.shipping-workbench-shell{width:calc(100% - 16px);margin:6px auto 40px}
.resync-warning{color:#b45309!important}
.shipping-table th.shipping-week-start,.shipping-table td.shipping-week-start{border-left:3px solid #667085!important}
.shipping-table th.shipping-week-end,.shipping-table td.shipping-week-end{border-right:3px solid #667085!important}
.shipping-template-help{padding:8px 12px;font-size:12px}.shipping-template-help p{margin:6px 0}.shipping-template-help table{width:100%;border-collapse:collapse}.shipping-template-help th,.shipping-template-help td{border:1px solid #dfe4ec;padding:7px;text-align:left;white-space:normal}.shipping-template-help th{background:#eef2f7}.shipping-import-panel form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.shipping-import-panel form label{display:grid;gap:4px;font-size:11px}
.shipping-table th.shipping-week-dates{min-width:166px;white-space:nowrap}.shipping-table th.shipping-week-dates small{font-size:10px;line-height:1.45}.shipping-table .shipping-arrival-date{color:#344054}.shipping-table .shipping-transit-basis{font-weight:400;color:#667085}
.shipping-month-label{white-space:nowrap;flex:none}.shipping-title-row .shipping-month-form{flex:none;flex-wrap:nowrap}.shipping-title-row .shipping-month-form label{flex:none;white-space:nowrap}.shipping-title-row .shipping-month-form input{width:145px;flex:none}
.shipping-filter-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.shipping-filter-row #shipping-filters{flex:0 1 auto;margin:0}.shipping-inline-rates{display:flex;align-items:flex-end;gap:12px;margin-left:auto}.shipping-rates-caption{font-size:12px;font-weight:800;white-space:nowrap;padding-bottom:5px}.shipping-rates-caption small{display:block;font-size:10px;color:#667085;font-weight:400}.shipping-inline-rates .shipping-rates{flex-wrap:nowrap;gap:8px}.shipping-inline-rates .shipping-rates input{width:108px}.shipping-inline-rates label{white-space:nowrap}
.shipping-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.shipping-zero-demand-toggle{display:flex!important;grid-auto-flow:column;align-items:center;gap:5px!important;height:30px;padding:0 9px;border:1px solid #91a2bb;border-radius:7px;background:#fff;color:#233a5e;white-space:nowrap;cursor:pointer}.shipping-zero-demand-toggle.is-active{background:#172033;color:#fff;border-color:#172033}.shipping-zero-demand-toggle input{width:auto!important;height:auto!important;margin:0}
.shipping-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 6px;min-height:48px}
.shipping-title-row{display:flex;align-items:end;gap:16px}.shipping-page-head h1{margin:1px 0 2px;font-size:24px}.shipping-page-head p{margin:0;color:#596579;font-size:11px}.shipping-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.shipping-page-head .eyebrow{font-size:9px}.shipping-month-form label{display:flex!important;align-items:center;gap:6px}.shipping-month-form input{height:30px;padding:3px 7px}.shipping-month-form button,.shipping-head-actions .button{padding:7px 10px}
.shipping-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.shipping-month-form,.shipping-legend,.shipping-import-panel,.shipping-filter-panel form,.shipping-rates{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.shipping-toolbar label,.shipping-filter-panel label,.shipping-rates label{display:grid;gap:5px;font-size:12px;font-weight:700}
.shipping-legend{display:flex;gap:4px}.shipping-legend span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.legend-ops{background:#fee8a9}.legend-supply{background:#d9f2c2}.legend-diff{background:#eef1f5;color:#667085}
.shipping-week-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:4px 0 6px}.shipping-week-card{background:#fff;border:1px solid #dfe4ec;border-left:4px solid #98a2b3;border-radius:7px;padding:6px 9px;display:grid;grid-template-columns:minmax(115px,1fr) auto;align-items:center;gap:3px 8px;min-height:46px}.shipping-week-card.status-supply_adjusting{border-left-color:#6abf40}.shipping-week-card.status-confirmed{border-left-color:#2563eb;background:#f6f9ff}.shipping-week-card div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.shipping-week-card div:first-child small{font-size:9px}.shipping-week-card strong{font-size:14px}.shipping-week-card span,.shipping-week-card p{font-size:9px;color:#667085;margin:0}.shipping-week-card p{white-space:nowrap}.week-actions{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.week-actions form{margin:0}.week-actions button{padding:4px 7px;font-size:10px}.week-actions details form{display:flex;gap:5px;margin-top:4px}.week-actions input{max-width:180px}
.shipping-import-panel,.shipping-rate-panel{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px}.shipping-import-panel h2,.shipping-rate-panel h2{margin:0 0 2px;font-size:14px}.shipping-import-panel p,.shipping-rate-panel p{margin:0;color:#667085;font-size:10px;max-width:840px}
.shipping-import-details{padding:0;margin:0 0 6px}.shipping-import-details>summary{cursor:pointer;padding:7px 11px;font-size:11px;font-weight:900}.shipping-import-details>summary small{color:#667085;font-weight:500}.shipping-import-details[open]>summary{border-bottom:1px solid #e4e7ec}.shipping-import-details .shipping-import-panel{margin:0;border:0;padding:7px 11px}
.shipping-filter-panel{padding:7px 10px 0;margin-bottom:6px}.shipping-filter-panel form{gap:6px}.shipping-filter-panel input,.shipping-filter-panel select{padding:5px 7px;height:30px}.shipping-filter-panel fieldset{border:0;margin:0;padding:0;display:flex;gap:6px}.shipping-filter-panel legend{font-size:10px;font-weight:800}.shipping-filter-panel .check{display:flex;align-items:center;gap:3px}.shipping-view-tabs{display:flex;gap:4px;margin-top:5px}.shipping-view-tabs a{padding:6px 10px;text-decoration:none;color:#667085;border-radius:7px 7px 0 0;font-size:11px;font-weight:800}.shipping-view-tabs a.active{background:#172033;color:#fff}
.shipping-week-visibility{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:5px 0 7px;border-top:1px solid #edf0f5}.shipping-week-visibility strong{font-size:11px;margin-right:2px}.shipping-week-visibility label{display:flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #b8c3d4;border-radius:999px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.shipping-week-visibility label.is-hidden{color:#7b8493;background:#f2f4f7;border-style:dashed}.shipping-week-visibility input{width:auto;height:auto;margin:0}.shipping-week-visibility button{padding:4px 7px;font-size:10px}.shipping-week-visibility>i{height:19px;border-left:1px solid #cbd2dc;margin:0 4px}.shipping-week-visibility .shipping-week-quick{border-radius:7px;padding:2px 5px}.shipping-week-quick select{height:24px;padding:1px 5px;border:0;background:#fff;font-size:10px;font-weight:800}.shipping-week-hidden,.shipping-section-hidden{display:none!important}
.shipping-table-panel{background:#fff;border:1px solid #dfe4ec;border-radius:8px;overflow:hidden}.shipping-table-wrap{overflow:auto;height:calc(100vh - 285px);min-height:360px;position:relative}.shipping-table{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:11px}.shipping-table th,.shipping-table td{box-sizing:border-box;border-right:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;padding:6px;min-width:72px;max-width:170px;text-align:center;vertical-align:middle;background:#fff}.shipping-table thead th{position:sticky;top:0;z-index:12;background:#eef2f7;font-weight:900}.shipping-table thead .group-head th{top:0;height:36px}.shipping-table thead tr:nth-child(2) th{top:49px}.shipping-table th small,.shipping-table td small{display:block;margin-top:3px;font-size:9px;color:#667085}.shipping-table .ops-group,.shipping-table .ops-col,.shipping-table .ops-cell{background:#fff0bd}.shipping-table .supply-group,.shipping-table .supply-col,.shipping-table .supply-cell{background:#ddf3ca}.shipping-table .diff-group,.shipping-table .diff-col{background:#fff785}.shipping-table .freight-group{background:#ffd5bd}.shipping-table .region-group{background:#d7efff}.shipping-table tfoot th,.shipping-table tfoot td{position:sticky;bottom:0;background:#f7c9cf;z-index:7}.shipping-table input{width:68px;box-sizing:border-box;padding:5px;border:1px solid #c6ccd6;border-radius:5px;background:#fff}.shipping-table .quantity-input{width:58px;text-align:center;font-weight:900}.shipping-table .cell-difference{color:#7b8493;font-style:italic;white-space:nowrap}.shipping-table .row-summary{font-weight:900;color:#d82424}.shipping-table code{white-space:nowrap}.package-cell{min-width:150px!important;text-align:left!important}.package-cell summary{cursor:pointer;font-weight:800}.package-form{display:grid;grid-template-columns:repeat(4,58px);gap:4px;margin:8px 0;padding-top:7px;border-top:1px dashed #ccd3df}.package-form b,.package-form small,.package-form button{grid-column:1/-1}.package-form input{width:58px}.warning-badge,.ok-badge{display:inline-block;padding:3px 5px;border-radius:5px;font-size:10px}.warning-badge{background:#fff1c7;color:#9b5b00}.ok-badge{background:#e4f7e8;color:#16703a}
.shipping-table thead tr:nth-child(2) th:nth-child(-n+4),.shipping-table tbody td:nth-child(-n+4){position:sticky;background:#fff!important;background-clip:padding-box}.shipping-table thead tr:nth-child(2) th:nth-child(-n+4){z-index:24;background:#eef2f7!important}.shipping-table tbody td:nth-child(-n+4){z-index:9}.shipping-table thead tr:nth-child(2) th:nth-child(1),.shipping-table tbody td:nth-child(1){left:0;width:86px;min-width:86px;max-width:86px}.shipping-table thead tr:nth-child(2) th:nth-child(2),.shipping-table tbody td:nth-child(2){left:86px;width:145px;min-width:145px;max-width:145px}.shipping-table thead tr:nth-child(2) th:nth-child(3),.shipping-table tbody td:nth-child(3){left:231px;width:125px;min-width:125px;max-width:125px}.shipping-table thead tr:nth-child(2) th:nth-child(4),.shipping-table tbody td:nth-child(4){left:356px;width:170px;min-width:170px;max-width:170px;box-shadow:5px 0 8px -6px #344054}
.shipping-table .spu-parent-row td{font-weight:800;border-bottom:2px solid #b8c3d4}.shipping-table .spu-parent-row td:nth-child(n+5):nth-child(-n+15){background:#f3f7fc!important}.discontinued-warning{color:#b42318!important;font-weight:800}.spu-toggle{border:1px solid #91a2bb;background:#fff;color:#233a5e;border-radius:6px;padding:4px 7px;font-size:10px;white-space:nowrap}.spu-demand-label{display:inline-block;background:#e1eaff;color:#294e9b;border-radius:5px;padding:3px 5px}.sku-demand-reference{color:#7b8493;font-size:9px}.spu-supply-total .cell-difference{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:3px;color:#7b8493;font-style:italic}.spu-supply-total .cell-difference span{display:block;white-space:nowrap}
.shipping-table-wrap{isolation:isolate}.shipping-table thead .group-head th:first-child{position:sticky;left:0;top:0;z-index:26;background:#fff7df!important;box-shadow:5px 0 8px -6px #344054}.shipping-table thead tr:nth-child(2) th{top:var(--shipping-group-height,49px)}
.shipping-table thead tr:nth-child(2) th:nth-child(2),.shipping-table tbody td:nth-child(2){left:var(--shipping-left-2,86px)}
.shipping-table thead tr:nth-child(2) th:nth-child(3),.shipping-table tbody td:nth-child(3){left:var(--shipping-left-3,231px)}
.shipping-table thead tr:nth-child(2) th:nth-child(4),.shipping-table tbody td:nth-child(4){left:var(--shipping-left-4,356px)}
.shipping-table thead .group-head th:first-child,.shipping-table thead tr:nth-child(2) th:nth-child(-n+4),.shipping-table tbody tr td:nth-child(-n+4){background:#eef2f7!important;background-clip:padding-box}
.shipping-table tfoot .summary-identity-spacer{position:sticky;left:0;z-index:18;width:var(--shipping-identity-width,526px);min-width:var(--shipping-identity-width,526px);max-width:var(--shipping-identity-width,526px);background:#eef2f7!important;border-right:2px solid #98a2b3;box-shadow:5px 0 8px -6px #344054}
.shipping-table tfoot .summary-label{position:sticky;bottom:0;background:#f7c9cf;z-index:7}
@media(max-width:900px){.shipping-title-row{flex-wrap:wrap;gap:6px}.shipping-inline-rates{margin-left:0;flex-wrap:wrap}.shipping-inline-rates .shipping-rates{flex-wrap:wrap}}
.shipping-rate-panel{margin-bottom:12px}.shipping-rates input{width:130px}.shipping-toast{position:fixed;right:22px;bottom:22px;z-index:300;background:#172033;color:#fff;padding:11px 15px;border-radius:8px;box-shadow:0 8px 30px #0003}.shipping-toast.error{background:#b42318}.save-ok{outline:2px solid #55b96b}.save-error{outline:2px solid #d92d20}
.logistics-settings-form .table-wrap{grid-column:1/-1}.logistics-settings-form table input{width:110px}.published-rule-note{display:flex;justify-content:space-between;padding:10px 12px;background:#f5f8ff;border-radius:8px;margin-bottom:14px}
@media(max-width:900px){.shipping-page-head,.shipping-import-panel,.shipping-rate-panel{display:grid}.shipping-table-wrap{max-height:70vh}.shipping-workbench-shell{width:calc(100% - 10px)}}
.shipping-week-card.is-closed{border-left-color:#6b7280;background:#eceff3;color:#667085}.shipping-week-card.is-closed strong{color:#4b5563}.shipping-table .shipping-closed-week{background:#e5e7eb!important;color:#667085!important}.shipping-table .shipping-closed-week input{display:none}.pending-waive-form{margin-top:4px;display:grid;gap:2px}.pending-waive-form small{color:#b45309!important;font-weight:800}.pending-waive-form .tiny{padding:2px 4px;font-size:9px}.shipping-export-dialog{width:min(720px,92vw);border:0;border-radius:12px;box-shadow:0 20px 60px #0005;padding:18px}.shipping-export-dialog::backdrop{background:#17203388}.shipping-export-dialog form{display:grid;gap:14px}.shipping-export-dialog header,.shipping-export-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipping-export-dialog h2{margin:0}.shipping-export-dialog fieldset{display:flex;gap:9px;flex-wrap:wrap;border:1px solid #d7dce5;border-radius:8px;padding:10px}.shipping-export-dialog label{display:flex;align-items:center;gap:5px;font-size:12px}.shipping-export-dialog footer{justify-content:flex-end}
.multi-sku-reminder{display:block;margin-top:4px;padding:4px;border-radius:4px;background:#fff1b8;color:#8a5200!important;font-weight:800}.shipping-focus-mode{overflow:hidden}.shipping-focus-mode .topbar{display:none}.shipping-focus-mode .shipping-workbench-shell{width:100%;height:100vh;margin:0;padding:4px;background:#f4f6f9}.shipping-focus-mode .shipping-page-head{position:sticky;top:0;z-index:60;background:#f4f6f9;margin:0;padding:3px 4px}.shipping-focus-mode .shipping-page-head>div:first-child p,.shipping-focus-mode .shipping-page-head .eyebrow{display:none}.shipping-focus-mode .shipping-week-cards{max-height:88px;overflow:auto}.shipping-focus-mode .shipping-filter-panel{position:sticky;top:54px;z-index:55}.shipping-focus-mode .shipping-table-wrap{height:calc(100vh - 210px);min-height:0}.shipping-density-compact .shipping-table th,.shipping-density-compact .shipping-table td{padding:3px 4px;font-size:10px}.shipping-density-compact .shipping-table-wrap{height:calc(100vh - 250px)}.shipping-focus-mode.shipping-density-compact .shipping-table-wrap{height:calc(100vh - 188px)}.shipping-density-large .shipping-table th,.shipping-density-large .shipping-table td{padding:9px 10px;font-size:13px}.shipping-density-large .shipping-table input{font-size:13px}.shipping-week-visibility select[data-shipping-density]{height:24px;padding:1px 5px;border:0;font-size:10px;font-weight:800}.withdraw-product form{display:grid;gap:5px;margin-top:5px}.withdraw-product input{min-width:150px}.stop-reason-fields{display:grid;gap:5px;margin-top:5px}
