.customer-attention{min-width:0;margin:0 0 28px;padding:0}.customer-attention>h2{margin:0 0 14px;font-size:21px;line-height:1.4}.attention-list{gap:12px;display:grid}.attention-card{color:#24465d;text-align:left;cursor:pointer;background:#f5f9fc;border:1px solid #bccdd9;border-left:4px solid #527b98;border-radius:13px;align-items:center;gap:14px;width:100%;min-width:0;padding:18px 20px;line-height:1.5;display:flex}.attention-card:hover{filter:brightness(.985)}.attention-card>svg{flex-shrink:0}.attention-card>span{flex:1;min-width:0}.attention-card strong{overflow-wrap:anywhere;font-size:18px;font-weight:650;display:block}.attention-card .attention-label{margin-bottom:3px;font-size:15px;display:block}.attention-critical{color:#8d2424;background:#fff3f2;border-color:#df9997 #df9997 #df9997 #b52a2a}.attention-warning{color:#805514;background:#fff8eb;border-color:#e6c58f #e6c58f #e6c58f #b87916}.attention-more{min-height:44px;margin-top:10px}.message-button{color:var(--text,#283d49);flex-shrink:0;position:relative}.message-count{color:#fff;background:#9d5607;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:-3px}.message-count.critical{background:#b52a2a}.customer-actions-overlay{z-index:125;background:#111f2761;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.customer-actions-drawer{background:#fff;flex-direction:column;width:min(100%,620px);min-width:0;height:100%;display:flex;box-shadow:-12px 0 36px #13283424}.customer-actions-header{border-bottom:1px solid #ddd8cf;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.customer-actions-header h2{margin:0;font-size:22px;line-height:1.4}.customer-actions-body{overscroll-behavior:contain;min-height:0;padding:22px 24px 36px;overflow:auto}.customer-actions-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-actions-controls h3{margin:0;font-size:18px}.action-message-list{gap:14px;display:grid}.action-message-list .attention-card{padding:16px}.action-empty{text-align:center;color:#64727b;padding:44px 16px;font-size:17px;line-height:1.6}.action-empty svg{margin:0 auto 14px;display:block}.action-error,.action-success,.action-revision-note,.action-feedback-note{overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:16px;line-height:1.6}.action-error{color:#8d2424;background:#fff3f2;border:1px solid #df9997}.action-success{color:#215f43;background:#eef8f2;border:1px solid #b1d9c2}.action-revision-note{color:#805514;background:#fff8eb;border:1px solid #e6c58f}.action-feedback-note{color:#415562;background:#f4f7f9;border:1px solid #ced9df}.action-detail-heading{color:#24465d;background:#f5f9fc;border:1px solid #bccdd9;border-left:4px solid #527b98;border-radius:12px;padding:18px}.action-detail-heading.attention-critical{color:#8d2424;background:#fff3f2;border-color:#df9997 #df9997 #df9997 #b52a2a}.action-detail-heading.attention-warning{color:#805514;background:#fff8eb;border-color:#e6c58f #e6c58f #e6c58f #b87916}.action-detail-heading h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;line-height:1.4}.action-detail-kind{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.action-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:17px;line-height:1.7}.action-metadata{color:#586a75;flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:15px;line-height:1.5;display:flex}.action-detail .button{white-space:normal;min-height:46px;line-height:1.4}.action-plan-link{margin:6px 0 10px}.action-response-form{border-top:1px solid #ddd8cf;margin-top:24px;padding-top:20px}.action-response-form h4{margin:0 0 14px;font-size:19px}.action-decisions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.action-decisions button{color:#294757;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:600;line-height:1.4;display:flex}.action-decisions button[aria-pressed=true]{color:#81510a;background:#fff5e4;border-color:#a66c1e;box-shadow:inset 0 0 0 1px #a66c1e}.action-decisions button:disabled{cursor:default;opacity:.6}.action-comment-label{font-size:16px;font-weight:600;line-height:1.5;display:block}.action-comment{resize:vertical;width:100%;min-height:122px;font:inherit;box-sizing:border-box;border:1px solid #b9c8d1;border-radius:9px;margin-top:9px;padding:12px;font-size:17px;line-height:1.6;display:block}.action-comment:focus{outline-offset:2px;outline:2px solid #b97720}.action-comment:disabled{color:#53636e;background:#f5f6f7}.action-counter{text-align:right;color:#60717c;margin:7px 0 18px;font-size:14px;display:block}.action-confirm{background:#f5f8fa;border:1px solid #c1cfd8;border-radius:10px;margin-top:16px;padding:18px}.action-confirm h4{margin:0 0 9px;font-size:18px}.action-confirm p{margin:0 0 16px;font-size:16px;line-height:1.6}.action-confirm-buttons,.action-retry-buttons{flex-wrap:wrap;gap:10px;display:flex}.action-response-history{border-top:1px solid #ddd8cf;margin-top:24px;padding-top:20px}.action-response-history h4{margin:0 0 12px;font-size:18px}.action-response-record{border-bottom:1px solid #e8e4dd;padding:14px 0}.action-response-record:last-child{border-bottom:0}.action-response-record>header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;display:flex}.action-response-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.6}.action-response-record time{color:#60717c;font-size:14px}.plan-customer-actions{gap:12px;padding:0 22px 20px;display:grid}.action-network-note{color:#805514;font-size:16px;line-height:1.6}@media (max-width:600px){.customer-attention{margin-bottom:24px}.customer-attention>h2{font-size:20px}.attention-card{gap:10px;padding:16px}.attention-card strong{font-size:17px}.customer-actions-header{padding:18px 16px}.customer-actions-header h2{font-size:21px}.customer-actions-body{padding:18px 16px 30px}.action-detail-heading{padding:16px}.action-detail-heading h3{font-size:21px}.action-metadata{gap:8px 14px}.action-decisions{grid-template-columns:1fr}.plan-customer-actions{padding:0 16px 18px}.action-confirm-buttons>.button,.action-retry-buttons>.button{flex:1;min-width:100px}.dashboard-shell .topbar-actions>.message-button{order:-1;margin-right:2px}.dashboard-shell .topbar-actions{gap:3px}.dashboard-shell .topbar .language-option{padding-left:7px;padding-right:7px}}@media print{.message-button,.customer-actions-overlay,.action-response-form{display:none!important}.attention-card{break-inside:avoid}}.inbound-calendar-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.inbound-calendar-toolbar h2{align-items:center;gap:10px;font-size:1.35rem;display:flex}.inbound-calendar-toolbar p{color:var(--muted);margin-top:8px;font-size:.9rem}.inbound-calendar-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inbound-calendar-controls h3{text-align:center;text-transform:capitalize;min-width:150px;font-size:1.1rem}.inbound-calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);display:grid}.inbound-month{min-width:0;padding:20px}.inbound-weekdays,.inbound-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.inbound-weekdays span{text-align:center;color:var(--muted);padding:6px 0 12px;font-size:.8rem}.inbound-day{text-align:left;background:#f6f7f4;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:100px;padding:9px 7px;display:flex}.inbound-day:hover{border-color:#c9b69a}.inbound-day.outside-month{color:#9a9e96;background:#fafaf8}.inbound-day.selected{background:#fff1db;border-color:#b76b13;box-shadow:inset 0 0 0 1px #b76b13}.inbound-day-number{font-size:.92rem;font-weight:650;line-height:1.3}.inbound-day.is-today .inbound-day-number{text-underline-offset:4px;text-decoration:underline}.inbound-day-count{color:#225a3c;white-space:nowrap;background:#dceee1;border-radius:4px;padding:2px 4px;font-size:.75rem;font-weight:650}.inbound-day-products{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.inbound-agenda{border-left:1px solid var(--line);background:#fcfcfa;min-width:0;max-height:750px;overflow:auto}.inbound-agenda>header{z-index:1;border-bottom:1px solid var(--line);background:#fcfcfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 20px;display:flex;position:sticky;top:0}.inbound-agenda>header h3{text-transform:capitalize;font-size:1.05rem}.inbound-agenda>header>span{color:var(--muted);font-size:.85rem}.inbound-agenda-list{gap:12px;padding:15px;display:grid}.inbound-agenda-cargo{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.inbound-agenda-cargo:hover{background:#fffdf7;border-color:#bc893f}.inbound-plan-badge{color:#876016;background:#fff1d3;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:.75rem}.inbound-agenda-cargo>strong{font-size:1rem;line-height:1.5}.inbound-agenda-physical{color:var(--muted);font-size:.82rem;line-height:1.5}.inbound-agenda-detail{color:#8b4800;align-items:center;gap:6px;font-size:.85rem;display:flex}.inbound-agenda-empty{color:var(--muted);padding:28px 20px}@media (max-width:1100px){.inbound-calendar-layout{grid-template-columns:1fr}.inbound-agenda{border-left:0;border-top:1px solid var(--line);max-height:none}.inbound-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-day{min-height:82px}.inbound-day-products{display:none}}@media (max-width:600px){.inbound-calendar-toolbar{gap:18px;padding:20px 16px}.inbound-calendar-controls{gap:5px;width:100%}.inbound-calendar-controls h3{flex:1;min-width:0;font-size:1rem}.inbound-calendar-controls .button{padding:8px;font-size:.8rem}.inbound-month{padding:12px 8px}.inbound-weekdays,.inbound-month-grid{gap:3px}.inbound-day{gap:7px;min-height:66px;padding:7px 4px}.inbound-day-count{padding:2px 3px;font-size:.67rem}.inbound-day-number{font-size:.85rem}.inbound-weekdays span{font-size:.68rem}.inbound-agenda-list{grid-template-columns:1fr;padding:12px}.inbound-agenda>header{padding:18px 16px}}.inbound-arrived-badge{color:#225a3c;background:#dceee1;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:.75rem}.inbound-undated{border-top:1px solid var(--line);border-inline-start:0;max-height:none}.shipping-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.shipping-filters select{background:#fff;border:1px solid #dbe4df;border-radius:8px;max-width:100%;padding:9px}.shipping-legend{flex-wrap:wrap;gap:6px;display:flex}.shipping-chip{color:#35536b;white-space:normal;overflow-wrap:anywhere;text-align:start;background:#edf2f7;border-radius:5px;padding:4px 6px;font-size:11px;line-height:1.35;display:block}.shipping-chip span,.shipping-chip small{display:block}.shipping-chip.kind-open,.shipping-chip.kind-pickup{color:#245f49;background:#e3f2ec}.shipping-chip.kind-customs,.shipping-chip.kind-cy,.shipping-chip.kind-vgm{color:#8b5319;background:#fff0dd}.shipping-chip.kind-onboard,.shipping-chip.kind-departure,.shipping-chip.kind-vesselDeparture{color:#554382;background:#e8e5f6}.shipping-chip.kind-arrival{color:#225e6c;background:#dff1f5}.shipping-calendar .inbound-day{justify-content:flex-start;gap:4px;height:auto;min-height:105px}.shipping-calendar .inbound-agenda-cargo{cursor:default}.shipping-containers{flex-wrap:wrap;gap:6px;display:flex}.shipping-unscheduled{padding:16px 20px}.shipping-legend .shipping-chip{display:inline-block}.shipping-calendar .inbound-month{min-width:0}@media (max-width:700px){.shipping-calendar .inbound-day{min-height:74px;padding:4px}.shipping-calendar .inbound-day .shipping-chip{padding:2px;font-size:9px}.shipping-filters{padding:0 12px 12px}.shipping-calendar .inbound-calendar-controls{flex-wrap:wrap}}.shipping-calendar .inbound-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.shipping-calendar .inbound-day{height:172px;min-height:172px;overflow:hidden}.shipping-calendar .inbound-day .shipping-chip{width:100%;min-width:0;padding:3px 4px;font-size:10px}.shipping-calendar .inbound-day .shipping-chip b,.shipping-calendar .inbound-day .shipping-chip span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shipping-calendar .inbound-day .shipping-chip small{display:none}.shipping-more{color:#6e776f;font-size:11px}.shipping-calendar .inbound-agenda-list{max-height:850px;overflow:auto}@media (max-width:900px){.shipping-calendar .inbound-calendar-layout{grid-template-columns:1fr}.shipping-calendar .inbound-agenda-list{max-height:none}.shipping-calendar .inbound-day{height:130px;min-height:130px}.shipping-calendar .inbound-day .shipping-chip{font-size:9px}.shipping-calendar .inbound-day .shipping-chip span{display:none}}.shipping-calendar .inbound-day .shipping-chip span{display:none}.shipping-calendar .inbound-day .shipping-chip{padding:3px 4px}.shipping-calendar .inbound-day{gap:3px}.shipping-vessel-link{text-align:start;color:var(--navy,#18362e);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.shipping-chip .shipping-vessel-link{font-size:inherit;line-height:inherit}.shipping-vessel-link:focus-visible{outline-offset:3px;outline:2px solid #8d5b25}.shipping-calendar .inbound-day-number{color:inherit;background:0 0;border:0;min-height:24px;padding:0;display:block}.booking-dialog{color:#18362e;background:#fff;border:1px solid #d9e0d5;border-radius:14px;width:700px;max-width:calc(100vw - 24px);max-height:85dvh;margin:auto;padding:0}.booking-dialog::backdrop{background:#10233480}.booking-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.booking-dialog h2{margin:0 0 8px;font-size:20px}.booking-detail-body{gap:16px;padding:20px;display:grid}.booking-container{border:1px solid #ddd;border-radius:10px;padding:16px}.booking-container dl{gap:10px;margin:16px 0;display:grid}.booking-container dt{color:#607167;font-size:12px}.booking-container dd{overflow-wrap:anywhere;margin:4px 0 0}.booking-container ul{margin:12px 0 0;padding:0;list-style:none}.booking-container li{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.booking-container time{text-align:end}@media (max-width:500px){.booking-container li{flex-direction:column;gap:4px}.booking-container time{text-align:start}}.booking-event-containers{color:#607167;margin-top:4px;font-size:11px;display:block}.booking-linked-containers h3{margin:0 0 12px;font-size:16px}.booking-linked-containers{padding:0 2px 8px}.booking-batches{margin:0 0 14px}.booking-batches-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.booking-batches-head h3{margin:0;font-size:16px}.booking-batches-head p{color:#6b6257;margin:0;font-size:12px}.booking-batch-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.booking-batch{background:#fff;border:1px solid #e2dbd1;border-radius:10px;padding:12px 14px}.booking-batch>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-batch>header strong{font-size:14px}.booking-batch>header span{color:#6b6257;font-size:12px}.booking-batch-status{color:#6b6257;margin:6px 0 0;font-size:12px}.booking-batch dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;font-size:12px;display:grid}.booking-batch dl div{display:contents}.booking-batch dt{color:#8a8175}.booking-batch dd{word-break:break-word;margin:0}.booking-node-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.booking-node-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.booking-node-list time{font-variant-numeric:tabular-nums}.booking-node-list small{color:#8a8175}.booking-batch-pending{background:#fcf9f4;border-style:dashed}.booking-batch-pending>time{font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.booking-batch-approval{color:#6b6257;background:#fcf9f4;border:1px solid #e2dbd1;border-radius:999px;align-items:center;gap:6px;margin:8px 0 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.booking-batch-approval.pending{color:#8a6410;background:#fdf6e3;border-color:#d9a72b}.booking-batch-approval.approved{color:#3c6b3c;background:#f1f7f1;border-color:#6f9e6f}.booking-batch-approval.rejected{color:#8a4b1e;background:#fdf1e8;border-color:#c98a5a}.batch-customer-actions{margin-top:10px}.booking-batch-record>header strong{font-size:15px}.order-requirement{min-width:0;color:inherit;text-align:start;flex-direction:column;gap:5px;margin-block-start:8px;margin-block-end:8px;font-size:13px;line-height:1.55;display:flex}.order-requirement.is-compact{gap:3px;margin-block-start:5px;margin-block-end:5px;font-size:12px}.order-requirement-row{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.order-requirement-label{color:var(--muted,#667085);flex-shrink:0;font-weight:400}.order-requirement-value{white-space:pre-line;overflow-wrap:anywhere;font-weight:400}.order-requirement-title{font-size:13px;font-weight:600}.order-requirement-stage{color:var(--muted,#667085);font-size:12px}.wi-cargo-requirements:empty{display:none}.wi-cargo-requirements>section{margin-block-start:8px;margin-block-end:14px}.order-partner-labels{text-align:start;flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.order-partner-label{color:#5b6674;background:#f6f9fa;border:1px solid #dbe4e8;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:2px 6px;display:inline-flex}.order-partner-label>strong{color:#315360;font-weight:600;font-size:inherit!important}.order-partner-label>span{color:inherit;font-size:inherit!important}@media (max-width:600px){.order-partner-labels{font-size:11px}}.cargo-hierarchy{color:#36545f;gap:13px;min-width:0;display:grid}.ch-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ch-toolbar>span{color:#81949c;white-space:nowrap;font-size:11px}.ch-search{background:#fff;border:1px solid #d9e4e8;border-radius:8px;align-items:center;gap:8px;width:min(520px,100%);min-width:0;min-height:38px;padding:7px 10px;display:flex}.ch-search>svg{color:#8da3ac;flex:none}.ch-search input{color:#466976;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.ch-search button{color:#7895a0;cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.ch-groups{gap:12px;display:grid}.ch-product{background:#fff;border:1px solid #dce6e9;border-radius:12px;min-width:0;overflow:hidden}.cargo-hierarchy summary{cursor:pointer;list-style:none}.cargo-hierarchy summary::-webkit-details-marker{display:none}.cargo-hierarchy summary:focus-visible{outline-offset:-2px;outline:2px solid #6a99a7}.cargo-hierarchy button:focus-visible{outline-offset:-2px;outline:2px solid #6a99a7}.cargo-hierarchy details[open]>summary>svg:last-child{transform:rotate(180deg)}.ch-product>summary{align-items:center;gap:10px;padding:15px 16px;display:flex}.ch-product>summary>strong{overflow-wrap:anywhere;flex:1;font-size:14px}.ch-product>summary>svg{color:#809ba6;flex:none}.ch-product>summary>span,.ch-product>summary>small{color:#83979f;font-size:10px}.ch-product>summary>small{align-items:center;gap:4px;display:flex}.ch-product[open]>summary{background:#f7fafb;border-bottom:1px solid #e6edef}.ch-product-body{gap:12px;padding:12px;display:grid}.ch-stock-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ch-stock{background:#f5faf9;border:1px solid #dbe9e8;border-radius:8px;min-width:0}.ch-stock>summary{align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.ch-stock>summary>span{color:#6d8b8c;flex:1}.ch-stock>summary>strong{color:#3f7f75;font-size:13px}.ch-stock>summary>svg{color:#85a09e;flex:none}.ch-stock>p{color:#799398;overflow-wrap:anywhere;padding:0 12px;font-size:10px;line-height:1.8}.ch-stock>dl{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0 12px 12px;display:flex}.ch-stock dt{color:#92a5a7;font-size:9px}.ch-stock dd{color:#5c7e80;margin:3px 0 0;font-size:11px}.ch-cargo-list{gap:8px;display:grid}.ch-cargo{border:1px solid #e0e9ec;border-radius:8px;min-width:0}.ch-cargo>summary{align-items:center;gap:9px;min-width:0;padding:12px 13px;display:flex}.ch-cargo-name{flex:1;gap:3px;min-width:0;display:grid}.ch-cargo-name>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ch-cargo-name>small{color:#81959e;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.ch-cargo>summary>svg{color:#91a6ad;flex:none}.ch-state{color:#728b95;white-space:nowrap;background:#f3f6f7;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5}.ch-state.state-consolidation,.ch-state.state-sharedStock,.ch-state.state-inWarehouse{color:#407e71;background:#eef8f2}.ch-state.state-scheduled,.ch-state.state-production,.ch-state.state-factory{color:#a48750;background:#fbf6eb}.ch-factory-quantity{color:#947541;white-space:nowrap;font-size:11px;font-weight:650}.ch-cargo-body{gap:15px;min-width:0;padding:0 13px 13px;display:grid}.ch-cargo-actions{flex-wrap:wrap;gap:7px;display:flex}.ch-cargo-actions button,.ch-sku button,.ch-packaging>button{color:#4b7b8a;cursor:pointer;text-align:start;background:#f5fafb;border:1px solid #d7e6eb;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:10px;display:inline-flex}.ch-cargo-body h3{color:#7b949e;margin:0 0 8px;font-size:11px}.ch-sku-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ch-sku{background:#f8fbfc;border:1px solid #e2ebee;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.ch-sku>strong{overflow-wrap:anywhere;font-size:11px}.ch-sku>span,.ch-sku>small{color:#78929e;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.ch-sku button{justify-self:start;margin-top:3px}.ch-specification{color:#728c98;overflow-wrap:anywhere;gap:6px;font-size:11px;line-height:1.7;display:grid}.ch-packaging{border:1px solid #e1e9ec;border-radius:7px;min-width:0;scroll-margin-top:16px}.ch-packaging>summary{color:#6a8895;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.ch-packaging>summary>strong{flex:1}.ch-packaging dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 12px 12px;display:grid}.ch-packaging dl>div{min-width:0}.ch-packaging dt{color:#8a9fa7;font-size:10px}.ch-packaging dd{overflow-wrap:anywhere;color:#5f7f8d;margin:4px 0 0;font-size:11px;line-height:1.8}.ch-packaging>button{margin:0 12px 12px}.ch-voyage{border:1px solid #dfe8ec;border-radius:8px;margin-top:8px;overflow:hidden}.ch-voyage>header{color:#638592;background:#f6fafb;align-items:center;gap:8px;padding:10px 12px;display:flex}.ch-voyage>header>svg{flex:none}.ch-voyage>header>span{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:10px;display:flex}.ch-voyage>header strong{overflow-wrap:anywhere;font-size:11px}.ch-voyage>header small{color:#9a8157;font-size:9px}.ch-container-links{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.ch-container-links>button{color:#477585;cursor:pointer;text-align:start;background:#fff;border:1px solid #cddfe6;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:7px 9px;display:flex}.ch-container-links bdi{overflow-wrap:anywhere;font-size:11px;font-weight:650}.ch-container-links small{color:#78929c;font-size:9px;line-height:1.5}.ch-container-links svg{flex:none}.ch-marks{border-top:1px solid #e4ecef;padding-top:9px;scroll-margin-top:16px}.ch-marks>summary{color:#76929f;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.ch-marks>summary>strong{flex:1}.ch-marks>div{color:#849ca6;align-items:flex-start;gap:10px;padding:5px 0;font-size:10px;line-height:1.7;display:flex}.ch-marks bdi{color:#5d8494;border:1px solid #d7e5ea;border-radius:4px;flex:none;padding:3px 7px}.ch-marks>div>span{overflow-wrap:anywhere}.ch-empty{text-align:center;color:#8da0a8;padding:15px;font-size:12px}.cargo-hierarchy [id]{scroll-margin-top:16px}[dir=rtl] .ch-cargo-actions button>svg:last-child,[dir=rtl] .ch-container-links button>svg:last-child{transform:rotate(180deg)}@media (max-width:700px){.ch-toolbar{flex-wrap:wrap;align-items:flex-start;gap:7px}.ch-search{width:100%}.ch-search input{font-size:11px}.ch-toolbar>span{font-size:10px}.ch-product>summary{gap:7px;padding:12px}.ch-product>summary>strong{font-size:13px}.ch-product>summary>span{font-size:9px}.ch-product-body{padding:9px}.ch-stock-list{grid-template-columns:1fr}.ch-cargo>summary{flex-wrap:wrap;gap:6px;padding:11px 10px}.ch-cargo-name{flex-basis:calc(100% - 25px)}.ch-cargo>summary>svg:last-child{margin-inline-start:auto}.ch-cargo-body{padding:0 10px 11px}.ch-sku-list,.ch-packaging dl{grid-template-columns:1fr}.ch-container-links>button{flex-wrap:wrap;min-height:40px}.ch-container-links bdi{font-size:10px}.ch-state{font-size:9px}.ch-factory-quantity{font-size:10px}}@media (hover:none) and (pointer:coarse){.cargo-hierarchy summary,.cargo-hierarchy button{min-height:44px}}.information-overview{gap:20px;min-width:0;display:grid}.information-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.information-totals>div{color:#52727d;background:#fff;border:1px solid #dce6e8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:16px;display:grid}.information-totals strong{color:#315b64;grid-column:2;font-size:24px}.information-totals span{font-size:12px}.information-projects{gap:24px;display:grid}.information-project{background:#fff;border:1px solid #dce6e8;border-radius:14px;min-width:0;padding:18px}.information-project>header{border-bottom:1px solid #e7eeef;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.information-project>header h2{overflow-wrap:anywhere;margin:5px 0;font-size:18px}.information-project>header p{color:#789099;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.information-project>header span{color:#789099;font-size:12px}.information-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:7px;max-width:50%;display:flex}.information-links button{color:#4d7582;cursor:pointer;background:#f6fafb;border:1px solid #d9e6e9;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.information-loading{align-items:center;gap:8px;font-size:13px;display:flex}.information-project-summary{background:#fff;border:1px solid #dce6e8;border-radius:12px;margin-bottom:16px;padding:18px}.information-project-summary h2{gap:10px;font-size:18px;display:flex}.information-project-summary dl{flex-wrap:wrap;gap:15px 35px;display:flex}.information-project-summary dt{color:#789099;font-size:11px}.information-project-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.warehouse-plan-workspace{gap:15px;display:grid}.warehouse-plan-back{justify-self:start}[dir=rtl] .information-links svg{transform:rotate(180deg)}@media (max-width:700px){.information-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.information-project{padding:12px}.information-project>header{flex-direction:column;gap:10px}.information-links{justify-content:flex-start;max-width:none}.information-project>header h2{font-size:16px}}@media (hover:none) and (pointer:coarse){.information-links button{min-height:44px}}.business-documents-workspace,.management-workspace{color:#263c35;min-width:0}.business-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 24px;display:flex}.business-workspace-heading h2{align-items:center;gap:9px;margin:0 0 8px;font-size:24px;line-height:1.5;display:flex}.business-workspace-heading p{color:#6a726a;margin:0;font-size:16px;line-height:1.7}.business-button{color:#704721;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#fffdf8;border:1px solid #d6d4c8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.business-button:hover{background:#fff1de}.business-button:disabled{cursor:default;opacity:.65}.business-button:focus-visible{outline-offset:3px;outline:3px solid #3f6b5b}.business-document-filters button:focus-visible{outline-offset:3px;outline:3px solid #3f6b5b}.business-cargo-link:focus-visible{outline-offset:3px;outline:3px solid #3f6b5b}.business-primary{color:#fff;background:#8a4a12;border-color:#8a4a12}.business-primary:hover{background:#713b0d}.business-error{color:#993c2e;background:#fff1ee;border:1px solid #e2b2a8;border-radius:9px;padding:14px 16px;line-height:1.6}.business-muted{color:#70756d;font-size:15px;line-height:1.7}.business-empty{text-align:center;color:#6d776e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:38px 20px;display:flex}.business-empty p{margin:0}.business-document-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.business-document-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.business-document-filters button{color:#625d4d;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #ddd9ce;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:15px;display:inline-flex}.business-document-filters button[aria-pressed=true]{color:#83501b;background:#fff0d9;border-color:#dca35f}.business-document-filters button span{font-variant-numeric:tabular-nums;font-size:14px}.business-search{color:#758074;background:#fff;border:1px solid #d7d9cc;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.business-search input{font:inherit;background:0 0;border:0;outline:0;width:220px;min-width:0;font-size:15px;line-height:1.5}.business-no-rollup{margin:0 0 20px}.business-document-list{gap:22px;display:grid}.business-document{background:#fffefa;border:1px solid #d6d4c5;border-radius:13px;min-width:0;overflow:hidden}.business-document-heading{background:#fcfaf5;border-bottom:1px solid #e8e3d7;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.business-eyebrow{color:#8b6539;font-size:14px}.business-document h3{overflow-wrap:anywhere;margin:6px 0 8px;font-size:21px;line-height:1.55}.business-document-number{color:#706b5f;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.7}.business-document-number strong{color:#36483d;margin-left:8px;font-weight:600}.business-document-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:42%;display:flex}.business-status,.business-revision{color:#636c60;background:#f3f3ec;border:1px solid #dcdacf;border-radius:6px;align-items:center;padding:5px 9px;font-size:13px;line-height:1.6;display:inline-flex}.business-status-draft,.business-status-unknown{color:#8c5d1d;background:#fff1d8;border-color:#e4c58d}.business-status-signed_both{color:#306c43;background:#e8f3e9;border-color:#acd0b7}.business-status-seller_signed,.business-status-customer_signed{color:#4c684c;background:#eef4ee;border-color:#c3d3bf}.business-revision-historical{color:#777063;background:#f2f0ec}.business-document-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px 24px;display:grid}.business-document-parties div{min-width:0}.business-document-parties dt{color:#7a796b;margin-bottom:6px;font-size:14px;line-height:1.7}.business-document-parties dd{white-space:pre-line;overflow-wrap:anywhere;color:#33483c;margin:0;font-size:16px;line-height:1.7}.business-hs-note{color:#7f5722;background:#fff3dc;border-left:3px solid #d3a05a;margin:0 24px 16px;padding:10px 13px;font-size:14px;line-height:1.7}.business-item-scroll{scrollbar-width:thin;border-block-start:1px solid #ebe7dc;border-block-end:1px solid #ebe7dc;min-width:0;overflow-x:auto}.business-item-scroll:focus-visible{outline-offset:-3px;outline:3px solid #5d7b63}.business-items{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:15px;line-height:1.65}.business-items th{color:#6d7466;white-space:nowrap;background:#f5f5ee;padding:12px 16px;font-weight:500}.business-items td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #ece9df;max-width:300px;padding:16px}.business-items td:first-child{min-width:200px}.business-items td strong{font-weight:600;display:block}.business-items td small{color:#727a6d;margin-top:5px;font-size:13px;display:block}.business-cargo-link{color:#985917;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:7px 0;font-size:14px;display:flex}.business-document>.business-muted{padding:0 24px}.business-document-totals{max-width:620px;margin-left:auto;padding:18px 24px}.business-document h4{color:#6a7366;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.6}.business-document-totals dl{gap:9px;margin:0;display:grid}.business-document-totals dl div{justify-content:space-between;gap:25px;font-size:16px;line-height:1.7;display:flex}.business-document-totals dt{color:#6f7367}.business-document-totals dd{font-variant-numeric:tabular-nums;color:#354c3d;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.business-document-notes{padding:4px 24px 20px}.business-document-notes p{white-space:pre-line;overflow-wrap:anywhere;color:#667262;margin:0;font-size:15px;line-height:1.8}.business-document-actions{background:#fdfbf5;border-top:1px solid #eae5d9;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.business-deliveries{background:#fffefa;border:1px solid #d6d5c8;border-radius:12px;margin-top:28px;padding:22px 24px}.business-deliveries h3{align-items:center;gap:10px;margin:0 0 16px;font-size:20px;display:flex}.business-delivery-card{border-top:1px solid #e5e4d7;margin-top:16px;padding-top:16px}.business-delivery-card>.business-document-parties{padding:14px 0 0}.business-delivery-card>strong{overflow-wrap:anywhere;font-size:17px}.sensitive-access{color:#35493b;background:#fffdf6;border:1px solid #d8d0ba;border-radius:14px;max-width:560px;margin:36px auto;padding:30px}.business-lock-icon{color:#8f5c23;background:#f6e8d1;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:flex}.sensitive-access h2{margin:0 0 12px;font-size:23px;line-height:1.5}.sensitive-access>p{color:#6e7465;margin:0 0 22px;font-size:16px;line-height:1.8}.sensitive-access form{gap:10px;display:grid}.sensitive-account{background:#f4f4eb;border-radius:8px;gap:6px;margin-bottom:8px;padding:12px 14px;display:grid}.sensitive-account span,.sensitive-access label{color:#737969;font-size:14px}.sensitive-account strong{overflow-wrap:anywhere;font-size:16px}.sensitive-access input{box-sizing:border-box;width:100%;font:inherit;color:#2d4233;background:#fff;border:1px solid #c6cbb8;border-radius:8px;min-height:46px;padding:12px 13px}.sensitive-access input:focus{outline-offset:1px;outline:2px solid #78927a}.sensitive-access form>.business-button{margin-top:8px}.sensitive-access .business-error{margin:5px 0}.management-readonly{color:#66765f;background:#f1f5ed;border:1px solid #d6decf;border-radius:5px;margin-top:9px;padding:3px 8px;font-size:13px;display:inline-flex}.management-records{gap:16px;display:grid}.management-record{background:#fffefa;border:1px solid #d7d6c8;border-radius:12px;min-width:0;overflow:hidden}.management-record>header{background:#fbfaf4;border-bottom:1px solid #e9e5d8;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.management-record h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.6}.management-record>header>span{color:#7b7c6d;overflow-wrap:anywhere;text-align:right;font-size:13px;line-height:1.7}.management-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:20px 22px;display:grid}.management-facts>div{min-width:0}.management-facts dt{color:#7b7c6d;margin-bottom:5px;font-size:14px;line-height:1.7}.management-facts dd{white-space:pre-line;overflow-wrap:anywhere;color:#3c5140;margin:0;font-size:15px;line-height:1.8}.management-more{border-top:1px solid #e8e6d8}.management-more>summary{cursor:pointer;box-sizing:border-box;color:#8c5a25;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 22px;font-size:15px;line-height:1.6;list-style:none;display:flex}.management-more>summary::-webkit-details-marker{display:none}.management-more[open]>summary svg{transform:rotate(180deg)}.management-nested{background:#f8f9f1;border-left:2px solid #dbe0ce;border-radius:0 7px 7px 0;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 15px}.management-nested-list{gap:12px;display:grid}.management-nested-list>.management-nested-list{padding-left:12px}.management-value-list{flex-wrap:wrap;gap:5px 10px;display:flex}.management-value-list>span{background:#f4f5ed;border:1px solid #e3e5d6;border-radius:4px;padding:2px 6px;font-size:14px}@media (max-width:700px){.business-workspace-heading{flex-direction:column;gap:15px;margin-bottom:20px}.business-workspace-heading h2{font-size:22px}.business-workspace-heading>.business-button{align-self:flex-start}.business-document-controls{gap:12px}.business-document-filters{gap:6px}.business-document-filters button{padding:8px 10px;font-size:14px}.business-search{box-sizing:border-box;width:100%}.business-search input{flex:1;width:100%}.business-document-heading{flex-direction:column;gap:12px;padding:18px}.business-document h3{font-size:20px}.business-document-badges{justify-content:flex-start;max-width:100%}.business-document-parties{grid-template-columns:minmax(0,1fr);gap:13px;padding:18px}.business-document-parties div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.business-document-parties dt{margin:0}.business-hs-note{margin-inline-start:18px;margin-inline-end:18px}.business-items th,.business-items td{padding:12px}.business-items{min-width:760px}.business-document-totals{max-width:none;padding:18px}.business-document-totals dl div{gap:14px}.business-document-notes{padding-inline-start:18px;padding-inline-end:18px}.business-document-actions{justify-content:flex-start;padding:14px 18px}.business-deliveries{padding:18px}.business-deliveries h3{font-size:19px}.sensitive-access{margin:20px auto;padding:24px 20px}.sensitive-access h2{font-size:21px}.management-record>header{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px}.management-record>header>span{text-align:left}.management-facts{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px}.management-nested{gap:9px;padding:11px 13px}.management-more>summary{padding:12px 18px}.management-record h3{font-size:18px}}@media print{body.business-printing{background:#fff!important}body.business-printing *{visibility:hidden!important}body.business-printing .business-print-target,body.business-printing .business-print-target *{visibility:visible!important}body.business-printing .business-print-target{background:#fff;border:0;border-radius:0;width:100%;max-width:none;margin:0;position:absolute;top:0;bottom:auto;left:0;right:auto}body.business-printing .business-print-target .business-document-actions,body.business-printing .business-print-target .business-cargo-link{display:none!important}.business-print-target .business-item-scroll{overflow:visible}.business-print-target .business-items{min-width:0;font-size:10pt}.business-print-target .business-items th,.business-print-target .business-items td{padding:7pt}.business-print-target .business-document-heading,.business-print-target .business-document-parties{break-inside:avoid}.business-print-target .business-document-parties{grid-template-columns:repeat(3,minmax(0,1fr))}.business-print-target .business-document-parties div{display:block}.business-print-target .business-document-notes{break-inside:avoid}}.factory-followup{margin:0 0 26px}.factory-followup>header h2{align-items:center;gap:9px;font-size:21px;display:flex}.factory-followup>header p{color:var(--muted);line-height:1.6}.factory-followup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.factory-followup-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:20px}.factory-followup-card h3{margin:0 0 16px;font-size:19px}.factory-responsibilities{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:0 0 16px;padding-bottom:16px;display:flex}.factory-responsibilities dt,.factory-progress-node dt{color:var(--muted);font-size:14px;line-height:1.5}.factory-responsibilities dd{margin:5px 0 0;font-weight:600}.factory-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.factory-progress-node dd{overflow-wrap:anywhere;gap:5px;margin:5px 0 0;display:grid}.factory-progress-node strong{font-weight:600}.factory-progress-node[data-status=confirmed] strong{color:var(--green,#286149)}.factory-progress-node[data-status=pending] strong,.factory-progress-node[data-status=partial] strong{color:var(--amber,#805008)}.factory-progress-node small{color:var(--muted);line-height:1.5}.detail-drawer .factory-followup-card{margin:16px 0}.factory-progress-node time{font-variant-numeric:tabular-nums}.arrival-documents{margin-block-start:26px;margin-block-end:26px}.arrival-documents>.business-workspace-heading{align-items:center;margin-block-start:0;margin-block-end:18px}.arrival-documents>.business-workspace-heading h2{margin:0;font-size:21px}.arrival-documents-content .business-document-number>bdi{color:#36483d;margin-inline-start:8px;font-weight:600}.arrival-documents-content .business-delivery-card dd>bdi{display:block}.arrival-documents-content .business-document-parties{text-align:start}.arrival-documents-content bdi{overflow-wrap:anywhere}.arrival-documents-content .business-document-heading{align-items:start}.arrival-documents-content .business-revision{flex-shrink:0}.arrival-documents-content .business-document-parties dd time{font-variant-numeric:tabular-nums}@media (max-width:700px){.arrival-documents>.business-workspace-heading{align-items:flex-start}.arrival-documents-content .business-document-parties div{grid-template-columns:minmax(74px,auto) minmax(0,1fr)}}.warehouse-ledger{color:var(--text,#183d36);margin-block-end:20px;padding:22px}.wl-heading{justify-content:space-between;align-items:center;gap:14px;margin-block-end:18px;display:flex}.wl-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.wl-count{color:#65766f;font-size:12px}.wl-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wl-summary-item{text-align:start;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:9px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.wl-summary-item>span{color:#61746b;font-size:12px}.wl-summary-item strong{font-size:25px;line-height:1.2}.wl-summary-item small{color:#61746b;font-size:11px;font-weight:400}.wl-summary-item.is-selected{background:#f0f7f2;border-color:#39735e}.wl-summary-item.wl-pending.is-selected{background:#fbf7eb;border-color:#b28635}.wl-rule,.wl-opening-note{color:#687a71;margin:14px 0 18px;font-size:12px;line-height:1.7}.wl-tabs{border-block-end:1px solid #e2e9e5;gap:22px;margin-block-end:16px;display:flex}.wl-tabs button{color:#6d7b73;cursor:pointer;font:inherit;background:0 0;border:0;border-block-end:2px solid #0000;padding:10px 2px;font-size:14px}.wl-tabs button[aria-selected=true]{color:#216348;border-block-end-color:#216348;font-weight:600}.wl-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-block-end:16px;display:flex}.wl-search{color:#6b7b73;border:1px solid #dce4df;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:210px;min-height:40px;padding-inline-start:11px;padding-inline-end:11px;display:flex}.wl-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.wl-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.wl-filter{color:#68796e;flex-direction:column;gap:4px;font-size:11px;display:flex}.wl-filter select{color:#345345;background:#fff;border:1px solid #dce4df;border-radius:7px;max-width:230px;min-height:40px;padding:7px 28px 7px 9px;font-size:12px}.wl-reset{color:#42745b;cursor:pointer;background:0 0;border:0;padding:10px 5px;font-size:12px}.wl-balance-list{border-block-start:1px solid #e2e9e5}.wl-balance-row{border-block-end:1px solid #e7ece9;grid-template-columns:minmax(170px,1.5fr) minmax(280px,2fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.wl-product{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.wl-product strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.wl-product small{color:#78857e;font-size:11px}.wl-status{color:#65766c;background:#f0f3f1;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}.wl-status-stock,.wl-status-confirmed{color:#38704c;background:#edf6ee}.wl-status-pending,.wl-status-negative{color:#8c641b;background:#fcf5e4}.wl-status-zero{color:#657483;background:#edf0f3}.wl-quantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.wl-quantities dt,.wl-movement-facts dt{color:#78867d;font-size:11px;line-height:1.6}.wl-quantities dd,.wl-movement-facts dd{color:#284f3f;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:500}.wl-current dd{font-size:17px;font-weight:600}.wl-state-zero .wl-current dd{color:#7b8780}.wl-state-pending .wl-current dd,.wl-state-negative .wl-current dd{color:#97732b}.wl-open{color:#4b7760;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.wl-movements{gap:11px;display:grid}.wl-movement{border:1px solid #e2e9e5;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.wl-movement-icon{color:#4b7a58;background:#eff6f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wl-direction-out .wl-movement-icon{color:#55718a;background:#edf1f5}.wl-movement-body{flex:1;min-width:0}.wl-movement-body header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wl-movement-body header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.wl-movement-type{color:#6c8172;font-size:11px}.wl-movement-body strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wl-movement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.wl-movement-quantity{font-weight:600!important}.wl-note{color:#738077;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.7}.wl-movement footer{justify-content:space-between;align-items:center;gap:12px;margin-block-start:13px;display:flex}.wl-movement footer small{color:#839086;overflow-wrap:anywhere;font-size:10px}.wl-empty{text-align:center;color:#7b877e;padding:28px 10px;font-size:13px}.wl-issues{color:#7b642d;background:#fcf9f0;border:1px solid #ece4cc;border-radius:7px;margin-block-start:18px;padding:12px}.wl-issues summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.wl-issues ul{margin:12px 0 0;padding-inline-start:20px;font-size:12px;line-height:1.7}.wl-issues p{margin:4px 0 10px;font-weight:400}@media (max-width:1000px){.wl-balance-row{grid-template-columns:minmax(140px,1fr) minmax(260px,2fr)}.wl-balance-row>.wl-open{grid-column:1/-1;justify-self:end;margin-block-start:-9px}.wl-movement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.warehouse-ledger{padding:15px}.wl-summary{gap:7px}.wl-summary-item{padding:11px 9px}.wl-summary-item strong{font-size:21px}.wl-summary-item>span{font-size:11px}.wl-summary-item small{margin-block-start:3px;display:block}.wl-heading h2{font-size:16px}.wl-heading{gap:8px}.wl-rule{font-size:11px}.wl-search{flex-basis:100%}.wl-filter{flex:1;min-width:0}.wl-filter select{width:100%;max-width:none;padding-inline-end:20px}.wl-balance-row{grid-template-columns:1fr;gap:13px;padding:16px 0}.wl-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.wl-current dd{font-size:15px}.wl-quantities dd{font-size:12px}.wl-quantities dt{font-size:10px}.wl-balance-row>.wl-open{margin-block-start:-4px}.wl-product strong{font-size:13px}.wl-movement{gap:9px;padding:12px}.wl-movement-icon{width:27px;height:27px}.wl-movement-body header{flex-direction:column;gap:7px}.wl-movement-facts{gap:10px}.wl-movement-facts dd{font-size:12px}.wl-movement footer{flex-direction:column;align-items:flex-start;gap:5px}.wl-tabs{gap:20px}.wl-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.warehouse-ledger *{scroll-behavior:auto}}.storage-badge{white-space:normal;vertical-align:middle;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.storage-badge svg{flex-shrink:0}.storage-overdue{color:#a12626;background:#fff0ed;border-color:#d99b91}.storage-free{color:#286044;background:#edf7ef;border-color:#c0d9c6}.storage-date-unknown{color:#6a6252;background:#f5f2eb;border-color:#d8d1c3}.cargo-table td>.storage-badge{width:max-content;max-width:100%;margin-top:8px;display:flex}.storage-overdue-text{color:#a12626}.storage-overdue-panel{background:#fff9f7!important;border-color:#d99b91!important}.position-chip.position-storage-overdue,.pipeline-cell.product-stage-cell.pipeline-storage-overdue{box-shadow:inset 0 -2px #b84335;color:#a12626!important;background:#fff0ed!important;border-color:#d99b91!important}.position-chip.position-storage-overdue>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.position-chip .storage-badge{padding:2px 5px;font-size:11px}.product-stage-cell .storage-badge{align-self:flex-start;margin-top:3px}.storage-workspace-summary{border:1px solid var(--line,#ddd8cf);background:#fcfbf7;border-radius:13px;min-width:0;margin-bottom:24px;padding:22px 24px}.storage-workspace-summary>header,.storage-detail-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.storage-workspace-summary h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.storage-workspace-summary>header>span,.storage-as-of{color:#6d7068;font-size:12px}.storage-summary-totals{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:17px;font-size:14px;display:flex}.storage-rule{color:#665f55;margin:11px 0 0;font-size:13px;line-height:1.65}.storage-fee-warning{color:#a12626;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.6;display:flex}.storage-fee-warning svg{flex-shrink:0;margin-top:2px}.storage-overdue-list{border-top:1px solid #e8c8c0;margin-top:17px;display:grid}.storage-overdue-row{text-align:left;color:#76352a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8c8c0;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(120px,1.1fr) 18px;align-items:center;gap:15px;width:100%;padding:16px 0;display:grid}.storage-overdue-row:hover{background:#ffeeea}.storage-overdue-row>span{flex-direction:column;gap:6px;min-width:0;display:flex}.storage-overdue-row small{color:#87655c;font-size:11px}.storage-overdue-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.storage-overdue-product>span{color:#87655c;font-size:12px}.storage-detail-card{border:1px solid var(--line,#ddd8cf);border-radius:10px;margin-bottom:12px;padding:17px}.storage-detail-card>header>strong{font-size:15px}.storage-facts{grid-template-columns:1fr 1fr;gap:15px 20px;margin:20px 0 0;display:grid}.storage-facts div{min-width:0}.storage-facts dt{color:#73685d;font-size:12px;line-height:1.5}.storage-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.5}.storage-stage-expanded{margin:0 18px}.storage-stage-expanded .storage-workspace-summary{margin-bottom:18px}.stage-cargo-status .storage-badge{width:max-content;max-width:100%;margin-top:6px;display:flex}.milestone-row.storage-milestone-overdue .milestone-body{border-left:3px solid #b84335;padding-left:12px}.milestone-row.storage-milestone-overdue .milestone-label>strong,.nav-item.storage-nav-overdue:not(.active),.nav-item.storage-nav-overdue>svg{color:#a12626}@media (max-width:800px){.storage-workspace-summary{padding:18px 16px}.storage-workspace-summary h2{font-size:17px}.storage-overdue-row{grid-template-columns:1fr 1fr;gap:12px;padding:17px 0}.storage-overdue-product{grid-column:1/-1}.storage-overdue-row>svg{display:none}.storage-overdue-row>span:last-of-type{grid-column:1/-1}.storage-facts{gap:16px 12px}.storage-stage-expanded{margin:0 12px}.storage-summary-totals{gap:10px 15px}}.warehouse-inventory{color:#35525d;gap:16px;min-width:0;display:grid}.wi-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wi-heading h2{align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.wi-heading>span{color:#72858c;font-size:12px}.wi-products{gap:14px;display:grid}.wi-product{background:#fff;border:1px solid #dbe5e7;border-radius:13px;min-width:0;overflow:hidden}.wi-product>summary,.wi-lot>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:16px 18px;list-style:none;display:flex}.warehouse-inventory summary::-webkit-details-marker{display:none}.warehouse-inventory summary:focus-visible{outline-offset:-3px;outline:2px solid #6598a6}.wi-product>summary>strong,.wi-lot>summary>strong{overflow-wrap:anywhere;flex:1;min-width:0}.wi-product>summary>span,.wi-product>summary>small,.wi-lot>summary>small{color:#7b9098;font-size:11px}.wi-product>summary>svg,.wi-lot>summary>svg{color:#7a969f;flex:none}.warehouse-inventory details[open]>summary>svg:last-child{transform:rotate(180deg)}.wi-product[open]>summary{background:#f7fafb;border-bottom:1px solid #e5edef}.wi-product-body{gap:12px;padding:12px;display:grid}.wi-lot{border:1px solid #e0e8ea;border-radius:9px;min-width:0;overflow:hidden}.wi-lot>summary{padding:13px 14px}.wi-lot>summary>strong{font-size:14px}.wi-current{color:#39786e;white-space:nowrap;font-size:13px;font-weight:700}.wi-lot.is-cleared .wi-current{color:#809098}.wi-lot-body{gap:17px;padding:0 15px 15px;display:grid}.wi-member-names{color:#738a94;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.wi-stock-equation{background:#f4f8f9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.wi-stock-equation>div{gap:5px;padding-inline-end:15px;display:grid;position:relative}.wi-stock-equation span{color:#789099;font-size:10px}.wi-stock-equation strong{overflow-wrap:anywhere;font-size:13px}.wi-stock-equation b{color:#7f989f;font-size:15px;font-weight:400;position:absolute;top:50%}.wi-stock-equation b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.wi-stock-equation b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.wi-stock-equation b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.wi-stock-equation b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.wi-equation-current strong{color:#39786e}.wi-sku-section,.wi-packaging-section{min-width:0}.wi-lot-body h3{color:#52727f;margin:0 0 8px;font-size:12px}.wi-skus{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.wi-sku{background:#fafcfc;border:1px solid #e3ebed;border-radius:7px;min-width:0}.wi-sku>summary,.wi-package>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:11px 12px;list-style:none;display:flex}.wi-sku>summary>span,.wi-package>summary>span{flex:1;gap:4px;min-width:0;display:grid}.wi-sku>summary strong,.wi-package>summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.wi-sku>summary small,.wi-package>summary small{color:#80939a;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.wi-sku>summary>svg,.wi-package>summary>svg{color:#8ba0a8;flex:none}.wi-sku-body{padding:0 12px 12px}.wi-sku-body p{overflow-wrap:anywhere;color:#6c858f;margin:0 0 8px;font-size:11px;line-height:1.7}.wi-sku-actions{gap:6px;display:grid}.wi-sku-actions>span{flex-wrap:wrap;gap:7px;display:flex}.wi-sku-actions button{color:#467584;cursor:pointer;text-align:start;background:#edf5f6;border:0;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:10px;display:inline-flex}.wi-package{border:1px solid #e3ebed;border-radius:7px;min-width:0;margin-bottom:8px;scroll-margin-top:16px}.wi-package dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:0;padding:0 13px 13px;display:grid}.wi-package dl>div{min-width:0}.wi-package dt{color:#82959d;margin-bottom:4px;font-size:10px}.wi-package dd{overflow-wrap:anywhere;color:#55747f;margin:0;font-size:11px;line-height:1.7}.wi-marks{gap:7px;display:grid}.wi-marks h4{color:#718a94;margin:5px 0;font-size:11px}.wi-mark{align-items:center;gap:10px;font-size:11px;display:flex}.wi-mark>bdi{color:#4b7684;background:#f3f8f9;border:1px solid #d8e4e8;border-radius:5px;flex:none;padding:5px 8px;font-weight:650}.wi-mark>span{color:#80949b;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.wi-movements{border-top:1px solid #e5edef;padding-top:10px}.wi-movements>summary{cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:12px;list-style:none;display:flex}.wi-movements>summary>strong{flex:1}.wi-movements>summary>span{color:#81979f;font-size:11px}.wi-movement-list{gap:7px;margin-top:8px;display:grid}.wi-movement{border:1px solid #e6edef;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.wi-movement>svg{color:#769d92;flex:none;margin-top:2px}.wi-movement.out>svg{color:#9b886f}.wi-movement>div{flex:1;gap:3px;min-width:0;display:grid}.wi-movement strong{font-size:11px;line-height:1.6}.wi-movement time,.wi-movement small{color:#81949b;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.wi-movement>b{color:#607e88;white-space:nowrap;font-size:12px;font-weight:650}.wi-movement .wi-planned{color:#a28251;background:#fcf5e9;border-radius:4px;margin-inline-start:6px;padding:2px 5px}.wi-empty{color:#87999f;background:#fff;border:1px solid #e1eaed;border-radius:12px;padding:20px;font-size:13px}[dir=rtl] .wi-sku-actions button>svg:last-child{transform:rotate(180deg)}@media (max-width:700px){.wi-heading h2{font-size:17px}.wi-product>summary{flex-wrap:wrap;gap:8px;padding:13px 12px}.wi-product>summary>strong{font-size:14px}.wi-product>summary>small{flex-basis:100%;padding-inline-start:28px}.wi-product>summary>svg:last-child{margin-inline-start:auto}.wi-product-body{padding:9px}.wi-lot>summary{flex-wrap:wrap;gap:7px;padding:11px 10px}.wi-lot>summary>strong{min-width:90px;font-size:12px}.wi-lot>summary>small{flex-basis:100%;padding-inline-start:25px}.wi-lot-body{gap:14px;padding:0 10px 12px}.wi-skus{grid-template-columns:1fr}.wi-stock-equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px}.wi-stock-equation b{display:none}.wi-stock-equation strong{font-size:12px}.wi-package dl{grid-template-columns:1fr}.wi-current{font-size:12px}.wi-movement{gap:7px;padding:9px}.wi-movement>b{font-size:11px}.wi-mark{align-items:flex-start}.wi-heading>span{font-size:11px}}@media (hover:none) and (pointer:coarse){.warehouse-inventory summary,.wi-sku-actions button{min-height:44px}}.vessel-card{background:#fff;border:1px solid #dbe5e7;border-radius:14px;min-width:0;overflow:hidden}.vessel-card .ocean-total{white-space:nowrap;background:#edf4f5;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650}.vessel-card .ocean-voyage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 13px;display:flex}.vessel-card .ocean-voyage-phases{flex-wrap:wrap;gap:6px;display:flex}.vessel-card-main{text-align:start;color:#365660;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:17px 18px 11px;display:flex}.vessel-card-main>svg{color:#63828b;flex:none;margin-top:3px}.vessel-card-name{flex:1;gap:4px;min-width:0;display:grid}.vessel-card-name>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.vessel-card-name>span,.vessel-card-name>small{color:#71858b;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.vessel-containers{min-width:0}.vessel-containers.is-embedded{padding:0 18px 17px}.vessel-container-numbers{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vessel-container-number{color:#365f6c;text-align:start;background:#f5fafb;border:1px solid #cadde3;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;max-width:100%;min-height:36px;padding:8px 11px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.vessel-container-number>bdi{overflow-wrap:anywhere;letter-spacing:.02em}.vessel-container-number>small{color:#728c95;overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:400;line-height:1.5}.vessel-container-number:-webkit-any(button){cursor:pointer}.vessel-container-number:is(button){cursor:pointer}.vessel-container-number:-webkit-any(button):hover{background:#eaf4f6;border-color:#86acb6}.vessel-container-number:is(button):hover{background:#eaf4f6;border-color:#86acb6}.vessel-container-number:-webkit-any(button):focus-visible{outline-offset:2px;outline:2px solid #6698a5}.vessel-container-number:is(button):focus-visible{outline-offset:2px;outline:2px solid #6698a5}.vessel-container-number.arrived{color:#438051;background:#f0f8f1;border-color:#c9decd}.vessel-container-number.rolled{color:#9c642c;background:#fff7eb;border-color:#e5d5b9}.vessel-card .ocean-phase{color:#a3773c;background:#fbf3e6;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.5}.vessel-card .ocean-phase.at_sea,.vessel-card .ocean-phase.onboard,.vessel-card .ocean-phase.awaiting_departure{color:#39766f;background:#eaf4f4}.vessel-card .ocean-phase.arrived{color:#438051;background:#eaf5eb}@media (max-width:700px){.vessel-card-main{gap:8px;padding:14px 13px 10px}.vessel-card-name>strong{font-size:14px}.vessel-card-name>span,.vessel-card-name>small{font-size:11px}.vessel-card-main>.ocean-total{padding:6px 8px;font-size:10px}.vessel-card .ocean-voyage-summary{gap:8px;padding:0 13px 12px}.vessel-card .ocean-voyage-phases .ocean-phase{white-space:normal}.vessel-containers.is-embedded{padding:0 13px 13px}.vessel-container-numbers{gap:7px}.vessel-container-number{min-height:40px;padding:8px 10px;font-size:11px}}@media (hover:none) and (pointer:coarse){.vessel-container-number:-webkit-any(button){min-height:44px}.vessel-container-number:is(button){min-height:44px}}.ocean-tracking{color:#283c41;gap:16px;min-width:0;display:grid}.ocean-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ocean-heading h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.ocean-heading p{color:#6c7c80;margin:7px 0 0;font-size:14px;line-height:1.6}.ocean-total{white-space:nowrap;background:#edf4f5;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650}.ocean-map-shell{background:#fff;border:1px solid #dbe5e7;border-radius:18px;min-width:0;overflow:hidden}.ocean-map-toolbar{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.ocean-map-counts{color:#657a80;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:12px;display:flex}.ocean-map-counts>span{align-items:center;gap:6px;display:flex}.ocean-map-counts strong{color:#294a53}.ocean-map-counts .ocean-reference-count,.ocean-map-counts .ocean-reference-count strong{color:#9a641e}.ocean-map-controls{flex:none;gap:5px;display:flex}.ocean-map-controls button{color:#47616a;cursor:pointer;background:#fff;border:1px solid #dbe5e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:35px;min-height:34px;padding:5px 9px;font-size:12px;display:flex}.ocean-map-controls button:disabled{opacity:.35;cursor:default}.ocean-reference-legend{color:#865a28;background:#fffbf2;border-bottom:1px solid #f0e3c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 17px;font-size:12px;display:flex}.ocean-reference-legend label{cursor:pointer;align-items:center;gap:8px;min-height:24px;line-height:1.5;display:flex}.ocean-reference-legend input{-webkit-appearance:auto;appearance:auto;accent-color:#a66c22;flex:none;width:17px;height:17px;min-height:17px;padding:0}.ocean-reference-legend>span{align-items:center;gap:8px;line-height:1.5;display:flex}.ocean-reference-legend i{border:2px dashed #b47727;border-radius:4px;flex:none;width:21px;height:15px;display:inline-block}.ocean-map-layout{min-width:0;position:relative}.ocean-map-layout.has-details{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.ocean-map-viewport{background:#f0f6f7;width:100%;height:clamp(480px,65vh,680px);min-height:300px;position:relative;overflow:hidden}.ocean-map-viewport>svg{width:100%;height:100%;display:block}.ocean-graticule line{stroke:#d6e4e8;stroke-width:.65px;stroke-dasharray:3 5}.ocean-map-empty{text-align:center;pointer-events:none;background:#ffffffec;border:1px solid #dbe6e9;border-radius:14px;justify-items:center;gap:8px;width:min(85%,420px);padding:19px 24px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 35px #36545e0b}.ocean-map-empty>svg{color:#5a818a}.ocean-map-empty strong{font-size:17px}.ocean-map-empty span{color:#70868c;font-size:12px;line-height:1.6}.ocean-map-hint{color:#62818a;pointer-events:none;background:#ffffffda;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:14px}.ocean-map-marker,.ocean-reference-marker{cursor:pointer;outline:none}.ocean-marker-halo{fill:#24748220;stroke:#2d788d30;stroke-width:1px}.ocean-marker-core{fill:#327e8d;stroke:#fff;stroke-width:2px}.ocean-map-marker.vessel .ocean-marker-core{fill:#21695e}.ocean-map-marker.warehouse .ocean-marker-core{fill:#b38143}.ocean-map-marker.selected .ocean-marker-halo{stroke:#254c59;stroke-width:2px}.ocean-map-marker:focus-visible .ocean-marker-halo{stroke:#254c59;stroke-width:2px}.ocean-map-marker text{fill:#fff;pointer-events:none;font-weight:700}.ocean-reference-hit{fill:#0000;stroke:none}.ocean-reference-outline{fill:#fff4dfe8;stroke:#aa6a13;stroke-width:1.7px;stroke-dasharray:4 3}.ocean-reference-ship{fill:#f1ce94;stroke:#935b0e;stroke-width:1.7px;stroke-linejoin:round}.ocean-reference-marker text{fill:#8f570e;paint-order:stroke;stroke:#fff9ec;stroke-width:3px;stroke-linejoin:round;font-weight:700}.ocean-reference-marker.selected .ocean-reference-outline{stroke:#774500;stroke-width:2.5px}.ocean-reference-marker:focus-visible .ocean-reference-outline{stroke:#774500;stroke-width:2.5px}.ocean-reference-marker.cargo-linked .ocean-reference-outline{fill:#e1f1ed;stroke:#2b7b6a;stroke-dasharray:none}.ocean-reference-marker.cargo-linked .ocean-reference-ship{fill:#87bdb0;stroke:#296a5b}.ocean-reference-marker.cargo-linked text{fill:#296a5b;stroke:#f3fffc}.ocean-port-inset{background:#fffffff5;border:1px solid #cbdde1;border-radius:12px;min-width:min(300px,100% - 28px);max-width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 7px 24px #2548530d}.ocean-port-inset>header{color:#526e76;border-bottom:1px solid #e6eef0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.ocean-port-inset>header small{color:#82989e;margin-left:auto;font-size:10px}.ocean-port-zones{gap:8px;padding:9px;display:flex}.ocean-port-zone{color:#426c64;text-align:left;background:#edf6f5;border:1px solid #cbdedb;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:48px;padding:11px;font-size:12px;line-height:1.4;display:flex}.ocean-port-zone.customs{color:#926d35;background:#fcf4e8;border-color:#e5d6ba}.ocean-port-zone span{flex:1}.ocean-port-zone b{background:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:flex}.ocean-port-zone.selected{box-shadow:0 0 0 2px #81ada1}.ocean-hover{color:#fff;pointer-events:none;z-index:5;background:#173b43f5;border:1px solid #173b43;border-radius:9px;gap:4px;width:max-content;max-width:min(300px,90%);padding:11px 14px;font-size:11px;line-height:1.5;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 18px #15343c20}.ocean-hover strong{margin-bottom:2px;font-size:12px}.ocean-hover span{font-variant-numeric:tabular-nums;letter-spacing:.035em}.ocean-detail-panel{background:#fff;border-left:1px solid #d7e4e7;outline:none;min-width:0;max-height:clamp(480px,65vh,680px);overflow:auto}.ocean-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 16px 12px;display:flex}.ocean-detail-header span{color:#9b763d;font-size:11px}.ocean-detail-header h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.ocean-detail-header button{flex:none;min-width:32px;min-height:32px}.ocean-container-choices{scrollbar-width:thin;gap:6px;padding:0 15px 14px;display:flex;overflow-x:auto}.ocean-container-choices button{color:#516b74;white-space:nowrap;background:#fff;border:1px solid #d4e1e4;border-radius:7px;min-height:37px;padding:8px 9px;font-size:11px}.ocean-container-choices button.selected{color:#245666;background:#e6f1f3;border-color:#96bec7;font-weight:650}.ocean-batch{background:#fff;min-width:0}.ocean-selected-identity{border-top:1px solid #e6eef0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:14px 16px;display:flex}.ocean-selected-identity>strong{letter-spacing:.02em;font-size:15px}.ocean-phase{color:#a3773c;white-space:nowrap;background:#fbf3e6;border-radius:6px;padding:5px 9px;font-size:11px}.ocean-phase.at_sea,.ocean-phase.onboard{color:#39766f;background:#eaf4f4}.ocean-phase.arrived{color:#438051;background:#eaf5eb}.ocean-batch-details{min-width:0;padding:0 16px 17px}.ocean-vessel{color:#7b8b90;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:11px;font-size:11px;display:flex}.ocean-vessel strong{color:#4f646c;font-size:12px;font-weight:550}.ocean-vessel small{font-size:11px}.ocean-planned{color:#9b7b4e;align-items:flex-start;gap:6px;margin:0 0 11px;font-size:11px;line-height:1.65;display:flex}.ocean-planned svg{margin-top:2px}.ocean-observation{gap:11px;margin:15px 0;font-size:11px;display:grid}.ocean-observation dt{color:#8b9ba0;margin-bottom:4px}.ocean-observation dd{color:#4a6871;overflow-wrap:anywhere;margin:0;line-height:1.6}.ocean-observation a,.ocean-official-action{color:#5b838e;align-items:center;gap:5px;display:inline-flex}.ocean-batch-details>h3{align-items:center;gap:7px;margin:15px 0 10px;font-size:13px;display:flex}.ocean-batch-details h3 span{color:#6c858e;background:#eaf1f3;border-radius:5px;padding:2px 6px;font-size:10px}.ocean-cargo-list{background:#fff;border:1px solid #e3eaec;border-radius:9px;max-height:360px;display:grid;overflow-y:auto}.ocean-cargo-row{color:#4b6169;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;align-items:center;gap:9px;width:100%;min-width:0;padding:12px 11px;font-size:11px;line-height:1.55;display:flex}.ocean-cargo-row:last-child{border-bottom:0}.ocean-cargo-row:hover{background:#f3f8f8}.ocean-cargo-row:focus-visible{background:#f3f8f8}.ocean-cargo-row>span{flex:1;min-width:0}.ocean-cargo-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.ocean-cargo-row small{color:#819499;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.ocean-cargo-row>b{overflow-wrap:anywhere;max-width:100px;font-size:10px;font-weight:500}.ocean-cargo-row>svg{flex:none}.ocean-official-action{margin-top:13px;font-size:11px}.ocean-empty{color:#83969c;padding:12px 0;font-size:12px}.ocean-vessel-reference{color:#7f592d;background:#fffaf1;border:1px dashed #c99952;border-radius:10px;min-width:0;margin:15px 0;padding:13px}.ocean-vessel-reference.cargo-linked{color:#366e58;background:#f0f8f4;border-color:#83b9a2}.ocean-vessel-reference>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ocean-vessel-reference>header h3{margin:0;font-size:12px;line-height:1.55}.ocean-reference-provider{white-space:nowrap;background:#f6e8cf;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.ocean-reference-disclaimer{margin:9px 0;font-size:11px;font-weight:600;line-height:1.65}.ocean-reference-facts{grid-template-columns:minmax(0,1fr);gap:11px;margin:12px 0 0;font-size:11px;display:grid}.ocean-reference-facts dt{color:#9a805c;margin-bottom:4px;font-size:10px}.ocean-reference-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.ocean-reference-facts small{color:#a2783e;font-size:10px;display:block}.ocean-reference-facts small[data-reference-stale=true]{color:#995823;font-weight:650}.ocean-reference-facts a{color:#916025;align-items:center;gap:5px;display:inline-flex}.ocean-reference-precision{color:#9e805a;margin:12px 0 0;font-size:10px;line-height:1.6}.ocean-all-cargo{background:#fff;border-top:1px solid #e3eaed;overflow:hidden}.ocean-all-cargo>summary{cursor:pointer;align-items:center;gap:7px;padding:15px;font-size:12px;font-weight:600;list-style:none;display:flex}.ocean-all-cargo>summary::-webkit-details-marker{display:none}.ocean-all-cargo>summary>span{color:#69848c;background:#edf4f5;border-radius:5px;padding:3px 6px;font-size:10px}.ocean-all-cargo>summary>svg{color:#8da1a8;margin-left:auto}.ocean-all-cargo[open]>summary>svg{transform:rotate(180deg)}.ocean-all-cargo-body{padding:0 13px 14px}.ocean-cargo-search{color:#91a4ac;background:#fbfdfd;border:1px solid #dfe8eb;border-radius:8px;align-items:center;gap:7px;margin:0 0 11px;padding:0 10px;display:flex}.ocean-cargo-search input{width:100%;min-width:0;font:inherit;color:#42616e;background:0 0;border:0;outline:none;padding:10px 0;font-size:11px}.ocean-cargo-search:focus-within{border-color:#80acb7;box-shadow:0 0 0 2px #83b2bf18}.ocean-map-observation{color:#6d838b;border-top:1px solid #dfe9ec;flex-wrap:wrap;align-items:center;gap:6px 19px;padding:11px 16px;font-size:11px;line-height:1.6;display:flex}.ocean-map-observation a{color:#5a7e89;align-items:center;gap:4px;display:inline-flex}.ocean-map-observation time,.ocean-collection time{font-variant-numeric:tabular-nums}.ocean-collection{color:#698179;background:#f7faf9;border-top:1px solid #edf1f2;flex-wrap:wrap;align-items:center;gap:6px 17px;padding:11px 16px;font-size:11px;line-height:1.65;display:flex}.ocean-collection>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ocean-collection strong{font-weight:600}.ocean-collection.source_not_configured,.ocean-collection.error,.ocean-collection.stale{color:#9b763c;background:#fffaf1}.ocean-map-caption{color:#849399;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 16px;font-size:10px;display:flex}.ocean-map-caption p{margin:0;line-height:1.65}.ocean-map-caption a{white-space:nowrap;color:#70868d}@media (max-width:1100px){.ocean-map-layout.has-details{display:block}.ocean-detail-panel{border-top:1px solid #d7e4e7;border-left:0;max-height:none}.ocean-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ocean-batch-details{padding:0 16px 17px}.ocean-cargo-list{max-height:400px}.ocean-observation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ocean-heading{align-items:flex-start;gap:9px}.ocean-heading h2{font-size:21px}.ocean-heading p{font-size:12px}.ocean-total{margin-top:2px;padding:7px 9px;font-size:11px}.ocean-map-toolbar{align-items:flex-start;padding:11px 12px}.ocean-map-counts{gap:6px 10px;font-size:10px}.ocean-map-counts>span{gap:4px;line-height:1.5}.ocean-map-counts svg{display:none}.ocean-map-controls button{min-width:33px;padding:5px 7px}.ocean-map-controls button span{display:none}.ocean-reference-legend{gap:5px;padding:9px 12px;font-size:10px}.ocean-reference-legend label{min-height:30px}.ocean-reference-legend>span{align-items:flex-start;width:100%}.ocean-reference-legend i{margin-top:1px}.ocean-map-viewport{height:420px;min-height:420px}.ocean-map-hint{max-width:calc(100% - 20px);font-size:9px;top:10px;left:10px}.ocean-port-inset{min-width:calc(100% - 20px);max-width:calc(100% - 20px);bottom:10px;left:10px}.ocean-port-inset>header{padding:9px 10px;font-size:11px}.ocean-port-inset>header small{font-size:9px}.ocean-port-zones{flex-wrap:wrap;gap:6px;padding:8px}.ocean-port-zone{min-width:115px;padding:9px;font-size:11px}.ocean-port-zone>svg{width:20px}.ocean-reference-facts,.ocean-observation{grid-template-columns:1fr}.ocean-selected-identity{padding:13px 14px}.ocean-batch-details{padding:0 14px 15px}.ocean-map-caption{gap:10px;padding:10px 12px;font-size:9px}.ocean-map-observation,.ocean-collection{gap:5px 12px;padding:10px 12px;font-size:10px}.ocean-map-observation>span,.ocean-collection>span{display:block}.ocean-map-observation{display:grid}.ocean-collection>div{width:100%}.ocean-reference-facts dd{line-height:1.65}.ocean-hover{max-width:calc(100% - 20px);font-size:10px}.ocean-container-choices button{min-height:40px}.ocean-map-shell{border-radius:13px}}.ocean-pelyr-artwork [data-marine-scene-marker]{cursor:pointer;outline:none}.ocean-pelyr-artwork [data-marine-scene-marker]:focus circle[r="9"]{stroke:#233c4a;stroke-width:3px}.ocean-pelyr-artwork [data-cargo-linked=true] circle[r="9"]{fill:#26778a}.ocean-pelyr-attribution{color:#55646a;border-top:1px solid #e5e9e8;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 18px;font-size:12px;line-height:1.6;display:flex}.ocean-pelyr-attribution a{color:#386975;text-underline-offset:3px;text-decoration:underline}.ocean-pelyr-attribution p{color:#6f7a7e;flex-basis:100%;margin:0}.ocean-map-stage{min-width:0}.ocean-port-inset{min-width:0;max-width:none;box-shadow:none;border:0;border-top:1px solid #dbe7e9;border-radius:0;margin:0;position:static}.ocean-port-inset>header{padding:7px 14px}.ocean-port-zones{padding:8px 12px}.ocean-port-zone{flex:0 300px;min-height:40px;padding:7px 10px}.ocean-port-inset>header small{margin-inline-start:auto}.ocean-route-port circle{fill:#fff;stroke:#406c75;stroke-width:2px}.ocean-route-port path{stroke:#406c75;stroke-width:1.4px;fill:none}.ocean-route-port text{fill:#264f5a;paint-order:stroke;stroke:#f0f6f7;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:650}.ocean-route-port text.ocean-route-port-role{fill:#55747c;font-size:10px;font-weight:450}.ocean-retained-status{color:#775a2a;background:#fffaf1;border-bottom:1px solid #eadcc1;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:9px 16px;font-size:11px;line-height:1.6;display:flex}.ocean-retained-status.stale strong{color:#955515}.ocean-retained-status>svg{flex:none}.ocean-port-geography{color:#6d838b;border-top:1px solid #e7edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:10px 16px;font-size:10px;line-height:1.6;display:flex}.ocean-port-geography>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocean-port-geography a{color:#567985;align-items:center;gap:3px;display:inline-flex}.ocean-external-checks{color:#526e76;border-top:1px solid #e6ecee;flex-wrap:wrap;gap:14px 30px;padding:14px 16px;font-size:11px;display:flex}.ocean-external-checks>div{gap:8px;min-width:0;display:grid}.ocean-external-checks strong{font-weight:600}.ocean-external-checks>div>div{flex-wrap:wrap;gap:6px;display:flex}.ocean-external-checks a{color:#366775;background:#fafdfd;border:1px solid #d6e4e6;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;text-decoration:none;display:inline-flex}.ocean-external-checks a:hover{background:#edf5f5;border-color:#99b8c0}.ocean-external-checks a:focus-visible{background:#edf5f5;border-color:#99b8c0}.ocean-external-checks p{color:#7b8b90;flex-basis:100%;margin:0;font-size:10px;line-height:1.6}@media (max-width:700px){.ocean-port-zone{flex:1;min-height:44px}.ocean-retained-status{padding:9px 12px;font-size:10px}.ocean-port-geography{padding:10px 12px;font-size:9px}.ocean-external-checks{gap:12px;padding:12px;font-size:10px}.ocean-external-checks>div{width:100%}.ocean-external-checks a{min-height:40px}.ocean-external-checks p{font-size:9px}.ocean-route-port text{font-size:11px}.ocean-route-port text.ocean-route-port-role{font-size:9px}}.ocean-schedule-list{gap:12px;margin:0 0 16px;display:grid}.ocean-schedule-card{background:var(--card,#fff);border:1px solid var(--line,#ded8cf);border-radius:12px;padding:14px 16px}.ocean-schedule-card>header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.ocean-schedule-card>header>span{color:var(--muted,#68625b);font-size:13px}.ocean-voyage-list{gap:16px;min-width:0;display:grid}.ocean-voyage-list>h2{color:#314f58;margin:5px 0 0;font-size:17px}.ocean-voyage-card{background:#fff;border:1px solid #dbe5e7;border-radius:14px;min-width:0;overflow:hidden}.ocean-voyage-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 11px;display:flex}.ocean-voyage-heading>div{min-width:0}.ocean-voyage-heading h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.55;display:flex}.ocean-voyage-heading h3>svg{color:#63828b;flex:none}.ocean-voyage-heading h3>span{color:#71858b;font-size:12px;font-weight:500}.ocean-voyage-projects{color:#71858b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.ocean-voyage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 13px;display:flex}.ocean-voyage-phases{flex-wrap:wrap;gap:6px;display:flex}.ocean-view-map{color:#446c78;cursor:pointer;background:#f5fafb;border:1px solid #cfdee2;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.ocean-view-map:hover{background:#eaf4f6;border-color:#86acb6}.ocean-view-map:focus-visible{background:#eaf4f6;border-color:#86acb6}.ocean-voyage-card>.workflow-report-lines{margin:0 18px 16px}.ocean-voyage-card>.ocean-reference-facts{color:#476770;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 15px}.ocean-voyage-card>.ocean-reference-facts dt{color:#7d9298}.ocean-voyage-containers{border-top:1px solid #e4ecee}.ocean-shipment-record{border-bottom:1px solid #e4ecee;min-width:0}.ocean-shipment-record:last-child{border-bottom:0}.ocean-shipment-record>summary{cursor:pointer;color:#4a6873;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:grid}.ocean-shipment-record>summary::-webkit-details-marker{display:none}.ocean-shipment-record>summary>svg:first-child{color:#80979e}.ocean-shipment-record>summary>svg:last-child{justify-self:end;transition:transform .15s}.ocean-shipment-record[open]>summary{background:#f4f8f9;border-bottom:1px solid #e6edef}.ocean-shipment-record[open]>summary>svg:last-child{transform:rotate(180deg)}.ocean-shipment-name{gap:3px;min-width:0;display:grid}.ocean-shipment-name strong{overflow-wrap:anywhere;font-size:13px}.ocean-shipment-name small{color:#7d9299;overflow-wrap:anywhere;font-size:11px}.ocean-shipment-record .ocean-batch-details{padding:0 18px 18px}.ocean-shipment-record .ocean-observation{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ocean-phase.awaiting_departure{color:#39766f;background:#eaf4f4}.ocean-phase.rolled{color:#9c642c;background:#fff0dc}[dir=rtl] .ocean-detail-panel{border-left:0;border-right:1px solid #d7e4e7}[dir=rtl] .ocean-cargo-row,[dir=rtl] .ocean-port-zone{text-align:right}[dir=rtl] .ocean-map-hint{left:auto;right:14px}@media (max-width:700px){.ocean-voyage-list{gap:12px}.ocean-voyage-heading{gap:10px;padding:14px 13px 10px}.ocean-voyage-heading h3{gap:6px;font-size:14px}.ocean-voyage-heading .ocean-total{padding:6px 8px;font-size:10px}.ocean-voyage-heading h3>span{flex-basis:100%;padding-inline-start:25px;font-size:11px}.ocean-voyage-summary{gap:8px;padding:0 13px 12px}.ocean-voyage-phases .ocean-phase{white-space:normal;line-height:1.5}.ocean-view-map{min-height:40px}.ocean-voyage-card>.workflow-report-lines,.ocean-voyage-card>.ocean-reference-facts{margin-inline-start:13px;margin-inline-end:13px}.ocean-shipment-record>summary{grid-template-columns:18px minmax(0,1fr) 18px;gap:7px 9px;padding:13px}.ocean-shipment-record>summary>.ocean-phase{white-space:normal;grid-area:2/2;justify-self:start;line-height:1.5}.ocean-shipment-record>summary>svg:last-child{grid-area:1/3}.ocean-shipment-record .ocean-batch-details{padding:0 13px 14px}.ocean-shipment-record .ocean-observation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ocean-voyage-card>.ocean-reference-facts{grid-template-columns:1fr}.ocean-voyage-card .workflow-report-lines>div{min-width:0}.ocean-voyage-card .workflow-report-lines dd{overflow-wrap:anywhere}[dir=rtl] .ocean-map-hint{right:10px}}@media (max-width:400px){.ocean-shipment-record .ocean-observation{grid-template-columns:1fr}.ocean-voyage-heading{flex-wrap:wrap}.ocean-voyage-heading>.ocean-total{margin:0}}.ocean-overview-marker{cursor:pointer;outline:none}.ocean-overview-marker.selected .ocean-reference-outline{stroke:#254c59;stroke-width:2.6px}.ocean-overview-marker:focus-visible .ocean-reference-outline{stroke:#254c59;stroke-width:2.6px}.ocean-ship-glyph.cargo-linked .ocean-reference-outline{fill:#e1f1ed;stroke:#2b7b6a;stroke-dasharray:none}.ocean-ship-glyph.cargo-linked .ocean-reference-ship{fill:#87bdb0;stroke:#296a5b}.ocean-ship-deck{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.ocean-ship-wake,.ocean-ship-trail{fill:none;stroke:#548d9b;stroke-width:1.5px;stroke-linecap:round;pointer-events:none}.ocean-ship-wake-back{opacity:.3}.ocean-ship-wave-near{opacity:.8}.ocean-ship-wave-far{opacity:.45}.ocean-ship-trail{stroke-width:1.7px;opacity:.65}.ocean-ship-body{transform-box:fill-box;transform-origin:50% 75%;pointer-events:none}.ocean-ship-glyph.is-sailing .ocean-ship-body{animation:3.2s ease-in-out infinite ocean-boat-sway}.ocean-ship-glyph.is-sailing .ocean-ship-wake-back{animation:2.8s ease-in-out infinite ocean-wave-back}.ocean-ship-glyph.is-sailing .ocean-ship-wave-near{animation:2.1s ease-in-out infinite ocean-wave-flow}.ocean-ship-glyph.is-sailing .ocean-ship-wave-far{animation:2.6s ease-in-out -.9s infinite ocean-wave-flow}.ocean-ship-glyph.is-sailing .ocean-ship-trail path{animation:1.8s linear infinite ocean-stern-wake}.ocean-ship-glyph.is-sailing .ocean-ship-trail path+path{animation-delay:-.9s}.ocean-overview-marker:nth-child(2n) .is-sailing .ocean-ship-body{animation-delay:-1.6s}.ocean-overview-marker:nth-child(2n) .is-sailing .ocean-ship-wake-back{animation-delay:-1.2s}.ocean-overview-marker:nth-child(2n) .is-sailing .ocean-ship-wave-near{animation-delay:-.7s}@keyframes ocean-boat-sway{0%,to{transform:translateY(.8px)rotate(-4deg)}25%{transform:translateY(-1.5px)rotate(-1deg)}50%{transform:translateY(-.4px)rotate(4deg)}75%{transform:translateY(1.5px)rotate(1deg)}}@keyframes ocean-wave-back{0%,to{opacity:.25;transform:translate(2px,-.5px)}50%{opacity:.5;transform:translate(-2px,.6px)}}@keyframes ocean-wave-flow{0%{opacity:0;transform:translate(3px)}35%{opacity:.85}70%{opacity:.65}to{opacity:0;transform:translate(-5px)}}@keyframes ocean-stern-wake{0%{opacity:0;transform:translate(1px)}20%{opacity:.8}to{opacity:0;transform:translate(-8px)}}.ocean-vessel-observation{color:#647e87;align-items:flex-start;gap:7px;margin:0 18px 14px;font-size:11px;line-height:1.6;display:flex}.ocean-vessel-observation>svg{flex:none;margin-top:2px}.ocean-vessel-observation.stale{color:#99713b}.ocean-vessel-observation time{font-variant-numeric:tabular-nums}.ocean-vessel-panel>.ocean-voyage-card{border:0;border-top:1px solid #dfe9ec;border-radius:0}.ocean-vessel-panel .ocean-voyage-heading{flex-wrap:wrap}.ocean-vessel-overview .ocean-map-viewport{height:clamp(480px,65vh,680px)}@media (max-width:700px){.ocean-vessel-observation{margin-inline-start:13px;margin-inline-end:13px;font-size:10px}.ocean-vessel-overview .ocean-map-viewport{height:420px}}@media (prefers-reduced-motion:reduce){.ocean-ship-glyph.is-sailing .ocean-ship-body,.ocean-ship-glyph.is-sailing .ocean-ship-wake,.ocean-ship-glyph.is-sailing .ocean-ship-wake path,.ocean-ship-glyph.is-sailing .ocean-ship-trail path{animation:none!important;transform:none!important}.ocean-ship-trail{display:none}}.ocean-vessel-halo{fill:#0000;stroke:#0000;stroke-width:1.5px}.ocean-overview-marker.selected .ocean-vessel-halo{fill:#e6f1f31f;stroke:#638e98}.ocean-overview-marker:focus-visible .ocean-vessel-halo{fill:#e6f1f31f;stroke:#638e98}.ocean-ship-containers{fill:#e5b96f;stroke:#935b0e;stroke-width:1.2px;stroke-linejoin:round}.ocean-ship-glyph.cargo-linked .ocean-ship-containers{fill:#a6d3c4;stroke:#296a5b}.ocean-vessel-overview .ocean-map-layout.has-details{display:block}.ocean-vessel-overview .ocean-vessel-panel{border-top:1px solid #d7e4e7;border-left:0;border-right:0;max-height:none}.ocean-vessel-panel>.ocean-voyage-card .ocean-reference-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.ocean-vessel-panel>.ocean-voyage-card .ocean-reference-facts{grid-template-columns:1fr}}.ocean-voyage-map-action{justify-content:flex-end;padding:0 18px 12px;display:flex}.ocean-voyage-card .vessel-card-main .ocean-total{flex:none}@media (max-width:700px){.ocean-voyage-map-action{padding-inline-start:13px;padding-inline-end:13px}}.ocean-path-layer,.ocean-route-line{pointer-events:none}.ocean-route-line{fill:none;stroke:#2f7774;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ocean-route-line.planned{stroke:#5c9297;stroke-width:2px;opacity:.8}.ocean-path-legend{color:#526f76;background:#f8fbfb;border-bottom:1px solid #e5ecee;flex-wrap:wrap;gap:8px 22px;padding:9px 17px;font-size:11px;line-height:1.5;display:flex}.ocean-path-legend span{align-items:center;gap:8px;display:inline-flex}.ocean-path-legend i{border-top:3px solid #2f7774;flex:none;width:27px}.ocean-path-legend i.planned{border-top:2px dashed #5c9297}@media (max-width:700px){.ocean-path-legend{gap:6px 18px;padding:9px 12px;font-size:10px}}.ocean-position-times{background:#f8fbfb;border-bottom:1px solid #dfe8e8;flex-wrap:wrap;gap:8px 22px;padding:9px 16px;display:flex}.ocean-position-time{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.ocean-position-time>.ocean-vessel-observation{margin:0}.ocean-position-time>strong{color:#334f55;font-size:12px}.ocean-map-copyright{color:#52656b;z-index:2;background:#ffffffeb;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px;max-width:calc(100% - 12px);padding:2px 4px;font-size:9px;line-height:1.3;display:flex;position:absolute;bottom:5px}.ocean-map-copyright:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.ocean-map-copyright:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.ocean-map-copyright:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.ocean-map-copyright:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.ocean-map-copyright a{color:inherit;text-decoration:underline}.ocean-map-copyright span{overflow-wrap:anywhere}.ocean-map-viewport:has(.ocean-map-copyright) .ocean-map-hint{bottom:42px}.ocean-map-hint{display:none!important}.ocean-vessel-overview .ocean-map-viewport{touch-action:none;cursor:grab;height:clamp(650px,78vh,900px)}.ocean-vessel-overview .ocean-map-viewport:active{cursor:grabbing}.ocean-path-legend i.actual{border-top-style:dashed}.ocean-path-legend i.planned{border-top-style:dotted}@media (max-width:700px){.ocean-vessel-overview .ocean-map-viewport{height:520px}}.ocean-route-line.actual{stroke-dasharray:7 6}.ocean-route-line.planned{stroke-dasharray:2 6}.container-packing-list{min-width:0;margin:18px 0 8px}.container-packing-list h4{color:#355c66;align-items:center;gap:8px;margin:0 0 11px;font-size:15px;display:flex}.container-packing-table-wrap{border:1px solid #dce6e8;border-radius:9px;min-width:0;overflow:hidden}.container-packing-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:13px}.container-packing-table th{text-align:start;color:#5b7780;background:#f2f7f8;padding:10px 12px;font-size:12px;font-weight:600}.container-packing-table th:last-child{width:32%}.container-packing-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e6edef;padding:12px;line-height:1.65}.container-packing-table td>strong{font-weight:600}.container-packing-product{color:#296876;text-align:start;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;max-width:100%;padding:0;display:flex}.container-packing-product>svg{flex:none;margin-top:3px}.container-packing-product>strong{overflow-wrap:anywhere;font-weight:600}.container-packing-product:hover>strong{text-decoration:underline}.container-packing-product:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #468b9c}.container-packing-meta{color:#6c8188;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.container-packing-quantity{font-variant-numeric:tabular-nums;color:#355e68;font-weight:650}.plan-layout .packing-list-entry{color:#235d50;background:#edf6f3;border:1px solid #a8c5c0;border-radius:8px;gap:8px;min-height:44px;padding:10px 14px;text-decoration:none}.plan-layout .packing-list-entry:hover{background:#e1eee8;text-decoration:none}.loading-plan-allocation .plan-packing-heading{color:#557367;margin:0 0 10px;font-size:12px;font-weight:600}[dir=rtl] .container-packing-product>svg{transform:rotate(180deg)}@media (max-width:600px){.container-packing-table th,.container-packing-table td{padding:10px}.container-packing-table th:last-child{width:35%}.container-packing-table{font-size:12px}.container-packing-meta{font-size:11px}.plan-layout .packing-list-entry{justify-content:space-between;width:100%}.container-packing-product{min-height:32px}}@media print{.container-packing-table-wrap{overflow:visible}.container-packing-product>svg{display:none}.container-packing-product{color:inherit}.container-packing-list{break-inside:avoid}}.container-shipping-facts{min-width:0;margin:20px 0 8px}.container-shipping-facts h4{color:#355c66;margin:0 0 10px;font-size:14px}.container-packing-list .workflow-report-lines,.container-shipping-facts .workflow-report-lines{gap:10px;margin:12px 0 0;display:grid}.container-packing-list .workflow-report-lines>div,.container-shipping-facts .workflow-report-lines>div{min-width:0}.container-packing-list .workflow-report-lines dt,.container-shipping-facts .workflow-report-lines dt{color:#6c8188;font-size:11px}.container-packing-list .workflow-report-lines dd,.container-shipping-facts .workflow-report-lines dd{color:#355e68;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.workflow-nav{--flow-icon-size:18px;--flow-inset:12px;flex-direction:column;gap:0;min-width:0;display:flex}.workflow-nav .nav-flow-arrow{width:var(--flow-icon-size);margin-left:var(--flow-inset);height:13px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workflow-nav .nav-flow-arrow svg{width:14px;height:14px}.workflow-nav .nav-item{padding-left:var(--flow-inset);padding-right:var(--flow-inset);width:100%;min-height:44px;line-height:1.35}.workflow-nav .nav-item>svg{width:var(--flow-icon-size);flex-shrink:0}.workflow-nav .nav-item>span{overflow-wrap:anywhere;min-width:0}.workflow-nav .workflow-notification-badge{color:#fff;background:#c75c2f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #75351512}.workflow-nav>.nav-flow-overview{margin-bottom:10px}.workflow-nav>.nav-flow-ledger{margin-top:10px}.workflow-page{gap:30px;display:grid}.workflow-section{min-width:0}.workflow-section>h2{align-items:center;gap:9px;margin:0 0 16px;font-size:21px;font-weight:650;line-height:1.4;display:flex}.workflow-empty{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface);border-radius:12px;margin:0;padding:22px;font-size:16px}.stage-cargo-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.stage-cargo-row{text-align:left;width:100%;color:var(--ink);background:var(--surface);align-items:center;gap:18px;padding:18px 20px;font-size:16px;display:flex}.stage-cargo-row+.stage-cargo-row{border-top:1px solid var(--line-soft)}.stage-cargo-row:hover{background:var(--surface-warm)}.stage-cargo-product{flex:1;gap:5px;min-width:0;display:grid}.stage-cargo-product strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.stage-cargo-product>span{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.stage-cargo-status{text-align:right;gap:5px;max-width:36%;line-height:1.5;display:grid}.stage-cargo-status time{color:var(--muted)}.stage-cargo-row>svg{color:var(--action);flex-shrink:0}.inspection-requirement-group{margin-top:14px}.inspection-requirement-group>summary{cursor:pointer;padding:12px 0;font-size:16px;line-height:1.5}.inspection-requirement-group>summary>span{font-variant-numeric:tabular-nums;margin-left:10px}.quality-workspace>.quality-page{margin-top:20px}.shipment-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.loading-implementation>.shipment-stage-grid,.shipping-workspace.shipment-stage-grid,.document-delivery-workspace.shipment-stage-grid,.arrival-workspace.shipment-stage-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:stretch}.workflow-shipment-card{border:1px solid var(--line);border-radius:var(--radius,13px);background:var(--surface);min-width:0;padding:22px}.workflow-shipment-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.workflow-container{align-items:center;gap:9px;min-width:0;margin:0;font-size:21px;font-weight:650;line-height:1.4;display:flex}.workflow-container>span{overflow-wrap:anywhere}.workflow-container>svg{color:var(--action);flex-shrink:0}.workflow-complete,.workflow-pending{color:var(--teal);align-items:center;gap:6px;font-size:16px;line-height:1.5;display:inline-flex}.workflow-pending{color:var(--amber)}.workflow-shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.workflow-shipment-facts>div{min-width:0}.workflow-shipment-facts dt{color:var(--muted);margin-bottom:5px;font-size:16px;line-height:1.5}.workflow-shipment-facts dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.workflow-allocations{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:8px}.workflow-allocations>summary{cursor:pointer;padding:10px 0;font-size:16px;line-height:1.5}.workflow-allocations ul{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workflow-allocations li{justify-content:space-between;gap:16px;font-size:16px;line-height:1.6;display:flex}.workflow-allocations li>span{overflow-wrap:anywhere;min-width:0}.workflow-allocations li>strong{white-space:nowrap;font-weight:600}.workflow-shipping-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.workflow-shipping-node{border:1px solid var(--line-soft);min-width:0;color:var(--muted);border-radius:9px;gap:7px;padding:12px;font-size:15px;line-height:1.5;display:grid}.workflow-shipping-node>span:first-child{align-items:center;gap:6px;font-size:16px;display:flex}.workflow-shipping-node svg{flex-shrink:0}.workflow-shipping-node strong{overflow-wrap:anywhere;min-width:0}.workflow-shipping-node time{overflow-wrap:anywhere}.workflow-shipping-node.confirmed{color:var(--teal);background:var(--teal-soft)}.workflow-shipping-node.pending{color:var(--amber);background:var(--amber-soft)}.workflow-detail-link{border-top:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--action);justify-content:center;align-items:center;gap:9px;margin:22px 0 0;padding:16px 0 0;font-size:16px;display:flex}.loading-workspace{gap:32px;display:grid}.loading-workspace .loading-plans{margin-top:0}.loading-plan-approval{color:var(--amber);align-items:center;gap:6px;font-size:16px;line-height:1.5;display:inline-flex}.loading-plan-approval.approved{color:var(--teal)}.loading-plan-labels{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.loading-date-groups{gap:32px;display:grid}.loading-date-group>summary{cursor:pointer;border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0 17px;list-style:none;display:flex}.loading-date-group>summary::-webkit-details-marker{display:none}.loading-date-heading{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.loading-date-heading:before{content:"›";color:var(--action);font-size:24px;line-height:1;display:inline-block}.loading-date-group[open]>.loading-date-heading:before,.loading-date-group[open]>summary .loading-date-heading:before{transform:rotate(90deg)}.loading-date-heading strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.loading-date-heading>span{color:var(--muted);font-size:15px}.loading-date-statuses{color:var(--ink);flex-wrap:wrap;gap:7px 14px;font-size:14px;display:flex}.loading-date-statuses>span{overflow-wrap:anywhere}.loading-date-group>.shipment-stage-grid{grid-template-columns:minmax(0,1fr)}.loading-progress{margin-bottom:22px}.loading-progress-heading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;font-size:15px;line-height:1.5;display:flex}.loading-progress-heading>span:first-child{color:var(--muted)}.loading-progress-heading strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.loading-progress-exception{color:var(--amber)}.loading-progress-bars{gap:5px;margin:11px 0 0;display:flex}.loading-progress-segment{background:var(--line-soft);border-radius:3px;flex:1;min-width:0;height:8px}.loading-progress-segment.confirmed,.loading-progress-segment.passed{background:var(--teal)}.loading-progress-segment.pending,.loading-progress-segment.estimated{background:var(--amber)}.loading-progress-segment.returned{background:var(--danger,#a73e2a)}.loading-progress-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:38px;font-size:14px;list-style:none;display:flex}.loading-progress-details>summary::-webkit-details-marker{display:none}.loading-progress-details[open]>summary>svg{transform:rotate(180deg)}.loading-progress-details>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;margin:0;padding:9px 0 0;list-style:none;display:grid}.loading-progress-details li{min-width:0;color:var(--muted);align-items:flex-start;gap:7px;font-size:14px;line-height:1.5;display:flex}.loading-progress-details li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.loading-progress-details li small{font-size:12px}.loading-progress-details li time{font-variant-numeric:tabular-nums;font-size:12px}.loading-progress-dot{background:var(--line-soft);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:3px;display:grid}.loading-progress-details li.confirmed,.loading-progress-details li.passed{color:var(--teal)}.loading-progress-details li.confirmed .loading-progress-dot,.loading-progress-details li.passed .loading-progress-dot{background:var(--teal);color:#fff}.loading-progress-details li.pending,.loading-progress-details li.estimated,.loading-progress-details li.returned{color:var(--amber)}.loading-progress-legend{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.5}.loading-customs-checks{flex-wrap:wrap;gap:6px 16px;margin-top:5px;font-size:14px;line-height:1.5;display:flex}.loading-arrival-forecast{overflow-wrap:anywhere;color:var(--amber);margin:5px 0 0;font-size:14px;line-height:1.5}.media-gallery-more{min-height:44px;color:var(--action);text-align:center;width:100%;margin-top:10px;font-size:15px;line-height:1.5;display:block}.media-lightbox-browsable{padding-top:84px}.media-lightbox-browsable .media-lightbox-stage{overscroll-behavior:contain;width:100%;height:100%;display:block;overflow:auto}.media-lightbox-browsable .media-lightbox-stage figure{justify-content:center;min-height:100%;margin:0 auto}.media-lightbox-browsable:not(.media-lightbox-zoomed) .media-lightbox-stage img{max-height:calc(100dvh - 190px)}@media (max-width:600px){.loading-date-heading strong{font-size:19px}.loading-date-group>summary{gap:8px}.loading-date-statuses{padding-inline-start:20px}.loading-progress-details>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-progress-details>summary{min-height:44px}.media-lightbox-browsable{padding:84px 8px 18px}.media-lightbox-browsable .media-diagram-controls{gap:5px;left:8px;right:65px}.media-lightbox-browsable .media-diagram-controls>button{min-width:36px;padding:6px}.media-lightbox-browsable .media-diagram-controls>span{min-width:40px}.media-lightbox-browsable .media-diagram-zoom{white-space:normal;max-width:110px}}@media (max-width:1000px){.shipment-stage-grid{grid-template-columns:1fr}}@media (max-width:800px){.workflow-nav .nav-item{padding-top:10px;padding-bottom:10px}.workflow-page,.loading-workspace{gap:26px}.workflow-section>h2{font-size:20px}.stage-cargo-row{flex-wrap:wrap;gap:10px;padding:16px}.stage-cargo-product{flex:calc(100% - 30px)}.stage-cargo-row>svg{order:1}.stage-cargo-status{text-align:left;flex-flow:wrap;order:2;gap:7px 12px;width:100%;max-width:100%;display:flex}.workflow-shipment-card{padding:18px 16px}.workflow-container{font-size:20px}.workflow-shipment-facts{gap:16px}.workflow-shipping-progress{grid-template-columns:1fr;gap:8px}.workflow-shipping-node{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.workflow-shipping-node>span:first-child{flex:1}.workflow-shipping-node time{width:100%}.workflow-shipment-card .media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.workflow-shipment-card{break-inside:avoid}.workflow-detail-link,.workflow-nav{display:none}}.factory-preparation-details>summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:21px;font-weight:650;line-height:1.5}.factory-preparation-details>.stage-cargo-list,.factory-preparation-details>.workflow-empty{margin-top:16px}@media (max-width:800px){.factory-preparation-details>summary{font-size:20px}}.factory-visit-list{gap:20px;display:grid}.factory-visit-card{border:1px solid var(--line);border-radius:var(--radius,13px);background:var(--surface);min-width:0;padding:22px}.factory-visit-card>h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:20px;font-weight:650;line-height:1.5}.factory-visit-content{gap:16px;display:grid}.factory-visit-date{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.factory-visit-date time{color:var(--ink);margin-left:8px}.factory-visit-content h4{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5}.factory-visit-content div>p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.factory-visit-history{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:8px}.factory-visit-history>summary{cursor:pointer;padding:10px 0;font-size:16px}.factory-visit-history-item{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}@media (max-width:800px){.factory-visit-card{padding:18px 16px}}.workflow-report-lines{border-top:1px solid var(--line-soft);gap:0;margin:16px 0 0;display:grid}.workflow-report-lines>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.workflow-report-lines dt,.workflow-report-lines dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.workflow-report-lines dt{color:var(--ink);font-weight:600}.workflow-report-lines dd{color:var(--ink)}@media (max-width:600px){.workflow-report-lines>div{grid-template-columns:minmax(0,1fr);gap:4px}}.arrival-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.arrival-workspace .vessel-card{min-width:0}.arrival-vessel-dates{flex-wrap:wrap;gap:12px 30px;margin:0;padding:0 18px 16px;display:flex}.arrival-vessel-dates>div{gap:5px;min-width:0;display:grid}.arrival-vessel-dates dt{color:#789098;font-size:11px}.arrival-vessel-dates dd{color:#3d626e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.loading-implementation .container-packing-list{margin-top:15px}@media (max-width:700px){.arrival-workspace{gap:14px}.arrival-vessel-dates{gap:10px 20px;padding:0 13px 13px}.arrival-vessel-dates dd{font-size:12px}}.arrival-vessel-report{padding:0 18px 16px}.arrival-vessel-report .workflow-report-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 30px;margin:0;display:grid}.arrival-vessel-report .workflow-report-lines dd{overflow-wrap:anywhere}@media (max-width:700px){.arrival-vessel-report{padding:0 13px 13px}}.plan-layout{min-width:0;color:var(--ink,#243833);background:#fff;padding:22px;font-size:15px;line-height:1.55}.layout-print-document,.layout-print-heading{display:none}.plan-layout button,.plan-layout select,.plan-layout input{font:inherit}.layout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.layout-container-picker{gap:6px;min-width:260px;font-weight:600;display:grid}.layout-container-picker select{color:#243833;background:#fff;border:1px solid #b8c2be;border-radius:7px;min-height:46px;padding:8px 36px 8px 12px}.layout-packing-anchor{color:#15584b;align-items:center;gap:6px;padding:11px 0;font-weight:600;text-decoration:none;display:inline-flex}.layout-packing-anchor:hover{text-decoration:underline}.layout-current-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.plan-layout .layout-current-title h4{margin:0;font-size:21px}.layout-current-title>span{color:#5c6d66;font-size:13px}.layout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.layout-metrics>div{background:#fafcfb;border:1px solid #d6dfda;border-radius:8px;min-width:0;padding:13px 15px}.layout-metrics dt{color:#586b62;font-size:13px;line-height:1.5}.layout-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:650;line-height:1.3}.layout-metrics dd small{font-size:14px;font-weight:500}.layout-metrics-note,.layout-reference,.layout-help,.layout-support-note{color:#576b60;margin:10px 0;font-size:13px;line-height:1.6}.layout-reference{border-bottom:1px solid #e0e6e2;padding-bottom:14px}.layout-view-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.layout-search{border:1px solid #bdc9c2;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:480px;min-height:44px;padding:0 12px;display:flex}.layout-search>svg{color:#5b6f63;flex-shrink:0}.layout-search input{color:#243833;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.layout-search:focus-within{outline-offset:2px;outline:2px solid #236d58}.layout-zoom{align-items:center;gap:5px;display:flex}.layout-zoom button{color:#244e3e;cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.layout-zoom button:disabled{opacity:.4;cursor:default}.plan-layout button:focus-visible{outline-offset:3px;outline:3px solid #d69f3e}.plan-layout a:focus-visible{outline-offset:3px;outline:3px solid #d69f3e}.plan-layout select:focus-visible{outline-offset:3px;outline:3px solid #d69f3e}.layout-packing-scroll:focus-visible{outline-offset:3px;outline:3px solid #d69f3e}.layout-canvas-scroll:focus-visible{outline-offset:3px;outline:3px solid #d69f3e}.layout-help{margin-bottom:15px}.layout-search-result{color:#365b47;margin:8px 0 14px;font-size:14px}.layout-search-result button{color:#1c6550;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.layout-explorer{grid-template-columns:minmax(0,1fr) minmax(255px,30%);align-items:start;gap:20px;display:grid}.layout-views{min-width:0}.plan-layout .layout-diagram h4{border-bottom:1px solid #d8e0da;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.layout-diagram{background:#fff;border:1px solid #c9d5cc;border-radius:8px;overflow:hidden}.layout-diagram+.layout-diagram{margin-top:16px}.layout-canvas-scroll{overscroll-behavior:contain;background:#fff;width:100%;overflow:auto hidden}.layout-canvas-scroll svg{min-width:100%;max-width:none;height:auto;font-family:inherit;display:block}.layout-container-outline{fill:#fff;stroke:#435b4b;stroke-width:20px}.layout-door-line{fill:none;stroke:#23624a;stroke-width:40px;stroke-dasharray:70 35}.layout-direction{fill:#415b48;font-size:103px;font-weight:600}.layout-dimension{fill:#5a6b60;font-size:100px}.layout-empty-view{fill:#6c7e71;font-size:110px}.layout-support rect{fill:#eef1ee;fill-opacity:.6;stroke:#7e8e80;stroke-width:15px;stroke-dasharray:55 35}.layout-block{cursor:pointer;outline:none;transition:opacity .12s}.layout-block>rect{fill-opacity:.78;stroke:#385342;stroke-width:10px;transition:fill-opacity .12s,stroke .12s}.layout-block:hover>rect{fill-opacity:1;stroke:#152f21;stroke-width:22px}.layout-block.is-selected>rect{fill-opacity:1;stroke:#784008;stroke-width:35px;paint-order:stroke fill}.layout-block:focus-visible>rect{fill-opacity:1;stroke:#784008;stroke-width:35px;paint-order:stroke fill}.layout-block:focus-visible>rect{stroke:#0c4532;stroke-width:48px}.layout-block.is-dimmed{opacity:.15}.layout-block.is-selected{opacity:1}.layout-block-mark{fill:#183524;paint-order:stroke;stroke:#ffffff65;stroke-width:7px;font-size:90px;font-weight:650}.layout-block-count{fill:#183524;paint-order:stroke;stroke:#ffffff65;stroke-width:7px;font-size:74px}.layout-legend{flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:13px;display:flex}.layout-legend>span{align-items:center;gap:6px;display:flex}.layout-legend i{border:1px solid #58715e;border-radius:3px;flex-shrink:0;width:15px;height:15px;display:block}.layout-legend .layout-support-key{background:#edf1ed;border-style:dashed}.layout-details{background:#fafcfb;border:1px solid #d3ddd5;border-radius:8px;min-width:0;padding:16px;scroll-margin-top:90px;position:sticky;top:88px}.layout-details>p{color:#5c7062;margin:0;font-size:14px}.plan-layout .layout-details h4{color:#5b6f61;margin:0 0 9px;font-size:15px}.plan-layout .layout-details h5{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.5}.layout-mark-list{overflow-wrap:anywhere;margin:6px 0 12px;font-size:14px;font-weight:650;line-height:1.65}.layout-selection-metrics{gap:8px;margin:12px 0;font-size:14px;display:grid}.layout-selection-metrics>div{gap:2px;display:grid}.layout-selection-metrics dt{color:#5a6b60;font-size:12px}.layout-selection-metrics dd{margin:0;font-weight:600}.layout-contents,.layout-product-records{border-top:1px solid #d6dfd8;margin-top:15px;padding-top:14px}.layout-contents ul,.layout-individual-packages ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.layout-contents li{gap:2px;font-size:14px;display:grid}.layout-contents li strong{font-variant-numeric:tabular-nums}.plan-layout .layout-contents h5,.plan-layout .layout-product-records h5{margin:0 0 8px;font-size:14px;font-weight:650}.layout-individual-packages{border-top:1px solid #d6dfd8;margin-top:14px;padding-top:12px;font-size:13px}.layout-individual-packages summary{cursor:pointer;min-height:34px;font-weight:600}.layout-individual-packages li{overflow-wrap:anywhere;border-bottom:1px solid #e3e9e4;gap:3px;padding:8px 0;display:grid}.layout-individual-packages li:last-child{border-bottom:0}.layout-detail-note,.layout-product-records>p{color:#566b5d;white-space:pre-line;margin:8px 0;font-size:13px;line-height:1.65}.layout-product-link{color:#20553d;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;padding:11px 10px;display:flex}.layout-product-link>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.layout-product-link svg{flex-shrink:0}.layout-product-link strong{font-size:14px;font-weight:600}.layout-product-link small{color:#5c6e61;font-size:12px;font-weight:400}.layout-product-link:disabled{opacity:.6;cursor:default}.layout-planning-notice{color:#526c59;background:#f3f7f3;border-left:3px solid #8cab92;margin:22px 0 18px;padding:11px 13px;font-size:13px;line-height:1.65}.layout-container-notes{padding-bottom:14px}.plan-layout .layout-container-notes h4,.plan-layout .layout-packing-details h4,.plan-layout .layout-unplaced h4{margin-bottom:8px;font-size:16px}.layout-container-notes p{white-space:pre-line;color:#4c6355;margin:0;font-size:14px;line-height:1.7}.layout-packing-details{border-top:1px solid #d6dfd8;padding-top:17px;scroll-margin-top:95px}.layout-packing-details>p{color:#5a6b60;margin:7px 0 12px;font-size:13px}.layout-packing-scroll{border:1px solid #d1dcd4;border-radius:7px;max-height:440px;overflow:auto}.layout-packing-scroll table{border-collapse:collapse;width:100%;min-width:950px;margin:0;font-size:14px}.layout-packing-scroll th{color:#425e4c;text-align:left;z-index:1;background:#f1f5f2;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.4;position:sticky;top:0}.layout-packing-scroll td{vertical-align:middle;font-variant-numeric:tabular-nums;border-top:1px solid #e2e8e3;padding:9px 12px}.layout-packing-scroll tr.is-selected td{background:#f4ead8}.layout-packing-scroll tbody tr:hover td{background:#f0f5ef}.layout-row-select{text-align:left;color:#145b3d;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:240px;min-height:36px;padding:3px 0;font-weight:650}.layout-no-match{text-align:center;padding:18px;font-size:14px}.layout-unplaced{background:#fffaf0;border:1px solid #dfceaa;border-radius:7px;margin-top:18px;padding:16px}.layout-unplaced>p,.layout-unplaced>div>p{color:#6a5b3f;white-space:pre-line;margin:7px 0;font-size:13px;line-height:1.65}.layout-unplaced>div{gap:5px;padding-top:8px;font-size:14px;display:grid}.layout-unplaced>div>span{font-size:13px}.layout-loose-pool{border:1px solid #d7b98f;background:#fff8ed;border-inline-start:4px solid #a64f00;border-radius:7px;margin-bottom:18px;padding:16px}.plan-layout .layout-loose-pool h4{margin:0 0 10px;font-size:16px}.layout-loose-pool-item{flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:6px 0;font-size:15px;display:flex}.layout-loose-pool-item strong{flex:260px}.layout-loose-pool-codes{white-space:nowrap;font-weight:600}.layout-loose-pool>p,.layout-loose-pool-item>p{white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.6}.layout-loose-pool-item>p{flex-basis:100%}@media (min-width:1500px){.layout-explorer{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1100px){.layout-explorer{grid-template-columns:minmax(0,1fr) minmax(235px,32%)}.layout-metrics{gap:8px}.layout-metrics>div{padding:11px}.layout-metrics dd{font-size:22px}}@media (max-width:760px){.plan-layout{padding:16px;font-size:14px}.layout-toolbar{align-items:stretch;gap:8px}.layout-container-picker{width:100%;min-width:0}.layout-packing-anchor{min-height:36px;padding:8px 0;font-size:14px}.layout-current-title{gap:3px 10px;margin-top:17px}.plan-layout .layout-current-title h4{font-size:19px}.layout-current-title>span{font-size:12px}.layout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-metrics>div{padding:10px 12px}.layout-metrics dt{font-size:12px}.layout-metrics dd{font-size:22px}.layout-metrics-note,.layout-reference{font-size:12px}.layout-explorer{grid-template-columns:minmax(0,1fr);gap:15px}.layout-details{padding:14px;scroll-margin-top:85px;position:static}.layout-details:not(.has-selection){padding:12px 14px}.layout-search{flex-basis:100%;width:100%;min-width:0;max-width:none}.layout-view-tools{gap:8px;margin-top:12px}.layout-zoom{margin-left:auto}.layout-zoom button{min-width:40px;min-height:40px;font-size:13px}.layout-help{margin:8px 0 12px;font-size:12px}.layout-diagram+.layout-diagram{margin-top:12px}.layout-diagram h4{font-size:14px}.layout-selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layout-packing-scroll{max-height:380px}.layout-packing-scroll table{min-width:900px;font-size:13px}.layout-packing-scroll td,.layout-packing-scroll th{padding:9px}.layout-mark-list{font-size:13px}.layout-planning-notice{margin-top:16px}}@media print{body[data-layout-print]>:not(.layout-print-document){display:none!important}body[data-layout-print]>.layout-print-document{color:#243833!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.layout-print-document .layout-print-heading{border-bottom:1px solid #b9c9bd;margin-bottom:14px;padding-bottom:10px;display:block}.layout-print-heading h3{margin:0 0 5px;font-size:17px}.layout-print-heading p{margin:0;font-size:12px}.layout-toolbar,.layout-view-tools,.layout-help,.layout-search-result,.layout-details,.layout-product-records{display:none!important}.plan-layout{padding:12px;font-size:11px}.layout-explorer{display:block}.layout-canvas-scroll{overflow:visible}.layout-canvas-scroll svg{width:100%!important}.layout-packing-scroll{max-height:none;overflow:visible}.layout-packing-scroll table{min-width:0;font-size:10px}.layout-packing-scroll th{position:static}.loading-plan-card:has(.plan-layout){break-inside:auto}.layout-diagram,.layout-metrics,.layout-unplaced{break-inside:avoid}.layout-row-select{color:#243833}}.layout-package-dimensions>span,.layout-total-unit{white-space:nowrap;display:block}.layout-packing-scroll tfoot th,.layout-packing-scroll tfoot td{background:#edf3ee;border-top:2px solid #bacbbc;font-weight:650;position:static}.layout-known-net-weight,.layout-unplaced-total{font-weight:600}@media print{.layout-packing-scroll table{table-layout:auto;font-size:8px}.layout-packing-scroll th,.layout-packing-scroll td{padding:6px 5px}.layout-package-dimensions>span{white-space:normal}.layout-packing-scroll tfoot{display:table-row-group}.layout-loose-pool{break-inside:avoid}.layout-loose-pool-item[data-current-container=false]{display:none!important}.layout-loose-pool:not(:has(.layout-loose-pool-item[data-current-container=true])){display:none!important}}.loading-plans{min-width:0;margin-top:32px}.loading-plans>h2{margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.4}.loading-plan-card{background:var(--surface,#fff);border:1px solid var(--line,#c8c1b5);border-radius:var(--radius,13px);margin-top:16px;overflow:hidden}.loading-plan-card>header{border-bottom:1px solid var(--line-soft,#ded9d0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.loading-plan-card h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.loading-plan-status{color:var(--amber,#805008);align-items:center;gap:7px;font-size:16px;line-height:1.5;display:inline-flex}.loading-plan-status>svg{flex-shrink:0}.loading-plan-allocations{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;padding:20px 22px;display:grid}.loading-plan-allocation{min-width:0}.loading-plan-card h4{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.loading-plan-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.loading-plan-items li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:16px;line-height:1.5;display:flex}.loading-plan-items li>span{overflow-wrap:anywhere;min-width:0}.loading-plan-items strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.loading-plan-total{border-top:1px solid var(--line-soft,#ded9d0);align-items:baseline;gap:20px;padding:18px 22px;display:flex}.loading-plan-total h4{flex-shrink:0;margin:0}.loading-plan-total .loading-plan-items{flex-wrap:wrap;gap:12px 26px;display:flex}.loading-plan-note{color:var(--muted,#565e58);overflow-wrap:anywhere;margin:0;padding:0 22px 20px;font-size:16px;line-height:1.6}@media (max-width:800px){.loading-plans{margin-top:28px}.loading-plans>h2{font-size:21px}.loading-plan-card>header{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.loading-plan-allocations{grid-template-columns:1fr;gap:0;padding:0 16px}.loading-plan-allocation{padding:18px 0}.loading-plan-allocation+.loading-plan-allocation{border-top:1px solid var(--line-soft,#ded9d0)}.loading-plan-card h4{margin-bottom:10px}.loading-plan-total{padding:18px 16px;display:block}.loading-plan-total .loading-plan-items{gap:10px;display:grid}.loading-plan-note{padding:0 16px 18px}}@media print{.loading-plan-card{break-inside:avoid}.loading-plans{margin-top:24px}}.loading-plan-diagrams{padding:0 22px 20px}.loading-plan-diagrams:has(>.media-gallery){border-top:1px solid var(--line-soft,#ded9d0)}.media-gallery-diagrams .media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.media-gallery-diagrams .media-thumbnail{aspect-ratio:297/210;background:#fff}.media-lightbox-stage{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.media-lightbox-diagram{padding-top:80px}.media-lightbox-diagram .media-lightbox-stage{overscroll-behavior:contain;width:100%;height:100%;display:block;overflow:auto}.media-lightbox-diagram .media-lightbox-stage figure{justify-content:center;min-height:100%;margin:0 auto}.media-lightbox-diagram .media-lightbox-stage img{max-height:calc(100dvh - 185px)}.media-diagram-controls{color:#fff;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:28px}.media-diagram-controls>button{color:#fff;white-space:nowrap;background:#fff2;border:1px solid #ffffff4d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.media-diagram-controls>button:disabled{opacity:.4;cursor:default}.media-diagram-controls>button:focus-visible{outline-offset:3px;outline:3px solid #edc691}.media-diagram-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:45px}.media-lightbox-zoomed .media-lightbox-stage figure{width:max(1600px,100%);max-width:none;max-height:none}.media-lightbox-zoomed .media-lightbox-stage img{width:100%;max-width:none;height:auto;max-height:none}@media (max-width:800px){.loading-plan-diagrams{padding:0 16px 18px}.media-gallery-diagrams .media-gallery-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;padding:3px 3px 10px;display:grid;overflow-x:auto}.media-gallery-diagrams .media-gallery-grid>figure{scroll-snap-align:start}.media-lightbox-diagram{padding:80px 8px 18px}.media-diagram-controls{gap:6px;top:16px;left:10px;right:66px}.media-diagram-controls>button{min-width:34px;padding:7px;font-size:13px}.media-diagram-controls>span{min-width:38px}.media-diagram-zoom svg{display:none}.media-lightbox-diagram .media-lightbox-stage img{max-height:calc(100dvh - 185px)}.media-lightbox-zoomed .media-lightbox-stage img{max-height:none}}@media print{.loading-plan-diagrams{padding:0 22px 20px}.media-gallery-diagrams .media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.media-diagram-controls{display:none!important}}:root{--brand:#cb6602;--navy:#142b3b;--navy-deep:#0c202e;--teal:#126443;--teal-soft:#edf7f0;--amber:#855000;--amber-soft:#fff5df;--ink:#172e3e;--muted:#5c6d78;--line:#dce3e7;--background:#f4f6f7;--radius:14px;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button,a{transition:background .15s,border-color .15s,box-shadow .15s}button:focus-visible{outline-offset:3px;outline:3px solid #246aa0}a:focus-visible{outline-offset:3px;outline:3px solid #246aa0}input:focus-visible{outline-offset:3px;outline:3px solid #246aa0}select:focus-visible{outline-offset:3px;outline:3px solid #246aa0}textarea:focus-visible{outline-offset:3px;outline:3px solid #246aa0}summary:focus-visible{outline-offset:3px;outline:3px solid #246aa0}tr:focus-visible{outline-offset:3px;outline:3px solid #246aa0}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #246aa0}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button{background:0 0;border:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #b7c5ce;border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.5}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#667b88}select{max-width:100%}.button{white-space:nowrap;background:#fff;border:1px solid #b9c8d1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.9375rem;font-weight:600;display:inline-flex}.button:hover{background:#edf2f4}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.primary:hover{filter:brightness(.9)}.small-button{font-size:.875rem}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.icon-button:hover{background:#8295a325}.text-button{color:#945000;background:0 0;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:.9375rem;font-weight:600;display:inline-flex}.badge{color:#465b68;white-space:normal;background:#eff2f4;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.badge-red{color:#942e22;background:#fdecea}.muted{color:var(--muted)}.small,.mono{font-size:.875rem}.mono{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.text-green{color:var(--teal)}.text-amber{color:var(--amber)}.eyebrow{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.live-dot{background:#3b9e6b;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-amber{background:#a96300}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell{min-height:100vh}.sidebar{background:var(--navy);color:#c4cfd7;z-index:40;flex-direction:column;width:248px;padding:22px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto}.brand{color:#fff;align-items:center;gap:11px;padding:22px 5px;display:flex}.brand-mark{width:42px;height:42px;color:var(--brand);background:#fff4e5;border:1px solid #a89c80;border-radius:11px;justify-content:center;align-items:center;display:flex}.brand strong{letter-spacing:.04em;font-size:1.375rem;line-height:1.1;display:block}.brand span{color:#c8d5df;margin-top:6px;font-size:.875rem;display:block}.project-label{border:1px solid #567080;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:.875rem;display:flex}.project-label svg{margin-left:auto}.nav-label{color:#bdc9d2;padding:24px 12px 10px;font-size:.875rem}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#d1dce3;text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:1rem;display:flex;position:relative}.nav-item.active{color:#764000;background:#fff0de;font-weight:650}.nav-item.active:before{content:"";background:var(--brand);border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.nav-item b{color:#754000;background:#fff3e4;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:.875rem}.sidebar-bottom{margin-top:auto;padding-top:28px}.route-card{color:#d0dbe4;border-top:1px solid #496172;padding:20px 10px}.route-card>span{color:#b8cad6;font-size:.875rem}.route-card>div{color:#fff;align-items:center;gap:10px;margin:7px 0;font-size:1rem;display:flex}.route-card p{gap:12px;font-size:.875rem;display:flex}.sidebar-user{border-top:1px solid #496172;align-items:center;gap:9px;padding:19px 0;display:flex}.avatar{color:#183f52;background:#dce8ee;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user span{overflow-wrap:anywhere;display:block}.sidebar-user strong{color:#fff;font-size:1rem}.sidebar-user span{font-size:.875rem}.logout-button{color:#e1e9ef}.main-wrap{min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 32px;display:flex}.topbar-location,.topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.topbar-location{font-size:.875rem}.topbar-location strong{font-weight:600}.topbar-actions{flex-shrink:0}.sync-text{color:var(--muted);align-items:center;gap:7px;font-size:.875rem;display:flex}.role-chip{color:#405766;background:#edf2f5;border-radius:7px;padding:6px 10px;font-size:.875rem}.preview-button{align-items:center;gap:6px;font-size:.875rem;display:flex}.main-content{max-width:1680px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.heading-kicker{display:none}.page-heading h1{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.3}.page-heading h1>span{color:var(--muted);align-items:center;gap:8px;margin-left:22px;font-size:1rem;font-weight:500;display:inline-flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:1rem}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.data-strip{color:#526774;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:10px 14px;font-size:.875rem;display:flex}.data-strip>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.version-tag{color:#6d3c00;background:#fff1dd;border-radius:5px;padding:2px 6px;font-weight:700}.strip-divider{border-left:1px solid var(--line);height:18px}.fetch-time{display:none}.ai-maintenance{color:#47616f;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 2px 28px;font-size:.875rem;display:flex}.ai-maintenance strong{font-weight:550}.alert{overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px;font-size:1rem;display:flex}.alert.error{color:#933524;background:#fff0eb}.alert button{color:inherit;margin-left:auto;text-decoration:underline}.toast{z-index:90;background:#e6f5e9;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:1rem;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 4px 30px #1234}.toast button{margin-left:auto}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.search-field{background:#fff;border:1px solid #b9c8d1;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;min-height:48px;padding:0 13px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:10px 0}.filter-bar>select{max-width:260px}.clear-button{color:#7e4400;min-height:44px;font-size:.9375rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:24px;overflow:hidden}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.section-title h2{font-size:1.375rem;line-height:1.35}.panel-footnote{color:var(--muted);align-items:flex-start;gap:9px;padding:0 24px 20px;font-size:.875rem;display:flex}.panel-footnote svg{margin-top:3px}.inline-controls{align-items:center;gap:8px;display:flex}.empty{text-align:center;color:var(--muted);padding:48px 24px}.empty svg{margin:0 auto 12px}.empty h3{color:var(--ink);margin-bottom:10px;font-size:1.25rem}.empty p{font-size:1rem}.table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}th{color:#526b7c;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f7f8;padding:15px 20px;font-size:.875rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:140px;max-width:280px;padding:20px;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr[tabindex]{cursor:pointer}.product-name{min-width:170px;font-size:1rem;font-weight:650;display:block}.cell-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;display:block}.cell-main{font-size:1rem;display:block}.cell-id{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}.cargo-table th:last-child,.cargo-table td:last-child{width:44px;min-width:44px;padding:20px 10px}.order-table{min-width:1060px}.order-search{padding:0 24px 22px}.sku-cargo-link{color:#895000;text-align:left;align-items:center;gap:5px;min-height:44px;font-size:.9375rem;display:flex}.quantity-lines{gap:6px;display:grid}.quantity-lines i{color:var(--muted);margin-right:5px;font-style:normal}.pipeline-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.pipeline-toolbar h2{font-size:1.5rem;line-height:1.35}.pipeline-toolbar p{color:var(--muted);margin-top:8px;font-size:1rem}.pipeline-legend{flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px;font-size:.875rem;display:flex}.pipeline-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.category-list{gap:20px;display:grid}.category-card{background:#fff;border:1px solid #d8e0e5;border-radius:14px;overflow:hidden;box-shadow:0 2px 3px #183a4c03}.category-summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.category-name{text-align:left;flex-shrink:0;align-items:center;gap:12px;max-width:32%;min-height:48px;padding:0;display:flex}.category-name h3{font-size:1.25rem;font-weight:700;line-height:1.4}.category-symbol{color:#985000;background:#fff1e0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.position-groups{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.position-chip{text-align:left;border:1px solid;border-radius:9px;align-items:center;gap:8px;min-height:64px;padding:8px 12px;font-size:.875rem;line-height:1.4;display:flex}.position-chip span{display:block}.position-chip strong{margin-top:2px;font-size:1.1875rem;font-weight:700;line-height:1.4;display:block}.position-confirmed{color:#145537;background:#edf7f0;border-color:#b7d8c3}.position-pending{color:#744400;background:#fff4dd;border-color:#e4c48b}.pipeline-scroll{overscroll-behavior-x:contain;border-top:1px solid #e6ebee;padding:16px 24px 20px;overflow-x:auto}.category-track{grid-template-columns:repeat(9,minmax(88px,1fr));gap:8px;min-width:850px;display:grid}.pipeline-cell{text-align:left;color:#536774;background:#f6f8f9;border:1px solid #d8e1e6;border-radius:9px;flex-direction:column;gap:6px;min-height:78px;padding:11px 10px;font-size:.875rem;line-height:1.35;display:flex}.pipeline-cell-heading{align-items:center;gap:6px;display:flex}.stage-outline{border:1.5px solid #8595a1;border-radius:50%;flex-shrink:0;width:13px;height:13px;display:inline-block}.pipeline-current{border-width:2px;padding:10px 9px}.pipeline-cell:hover{box-shadow:0 0 0 2px #1e56791a}.category-expanded{border-color:#b89b72}.category-detail-title{justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.category-detail-title h4{font-size:1.125rem}.category-unknown{color:var(--muted);padding:20px 24px 30px;font-size:1rem}.counting-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;margin-top:24px;padding:20px 24px;font-size:.875rem}.counting-note summary{cursor:pointer;color:#455e6b;font-size:1rem}.counting-note p{max-width:900px;margin-top:14px}.counting-note .text-button{margin-top:10px}.queue-card-list{display:grid}.queue-card{text-align:left;border-top:1px solid var(--line);background:#fff;grid-template-columns:170px minmax(200px,1fr) minmax(150px,.7fr) 140px 20px;align-items:center;gap:22px;width:100%;padding:24px;display:grid}.queue-date{color:#80501e;background:#fff5e5;border-radius:9px;flex-direction:column;gap:5px;padding:14px;font-size:.875rem;line-height:1.5;display:flex}.queue-date b{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.date-unknown{color:#536b7b;background:#f0f3f5}.queue-card-main>strong{font-size:1.0625rem;display:block}.queue-card-main p{color:var(--muted);margin:8px 0;font-size:.875rem}.queue-card-main p span{display:none}.queue-warehouse span,.queue-warehouse p,.queue-qty>span{color:var(--muted);font-size:.875rem;display:block}.queue-warehouse strong,.queue-qty strong{margin:5px 0;font-size:1rem;display:block}.mini-stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.mini-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;padding:16px;font-size:.9375rem;display:flex}.mini-stats strong{font-size:1.5rem}.shipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shipment-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.shipment-card-header{background:#f9fafb;align-items:center;gap:12px;padding:24px;display:flex}.container-symbol{color:var(--brand)}.shipment-card-header>div{flex:1;min-width:0}.shipment-card-header h3{overflow-wrap:anywhere;font-size:1.25rem}.shipment-card-header p{color:var(--muted);margin-top:4px;font-size:.875rem}.shipment-data{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.shipment-data>div>span{color:var(--muted);margin-bottom:5px;font-size:.875rem;display:block}.shipment-data strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550}.shipment-lifecycle{flex-wrap:wrap;gap:8px;padding:0 24px 22px;display:flex}.shipment-lifecycle span{color:#566a76;background:#f0f3f5;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.875rem;display:flex}.shipment-lifecycle .completed{color:#175f3c;background:#eaf6ee}.shipment-lifecycle .pending{color:#815218;background:#fff5e3}.shipment-declarations{border-top:1px solid var(--line);padding:22px 24px}.shipment-declarations>strong{font-size:1rem}.shipment-declarations>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;font-size:.875rem;display:flex}.shipment-declarations p{color:var(--muted);font-size:.875rem}.shipment-open{border-top:1px solid var(--line);color:#8d4b00;background:#fafbfc;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:14px;font-size:.9375rem;font-weight:600;display:flex}.issue-list{display:grid}.issue-card{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px;display:flex}.issue-icon{color:#805000;background:#fff5df;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.issue-content{flex:1;min-width:0}.issue-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.issue-heading h3{font-size:1.125rem}.issue-content>p{color:#4f6573;overflow-wrap:anywhere;max-width:1000px;font-size:1rem;line-height:1.7}.issue-cargo-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.issue-cargo-links button{background:#f2f5f7;border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:.9375rem;display:flex}.issue-closed{background:#fbfdfb}.source-details{margin-top:16px;font-size:.875rem}.source-details summary{cursor:pointer;color:#7f480a;align-items:center;gap:7px;min-height:44px;display:flex}.event-list{padding:0 24px}.event-row{border-top:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.event-dot{background:#eef3f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.event-heading{flex-wrap:wrap;align-items:center;gap:12px;font-size:1rem;display:flex}.event-row p{color:#526976;overflow-wrap:anywhere;margin-top:10px;font-size:1rem}.event-row time{color:var(--muted);margin-top:9px;font-size:.875rem;display:block}.role-cards{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.role-cards>div{background:#f5f7f8;border-radius:10px;padding:18px}.role-cards p{margin-top:10px;font-size:1rem}.member-list,.member-form{padding:24px}.member-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.member-row>div:nth-child(2){flex:1;min-width:0}.member-row strong,.member-row span{font-size:1rem;display:block}.member-row span{color:var(--muted);font-size:.875rem}.settings-panel>.alert{margin:0 24px}.page-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;font-size:.875rem;display:flex}.page-footer>span{align-items:center;gap:8px;display:flex}.page-footer p{max-width:600px}.language-authority{color:var(--muted);text-align:center;margin-top:32px;font-size:.875rem}.service-credit{color:#80501d;text-align:center;font-size:.875rem;line-height:1.6}.footer-service-credit{margin-top:10px}.drawer-overlay,.modal-overlay{z-index:70;background:#0c223d65;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.detail-drawer{background:#fff;flex-direction:column;width:min(760px,94vw);height:100dvh;display:flex;box-shadow:-10px 0 50px #10283d30}.drawer-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.drawer-header>div{flex:1;min-width:0}.drawer-header h2{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.4}.drawer-header .eyebrow{overflow-wrap:anywhere}.drawer-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 28px;display:flex}.drawer-toolbar .button{margin-left:auto}.drawer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.record-update-info{border:1px solid var(--line);background:#f5f7f9;border-radius:10px;gap:12px;padding:16px;font-size:.875rem;display:grid}.record-update-info>div{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.record-update-info strong{color:#284c62;margin-left:auto;font-weight:550}.detail-section-title{border-top:1px solid var(--line);margin:32px 0 18px;padding-top:25px;font-size:1.25rem}.detail-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.detail-grid>div{min-width:0}.detail-grid span:not(.domain-text){color:var(--muted);margin-bottom:6px;font-size:.875rem;display:block}.detail-grid strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550;display:block}.detail-grid .domain-text{display:inline}.detail-note{white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.detail-help{margin-bottom:24px}.milestones{gap:0;display:grid}.milestone-row{align-items:flex-start;gap:14px;padding:0 0 26px;display:flex;position:relative}.milestone-row:before{content:"";border-left:1px solid #cfd9df;position:absolute;top:27px;bottom:0;left:12px}.milestone-row:last-child:before{display:none}.milestone-dot{color:#526675;z-index:1;background:#edf1f4;border:1px solid #c7d3dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;display:flex;position:relative}.milestone-pending .milestone-dot{color:#734400;background:#fff1d8;border-color:#b9862c}.milestone-pending .milestone-dot:after{content:"…";font-weight:700}.milestone-body{flex:1;min-width:0}.milestone-label{flex-wrap:wrap;align-items:center;gap:12px;min-height:26px;display:flex}.milestone-label>strong{font-size:1rem}.milestone-body p{color:#516877;overflow-wrap:anywhere;margin-top:7px;font-size:1rem;line-height:1.65}.milestone-body .milestone-date{color:var(--muted);font-size:.875rem}.source-list{margin-top:22px}.source-item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.source-item>svg{color:#7f530f;margin-top:4px}.source-item>div{min-width:0}.source-item strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;display:block}.source-item p,.source-item span:not(.domain-text){color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.875rem}.internal-note{background:#fff5e5;border-radius:10px;gap:10px;margin-top:20px;padding:18px;font-size:1rem;display:flex}.internal-note p{margin-top:9px}.allocation-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:1rem;display:flex}.allocation-row strong{flex:1}.declaration-detail{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:20px;font-size:1rem}.declaration-detail>.badge{margin-left:12px}.declaration-detail p{overflow-wrap:anywhere;margin-top:12px;line-height:1.75}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.field-label{flex-direction:column;gap:8px;min-width:0;font-size:1rem;display:flex}.full-width{grid-column:1/-1}.milestone-editor{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.milestone-editor textarea{grid-column:1/-1}.array-editor-card{background:#f6f8fa;border-radius:10px;margin-bottom:16px;padding:18px}.array-card-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:1rem;display:flex}.array-hint{margin-top:18px}.change-note-form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.change-note-form label{flex-direction:column;gap:10px;font-size:1rem;display:flex}.drawer-footer{border-top:1px solid var(--line);background:#fff;padding:20px 28px}.drawer-footer p{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:.875rem;display:flex}.drawer-footer>div{justify-content:flex-end;gap:10px;display:flex}.modal-overlay{z-index:80;justify-content:center;align-items:center;padding:24px}.modal{background:#fff;border-radius:16px;width:600px;max-width:100%;max-height:90dvh;padding:28px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modal h2{font-size:1.5rem}.modal h3{margin-bottom:12px;font-size:1.125rem}.modal>.field-label{margin-top:20px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-error{color:#9d3124;background:#fff0ed;border-radius:8px;margin-top:12px;padding:12px;font-size:1rem}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px;display:flex}.loading-screen h1{font-size:2rem}.loading-screen p{align-items:center;gap:10px;font-size:1rem;display:flex}.connection-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-screen{background:#f8f6f2;grid-template-columns:minmax(400px,1.2fr) 1fr;min-height:100dvh;display:grid;position:relative}.auth-card{width:520px;max-width:100%;margin:auto;padding:60px 32px}.auth-card>.brand-mark,.auth-card>.eyebrow{display:none}.auth-card h1{color:#1e3a4b;margin-top:40px;font-size:2.5rem;line-height:1.4}.auth-card>p{color:#536b7b;margin:24px 0 30px;font-size:1.0625rem;line-height:1.8}.login-form{gap:18px;display:grid}.login-form .button{min-height:50px;font-size:1rem}.login-form input{min-height:50px}.auth-card .service-credit{margin:32px 0 18px}.auth-note{color:#61737e;justify-content:center;align-items:flex-start;gap:7px;font-size:.875rem;display:flex}.auth-note svg{margin-top:3px}.auth-language{z-index:2;position:absolute;top:24px;right:28px}.auth-visual{color:#f3d5b7;letter-spacing:.08em;background:#173648;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:1.125rem;display:flex;position:relative;overflow:hidden}.auth-visual>svg{z-index:1;color:#d59652;position:relative}.auth-visual>span{z-index:1}.route-line{border-left:1px dashed #efc58a55;width:0;height:68%;position:absolute;top:18%;left:50%}.official-brand{justify-content:center;align-items:center;line-height:0;display:flex}.official-brand img{object-fit:contain;max-width:100%;height:auto;display:block}.official-brand-sidebar{background:#fff;border-radius:10px;min-height:76px;padding:13px 12px}.official-brand-sidebar img{width:190px}.official-brand-login{justify-content:flex-start}.official-brand-login img{width:330px;max-height:110px}.mobile-menu,.mobile-close,.mobile-overlay{display:none}.domain-text{overflow-wrap:anywhere}@media (min-width:1600px){.main-content{padding:38px 44px}.topbar{padding-left:44px;padding-right:44px}.category-summary{padding:24px 28px}.pipeline-scroll{padding-left:28px;padding-right:28px}.category-track{gap:10px}}@media (max-width:1250px){.sidebar{width:224px;padding-left:14px;padding-right:14px}.main-wrap{margin-left:224px}.main-content{padding:26px 24px}.topbar{padding:16px 24px}.sync-text{display:none}.heading-actions .button{padding:10px;font-size:.875rem}.page-heading h1>span{display:none}.shipment-grid{grid-template-columns:1fr 1fr}.category-summary{flex-direction:column;align-items:flex-start;gap:16px}.category-name{max-width:100%}.position-groups{justify-content:flex-start}.pipeline-toolbar{flex-direction:column;gap:14px}.queue-card{grid-template-columns:150px 1fr 160px 20px;gap:16px}.queue-card .queue-qty{display:none}.data-strip{align-items:flex-start}.data-strip>div:last-child>span{display:none}.page-footer{flex-wrap:wrap}}@media (max-width:800px){.sidebar{z-index:60;width:280px;padding:18px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar .brand{position:relative}.sidebar .mobile-close{margin-left:auto;display:flex}.sidebar-open~.mobile-overlay{z-index:50;background:#10233480;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.main-wrap{margin-left:0}.mobile-menu{display:flex}.topbar{gap:8px;min-height:66px;padding:10px 16px}.topbar-location{gap:8px}.topbar-location>span,.topbar-location>svg{display:none}.topbar-location strong{font-size:1rem}.topbar-actions{gap:8px}.role-chip{display:none}.main-content{padding:24px 18px}.page-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.page-heading h1{font-size:1.75rem}.page-heading p{max-width:470px;font-size:1rem}.heading-actions{display:none}.data-strip{gap:6px;padding:10px 12px;font-size:.875rem}.data-strip>div{gap:7px}.data-strip .strip-divider{display:none}.data-strip>div:first-child{flex:1}.data-strip>div:first-child>span:nth-child(4){flex-basis:100%}.data-strip>div:last-child{flex-shrink:0}.ai-maintenance{gap:8px;margin-bottom:24px;line-height:1.5}.ai-maintenance>span{display:none}.pipeline-toolbar{gap:14px;margin-bottom:20px}.pipeline-toolbar h2{font-size:1.375rem}.pipeline-toolbar p{max-width:500px;font-size:1rem}.pipeline-legend{gap:14px;padding:0;font-size:.875rem}.category-list{gap:18px}.category-summary{gap:17px;padding:20px 18px}.category-name h3{font-size:1.25rem}.category-name{width:100%;max-width:100%;min-height:44px}.category-name>svg{margin-left:auto}.category-symbol{width:42px;height:42px}.position-groups{gap:9px;width:100%}.position-chip{flex:1;min-width:132px;min-height:70px;padding:10px 11px;font-size:.875rem}.position-chip strong{font-size:1.125rem}.position-chip>svg:last-child{display:none}.pipeline-scroll{scrollbar-width:thin;padding:15px 18px 18px}.category-track{gap:8px;min-width:850px}.pipeline-cell-heading strong{font-size:1rem}.pipeline-cell{min-height:76px;font-size:.875rem}.category-detail-title{padding:14px 18px}.category-detail .cargo-table{min-width:870px}.category-unknown{padding:16px 18px 24px}.counting-note{margin-top:20px;padding:18px}.filter-bar{gap:10px}.filter-bar .search-field{flex-basis:100%}.filter-bar>select{flex:1;min-width:0;max-width:calc(50% - 5px);font-size:.875rem}.section-title{gap:12px;padding:20px 18px}.section-title h2{font-size:1.375rem}.panel-footnote{padding:0 18px 20px;font-size:.875rem;line-height:1.7}.panel{margin-bottom:20px}.cargo-table{min-width:900px}th,td{padding:16px}.order-search{padding:0 18px 20px}.queue-card{grid-template-columns:108px 1fr 18px;align-items:start;gap:14px;padding:20px 18px}.queue-card .queue-warehouse{grid-area:2/2;margin-top:-6px}.queue-card>svg{grid-area:1/3}.queue-date{padding:10px;font-size:.875rem}.queue-date b,.queue-card-main>strong{font-size:1rem}.queue-card-main p{margin:5px 0}.queue-warehouse strong{font-size:.9375rem}.shipment-grid{grid-template-columns:1fr}.shipment-card-header,.shipment-data,.shipment-declarations{padding:20px}.shipment-data{gap:20px}.shipment-lifecycle{padding:0 20px 20px}.mini-stats{gap:10px}.mini-stats>div{flex-wrap:wrap;min-width:calc(50% - 10px);padding:14px;font-size:.875rem}.mini-stats strong{font-size:1.5rem}.mini-stats>div>span{flex-basis:100%}.issue-card{gap:12px;padding:20px 18px}.issue-icon{display:none}.issue-heading{gap:8px}.issue-heading h3{width:100%;font-size:1.125rem}.issue-content>p{font-size:1rem}.event-list{padding:0 18px}.event-row{gap:12px;padding:20px 0}.event-heading{gap:8px}.page-footer{display:none}.language-authority{text-align:left;margin-top:28px;font-size:.875rem}.footer-service-credit{text-align:left;margin-top:12px;font-size:.875rem}.detail-drawer{width:100%;max-width:100%;height:100dvh}.drawer-header{padding:20px 18px}.drawer-header h2{font-size:1.375rem}.drawer-toolbar{padding:13px 18px}.drawer-content{padding:20px 18px}.record-update-info{gap:13px;padding:14px}.record-update-info>div{gap:7px}.record-update-info strong{flex-basis:100%;margin-left:0;padding-left:23px}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-section-title{margin-top:28px;padding-top:22px;font-size:1.25rem}.detail-grid strong,.milestone-body p{font-size:1rem}.milestone-label{gap:7px}.milestone-label>strong{font-size:1rem}.form-grid,.milestone-editor{grid-template-columns:1fr}.milestone-editor textarea{grid-column:auto}.drawer-footer{padding:18px}.drawer-footer>div{justify-content:stretch}.drawer-footer .button{flex:1;font-size:.875rem}.modal-overlay{padding:14px}.modal{padding:20px}.auth-screen{min-height:100dvh;display:block}.auth-card{width:100%;max-width:540px;margin:0 auto;padding:84px 26px 34px}.auth-card h1{margin-top:30px;font-size:2rem}.auth-card>p{margin:22px 0 28px;font-size:1rem}.auth-visual{display:none}.auth-language{top:16px;right:20px}.official-brand-login img{width:300px;max-height:90px}.auth-note{text-align:left;justify-content:flex-start;font-size:.875rem}.auth-card .service-credit{text-align:left;font-size:.875rem}.official-brand-sidebar img{width:210px}.role-cards{grid-template-columns:1fr}.member-list,.member-form{padding:18px}.member-row{flex-wrap:wrap}.loading-screen h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{.sidebar,.topbar,.heading-actions,.data-strip button,.filter-bar,.drawer-overlay,.modal-overlay,.text-button,.pipeline-legend{display:none!important}.main-wrap{margin:0}.main-content{max-width:none;padding:0}.category-card,.panel{break-inside:avoid;box-shadow:none}.pipeline-scroll{overflow:visible}.category-track{grid-template-columns:repeat(9,1fr);min-width:0}.category-summary{flex-direction:row}.position-chip,.pipeline-cell{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.page-heading h1{font-size:24px}body{font-size:14px}.category-name h3{font-size:18px}.pipeline-cell{font-size:12px}.pipeline-cell-heading strong{font-size:14px}.position-chip{min-height:50px;font-size:12px}.position-chip strong{font-size:16px}}.pipeline-partial{color:#405d50;background:#f9fbfa;border-color:#c8d5dc}.pipeline-partial .partial-caveat{color:#5b6a73}.partial-caveat{font-size:.875rem}.stage-node-summary{flex-wrap:wrap;gap:14px;padding:0 24px 20px;display:flex}.stage-node-summary>div{background:#f4f7f8;border-radius:8px;flex-direction:column;flex:1;gap:5px;min-width:190px;padding:12px 14px;display:flex}.stage-node-summary strong{font-size:1rem}.stage-node-summary span{color:var(--muted);font-size:.875rem}@media (max-width:800px){.stage-node-summary{padding:0 18px 18px}.stage-node-summary>div{min-width:100%;padding:12px}}.pipeline-scroll-hint{display:none}.pipeline-cell-heading strong{overflow-wrap:anywhere;min-width:0}.pipeline-cell-heading{min-width:0}.pipeline-cell>span{overflow-wrap:anywhere}@media (max-width:800px){.pipeline-scroll-hint{color:var(--muted);align-items:center;gap:6px;padding:0 18px 12px;font-size:.875rem;display:flex}.category-track{min-width:990px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track{min-width:1350px}html:is([data-language=en],[data-language=fr]) .category-track{min-width:1350px}.pipeline-scroll{padding-top:14px}html:-webkit-any([data-language=en],[data-language=fr]) .pipeline-cell-heading strong{overflow-wrap:normal}html:is([data-language=en],[data-language=fr]) .pipeline-cell-heading strong{overflow-wrap:normal}html:-webkit-any([data-language=en],[data-language=fr]) .position-groups{flex-direction:column}html:is([data-language=en],[data-language=fr]) .position-groups{flex-direction:column}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip{flex:none;width:100%;min-height:60px}html:is([data-language=en],[data-language=fr]) .position-chip{flex:none;width:100%;min-height:60px}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}html:is([data-language=en],[data-language=fr]) .position-chip>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip strong{white-space:nowrap;margin-top:0}html:is([data-language=en],[data-language=fr]) .position-chip strong{white-space:nowrap;margin-top:0}html:-webkit-any([data-language=en],[data-language=fr]) .category-name h3{overflow-wrap:anywhere}html:is([data-language=en],[data-language=fr]) .category-name h3{overflow-wrap:anywhere}}.data-strip{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:28px;padding:8px 12px}.data-strip>div:first-child>span{flex-basis:auto}.metadata-details{font-size:.875rem;position:relative}.metadata-details summary{cursor:pointer;align-items:center;gap:5px;min-height:44px;padding:8px;list-style:none;display:flex}.metadata-details summary:after{content:"⌄";font-size:1rem}.metadata-details>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;width:260px;max-width:80vw;padding:18px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 5px 25px #183b501f}.mobile-project-name{display:none}@media (max-width:800px){.data-strip{margin-bottom:22px;padding:0 0 10px}.data-strip>div:first-child{gap:7px}.data-strip>div:last-child{gap:0}.desktop-project-name{display:none}.mobile-project-name{display:block}.topbar .role-chip{white-space:nowrap;padding:6px 8px;font-size:.875rem;display:inline-flex}.topbar-actions{gap:7px}.topbar-location strong{font-size:1rem}.metadata-details summary{padding:6px}.data-strip .icon-button{width:36px;min-width:36px}.pipeline-toolbar p{max-width:100%}}.shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding:24px 24px 20px;display:flex}.shipment-card-head h2{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:1.5rem;line-height:1.4;display:flex}.shipment-card-head .eyebrow{overflow-wrap:anywhere;font-size:.875rem}.shipment-specs{grid-template-columns:1fr 1fr;gap:22px;padding:22px 24px;display:grid}.shipment-specs>div{min-width:0}.shipment-specs span:not(.domain-text){color:var(--muted);margin-bottom:7px;font-size:.875rem;display:block}.shipment-specs strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550;display:block}.shipment-specs strong .domain-text{display:inline}.shipment-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f9;grid-template-columns:minmax(100px,.6fr) 20px minmax(150px,1fr);align-items:center;gap:14px;padding:20px 24px;display:grid}.shipment-route>div{flex-direction:column;gap:7px;min-width:0;display:flex}.shipment-route span:not(.domain-text){color:var(--muted);font-size:.875rem}.shipment-route strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550}.shipment-progress{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 24px;display:grid}.shipment-progress>div{color:#536976;background:#f5f7f9;border:1px solid #d9e1e6;border-radius:9px;grid-template-columns:18px 1fr;gap:7px;min-width:0;padding:12px 10px;display:grid}.shipment-progress small{grid-column:1/-1;font-size:.875rem}.shipment-progress>div>span{align-items:center;display:flex}.declaration-list{padding:0 24px 24px}.mini-label{margin-bottom:8px;font-size:1rem;font-weight:650;display:block}.declaration-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:15px 0;font-size:1rem;display:flex}.declaration-row strong{overflow-wrap:anywhere;flex-basis:100%;font-size:1rem;font-weight:550}.declaration-row .mono{overflow-wrap:anywhere;flex:1;min-width:150px;font-size:.875rem}.shipment-detail-button{border-top:1px solid var(--line);color:#805000;background:#fff9f0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:15px 20px;font-size:1rem;font-weight:600;display:flex}.data-strip{align-items:center}.data-strip>div:first-child{flex-wrap:nowrap}@media (max-width:800px){.shipment-grid{grid-template-columns:1fr}.shipment-card-head{padding:20px 18px}.shipment-card-head h2{font-size:1.375rem}.shipment-specs{gap:18px;padding:20px 18px}.shipment-route{grid-template-columns:1fr;gap:12px;padding:18px}.shipment-route>svg{display:none}.shipment-route>div{grid-template-columns:22px 1fr;gap:7px;display:grid}.shipment-route>div>strong{grid-column:2}.shipment-progress{grid-template-columns:repeat(2,1fr);padding:20px 18px}.declaration-list{padding:0 18px 20px}.shipment-detail-button{padding:14px 18px}}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading{flex-direction:column;align-items:flex-start;gap:6px}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading{flex-direction:column;align-items:flex-start;gap:6px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading strong{overflow-wrap:normal}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading strong{overflow-wrap:normal}.generic-auth{justify-content:center;align-items:center;display:flex}.generic-auth .auth-card{width:520px;margin:0;padding:74px 32px 46px}.generic-auth .auth-card h1{margin-top:36px;font-size:2rem;line-height:1.4}.generic-auth .auth-card>p{margin:20px 0 30px;font-size:1.0625rem}.generic-auth .auth-note{font-size:.875rem}.loading-screen .official-brand{width:300px;max-width:80vw}@media (max-width:800px){.generic-auth{align-items:center;display:flex}.generic-auth .auth-card{padding:88px 26px 40px}.generic-auth .auth-card h1{font-size:1.875rem}.generic-auth .auth-card>p{font-size:1rem}.generic-auth .official-brand-login img{width:300px}}.loading-screen{position:relative}html[data-language=fr] .pipeline-cell-heading strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}html[data-language=fr] .category-name h3{line-height:1.4}@media (max-width:800px){html[data-language=fr] .position-chip>span{flex-wrap:wrap}html[data-language=fr] .position-chip strong{margin-left:auto}.generic-auth .auth-card{padding-top:90px}}.language-options{background:#fffaf3;border:1px solid #c5b291;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;max-width:100%;padding:3px;display:inline-flex}.language-option{white-space:nowrap;color:#6d3d00;background:0 0;border-radius:7px;min-height:44px;padding:8px 12px;font-size:.9375rem;font-weight:600}.language-option[aria-pressed=true]{color:#fff;background:#934800}.language-option:focus-visible{outline-offset:2px;outline:3px solid #193e56}.auth-language{max-width:calc(100% - 40px)}@media (max-width:800px){.topbar{flex-wrap:wrap}.topbar-actions{flex-basis:100%;justify-content:flex-end}.language-option{padding:8px 11px}.generic-auth .auth-card{padding-top:110px}.auth-language{right:20px}}.cargo-customs-info{gap:7px;max-width:310px;margin-top:12px;font-size:.9375rem;line-height:1.5;display:grid}.hs-code-line{overflow-wrap:anywhere;white-space:normal;display:block}.hs-label{color:var(--muted);white-space:nowrap;margin-right:5px}.cargo-customs-info .mono{white-space:normal;overflow-wrap:anywhere}.inspection-requirement{overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.9375rem;line-height:1.5;display:inline-block}.inspection-required{color:#835000}.inspection-not_required{color:#5c6d78}.inspection-undetermined{color:#835000}.detail-grid .inspection-requirement{font-size:1rem}.hs-detail{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pipeline-not_applicable{color:#687885;background:#f2f4f5;border-color:#dce3e7}.pipeline-not_applicable .stage-outline{background:#c4cdd2;border-color:#c4cdd2}.milestone-not_applicable .milestone-dot{color:#687885;background:#f2f4f5;border-color:#d3dce1}.milestone-not_applicable .milestone-label>strong{color:#687885}.pipeline-cell-heading strong{overflow-wrap:anywhere;white-space:normal}@media (max-width:800px){.cargo-customs-info{max-width:240px;font-size:1rem}.inspection-requirement{font-size:1rem}}.quality-heading h2{margin:0 0 8px;font-size:24px}.quality-heading p{color:#63798a;margin:0;font-size:16px}.quality-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0;display:flex}.quality-filters{flex-wrap:wrap;gap:8px;display:flex}.quality-filters button{min-height:44px;font:inherit;color:#385365;background:#fff;border:1px solid #dbe4e9;border-radius:9px;padding:11px 15px}.quality-filters button.active{color:#91500c;background:#fff2df;border-color:#e7b06b}.quality-search{background:#fff;border:1px solid #dbe4e9;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.quality-search input{font:inherit;background:0 0;border:0;outline:none;min-width:160px;max-width:100%}.quality-records{gap:18px;display:grid}.quality-card{background:#fff;border:1px solid #dbe4e9;border-radius:14px;padding:24px}.quality-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-date{color:#627888;margin-bottom:8px;font-size:14px}.quality-date time{color:#29485b;margin-left:6px}.quality-card h3{margin:0;font-size:20px;line-height:1.5}.quality-result{white-space:nowrap;color:#506677;background:#edf2f5;border-radius:7px;padding:7px 10px;font-size:14px}.quality-issues_found{color:#9e5a08;background:#fff0da}.quality-rectified,.quality-inspection_completed,.quality-passed{color:#31784b;background:#e9f5ec}.quality-product{color:#516b7d;margin:12px 0 18px;font-size:16px;line-height:1.65}.quality-content{gap:14px;display:grid}.quality-content p{color:#203f53;white-space:pre-line;margin:5px 0 0;font-size:16px;line-height:1.8}.quality-card footer{color:#63798a;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;font-size:14px;display:flex}.quality-card footer button{color:#a25b13;font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex}.quality-empty{text-align:center;color:#63798a;padding:50px}@media (max-width:600px){.quality-card{padding:18px}.quality-card header{flex-direction:column;gap:10px}.quality-card h3{font-size:19px}.quality-controls{margin-top:20px}.quality-search,.quality-search input{width:100%}.quality-card footer{flex-direction:column;align-items:flex-start}.quality-filters button{padding:10px 12px}}.quality-product-count{color:#516b7d;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.quality-product-count strong{color:#173b4e;font-size:22px}.quality-history{border-top:1px solid #edf1f4;margin-top:20px;padding-top:8px}.quality-history summary{cursor:pointer;color:#94500c;align-content:center;min-height:44px;font-size:15px}.quality-timeline{gap:20px;margin:12px 0;display:grid}.quality-history-item{border-left:2px solid #e4eaf0;padding-left:18px}.quality-history-item h4{margin:10px 0 14px;font-size:17px;line-height:1.6}.quality-history-item .quality-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-history-item .quality-date time{margin:0}.quality-history-person{color:#627888;font-size:14px;line-height:1.7}.quality-card>header h3{overflow-wrap:anywhere}.workspace-brand{flex:1;min-width:0}.sidebar .workspace-brand strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:20px;line-height:1.5}.sidebar .workspace-brand>span{font-size:14px;line-height:1.6}.sidebar .brand-mark{width:36px;min-width:36px;height:40px}.sidebar .brand{gap:10px}.project-label{align-items:flex-start;gap:10px;line-height:1.65}.project-label .live-dot{flex-shrink:0;margin-top:7px}.workspace-top-title{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.destination-card>div{white-space:normal;font-size:16px;line-height:1.6}.project-scope{background:#fff;border:1px solid #dce5e9;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:22px 24px;display:flex}.project-scope>div>span{color:#647d8d;margin-bottom:7px;font-size:14px;display:block}.project-scope h2{margin:0;font-size:21px;line-height:1.6}.project-endpoint{border-left:3px solid #e8b77b;min-width:230px;padding-left:18px}.project-endpoint strong{font-size:18px;line-height:1.6}.project-scope h2,.project-endpoint strong{overflow-wrap:anywhere}@media (max-width:800px){.topbar{flex-wrap:wrap;gap:10px;padding:12px 18px}.topbar-location{align-items:center;width:100%;min-width:0}.topbar-location .workspace-top-title{flex:1;font-size:16px;display:block}.topbar-actions{margin-left:auto}.topbar .mobile-menu{flex-shrink:0}.project-scope{flex-direction:column;align-items:stretch;gap:18px;padding:20px 18px}.project-scope h2{font-size:19px}.project-endpoint{min-width:0}.project-endpoint strong{font-size:17px}.sidebar .brand{align-items:flex-start}.sidebar .mobile-close{flex-shrink:0}}@media print{.project-scope{break-inside:avoid;margin-bottom:18px}.workspace-top-title{display:block}}.sidebar{width:220px;padding:18px 14px 0}.main-wrap{margin-left:220px}.sidebar-brand{margin-bottom:22px;position:relative}.sidebar-brand .official-brand{min-height:70px;padding:12px}.sidebar nav{gap:5px}.sidebar-bottom{padding-top:20px}.sidebar-user{padding:16px 0}.topbar{min-height:72px;padding:12px 24px}.main-content{max-width:1680px;padding:22px 24px}.workspace-top-title{font-size:18px}.page-heading{gap:16px;margin-bottom:8px}.page-heading h1{font-size:28px;line-height:1.35}.heading-actions .button{padding:10px 14px;font-size:16px}.workspace-context{color:#536b7b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:18px;font-size:16px;line-height:1.5;display:flex}.project-context{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.project-context>svg{flex-shrink:0}.context-project{color:#29485b;overflow-wrap:anywhere}.context-destination{overflow-wrap:anywhere}.context-update{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:16px;display:flex}.context-update time{font-variant-numeric:tabular-nums}.context-update .icon-button{width:44px;min-width:44px;height:44px}.pipeline-toolbar{justify-content:flex-end;align-items:center;min-width:0;margin:0 0 12px;display:flex}.pipeline-legend{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;max-width:100%;padding:0;font-size:16px;overflow-x:auto}.pipeline-legend>span{flex-shrink:0;min-height:28px}.category-summary{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.category-name{flex-shrink:1;gap:10px;min-width:0;max-width:42%;min-height:44px}.category-name h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.category-name>svg{flex-shrink:0}.position-groups{justify-content:flex-end;gap:8px;min-width:0}.position-chip{border-radius:8px;flex:none;gap:7px;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.position-chip>span{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.position-chip strong{white-space:nowrap;margin:0;font-size:20px;line-height:1.3;display:inline}.position-chip>svg{flex-shrink:0}.position-chip>svg:last-child{margin-left:0}.pipeline-scroll{scrollbar-width:thin;padding:12px 16px 14px}.category-track{grid-template-columns:repeat(9,minmax(100px,1fr));gap:7px;min-width:960px}.pipeline-cell,.pipeline-current{justify-content:center;min-height:56px;padding:9px 8px;font-size:16px}.pipeline-current{padding:8px 7px}.pipeline-cell-heading{flex-direction:row;align-items:center;gap:6px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading{flex-direction:row;align-items:center;gap:6px}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading{flex-direction:row;align-items:center;gap:6px}.pipeline-cell-heading>svg{flex-shrink:0}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell-heading strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pipeline-partial{border-style:dashed}.category-detail-title{padding:12px 16px}.category-detail-title .text-button{margin-left:auto}.category-unknown{padding:16px}.section-title{padding:18px 20px}.filter-bar{margin-bottom:18px}.quality-controls{margin:0 0 16px}.quality-date,.quality-result,.quality-content strong,.quality-history summary,.quality-card footer{font-size:16px}.quality-product{margin:10px 0 12px}.quality-content p{line-height:1.65}.quality-history{margin-top:14px;padding-top:4px}.quality-card footer{border:0;justify-content:flex-end;margin-top:8px;padding-top:0}.quality-card footer>span{margin-right:auto}.footer-service-credit{font-size:16px}@media (max-width:1100px){.category-summary{flex-direction:column;align-items:stretch;gap:8px}.category-name{width:100%;max-width:100%}.category-name>svg{margin-left:auto}.position-groups{justify-content:flex-start}.workspace-context{gap:0 16px}.context-update{margin-left:auto}}@media (max-width:800px){.sidebar{width:280px;padding:18px}.sidebar-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sidebar-brand .official-brand{flex:1;min-width:0}.sidebar-brand .mobile-close{color:#fff;flex-shrink:0;width:40px;min-width:40px}.main-wrap{margin-left:0}.topbar{gap:8px;padding:10px 16px}.topbar-location{width:100%}.topbar-actions{flex-basis:100%;justify-content:flex-end;min-width:0;margin-left:auto}.topbar-location .workspace-top-title{font-size:16px;line-height:1.4}.language-options{gap:3px;max-width:100%}.language-option{padding:8px 10px;font-size:16px}.main-content{padding:18px 16px}.page-heading{margin-bottom:8px}.page-heading h1{font-size:26px}.workspace-context{gap:4px;margin-bottom:14px}.project-context{flex-basis:100%;gap:4px 8px;line-height:1.5}.context-update{justify-content:space-between;width:100%;margin-left:0;font-size:16px}.pipeline-toolbar{margin-bottom:10px}.pipeline-legend{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;font-size:16px;overflow:visible}.pipeline-toolbar{justify-content:flex-start}.category-list{gap:12px}.category-summary{gap:8px;padding:12px 14px}.category-name{min-height:40px}.category-name h3{font-size:19px}.position-groups{flex-direction:row;justify-content:flex-start;gap:7px;width:100%}html:-webkit-any([data-language=en],[data-language=fr]) .position-groups{flex-direction:row;justify-content:flex-start;gap:7px;width:100%}html:is([data-language=en],[data-language=fr]) .position-groups{flex-direction:row;justify-content:flex-start;gap:7px;width:100%}.position-chip{flex:none;width:auto;min-width:0;max-width:100%;min-height:44px;padding:7px 9px;font-size:16px}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip{flex:none;width:auto;min-width:0;max-width:100%;min-height:44px;padding:7px 9px;font-size:16px}html:is([data-language=en],[data-language=fr]) .position-chip{flex:none;width:auto;min-width:0;max-width:100%;min-height:44px;padding:7px 9px;font-size:16px}.position-chip>span{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;gap:6px;display:flex}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip>span{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;gap:6px;display:flex}html:is([data-language=en],[data-language=fr]) .position-chip>span{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;gap:6px;display:flex}.position-chip strong{margin:0;font-size:18px}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip strong{margin:0;font-size:18px}html:is([data-language=en],[data-language=fr]) .position-chip strong{margin:0;font-size:18px}.position-chip>svg:last-child{display:none}.pipeline-scroll{padding:10px 14px 12px}.category-track{min-width:960px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track{min-width:1500px}html:is([data-language=en],[data-language=fr]) .category-track{min-width:1500px}.pipeline-cell,.pipeline-current{min-height:56px}.category-detail-title{padding:12px 14px}.section-title,.quality-card{padding:16px}.quality-controls{margin-top:0}.quality-card footer{flex-direction:row;align-items:stretch}.quality-card footer button{margin-left:auto}.footer-service-credit{font-size:16px}}@media print{.topbar{border:0;min-height:0;padding:0 0 12px;position:static;display:flex!important}.topbar-actions,.topbar .mobile-menu{display:none!important}.workspace-context{margin-bottom:14px}.context-update button,.context-update details{display:none!important}.pipeline-toolbar{display:none}.main-wrap{margin:0}.category-track{min-width:0}html:-webkit-any([data-language=en],[data-language=fr]) .category-track{min-width:0}html:is([data-language=en],[data-language=fr]) .category-track{min-width:0}.category-summary{flex-direction:row}}.workspace-selectors{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:16px;display:flex}.workspace-selectors select{color:#29485b;min-width:140px;max-width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #ccd9e1;border-radius:8px;padding:8px 34px 8px 12px}.workspace-selectors select[data-workspace-project]{width:auto;max-width:min(460px,100%)}.workspace-selectors>svg{flex-shrink:0}.workspace-pending-shell{background:#f4f6f7;min-height:100vh}.workspace-pending-shell .main-content{margin:auto}@media (max-width:800px){.workspace-selectors{gap:8px;width:100%}.workspace-selectors select[data-workspace-customer],.workspace-selectors select[data-workspace-project]{flex:100%;width:100%}.workspace-selectors .context-destination{font-size:16px}.workspace-selectors>svg{display:none}.workspace-context .project-context{width:100%}}@media print{.workspace-selectors select{-webkit-appearance:none;appearance:none;color:#173b4e;border:0;min-width:0;max-width:100%;min-height:0;padding:0;width:auto!important}.workspace-selectors select[data-workspace-customer]{font-weight:600}}.pipeline-cell,.pipeline-current{gap:3px;min-height:62px;padding-top:7px;padding-bottom:7px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell{min-height:62px}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell{min-height:62px}.pipeline-explanation{color:inherit;font-size:14px;font-weight:400;line-height:1.3}.warehouse-definition{color:var(--muted);margin:0;padding:0 20px 16px;font-size:16px;line-height:1.5}@media (max-width:800px){.warehouse-definition{padding:0 16px 16px}.pipeline-explanation{font-size:14px}}.category-list{gap:20px}.category-card{border:1px solid #b6c8d4;border-radius:14px;box-shadow:0 3px 10px #173b4e0d}.category-summary{background:#f2f6f8}.category-card .pipeline-scroll{border-top-color:#d7e2e9}.category-expanded{border-color:#b89b72;box-shadow:0 3px 12px #78521a12}@media (max-width:800px){.category-list{gap:18px}.category-card{border-radius:12px;box-shadow:0 2px 8px #173b4e0c}.category-name:before{height:26px}}@media print{.category-list{gap:14px}.category-card,.category-expanded{box-shadow:none;break-inside:avoid;border:1px solid #9baebc}.category-summary{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#f2f6f8}.category-name:before{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.generic-auth .auth-card{width:560px;max-width:100%;padding:72px 32px 36px}.platform-introduction{margin-top:24px}.generic-auth .platform-introduction h1{margin:0 0 12px;font-size:30px;line-height:1.3}.platform-introduction>p{color:#526b7a;font-size:17px;line-height:1.6}.platform-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 24px;display:grid}.platform-services span{color:#854c0e;text-align:center;background:#fff2df;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-size:16px;line-height:1.3;display:flex}.generic-auth .login-form{gap:16px}.generic-auth .login-form .field-label{font-size:16px}.generic-auth .login-form .button{min-height:46px;font-size:17px}.media-gallery{min-width:0;margin:20px 0 12px}.media-gallery-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.media-gallery-heading h4{color:#294b5d;margin:0;font-size:16px}.media-gallery-heading>span{color:#63798a;font-size:14px}.media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-gallery figure{min-width:0;margin:0}.media-thumbnail{aspect-ratio:4/3;background:#edf2f5;border:1px solid #dce5eb;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-thumbnail img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}.media-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #9d5b13}.media-zoom{color:#fff;background:#15384dcc;border-radius:6px;padding:5px;display:flex;position:absolute;bottom:7px;right:7px}.media-gallery figcaption{color:#526b7a;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.5}.media-gallery figcaption time{color:#6a7f8d;margin-top:3px;font-size:13px;display:block}.media-unavailable{color:#677e8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.media-gallery-compact{margin:10px 0 0;padding:0 20px 12px}.media-gallery-compact .media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-lightbox{z-index:150;background:#061724ed;justify-content:center;align-items:center;padding:64px 28px 28px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.media-lightbox figure{flex-direction:column;align-items:center;max-width:min(1200px,100%);max-height:100%;display:flex}.media-lightbox img{object-fit:contain;border-radius:5px;max-width:100%;max-height:calc(100dvh - 160px);display:block}.media-lightbox figcaption{color:#fff;text-align:center;max-width:900px;margin-top:12px}.media-lightbox figcaption time{color:#c1d2dc}.media-close{color:#fff;background:#fff2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:22px}.customs-release>p{color:#526b7a;margin-top:10px;font-size:15px}.shipment-release-summary{padding:0 20px 6px}@media (max-width:800px){.generic-auth{align-items:flex-start}.generic-auth .auth-card{padding:88px 24px 24px}.generic-auth .official-brand-login img{width:250px;max-height:66px}.generic-auth .platform-introduction h1{margin-bottom:8px;font-size:25px}.platform-introduction{margin-top:18px}.platform-introduction>p{font-size:16px;line-height:1.5}.platform-services{gap:7px;margin:16px 0 18px}.platform-services span{min-height:42px;padding:8px 7px;font-size:16px}.generic-auth .login-form{gap:14px}.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-gallery-compact{padding:0 16px 12px}.media-lightbox{padding:65px 12px 22px}.media-lightbox img{max-height:calc(100dvh - 175px)}.shipment-release-summary{padding:0 16px 6px}}@media print{.media-lightbox,.media-zoom{display:none!important}.media-gallery{break-inside:avoid}.media-thumbnail{border-radius:0}.media-gallery img{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}html,body{overscroll-behavior-y:none}.official-brand[data-official-website]{cursor:pointer;text-decoration:none}.official-brand[data-official-website]:focus-visible{outline-offset:4px;outline:3px solid #8a4a12}:root{--brand-orange:#cb6602;--action:#a64f00;--action-hover:#8d4200;--action-soft:#fff0dc;--action-border:#ddba90;--background:#fff;--surface:#fff;--surface-heading:#fff3e2;--surface-muted:#f3f1ec;--surface-sidebar:#fff;--surface-warm:#fcf4e7;--navy:#fcfaf6;--navy-deep:#f1eee7;--ink:#282d2a;--muted:#565e58;--line:#c8c1b5;--line-soft:#ded9d0;--line-input:#909486;--radius:13px;--radius-control:8px;--card-shadow:0 2px 3px #49381e08,0 6px 16px #49381e0c;--raised-shadow:0 7px 24px #49381e10;--teal:#245c3d;--teal-soft:#e5f2e9;--amber:#805008;--amber-soft:#fff0d1}body,.dashboard-shell,.workspace-pending-shell,.loading-screen{background:var(--background);color:var(--ink)}body{font-size:16px}h1,h2,h3,h4{color:var(--ink)}.main-wrap,.main-content,.quality-page{min-width:0}.main-content{padding-top:24px;padding-bottom:28px}.page-heading{margin-bottom:10px}.page-heading h1{letter-spacing:-.015em;font-size:28px;font-weight:650}.muted,.small,.cell-sub,.cell-id,.quality-date,.quality-product,.quality-history-person{color:var(--muted)}.quality-date time{color:#525d4d}.context-project,.context-destination,.context-update,.workspace-selectors,.workspace-top-title{color:var(--ink)}.footer-service-credit,.language-authority{color:var(--muted)}.panel,.category-card,.quality-card,.shipment-card,.project-scope,.counting-note,.mini-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.category-card,.quality-card,.shipment-card{min-width:0;overflow:hidden}.category-list,.quality-records,.shipment-grid{gap:20px}.panel{margin-bottom:20px}.category-summary,.shipment-card-head,.shipment-card-header,.section-title,.quality-card>header{background:var(--surface-heading);color:var(--ink);box-shadow:none;border-top:0;border-bottom:1px solid #dfccb0}.category-summary{gap:16px;padding:17px 18px}.category-name{gap:10px}.category-name:before{content:"";background:var(--brand-orange);border-radius:2px;flex:0 0 3px;width:3px;height:21px;display:block}.category-name h3{color:var(--ink);font-size:20px;font-weight:650;line-height:1.4}.category-name>svg{color:#7d8178}.quality-card>header h3,.shipment-card-head h2,.shipment-card-header h3,.section-title h2{color:var(--ink);font-weight:650}.quality-card>header h3,.shipment-card-head h2,.section-title h2{border-left:3px solid var(--brand-orange);padding-left:10px}.shipment-card-head .eyebrow,.shipment-card-header p,.section-title .eyebrow,.section-title .muted,.section-title .small,.quality-card>header .quality-date,.quality-card>header .quality-date time{color:var(--muted)}.category-expanded{box-shadow:var(--card-shadow);border-color:#cdb18c}.category-detail{background:var(--surface);border-top:1px solid var(--line-soft)}.category-detail-title{background:var(--surface-muted);border-bottom:1px solid var(--line-soft)}.category-card .pipeline-scroll{background:var(--surface);border-top:0;padding:15px 18px 17px}.position-chip{box-shadow:none;border-width:1px;border-radius:8px;padding:8px 11px;font-size:16px;line-height:1.45}.position-chip strong{font-size:21px;font-weight:650}.position-confirmed{background:var(--teal-soft);color:var(--teal);border-color:#a8c9b3}.position-pending{background:var(--amber-soft);color:var(--amber);border-color:#d4af70}.position-unknown{color:#535c54;background:#f0f1ee;border-color:#c5c9c1}.position-chip:hover{box-shadow:0 0 0 2px #cb66021a}.pipeline-toolbar{margin-bottom:12px}.pipeline-legend{color:var(--muted);gap:18px;font-size:15px}.pipeline-legend>span:first-child{color:var(--teal)}.pipeline-legend>span:nth-child(2){color:var(--amber)}.pipeline-legend>span:nth-child(3){color:#536d59}.pipeline-cell,.pipeline-current{color:#566057;box-shadow:none;background:#f0f1ee;border:1px solid #cdd1ca;border-radius:8px;gap:4px;min-height:64px;padding:9px 8px}.pipeline-cell-heading strong{font-size:15px;font-weight:500;line-height:1.4}.pipeline-explanation{font-size:14px;font-weight:400;line-height:1.4}.pipeline-confirmed{color:var(--teal);background:#e8f3eb;border-color:#b0cdb8}.pipeline-pending{color:var(--amber);background:#fff0d4;border-color:#d5b373}.pipeline-partial{color:#365e40;background:#f0f6ef;border-style:dashed;border-color:#a3bda3}.pipeline-not_applicable,.pipeline-unknown{color:#566057;background:#f0f1ee;border-color:#cdd1ca}.pipeline-current{box-shadow:inset 0 -2px}.pipeline-current .pipeline-cell-heading strong,.pipeline-pending .pipeline-cell-heading strong{font-weight:600}.pipeline-cell:hover{border-color:#ccb18a;box-shadow:0 0 0 2px #cb660212}.stage-outline{background:0 0;border-color:#aeb5aa}.category-card .product-stage-track{grid-template-columns:repeat(10,minmax(132px,1fr));align-items:stretch}.category-card .product-stage-cell,.category-card .product-stage-cell.pipeline-current{justify-content:flex-start;gap:9px;min-height:98px;padding:12px 10px}html:-webkit-any([data-language=en],[data-language=fr]) .category-card .product-stage-cell{justify-content:flex-start;gap:9px;min-height:98px;padding:12px 10px}html:is([data-language=en],[data-language=fr]) .category-card .product-stage-cell{justify-content:flex-start;gap:9px;min-height:98px;padding:12px 10px}.category-card .product-stage-cell .pipeline-cell-heading{align-items:flex-start;gap:7px}.category-card .product-stage-cell .pipeline-cell-heading>svg,.category-card .product-stage-cell .stage-outline{flex-shrink:0;margin-top:4px}.category-card .product-stage-cell .pipeline-cell-heading strong{font-size:17px;font-weight:650;line-height:1.4}.category-card .product-stage-cell .product-stage-status{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5;display:block}.product-stage-detail{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;line-height:1.5;display:block}.product-stage-summary{flex-wrap:wrap;gap:6px 18px;padding:0 24px 16px;font-size:14px;line-height:1.6;display:flex}.product-stage-summary strong{font-weight:500}.product-stage-summary>span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:800px){.category-card .product-stage-cell .pipeline-cell-heading strong{font-size:16px}.product-stage-summary{padding-left:18px;padding-right:18px}}.sidebar{background:var(--surface-sidebar);color:var(--ink);border-right:1px solid var(--line);box-shadow:none}.sidebar-brand .official-brand{box-shadow:none;background:#fff;border:1px solid #eee8dd;border-radius:11px}.sidebar .workspace-brand strong,.sidebar .brand strong{color:var(--ink)}.sidebar .workspace-brand>span,.sidebar .brand span,.nav-label{color:var(--muted)}.project-label{border-color:var(--line);color:var(--ink);background:#fff}.nav-item{color:#555d52;border-radius:8px;min-height:46px;font-weight:500}.nav-item:hover{color:#454d40;background:#f3ede3}.nav-item.active{background:var(--action-soft);color:#874100;box-shadow:none;font-weight:650}.nav-item.active:before{background:var(--brand-orange);width:3px;top:13px;bottom:13px}.nav-item b{color:#754715;background:#f6e6cf}.sidebar-user{border-top-color:var(--line)}.sidebar-user strong{color:var(--ink)}.sidebar-user span{color:var(--muted)}.avatar{color:#80521e;background:#efe8da}.sidebar-user .logout-button,.sidebar .mobile-close{color:#666b63}.sidebar-user .icon-button:hover,.sidebar .mobile-close:hover{background:var(--action-soft);color:var(--action)}.route-card{border-top-color:var(--line);color:var(--muted)}.route-card>span,.route-card p{color:var(--muted)}.route-card>div{color:var(--ink)}.topbar{background:var(--surface-sidebar);border-bottom:1px solid var(--line);box-shadow:none}.role-chip,.version-tag{color:#6d614f;background:#f0e9db}.workspace-context,.workspace-pending-shell .workspace-selectors{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;margin-bottom:20px;padding:14px 16px}.workspace-context{gap:10px 20px}.workspace-selectors select,input,select,textarea{border-color:var(--line-input);border-radius:var(--radius-control);color:var(--ink);background:#fff;font-size:16px}input::placeholder,textarea::placeholder{color:#73766d;opacity:1}.workspace-selectors select{box-shadow:none}.search-field,.quality-search{border-color:var(--line-input);border-radius:var(--radius-control);box-shadow:none;color:var(--muted);background:#fff}.search-field input,.quality-search input{box-shadow:none;background:0 0;border:0;border-radius:0}.filter-bar{gap:10px;margin-bottom:18px}.quality-controls{margin-bottom:16px;padding:4px 0}.button{border-radius:var(--radius-control);color:var(--ink);box-shadow:none;background:#fff;border-color:#c6c7bb;font-size:16px}.button:hover{background:#fbf5eb;border-color:#ccb18a}.button.primary{background:var(--action);border-color:var(--action);color:#fff;box-shadow:none}.button.primary:hover{background:var(--action-hover);border-color:var(--action-hover);filter:none}.text-button,.clear-button,.sku-cargo-link,.source-details summary,.quality-card footer button,.context-update .icon-button{color:var(--action)}.icon-button:hover{background:var(--action-soft);color:var(--action)}.language-options{box-shadow:none;background:#fff;border:1px solid #ddc8ad;border-radius:10px}.language-option{color:#80501e;border-radius:7px;font-size:16px}.language-option:hover{background:var(--action-soft)}.language-option[aria-pressed=true]{background:var(--action);color:#fff;box-shadow:none}button:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}a:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}input:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}select:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}textarea:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}summary:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}tr:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ad5b0d}.quality-card{padding:20px}.quality-card>header{margin:-20px -20px 16px;padding:18px 20px}.quality-card h3{font-size:21px;line-height:1.45}.quality-result{color:#626b5c;background:#f8f9f5;border:1px solid #dcddd4;line-height:1.4}.quality-result.quality-issues_found{background:var(--amber-soft);color:var(--amber);border-color:#d4af70}.quality-result:-webkit-any(.quality-rectified,.quality-inspection_completed,.quality-passed,.quality-no_pending_issues){background:var(--teal-soft);color:var(--teal);border-color:#a8c9b3}.quality-result:is(.quality-rectified,.quality-inspection_completed,.quality-passed,.quality-no_pending_issues){background:var(--teal-soft);color:var(--teal);border-color:#a8c9b3}.quality-content p{color:var(--ink);font-size:16px;line-height:1.7}.quality-content strong{color:var(--muted);font-size:16px;font-weight:500}.quality-history{border-top-color:var(--line-soft);padding-top:7px}.quality-history summary{color:var(--action);font-weight:500}.quality-history-item{border-left-color:#e2d6c3;padding-left:16px}.quality-card footer{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:16px;padding-top:10px}.quality-product-count,.quality-product-count strong{color:var(--ink)}.badge{font-weight:500}.badge-green{color:var(--teal);background:#eef7ef}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-blue{color:#4c6570;background:#f0f4f5}.badge-neutral{color:#626b5c;background:#f3f4ef}.inspection-required{color:#80510d;background:#fff6e7}.inspection-not_required{color:#626b5c;background:#f4f5f0}.table-scroll{background:#fff}th{color:#656b61;border-color:var(--line-soft);background:#f7f6f1;font-size:15px;font-weight:550}td{border-color:var(--line-soft);font-size:16px}tbody tr:nth-child(2n){background:#fdfdfa}tbody tr[tabindex]:hover{background:#fff8ec}.queue-card{border-top-color:var(--line-soft);background:#fff}.queue-card:hover{background:#fffaf1}.queue-date{color:#81521b;background:#fff7ea;border:1px solid #ecdbc1}.queue-date.date-unknown{color:var(--muted);background:#fafaf6;border-color:#e3e5da}.queue-card-main>strong,.queue-warehouse strong,.queue-qty strong{color:var(--ink)}.shipment-specs{background:#fff}.shipment-specs span:not(.domain-text),.shipment-route span:not(.domain-text){color:var(--muted)}.shipment-route{background:var(--surface-muted);border-color:var(--line-soft)}.shipment-progress>div{color:#566057;background:#f0f1ee;border-color:#cdd1ca;font-size:15px}.shipment-progress strong{font-size:15px;font-weight:500}.shipment-progress>div.done{color:var(--teal);background:#e8f3eb;border-color:#b0cdb8}.shipment-progress>div.pending{color:var(--amber);background:#fff0d4;border-color:#d5b373}.shipment-detail-button{border-top-color:var(--line-soft);color:var(--action);background:#fffbf5;font-size:16px;font-weight:550}.shipment-detail-button:hover{background:var(--action-soft)}.issue-card,.event-row,.member-row{border-color:var(--line-soft)}.issue-cargo-links button,.record-update-info,.stage-node-summary>div,.array-editor-card,.role-cards>div{background:var(--surface-muted);border-color:var(--line-soft);color:var(--ink)}.event-dot{color:#847050;background:#f3eee4}.event-row p,.issue-content>p,.record-update-info strong{color:#60685d}.alert.info{color:#62664f;background:#f5f4ed}.drawer-overlay,.modal-overlay{background:#37372e55}.detail-drawer{background:#fff;box-shadow:-8px 0 30px #38382e1f}.drawer-header{background:var(--surface-heading);border-bottom-color:var(--line-soft)}.drawer-toolbar,.drawer-footer{border-color:var(--line-soft);background:#fff}.detail-section-title,.allocation-row,.source-item{border-color:var(--line-soft)}.detail-grid{gap:12px}.detail-grid>div{background:#fafaf7;border:1px solid #eeeee5;border-radius:8px;padding:12px 14px}.detail-grid strong,.detail-note{color:var(--ink)}.detail-grid span:not(.domain-text),.milestone-body p,.milestone-body .milestone-date{color:var(--muted)}.milestone-confirmed .milestone-dot{color:#fff;background:#47714f;border-color:#47714f}.milestone-pending .milestone-dot,.milestone-partial .milestone-dot{color:#80510d;background:#fff4df;border-color:#d9b777}.milestone-dot{color:#6c7564;background:#f7f8f2;border-color:#ced3c5}.modal{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--raised-shadow);background:#fff}.media-gallery-grid{gap:12px}.media-gallery-grid>figure{background:#fcfbf7;border:1px solid #e8e4d9;border-radius:9px;min-width:0;padding:5px}.media-thumbnail{background:#f2f0e9;border-color:#e0ded2;border-radius:6px}.media-thumbnail img{object-fit:contain}.media-gallery figcaption{color:#62695d;padding:1px 3px 3px;font-size:15px}.media-gallery-heading h4{color:var(--ink)}.media-zoom{background:#4c5143d9}.media-lightbox{background:#252922f2}.media-lightbox figcaption{color:#fff;font-size:16px}.media-close{color:#fff;background:#ffffff24}.media-close:hover{background:var(--action)}.auth-screen.generic-auth{background:var(--background);justify-content:center;align-items:center;padding:88px 24px 36px;display:flex}.generic-auth .auth-card{border:1px solid var(--line);width:540px;box-shadow:var(--raised-shadow);background:#fff;border-radius:16px;margin:0;padding:32px}.generic-auth .official-brand-login img{width:270px;max-height:76px}.generic-auth .platform-introduction h1{color:var(--ink);font-size:29px;font-weight:650;line-height:1.3}.generic-auth .platform-introduction>p{color:var(--muted)}.generic-auth .platform-services{gap:8px 16px;margin:20px 0 24px}.platform-services span{color:#666b63;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0;font-size:16px;font-weight:400;display:flex}.platform-services span:before{content:"";background:var(--brand-orange);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.generic-auth .login-form input,.generic-auth .login-form .button{min-height:48px}.generic-auth .auth-language{top:20px;right:24px}@media (max-width:800px){.main-content{padding:18px 14px 24px}.topbar{padding:10px 14px}.workspace-context{gap:6px;margin-bottom:18px;padding:12px}.workspace-selectors select{width:100%;min-width:0}.workspace-context .project-context{min-width:0}.category-list,.quality-records,.shipment-grid{gap:18px}.category-card,.quality-card,.shipment-card,.panel{border-radius:12px}.category-summary{gap:10px;padding:15px 14px}.category-name h3,.position-chip strong{font-size:19px}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip strong{font-size:19px}html:is([data-language=en],[data-language=fr]) .position-chip strong{font-size:19px}.category-card .pipeline-scroll{padding:13px 14px 15px}.pipeline-explanation{font-size:14px}.quality-card{padding:16px}.quality-card>header{margin:-16px -16px 14px;padding:16px}.quality-card h3{font-size:20px}.quality-search{min-width:0}.quality-search input{width:100%;min-width:0}.detail-grid{gap:10px}.detail-grid>div{padding:12px}.media-gallery-grid{gap:10px}.auth-screen.generic-auth{align-items:flex-start;padding:78px 14px 18px}.generic-auth .auth-card{border-radius:14px;width:100%;max-width:520px;padding:23px 20px 24px}.generic-auth .official-brand-login img{width:236px;max-height:62px}.generic-auth .platform-introduction{margin-top:18px}.generic-auth .platform-introduction h1{margin-bottom:8px;font-size:25px}.generic-auth .platform-services{gap:8px 12px;margin:16px 0 20px}.generic-auth .platform-services span{min-height:34px;padding:0;font-size:16px}.generic-auth .auth-language{max-width:calc(100% - 28px);top:16px;right:14px}.generic-auth .login-form{gap:14px}}@media print{body,.dashboard-shell,.main-content,.workspace-pending-shell{color:#2e332f;background:#fff}.panel,.category-card,.quality-card,.shipment-card,.workspace-context,.project-scope,.mini-stats>div{box-shadow:none;border-color:#aaa99d}.category-summary,.quality-card>header,.shipment-card-head,.shipment-card-header,.section-title{color:#2e332f;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#f8f5ee;border-top:0;border-bottom-color:#d2ccbf}.category-name h3,.quality-card>header h3,.shipment-card-head h2,.section-title h2{color:#2e332f}.quality-card>header .quality-date,.quality-card>header .quality-date time{color:#666b63}.media-gallery-grid>figure{background:#fff}}.mobile-context-toggle,.mobile-page-actions,.mobile-follow-ups,.mobile-journey-toggle,.mobile-legend-toggle{display:none}.shipment-release-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.shipment-loading-plan{color:var(--amber);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.5;display:inline-flex}@media (max-width:800px){.dashboard-shell .topbar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:58px;padding:6px 12px}.dashboard-shell .topbar-location{flex:0 0 44px;width:auto}.dashboard-shell .topbar-location .workspace-top-title{display:none}.dashboard-shell .topbar-actions{flex:1;gap:6px;min-width:0}.dashboard-shell .topbar .language-options{flex-shrink:0;gap:2px;margin-left:auto;padding:2px}.dashboard-shell .topbar .language-option{min-height:42px;padding:7px 9px;font-size:16px}.dashboard-shell .topbar .icon-button{width:44px;min-width:44px;min-height:44px}.dashboard-shell .topbar .sync-text{display:none}.dashboard-shell .topbar-actions:has(.preview-button){flex-wrap:wrap}.dashboard-shell .topbar .preview-button{min-height:44px}.dashboard-shell .topbar .preview-button>span{font-size:13px}.main-content{padding:10px 12px 24px}.page-heading{align-items:center;gap:10px;min-height:44px;margin-bottom:6px}.page-heading>div:first-child{flex:1;min-width:0}.page-heading h1{font-size:22px;line-height:1.3}.page-heading p{margin-top:4px;font-size:14px;line-height:1.45}.mobile-page-actions{flex-shrink:0;display:block;position:relative}.mobile-page-actions>summary{cursor:pointer;width:44px;min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.mobile-page-actions>summary::-webkit-details-marker{display:none}.mobile-page-actions[open]>summary{background:var(--action-soft);color:var(--action)}.mobile-page-actions>div{z-index:30;background:var(--surface);border:1px solid var(--line);width:200px;box-shadow:var(--raised-shadow);border-radius:10px;gap:8px;padding:10px;display:grid;position:absolute;top:46px;right:0}.mobile-page-actions .button{justify-content:flex-start;min-height:44px}.workspace-context{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;padding:0 10px 4px;display:grid}.mobile-context-toggle{text-align:left;width:100%;min-width:0;min-height:42px;color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.mobile-context-toggle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-context-toggle>svg{color:var(--muted);flex-shrink:0}.workspace-context .project-context{display:none}.workspace-context.mobile-context-open .project-context{padding:4px 0 8px;display:flex}.workspace-context .workspace-selectors{gap:6px}.workspace-context .workspace-selectors select{min-height:44px}.workspace-context .context-update{justify-content:space-between;min-height:28px;font-size:13px;line-height:1.4}.workspace-context .context-update .icon-button{width:44px;min-width:44px;height:28px;min-height:28px}.workspace-context .context-update .icon-button>svg{width:16px;height:16px}.mobile-context-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mobile-follow-ups{background:#fff8eb;border:1px solid #d7c2a0;border-radius:11px;margin:0 0 8px;padding:8px 11px 4px;display:block}.mobile-follow-ups h2{color:#80510d;align-items:center;gap:6px;margin:0 0 2px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.follow-up-row{text-align:left;width:100%;min-height:54px;color:var(--ink);align-items:center;gap:8px;padding:6px 0;display:flex}.follow-up-row+.follow-up-row{border-top:1px solid #eee6d9}.follow-up-row>span{flex:1;min-width:0}.follow-up-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.4;display:block}.follow-up-row small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.follow-up-row>svg{color:#80510d;flex-shrink:0}.follow-up-row>svg:last-child{color:var(--muted)}.pipeline-toolbar{align-items:stretch;gap:0;margin-bottom:6px}.mobile-legend-toggle{min-height:32px;color:var(--muted);align-self:flex-end;align-items:center;gap:5px;font-size:13px;display:flex}.pipeline-legend{gap:6px 12px;padding:4px 0 8px;font-size:13px;display:none}.legend-open .pipeline-legend{display:flex}.mobile-legend-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.category-list{gap:12px}.category-summary{gap:6px;padding:10px 12px 12px}.category-name{gap:8px;min-height:36px}.category-name h3{font-size:18px;line-height:1.35}.category-name:before{height:18px}.position-groups{gap:6px}html:-webkit-any([data-language=en],[data-language=fr]) .position-groups{gap:6px}html:is([data-language=en],[data-language=fr]) .position-groups{gap:6px}.position-chip{gap:7px;width:100%;min-height:44px;padding:7px 9px;font-size:15px}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip{gap:7px;width:100%;min-height:44px;padding:7px 9px;font-size:15px}html:is([data-language=en],[data-language=fr]) .position-chip{gap:7px;width:100%;min-height:44px;padding:7px 9px;font-size:15px}.position-chip>span{flex:1;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip>span{flex:1;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}html:is([data-language=en],[data-language=fr]) .position-chip>span{flex:1;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.position-chip strong{white-space:nowrap;font-size:18px;line-height:1.3}html:-webkit-any([data-language=en],[data-language=fr]) .position-chip strong{white-space:nowrap;font-size:18px;line-height:1.3}html:is([data-language=en],[data-language=fr]) .position-chip strong{white-space:nowrap;font-size:18px;line-height:1.3}.mobile-journey-toggle{width:100%;min-height:42px;color:var(--action);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.mobile-journey-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.category-card .pipeline-scroll{padding:10px 12px 12px;display:none}.category-card .pipeline-scroll.journey-open{display:block}.category-card .category-track{gap:7px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}html:-webkit-any([data-language=en],[data-language=fr]) .category-card .category-track{gap:7px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}html:is([data-language=en],[data-language=fr]) .category-card .category-track{gap:7px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipeline-cell,.pipeline-current{min-height:64px}html:-webkit-any([data-language=en],[data-language=fr]) .category-track .pipeline-cell{min-height:64px}html:is([data-language=en],[data-language=fr]) .category-track .pipeline-cell{min-height:64px}.pipeline-cell-heading strong{font-size:14px}.pipeline-explanation{font-size:13px}.filter-bar{gap:6px;margin-bottom:10px}.filter-bar .search-field,.filter-bar input,.filter-bar select{min-height:44px}.filter-bar select{padding-top:8px;padding-bottom:8px}.quality-controls{gap:8px;margin-bottom:10px}}@media (max-width:350px){.dashboard-shell .topbar{gap:4px;padding-left:8px;padding-right:8px}.dashboard-shell .topbar .language-option{padding-left:7px;padding-right:7px}.main-content{padding-left:10px;padding-right:10px}.page-heading h1{font-size:20px}}@media print{.mobile-context-toggle,.mobile-page-actions,.mobile-follow-ups,.mobile-journey-toggle,.mobile-legend-toggle{display:none!important}.workspace-context .project-context{display:flex!important}.category-card .pipeline-scroll{display:block!important}}.shipment-head-progress{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.shipment-head-progress .badge{white-space:normal;line-height:1.5}.shipment-card-head{align-items:flex-start}@media (max-width:800px){.shipment-card-head{flex-direction:column;gap:10px}.shipment-card-head .shipment-head-progress{gap:6px;width:100%}.shipment-head-progress .badge{font-size:15px}.shipment-head-progress .shipment-loading-plan{font-size:14px}}@media screen{.category-list{gap:32px}.category-card{background:#fff;border:1px solid #c9c1b5;border-radius:18px;box-shadow:0 3px 15px #49381e0a}.category-summary{background:#fcfaf6;border-bottom:1px solid #e4dfd6;flex-wrap:wrap;gap:22px;padding:24px 26px}.category-name{flex:360px;gap:12px;min-width:0;max-width:48%}.category-name h3{font-size:22px;line-height:1.45}.category-origin{color:var(--muted);overflow-wrap:break-word;margin-top:5px;font-size:16px;font-weight:400;line-height:1.5;display:block}.category-name:before{align-self:flex-start;height:24px;margin-top:6px}.category-card .position-groups{gap:12px}.category-card .position-chip{min-height:54px;padding:10px 14px}.category-card .pipeline-scroll{padding:20px 26px 24px}.category-card .category-track{gap:10px}.category-card .pipeline-cell,.category-card .pipeline-current{gap:7px;min-height:74px;padding:12px 10px}html:-webkit-any([data-language=en],[data-language=fr]) .category-card .pipeline-cell{gap:7px;min-height:74px;padding:12px 10px}html:is([data-language=en],[data-language=fr]) .category-card .pipeline-cell{gap:7px;min-height:74px;padding:12px 10px}.category-card .pipeline-cell-heading strong{font-size:16px}.category-card .pipeline-explanation{font-size:14px;line-height:1.45}.category-expanded{border-color:#bd9f78;box-shadow:0 4px 18px #49381e10}}@media screen and (max-width:1250px){.category-summary{flex-direction:column;align-items:stretch;gap:18px}.category-name{flex:none;width:100%;max-width:100%}.category-card .position-groups{justify-content:flex-start}}@media screen and (max-width:800px){.category-list{gap:22px}.category-card{border-radius:16px}.category-summary{gap:15px;padding:18px}.category-name{gap:10px;min-height:38px}.category-name h3{font-size:20px;line-height:1.45}.category-origin{margin-top:5px;font-size:16px;line-height:1.5}.category-name:before{height:21px;margin-top:5px}.category-card .position-groups{gap:10px}.category-card .position-chip{min-height:48px;padding:10px 11px;font-size:16px}html:-webkit-any([data-language=en],[data-language=fr]) .category-card .position-chip{min-height:48px;padding:10px 11px;font-size:16px}html:is([data-language=en],[data-language=fr]) .category-card .position-chip{min-height:48px;padding:10px 11px;font-size:16px}.category-card .position-chip strong{font-size:20px}.category-card .mobile-journey-toggle{min-height:48px;padding:13px 18px;font-size:15px}.category-card .pipeline-scroll{padding:14px 18px 20px}.category-card .category-track{gap:10px}html:-webkit-any([data-language=en],[data-language=fr]) .category-card .category-track{gap:10px}html:is([data-language=en],[data-language=fr]) .category-card .category-track{gap:10px}}.product-customs{color:#565e58;text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;max-width:100%;margin:6px 0;font-size:.75rem;font-weight:400;line-height:1.55;display:flex}.product-hs{color:#694421;font-weight:600}.product-hs-reference{color:#694421}.product-elements{white-space:pre-line}.cargo-table td:first-child{min-width:260px;max-width:460px}.queue-card-main,.allocation-product{flex:1;min-width:0}.queue-card-main .product-customs{max-width:480px}.quality-customs-item{display:block}.drawer-header>div{min-width:0}.drawer-header .product-customs{max-width:560px}.allocation-row{align-items:start}.quality-card header>div{min-width:0}.quality-card header{align-items:flex-start}@media (max-width:700px){.queue-card-main .product-customs{max-width:100%}.cargo-table td:first-child{min-width:220px;max-width:300px}.quality-card header{flex-wrap:wrap}.product-customs{font-size:.75rem}}.package-dimensions{white-space:normal;overflow-wrap:anywhere}.queue-qty .package-dimensions{max-width:180px;font-size:.75rem}.detail-grid strong{white-space:pre-line;overflow-wrap:anywhere}.source-groups{gap:48px;min-width:0;display:grid}.source-group{min-width:0}.source-group>h2{overflow-wrap:anywhere;align-items:center;gap:18px;margin:0 0 20px;font-size:24px;font-weight:650;line-height:1.4;display:flex}.source-group>h2:after{content:"";background:var(--line-soft);flex:1;min-width:24px;height:1px}@media (max-width:800px){.source-groups{gap:36px}.source-group>h2{gap:14px;margin-bottom:18px;font-size:22px}}@media print{.source-groups{gap:28px}.source-group>h2{break-after:avoid}}.sidebar-brand .official-brand-sidebar img{transform-origin:50%;transform:scale(1.25)}.sidebar-brand .official-brand-sidebar{overflow:hidden}.language-switcher{flex-shrink:1;min-width:0;max-width:100%}.language-compact{align-items:center;gap:6px;display:none}.language-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.language-option{white-space:nowrap;padding:7px 9px;font-size:13px}.language-compact select{min-width:90px;max-width:150px;font:inherit;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[dir=rtl] body{text-align:start}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0}html[dir=rtl] .main-wrap{margin-left:0;margin-right:220px}html[dir=rtl] .nav-item{text-align:right}html[dir=rtl] .nav-item b{margin-left:0;margin-right:auto}html[dir=rtl] .detail-drawer{left:0;right:auto}html[dir=rtl] .drawer-header,html[dir=rtl] .detail-grid div{text-align:start}html[dir=rtl] .table-scroll table,html[dir=rtl] .table-scroll th,html[dir=rtl] .table-scroll td{text-align:right}html[dir=rtl] .product-stage-track{direction:rtl}html[dir=rtl] .mono,html[dir=rtl] .hs-code-line,html[dir=rtl] time,html[dir=rtl] [data-domain=true] .domain-text{unicode-bidi:plaintext}html[dir=rtl] .ocean-map-viewport,html[dir=rtl] .loading-layout svg,html[dir=rtl] .layout-diagram,html[dir=rtl] .business-document-number{direction:ltr}html[dir=rtl] input[type=password],html[dir=rtl] input[name=member-name]{text-align:start;direction:ltr}@media (max-width:1100px){.language-options{gap:2px}.language-option{padding:6px;font-size:12px}}@media (max-width:800px){.language-switcher{flex-shrink:1}.topbar-actions{min-width:0}.language-compact select{max-width:130px}.auth-language{left:auto;right:16px}html[dir=rtl] .main-wrap{margin-right:0}html[dir=rtl] .sidebar{transform:translate(105%)}html[dir=rtl] .sidebar.sidebar-open{transform:translate(0)}html[dir=rtl] .auth-language{left:16px;right:auto}}@media (max-width:360px){.language-compact select{min-width:80px;max-width:112px}.language-compact{gap:3px}.topbar-actions{gap:5px}}html[dir=rtl] .drawer-overlay{justify-content:flex-start}html[dir=rtl] .allocation-row,html[dir=rtl] .footer-service-credit,html[dir=rtl] .factory-followup-card{text-align:start}html[dir=rtl] .topbar-actions{margin-left:0;margin-right:auto}.topbar{flex-wrap:wrap;height:auto}.topbar-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.auth-language .language-options{max-width:100%}@media (max-width:800px) and (hover:none) and (pointer:coarse){.language-options{display:none}.language-compact{display:flex}}@media (max-width:800px) and (hover:hover) and (pointer:fine){.dashboard-shell .topbar .language-options{flex-wrap:wrap;flex-shrink:1;gap:2px;max-width:100%;padding:3px;display:flex}.dashboard-shell .topbar .language-option{min-height:44px;padding:6px;font-size:12px}.dashboard-shell .topbar-actions{flex-wrap:wrap;flex:1 1 0;align-items:flex-start}.auth-language{max-width:calc(100% - 24px)}}.workspace-main{padding-block-start:16px;padding-block-end:16px}.workspace-main>.workspace-context{gap:8px 16px;margin-bottom:12px}.workspace-page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-page-actions .button{min-height:44px;padding:9px 13px;font-size:15px}.workspace-main .business-workspace-heading{align-items:center;gap:10px;margin:0 0 12px}.workspace-main .compact-document-toolbar{justify-content:flex-end}.workspace-main .management-readonly{margin-top:0}.workspace-main .business-document-controls{margin-bottom:12px}.workspace-main .business-no-rollup{margin-bottom:14px}.workspace-main .business-documents-workspace>.business-error{margin:0 0 12px}.workspace-main .loading-plans,.workspace-main .loading-plans>.loading-plan-card:first-of-type{margin-top:0}.workspace-main .workflow-page{gap:22px}.workspace-main .workflow-section>h2:not(.sr-only){margin-bottom:12px}.workspace-main .factory-followup{margin-bottom:20px}.workspace-main .factory-followup>header h2:not(.sr-only){margin:0 0 7px}.workspace-main .factory-followup>header p{margin:0 0 12px;font-size:15px}.workspace-main>.sensitive-access{margin:0 auto;padding:24px}.workspace-main .sensitive-access>p{margin-bottom:16px}.workspace-main .ocean-heading p{margin:0}.workspace-main .ocean-tracking{gap:12px}.workspace-main .inbound-calendar-toolbar{gap:14px;padding:18px 20px}.workspace-main .inbound-calendar-toolbar p{margin-top:5px}.workspace-main .filter-bar{margin-bottom:16px}@media (max-width:800px){.workspace-main{padding-block-start:12px;padding-block-end:12px}.workspace-main>.workspace-context{gap:4px 10px;margin-bottom:10px}.workspace-page-actions{justify-content:flex-end;width:100%}.workspace-page-actions .button{flex:0 auto;max-width:100%}.workspace-main .business-workspace-heading{flex-flow:wrap;gap:8px;margin-bottom:12px}.workspace-main .business-workspace-heading>.business-button{align-self:auto}.workspace-main .workflow-page{gap:18px}.workspace-main .factory-followup>header p{font-size:14px;line-height:1.5}.workspace-main>.sensitive-access{padding:20px}.workspace-main .inbound-calendar-toolbar{gap:12px;padding:16px}.workspace-main .inbound-calendar-controls{gap:5px}.workspace-main .ocean-heading{align-items:flex-start;gap:10px}.workspace-main .ocean-heading p{font-size:13px;line-height:1.5}}@media print{.workspace-page-actions{display:none!important}}.sidebar-brand{flex-shrink:0;margin-bottom:14px}.sidebar>.workflow-nav,.sidebar-bottom{flex-shrink:0}.sidebar .sidebar-utility-nav{margin-bottom:12px}.sidebar nav.workflow-nav{gap:1px}.sidebar .workflow-nav .nav-item{min-height:36px;padding-block-start:6px;padding-block-end:6px;line-height:1.35}.sidebar .workflow-nav .nav-item.active:before{top:9px;bottom:9px}.sidebar .workflow-nav .nav-flow-arrow{height:8px}.sidebar .workflow-nav .nav-flow-arrow svg{width:11px;height:11px}.sidebar .workflow-nav>.nav-flow-overview{margin-bottom:5px}.sidebar .workflow-nav>.nav-flow-ledger{margin-top:5px}@media (max-width:800px) and (hover:none) and (pointer:coarse){.sidebar .workflow-nav .nav-item{min-height:44px;padding-block-start:10px;padding-block-end:10px}.sidebar .workflow-nav .nav-item.active:before{top:13px;bottom:13px}}.official-brand.escargo-mark,.sidebar-brand .official-brand-sidebar.escargo-mark{box-sizing:border-box;color:#06294f;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:4px 8px 7px;text-decoration:none;display:inline-flex}.official-brand.escargo-mark img{object-fit:contain;width:min(100%,240px);max-width:100%;height:auto;display:block}.sidebar-brand .official-brand-sidebar.escargo-mark{width:100%}.sidebar-brand .escargo-mark img{width:min(100%,204px)}.escargo-mark .escargo-slogan{white-space:nowrap;color:#06294f;font:500 12px/1.35 Arial,sans-serif}.official-brand.escargo-mark:focus-visible{outline-offset:2px;outline:2px solid #0e588c}
