/*
Theme Name: Lazurit UI Kit A+++
Theme URI: https://lazurit-logistics.ru/
Author: OpenAI for ТЛК «ЛАЗУРИТ»
Description: Gutenberg-ready UI Kit theme for TLK Lazurit: logistics, customs clearance and foreign trade with China. Lapis-blue visual system, dynamic category feeds and WooCommerce case compatibility.
Version: 2.0.488
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: lazurit
License: GPL-2.0-or-later
*/

/* Client shipment workspace — v2.0.459 */
.lz-cp-shipment__open{display:flex;justify-content:flex-end;margin:14px 0 4px}.lz-cp-shipment__open a{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.lz-cp-shipment-workspace{display:grid;gap:18px}.lz-cp-shipment-workspace__back a{font-weight:800;text-decoration:none}.lz-cp-shipment-workspace__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:24px;border:1px solid rgba(22,73,139,.14);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);box-shadow:0 18px 45px rgba(14,52,103,.08)}.lz-cp-shipment-workspace__hero h2{margin:10px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.lz-cp-shipment-workspace__hero p{margin:0;color:#52657d;font-weight:700}.lz-cp-shipment-workspace__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lz-cp-shipment-workspace__current{padding:18px;border-radius:20px;background:#082f67;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:7px}.lz-cp-shipment-workspace__current small,.lz-cp-shipment-workspace__current span{color:#cfe1f8}.lz-cp-shipment-workspace__current strong{font-size:20px}.lz-cp-shipment-workspace__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lz-cp-shipment-workspace__facts>div,.lz-cp-shipment-detail-grid>div{padding:15px 16px;border:1px solid rgba(22,73,139,.12);border-radius:18px;background:#fff}.lz-cp-shipment-workspace__facts small,.lz-cp-shipment-detail-grid small{display:block;color:#6c7d92;margin-bottom:5px}.lz-cp-shipment-workspace__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lz-cp-shipment-panel{padding:22px;border:1px solid rgba(22,73,139,.13);border-radius:24px;background:#fff}.lz-cp-shipment-panel--wide{grid-column:1/-1}.lz-cp-shipment-panel__head{margin-bottom:16px}.lz-cp-shipment-panel__head span{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#3f78bf}.lz-cp-shipment-panel__head h3{margin:5px 0 0;font-size:22px}.lz-cp-shipment-progress{display:grid;gap:0}.lz-cp-shipment-progress__item{display:grid;grid-template-columns:20px 1fr;gap:12px;min-height:58px;position:relative}.lz-cp-shipment-progress__item:before{content:"";position:absolute;left:7px;top:18px;bottom:-4px;width:2px;background:#dce7f5}.lz-cp-shipment-progress__item:last-child:before{display:none}.lz-cp-shipment-progress__item i{width:16px;height:16px;border-radius:50%;border:3px solid #c8d9ee;background:#fff;z-index:1}.lz-cp-shipment-progress__item.is-done i{border-color:#2b72bd;background:#2b72bd}.lz-cp-shipment-progress__item.is-active i{box-shadow:0 0 0 5px rgba(43,114,189,.14)}.lz-cp-shipment-progress__item strong,.lz-cp-shipment-progress__item span{display:block}.lz-cp-shipment-progress__item span{font-size:13px;color:#6b7c91;margin-top:2px}.lz-cp-shipment-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lz-cp-shipment-links a{padding:14px;border:1px solid rgba(22,73,139,.12);border-radius:18px;text-decoration:none;background:#f8fbff}.lz-cp-shipment-links small,.lz-cp-shipment-links strong,.lz-cp-shipment-links span{display:block}.lz-cp-shipment-links strong{font-size:20px;margin:4px 0}.lz-cp-shipment-links span{font-size:13px;font-weight:800}.lz-cp-shipment-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.lz-cp-shipment-communication{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lz-cp-shipment-communication>div{min-width:150px;padding:14px 16px;border-radius:18px;background:#f7faff}.lz-cp-shipment-communication small,.lz-cp-shipment-communication strong{display:block}.lz-cp-shipment-communication strong{font-size:22px}.lz-cp-shipment-communication .lz-button{margin-left:auto}.lz-cp-shipment-workspace__note{margin:0;color:#697a90;font-size:13px}.lz-cp-operator-preview .lz-cp-shipment-workspace a.lz-button{pointer-events:none;opacity:.65}@media(max-width:820px){.lz-cp-shipment-workspace__hero,.lz-cp-shipment-workspace__grid{grid-template-columns:1fr}.lz-cp-shipment-links{grid-template-columns:1fr}.lz-cp-shipment-communication .lz-button{margin-left:0;width:100%;justify-content:center}}


/* Shipment factual timeline + freshness control — v2.0.461 */
.lz-cp-freshness{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-3px 0 18px;padding:13px 15px;border:1px solid #dce7f4;border-radius:16px;background:#f8fbff}.lz-cp-freshness div small,.lz-cp-freshness div strong{display:block}.lz-cp-freshness div small{color:#718096;font-size:11px}.lz-cp-freshness div strong{margin-top:2px;color:#17325f}.lz-cp-freshness>span{color:#60758f;font-size:12px;font-weight:700}.lz-cp-freshness--fresh{border-color:#cfe6d7;background:#f5fbf7}.lz-cp-freshness--fresh div strong{color:#33704a}.lz-cp-freshness--due{border-color:#f0d7a7;background:#fffaf1}.lz-cp-freshness--due div strong{color:#94620b}.lz-cp-freshness--overdue{border-color:#efc5c5;background:#fff7f7}.lz-cp-freshness--overdue div strong{color:#a13a3a}.lz-cp-freshness--completed{border-color:#d7e2ec;background:#f8fafc}.lz-cp-eventline{display:grid;gap:0}.lz-cp-eventline__item{position:relative;display:grid;grid-template-columns:18px 88px minmax(0,1fr);gap:12px;min-height:76px}.lz-cp-eventline__item:before{content:"";position:absolute;left:7px;top:18px;bottom:-5px;width:2px;background:#dce7f5}.lz-cp-eventline__item:last-child:before{display:none}.lz-cp-eventline__item>i{position:relative;z-index:1;width:16px;height:16px;border:3px solid #bcd4ed;border-radius:50%;background:#fff}.lz-cp-eventline__item:last-child>i{border-color:#2b72bd;background:#2b72bd}.lz-cp-eventline__time{color:#17325f;font-size:13px;font-weight:850}.lz-cp-eventline__time small{display:block;margin-top:2px;color:#8390a0;font-size:11px;font-weight:600}.lz-cp-eventline__body{padding:0 0 17px}.lz-cp-eventline__body strong,.lz-cp-eventline__body b,.lz-cp-eventline__body span,.lz-cp-eventline__body small{display:block}.lz-cp-eventline__body strong{color:#17325f;font-size:15px}.lz-cp-eventline__body b{margin-top:3px;color:#0b55b5;font-size:13px}.lz-cp-eventline__body span{margin-top:4px;color:#60758f;font-size:12px;line-height:1.5}.lz-cp-eventline__body small{margin-top:5px;color:#8a97a6;font-size:10px}.lz-cp-shipment-events__empty,.lz-cp-shipment-events__note{margin:0;color:#697a90;font-size:12px;line-height:1.55}.lz-cp-shipment-events__note{margin-top:8px;padding-top:12px;border-top:1px solid #e5edf5}
@media(max-width:620px){.lz-cp-freshness{align-items:flex-start;flex-direction:column;gap:6px}.lz-cp-eventline__item{grid-template-columns:18px 70px minmax(0,1fr);gap:9px}.lz-cp-eventline__time{font-size:12px}.lz-cp-eventline__body strong{font-size:14px}}
