.bottle-colors:not(.custom-colors) .bottle-color{grid-template-columns:minmax(205px,1.45fr) repeat(3,minmax(105px,.75fr)) minmax(120px,.8fr) 30px}.bottle-variant-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.bottle-variant-identity img{object-fit:contain;border:1px solid var(--line);background:#fff;width:58px;height:62px}.bottle-variant-identity span{flex-direction:column;min-width:0;display:flex}.bottle-variant-identity small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.bottle-variant-identity b{font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;overflow:hidden}.bottle-variant-identity em{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted);font-style:normal}.snapshot-line.pending{background:#fff4df;border-color:#d59a45}.clipper-auto-quote{grid-template-columns:1fr auto auto}.clipper-auto-quote small{grid-column:1/3}.clipper-auto-quote button{border:1px solid var(--ink);font-size:var(--ui-text-xs);background:#fff;grid-area:1/3/3;align-self:stretch;padding:0 11px;font-weight:800}html[data-theme=dark] .snapshot-line.pending{background:#3a3020}html[data-theme=dark] .bottle-variant-identity img,html[data-theme=dark] .clipper-auto-quote button{color:var(--theme-text);background:#181c1a}@media (max-width:1350px){.bottle-colors:not(.custom-colors) .bottle-color{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(115px,.8fr))}.bottle-colors:not(.custom-colors) .stock-cell{grid-column:2}.bottle-colors:not(.custom-colors) .remove-line{grid-column:3}}@media (max-width:760px){.bottle-colors:not(.custom-colors) .bottle-color{grid-template-columns:1fr}.bottle-colors:not(.custom-colors) .bottle-variant-identity,.bottle-colors:not(.custom-colors) .field,.bottle-colors:not(.custom-colors) .locked-price,.bottle-colors:not(.custom-colors) .stock-cell{grid-column:1}.bottle-colors:not(.custom-colors) .remove-line{grid-column:1;justify-self:end}.clipper-auto-quote{grid-template-columns:1fr}.clipper-auto-quote small,.clipper-auto-quote button{grid-area:auto/1}.clipper-auto-quote button{min-height:38px;margin-top:7px}}
button,input,select,textarea{color:inherit}html[data-theme=dark]{--theme-panel:#202423;--theme-field:#181c1a;--theme-soft:#272c2a}html[data-theme=dark] ::placeholder{color:#929992;opacity:1}html[data-theme=dark] :where(.dashboard-hero,.textile-hero,.bottle-hero,.china-hero){background:linear-gradient(135deg,#161918 68%,#222826)}html[data-theme=dark] .calculation-variant-bar{background:var(--theme-soft);color:var(--theme-text)}html[data-theme=dark] .calculation-variant-bar nav button{background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] .calculation-variant-bar nav button.active{background:var(--lime);color:var(--accent-text)}html[data-theme=dark] :where(.dashboard-stats>div:not(:first-child),.china-kpis>div+div,.module-card,.recent-list>button,.product-collapse-toolbar,.product-collapse-toolbar button,.workspace-mode-switch,.textile-product,.print-area-card,.color-line,.pricing-box,.link-options,.link-options label,.dtf-settings-details,.discount-panel label>div,.document-title,.moneybird-panel,.contact-results,.document-preview-head,.moneybird-documents>div,.project-moneybird,.route-switch button,.bottle-product,.design-card,.bottle-color,.check-field,.scenario-compare,.scenario-grid>div,.product-production-switch,.external-source-panel,.external-color-row,.catalog-picker,.catalog-card,.supplier-card,.supplier-catalog-card,.supplier-catalog-selection,.settings-card,.settings-choice,.accent-choice,.settings-toggles label,.calculation-document-handoff){background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] :where(.product-selected,.size-head,.color-stock-summary,.proposal-source-summary,.custom-source-card,.snapshot-line,.design-colour-picker,.design-quantity,.locked-price,.order-moneybird .moneybird-contact>div:first-child){background:var(--theme-soft);color:var(--theme-text)}html[data-theme=dark] :where(.stock-badge,.stock-cell){background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] :where(.stock-badge.primex,.stock-route-cell.active,.mobile-stock-choice,.stock-cell:not(.short)){color:#efffd5;background:#243321}html[data-theme=dark] :where(.stock-badge.external_primary,.snapshot-line.pending){color:#fff1d8;background:#3a3020}html[data-theme=dark] .stock-badge.supplier{color:#e0f5ff;background:#1d3038}html[data-theme=dark] :where(.stock-badge.short,.stock-badge.shortage,.stock-cell.short,.mobile-stock-choice.shortage){color:#ffe3e3;background:#3a2023}html[data-theme=dark] :where(.field>input,.field select,.input-wrap,.color-line-head select,.size-row input,.pricing-box select,.alternative-box select,.alternative-box button,.bottle-selected select,.bottle-color select,.source-color input,.friendly-input,.catalog-picker input,.catalog-picker select,.supplier-search input,.supplier-search select,.supplier-catalog-toolbar input,.supplier-catalog-toolbar select,.proposal-field input,.proposal-field select,.document-title input,.contact-search input,.document-branding-card textarea){background:var(--theme-field);color:var(--theme-text);border-color:var(--line)}html[data-theme=dark] :where(.dashboard-stats>div:first-child,.china-kpis>div:first-child,.hero-stat,.secondary,.route-switch button.active,.favorite.active){color:var(--accent-text)}html[data-theme=dark] :where(.dashboard-stats>div:not(:first-child),.operations-kpis>div:not(:first-child)) small{color:var(--muted)}html[data-theme=dark] :where(.new-calculation-menu button,.calculation-variant-bar>.rename-variant,.calculation-variant-bar>.archive-variant,.color-toolbar button,.apply-all,.textile-product-head-actions button,.download-color,.image-download-small,.product-tools button){color:var(--theme-text)}
.section-tabs{z-index:10;border-bottom:1px solid var(--line);background:#e9e5dc;gap:7px;padding:18px 7vw;display:flex;position:sticky;top:80px;overflow-x:auto}.section-tabs button{border:1px solid var(--ink);color:var(--ink);font-size:var(--ui-text-xs);background:0 0;border-radius:0;flex:none;padding:10px 16px;font-weight:800}.section-tabs button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.section-tabs button.active{background:var(--ink);color:var(--lime)}.section-tabs button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}html[data-theme=dark] .section-tabs{color:var(--theme-text);background:#252a28}html[data-theme=dark] .section-tabs button{border-color:var(--theme-text);color:var(--theme-text)}html[data-theme=dark] .section-tabs button.active{background:var(--ink);color:var(--lime)}@media (max-width:700px){.section-tabs{padding:10px 5vw;top:0}.section-tabs button{padding:9px 11px}}
.workflow-panel{border:1px solid var(--ink);background:var(--panel);border-radius:0}.workflow-control,.workflow-form :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:0;padding:9px 10px}.workflow-form textarea{resize:vertical}.workflow-control:focus-visible,.workflow-form :where(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--ink);outline:3px solid color-mix(in srgb, var(--lime) 65%, transparent);outline-offset:1px}.workflow-control:disabled,.workflow-form :where(input:not([type=checkbox]),select,textarea):disabled{color:var(--muted);background:color-mix(in srgb, var(--line) 35%, var(--panel));cursor:not-allowed}html[data-theme=dark] :where(.workflow-panel,.workflow-control),html[data-theme=dark] .workflow-form :where(input:not([type=checkbox]),select,textarea){background:var(--theme-panel);color:var(--theme-text)}
.section-tabs button i{color:#171a1a;font:normal var(--ui-text-xs) var(--font-dm-mono);background:#ffca5c;margin-left:4px;padding:2px 4px}.transport-method{border:1px solid var(--ink);background:#faf8f2;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px;margin:-17px 0 22px;padding:18px;display:grid}.transport-method small,.china-transport-summary small{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em;color:var(--muted);display:block}.transport-method strong{margin:5px 0;font-size:13px;display:block}.transport-method p{max-width:540px;color:var(--muted);font-size:var(--ui-text-xs);margin:0;line-height:1.55}.transport-method-controls{grid-template-columns:auto minmax(150px,1fr);align-items:end;gap:14px;display:grid}.transport-method-controls .field{gap:5px}.transport-method-controls .field>span{font-size:var(--ui-text-xs)}.transport-method-controls .input-wrap{height:37px}.china-transport-summary{border:1px solid #393d3d;grid-template-columns:1fr auto;gap:4px 12px;margin:14px 0;padding:14px;display:grid}.china-transport-summary small{grid-column:1/-1}.china-transport-summary strong{font-size:13px}.china-transport-summary span{font-size:var(--ui-text-xs);color:#aaa}
.inventory-test-page{min-height:calc(100vh - 80px);padding-bottom:100px}.inventory-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4f0e7 70%,#dfe9e4);justify-content:space-between;align-items:flex-end;gap:48px;padding:64px 7vw 54px;display:flex}.inventory-hero h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.94}.inventory-hero h1 em{color:#6b6e65;font-style:normal}.inventory-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.65}.test-pill{color:#171a1a;width:max-content;font:500 var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em;background:#ffca5c;align-items:center;padding:4px 7px;display:inline-flex}.inventory-hero-actions{flex-direction:column;gap:13px;min-width:320px;display:flex}.inventory-hero-actions>div{border:1px solid var(--ink);background:var(--lime);box-shadow:7px 7px 0 var(--ink);padding:21px 23px}.inventory-hero-actions small{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em}.inventory-hero-actions strong{letter-spacing:-.04em;margin:5px 0;font-size:34px;display:block}.inventory-hero-actions span{font-size:var(--ui-text-xs)}.inventory-hero-actions button{font-size:var(--ui-text-xs);background:0 0;border:0;align-self:flex-end;font-weight:800;text-decoration:underline}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1600px;margin:34px auto 0;padding:0 5vw;display:grid}.inventory-kpis>div{border:1px solid var(--line);background:#faf8f2;min-height:105px;padding:18px}.inventory-kpis>div+div{border-left:0}.inventory-kpis small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.inventory-kpis strong{margin:6px 0 3px;font-size:28px;display:block}.inventory-kpis span{font-size:var(--ui-text-xs);color:var(--muted)}.inventory-stock-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:24px;max-width:1600px;margin:38px auto;padding:0 5vw;display:grid}.inventory-main,.movements-view{min-width:0}.inventory-product-adder{margin-bottom:22px}.inventory-product-adder>form{border:1px solid var(--ink);background:#eff6d4;gap:18px;margin-top:12px;padding:20px;display:grid}.inventory-product-adder h3{margin:4px 0;font-size:20px}.inventory-product-adder small{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em}.inventory-product-adder p,.inventory-product-adder>form>span{color:var(--muted);font-size:var(--ui-text-xs);margin:0}.inventory-product-adder-toolbar{font-size:var(--ui-text-xs);align-items:center;gap:12px;display:flex}.inventory-product-adder-toolbar span{margin-left:auto}.inventory-product-batch{border:1px solid var(--ink);max-height:480px;display:grid;overflow-y:auto}.inventory-product-batch-row{background:#faf8f2;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;padding:10px;display:grid}.inventory-product-batch-row+.inventory-product-batch-row{border-top:1px solid var(--line)}.inventory-product-batch-row>label:not(.inventory-product-batch-choice){font-size:var(--ui-text-xs);gap:5px;font-weight:800;display:grid}.inventory-product-batch-row input[type=number]{border:1px solid var(--ink);background:#faf8f2;width:100%;height:38px;padding:0 10px}.inventory-product-batch-choice{grid-template-columns:auto 48px 1fr;align-items:center;gap:10px;display:grid}.inventory-product-batch-choice img{object-fit:contain;width:48px;height:48px}.inventory-product-batch-choice span{gap:3px;display:grid}.inventory-product-batch-choice em{color:#745500;font-size:var(--ui-text-xs);font-style:normal}.inventory-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.inventory-section-head small{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em;color:var(--muted)}.inventory-section-head h2{margin:5px 0 0;font-size:26px}.inventory-section-head>span{max-width:340px;color:var(--muted);font-size:var(--ui-text-xs);text-align:right}.inventory-table-wrap{border:1px solid var(--ink);background:#faf8f2;width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:760px}.inventory-table th{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.08em;text-align:left;background:#e9e5dc;padding:11px 13px}.inventory-table td{border-top:1px solid var(--line);font-size:var(--ui-text-xs);padding:13px}.inventory-product-select{border-radius:var(--ui-radius-sm);width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:8px;display:grid}.inventory-product-select:hover{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover,.inventory-table tbody tr.selected{background:#eff6d4}.inventory-table tbody tr.selected{box-shadow:inset 4px 0 var(--ink)}.inventory-table td:first-child b,.movement-table td:nth-child(2) b{font-size:var(--ui-text-xs);display:block}.inventory-table td:first-child span,.movement-table td:nth-child(2) span{color:var(--muted);font-size:var(--ui-text-xs);margin-top:3px;display:block}.inventory-table td:nth-child(2) strong{font-size:17px}.inventory-table em{color:var(--ink);font:normal var(--ui-text-xs) var(--font-dm-mono);background:#ff858d;margin-left:7px;padding:3px 5px;display:inline-block}.inventory-lot-detail{border:1px solid var(--line);background:#e9e5dc;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:22px;margin-top:18px;padding:20px;display:grid}.inventory-lot-detail>div:first-child small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.inventory-lot-detail h3{margin:5px 0 6px;font-size:18px}.inventory-lot-detail p{color:var(--muted);font-size:var(--ui-text-xs);margin:0;line-height:1.5}.inventory-lots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-lots article{border:1px solid var(--line);background:#faf8f2;padding:13px}.inventory-lots article>span{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted);display:block}.inventory-lots article>strong{margin:5px 0;font-size:18px;display:block}.inventory-lots article>b{font-size:var(--ui-text-xs);display:block}.inventory-lots article>small{color:var(--muted);font-size:var(--ui-text-xs);margin-top:8px;display:block}.quick-movement{border:1px solid var(--ink);color:#fff;box-shadow:7px 7px 0 var(--lime);background:#1b1e1e;align-self:start;padding:22px;position:sticky;top:157px}.quick-movement h2{margin:10px 0 5px;font-size:24px}.quick-movement>p{color:#aaa;font-size:var(--ui-text-xs);margin:0 0 20px;line-height:1.55}.quick-movement label{flex-direction:column;gap:6px;margin:0 0 13px;display:flex}.quick-movement label span{font-size:var(--ui-text-xs);font-weight:800}.quick-movement input,.quick-movement select{color:#fff;background:#121514;border:1px solid #454a49;width:100%;height:43px;padding:0 11px}.quick-movement-grid{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.quick-example{border:1px solid #393e3d;margin:15px 0;padding:12px}.quick-example span{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--lime)}.quick-example p{color:#bbb;font-size:var(--ui-text-xs);margin:5px 0 0;line-height:1.5}.quick-movement .primary{background:var(--lime);width:100%;color:var(--ink)}.inventory-error{color:var(--ink);font-size:var(--ui-text-xs);background:#ff858d;margin:0 0 13px;padding:10px;font-weight:700}
.sku-management{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);max-width:1600px;margin:34px auto;padding:0 5vw;display:grid}.sku-product-list,.sku-product-editor{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0}.sku-product-list{border-right:0}.sku-product-list header,.sku-product-editor>header,.sku-variants-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sku-product-list header,.sku-product-editor>header{border-bottom:1px solid var(--line);min-height:82px;padding:18px}.sku-product-list h2,.sku-product-editor h2,.sku-variants-head h3{margin:3px 0 0}.sku-product-list small,.sku-product-editor small,.sku-editor-form label>span,.sku-link-control>span{color:var(--muted);font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.06em}.sku-list-search{width:calc(100% - 24px);margin:12px}.sku-product-list>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;padding:14px 18px;display:flex}.sku-product-list>div>button:hover,.sku-product-list>div>button.active{background:var(--ui-accent-soft)}.sku-product-list>div>button.active{box-shadow:inset 4px 0 var(--ui-focus)}.sku-product-list>div>button span{color:var(--muted);font-size:var(--ui-text-xs)}.sku-editor-form{padding:22px}.sku-sync-status{border-bottom:1px solid var(--line);background:var(--ui-success-bg);min-height:44px;color:var(--ui-success-text);font-size:var(--ui-text-xs);align-items:center;gap:9px;padding:9px 18px;display:flex}.sku-sync-status.dirty{background:var(--ui-warning-bg);color:var(--ui-warning-text)}.sku-sync-status.conflict{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.sku-sync-dot{background:var(--ui-success-text);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sku-sync-status.dirty .sku-sync-dot{background:var(--ui-warning-text)}.sku-sync-status.conflict .sku-sync-dot{background:var(--ui-danger-text)}.sku-sync-status>div{gap:14px;margin-left:auto;display:flex}.sku-sync-status .text-button{color:inherit;font-size:var(--ui-text-xs);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sku-form-grid,.sku-variant-shared-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sku-editor-form label,.sku-link-control{flex-direction:column;gap:6px;display:flex}.sku-editor-form input,.sku-editor-form select,.sku-editor-form textarea,.sku-list-search{border:1px solid var(--line);background:var(--ui-field);min-height:42px;color:var(--ui-ink);border-radius:0;padding:9px 11px}.sku-notes-field{margin-top:14px}.sku-notes-field textarea{resize:vertical;min-height:72px}.sku-connected-summary{border:1px solid var(--line);background:var(--ui-elevated);grid-template-columns:68px minmax(0,1fr) max-content;align-items:center;gap:15px;margin-top:18px;padding:14px;display:grid}.sku-connected-summary img,.sku-image-placeholder{object-fit:contain;background:var(--ui-surface);width:68px;height:68px;color:var(--muted);font-size:var(--ui-text-xs);justify-content:center;align-items:center;display:flex}.sku-connected-summary strong,.sku-connected-summary span{display:block}.sku-connected-summary>label{font-size:var(--ui-text-xs);flex-direction:row;align-items:center}.sku-connected-summary>label input{min-height:0}.sku-variant-active{flex-direction:row;align-items:center}.sku-variant-active input{min-height:0}.sku-variants-head{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.sku-variant-list{gap:12px;margin-top:14px;display:grid}.sku-variant-display-controls{color:var(--muted);font-size:var(--ui-text-xs);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.sku-variant-display-controls .text-button{color:var(--ink);font-size:var(--ui-text-xs);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sku-variant-group{border:1px solid var(--line);background:var(--ui-surface)}.sku-variant-group-head{border-bottom:1px solid var(--line);background:var(--ui-elevated);align-items:center;gap:15px;padding:14px;display:flex;position:relative}.sku-variant-group:not(.expanded) .sku-variant-group-head{border-bottom:0}.sku-variant-group-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:80px minmax(0,1fr) max-content;align-items:center;gap:15px;padding:0;display:grid}.sku-expand-symbol{line-height:1;color:var(--ink)!important;font-size:24px!important}.sku-variant-group-head strong,.sku-variant-group-head span{display:block}.sku-variant-group-head span{color:var(--muted);font-size:var(--ui-text-xs);margin-top:3px}.sku-variant-shared-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sku-production-options{gap:8px;padding:0 14px 14px;display:grid}.sku-production-option{border:1px solid var(--line);background:var(--ui-elevated);grid-template-columns:72px minmax(180px,1fr) minmax(140px,.7fr) minmax(130px,.55fr) max-content;align-items:end;gap:12px;padding:12px;display:grid}.sku-production-option>strong{font-size:var(--ui-text-xs);align-self:center}.sku-client-mappings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.sku-client-mappings>header,.sku-client-mapping-row{align-items:flex-end;gap:12px;display:flex}.sku-client-mappings>header{justify-content:space-between;align-items:center;margin-bottom:10px}.sku-client-mappings>header small,.sku-client-mappings>header strong{display:block}.sku-client-mapping-row{border:1px solid var(--line);background:var(--ui-surface);grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) repeat(2,minmax(110px,.55fr)) max-content max-content;margin-top:8px;padding:10px;display:grid}.sku-client-mapping-active{align-items:center;padding-bottom:11px;flex-direction:row!important}.sku-client-mapping-active input{min-height:0}.sku-client-mapping-empty{color:var(--muted);font-size:var(--ui-text-xs);margin:0}.sku-variant-image,.sku-variant-image img{object-fit:contain;background:var(--ui-elevated);justify-content:center;align-items:center;width:80px;height:88px;display:flex}@media (max-width:900px){.sku-management{grid-template-columns:1fr;padding:0 16px}.sku-product-list{border-right:1px solid var(--ink);border-bottom:0}.sku-form-grid,.sku-variant-shared-fields,.sku-production-option,.sku-client-mapping-row,.sku-connected-summary,.sku-variant-group-toggle{grid-template-columns:1fr}.sku-variant-group-head{flex-direction:column;align-items:stretch}.sku-expand-symbol{position:absolute;top:30px;right:30px}.sku-sync-status,.sku-sync-status>div{flex-direction:column;align-items:flex-start}.sku-sync-status>div{gap:8px;margin-left:17px}}
.client-management{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);margin:0 0 34px;display:grid}.client-management-list,.client-management-editor{min-width:0}.client-management-list{border-right:0}.client-management-list header,.client-management-editor>header,.client-mapping-overview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-management-list header,.client-management-editor>header{border-bottom:1px solid var(--line);min-height:82px;padding:18px}.client-management h2,.client-management h3{margin:3px 0 0}.client-management-list>input{width:calc(100% - 24px);margin:12px}.client-management-list>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;padding:14px 18px;display:flex}.client-management-list>div>button.active{box-shadow:inset 4px 0 var(--ink);background:#eff6d4}.client-management small,.client-management-list span{color:var(--muted);font-size:var(--ui-text-xs)}.client-editor-actions{gap:8px;display:flex}.client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.client-profile-form label{flex-direction:column;gap:6px;display:flex}.client-profile-form .wide{grid-column:1/-1}.client-profile-form .fulfillment-checkbox{flex-direction:row;align-items:center}.client-profile-form textarea{resize:vertical;min-height:72px}.client-branding-settings{border:1px solid var(--line);border-radius:14px;margin:8px 0 0;padding:18px}.client-branding-settings legend{padding:0 7px;font-weight:800}.client-branding-settings>p{color:var(--muted);margin:0 0 16px;font-size:13px}.client-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-branding-logo-state{background:var(--bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.client-branding-logo-state span{color:var(--muted);font-size:12px}.client-mapping-overview{border-top:1px solid var(--line);margin:0 22px 22px;padding-top:20px}.client-mapping-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 100px max-content;align-items:center;gap:12px;padding:11px 0;display:grid}.client-mapping-table strong,.client-mapping-table small{display:block}.mapping-warning{color:#9a3b25;font-size:var(--ui-text-xs)}@media (max-width:900px){.client-management{grid-template-columns:1fr}.client-management-list{border-right:1px solid var(--ink);border-bottom:0}.client-profile-form,.client-mapping-table>div,.client-branding-grid{grid-template-columns:1fr}.client-management-editor>header,.client-editor-actions{flex-direction:column;align-items:stretch}}
.fulfillment-brand-override{background:var(--ui-elevated);border-radius:9px;gap:6px;margin:2px 0 6px;padding:8px;display:grid}.fulfillment-brand-override>span{font-size:var(--ui-text-xs);text-transform:uppercase;font-weight:800}.fulfillment-brand-override select{border:1px solid var(--line);background:var(--ui-field);min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:7px 9px}.fulfillment-brand-override small{letter-spacing:normal;text-transform:none}
.fulfillment-mobile-scanner{z-index:70;position:fixed;bottom:84px;right:16px}.fulfillment-mobile-scanner>button,.mobile-fulfillment-mode button{min-height:48px}.fulfillment-camera{color:#fff;text-align:center;background:#080f17eb;place-content:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.fulfillment-camera video{border:3px solid var(--accent);border-radius:20px;width:min(100%,520px);max-height:70vh}.mobile-fulfillment-mode{display:none}.print-station-panel{gap:24px;padding:0;display:grid}.print-station-panel>header,.print-station-grid,.print-station-printers label{justify-content:space-between;align-items:center;gap:16px;display:flex}.print-station-panel header>span{border-radius:999px;padding:8px 12px}.print-station-panel header .online{color:var(--success,#176b45);background:color-mix(in srgb, var(--success,#176b45) 14%, transparent)}.print-station-panel header .offline{color:var(--danger,#a52f2f);background:color-mix(in srgb, var(--danger,#a52f2f) 14%, transparent)}.print-station-panel header .setup,.print-station-guidance.setup{color:var(--warning-text,#7a4b00);background:#d9900029}.print-station-guidance{border-radius:14px;margin:0;padding:12px 14px}.print-station-guidance.online{color:var(--success,#176b45);background:color-mix(in srgb, var(--success,#176b45) 10%, transparent)}.print-station-grid{align-items:stretch}.print-station-grid>div{background:var(--surface-soft);border-radius:16px;flex:1;gap:6px;min-height:92px;padding:16px;display:grid}.print-station-printers,.print-station-errors{gap:12px;display:grid}.print-station-printers label>span{min-width:150px}.print-station-printers select{flex:1}@media (max-width:760px){.mobile-fulfillment-mode{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:16px;margin-bottom:24px;padding:16px;display:grid}.mobile-fulfillment-mode>header,.mobile-fulfillment-shipments>div,.mobile-print-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-fulfillment-mode h2,.mobile-fulfillment-mode p{margin:0}.mobile-fulfillment-lines{gap:12px;display:grid}.mobile-fulfillment-lines article{background:var(--surface-soft);border-radius:16px;gap:12px;padding:14px;display:grid}.mobile-fulfillment-lines article>div,.mobile-fulfillment-instructions,.mobile-fulfillment-exceptions,.mobile-print-status{gap:5px;display:grid}.mobile-fulfillment-lines dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.mobile-fulfillment-lines dl div{gap:4px;display:grid}.mobile-fulfillment-lines dt{font-size:.68rem}.mobile-fulfillment-lines dd{margin:0;font-weight:800}.mobile-fulfillment-lines .missing,.mobile-fulfillment-exceptions,.mobile-print-status.status-failed{color:var(--danger,#a52f2f)}.mobile-fulfillment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-fulfillment-actions button:last-child{grid-column:1/-1}.mobile-print-feedback,.mobile-print-status{background:var(--surface-soft);border-radius:14px;padding:12px}.mobile-print-status.status-succeeded{color:var(--success,#176b45)}.print-station-grid,.print-station-printers label{flex-direction:column;align-items:stretch}.print-station-steps{grid-template-columns:1fr}}@media not (max-width:760px){.fulfillment-mobile-scanner{display:none}}
.navigation-count{color:#fff;min-width:18px;height:18px;font-size:var(--ui-text-xs);background:#c6402b;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-weight:800;line-height:1;display:inline-grid}.fulfillment-performance-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.fulfillment-performance-kpis>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.fulfillment-performance-kpis small,.fulfillment-performance-kpis strong{font-size:var(--ui-text-xs)}.fulfillment-operations-view{gap:18px;display:grid}.fulfillment-operations-head{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.fulfillment-operations-head h2,.fulfillment-operations-head p{margin:0}.fulfillment-operations-head h2{margin:2px 0 6px}.fulfillment-operations-head>div>p:last-child{max-width:720px;color:var(--muted)}.fulfillment-operations-filters{align-items:end;gap:12px;display:flex}.fulfillment-operations-filters label{min-width:180px;font-size:var(--ui-text-xs);text-transform:uppercase;gap:5px;font-weight:800;display:grid}.fulfillment-operations-filters select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:9px;padding:0 10px}.fulfillment-operations-filters>strong{font-size:var(--ui-text-xs);margin-left:auto;padding-bottom:10px}.work-plan-day{gap:9px;display:grid}.work-plan-day h3{text-transform:capitalize;gap:8px;margin:0;display:flex}.work-plan-day h3 small{color:var(--ui-danger-text);font-size:var(--ui-text-xs);text-transform:uppercase;align-self:center}.work-plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.work-plan-card{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:13px;gap:8px;padding:15px;display:grid}.work-plan-card:hover{border-color:var(--accent);transform:translateY(-1px)}.work-plan-card-top,.work-plan-flags{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.work-plan-card-top b,.work-plan-card-top span,.work-plan-flags span{background:color-mix(in srgb, var(--accent) 17%, var(--panel));font-size:var(--ui-text-xs);border-radius:999px;padding:4px 7px;font-weight:800}.work-plan-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-plan-flags{justify-content:flex-start}.work-plan-flags .is-warning{background:var(--ui-warning-bg);color:var(--ui-warning-text)}.work-plan-flags .is-ok{background:var(--ui-success-bg);color:var(--ui-success-text)}.exception-resolved-toggle{white-space:nowrap;font-size:var(--ui-text-xs);align-items:center;gap:8px;font-weight:800;display:flex}.exception-list{gap:9px;display:grid}.exception-card{border:1px solid var(--line);background:var(--panel);border-left:5px solid #cf8b2c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.exception-card.critical{border-left-color:#c6402b}.exception-card.resolved{opacity:.62}.exception-check{border:2px solid var(--line);width:28px;height:28px;color:var(--text);background:0 0;border-radius:7px;font-weight:800}.exception-card.resolved .exception-check{color:#fff;background:#3f8e55;border-color:#3f8e55}.exception-card>div{gap:4px;display:grid}.exception-card p{color:var(--muted);font-size:var(--ui-text-xs);margin:0}.exception-meta{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fulfillment-order-images{gap:var(--ui-space-2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));width:100%;display:grid}.fulfillment-order-images:empty{display:none}.fulfillment-order-image{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated);place-items:center;min-height:84px;display:grid;overflow:hidden}.fulfillment-order-image.is-loading{background:linear-gradient(100deg, var(--ui-elevated) 30%, var(--ui-surface) 48%, var(--ui-elevated) 66%);background-size:240% 100%;animation:1.25s ease-in-out infinite fulfillment-image-loading}.fulfillment-order-image img{object-fit:contain;width:100%;height:96px;display:block}@media (max-width:700px){.navigation-count{min-width:15px;height:15px;font-size:var(--ui-text-xs);position:absolute;top:4px;right:3px}.calculator-switch button{position:relative}.fulfillment-performance-kpis{grid-template-columns:1fr 1fr}.fulfillment-operations-head,.fulfillment-operations-filters{flex-direction:column;align-items:stretch}.fulfillment-operations-filters>strong{margin-left:0}.work-plan-grid{grid-template-columns:1fr}.exception-card{grid-template-columns:auto minmax(0,1fr)}.exception-card>.ghost{grid-column:2;justify-self:start}.fulfillment-order-image{min-height:82px}.fulfillment-order-image img{height:92px}}@media (prefers-reduced-motion:no-preference){@keyframes fulfillment-image-loading{to{background-position:-240% 0}}}
.fulfillment-design-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fulfillment-design-action{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:620px){.fulfillment-design-links{grid-template-columns:1fr}}.fulfillment-design-action>:is(a,button){border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--technique);font-size:var(--ui-text-xs);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.fulfillment-design-action>a{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm);white-space:nowrap;padding:8px 11px}.fulfillment-design-action>a[aria-disabled=true]{opacity:.55;pointer-events:none}.fulfillment-design-action>button{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;border-left:0;min-width:42px;padding:7px 10px}.fulfillment-design-action>small{grid-column:1/-1}.fulfillment-line-numbers .is-ordered{background:var(--ui-info-bg)}.fulfillment-line-numbers .is-shipped{background:var(--ui-success-bg)}.fulfillment-history article{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);grid-template-columns:minmax(210px,.9fr) minmax(180px,.75fr) minmax(320px,1.35fr);display:grid}.fulfillment-shipment-meta{gap:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-text-xs);display:grid}.fulfillment-history .fulfillment-label-actions{justify-content:flex-end;align-items:center;margin:0}.fulfillment-history .fulfillment-label-actions a{white-space:nowrap;padding:8px 4px}@media (max-width:1180px){.fulfillment-history article{grid-template-columns:1fr}.fulfillment-history .fulfillment-label-actions{justify-content:flex-start}}
.fulfillment-shipment-builder{gap:var(--ui-space-3);border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:1fr;display:grid}.fulfillment-shipment-toolbar,.fulfillment-shipment-items{gap:var(--ui-space-2);display:grid}.fulfillment-shipment-toolbar{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) auto auto auto;align-items:end}.fulfillment-shipment-items{grid-template-columns:1fr}.fulfillment-shipment-builder label{min-height:0;padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated);align-content:start}.fulfillment-shipment-item{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(220px,1fr) minmax(100px,auto) minmax(120px,150px);display:grid}.fulfillment-shipment-builder label>:is(input,select){margin-top:var(--ui-space-2)}.fulfillment-shipment-line{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:0;text-transform:none;grid-template-columns:52px minmax(0,1fr);line-height:1.35;display:grid}.fulfillment-shipment-line>span,.fulfillment-shipment-availability,.fulfillment-shipment-quantity,.fulfillment-shipment-summary{gap:2px;display:grid}.fulfillment-shipment-line small,.fulfillment-shipment-availability small,.fulfillment-shipment-quantity small,.fulfillment-shipment-summary small{color:var(--ui-muted);font-size:var(--ui-text-xs)}.fulfillment-shipment-availability em{color:var(--ui-danger);font-size:var(--ui-text-xs);font-style:normal}.fulfillment-shipment-quantity>input{margin-top:var(--ui-space-1)}.fulfillment-shipment-thumb{z-index:1;width:52px;height:52px;display:block;position:relative}.fulfillment-shipment-thumb>:is(img,.fulfillment-preview-placeholder){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);object-fit:contain;transform-origin:0;width:52px;height:52px;min-height:52px;transition:transform .16s,box-shadow .16s}.fulfillment-shipment-thumb:is(:hover,:focus-visible){z-index:20;outline:none}.fulfillment-shipment-thumb:is(:hover,:focus-visible)>:is(img,.fulfillment-preview-placeholder){box-shadow:var(--ui-shadow-strong,0 16px 44px #0000003d);transform:scale(3.2)}.fulfillment-preview-placeholder.is-compact>:is(strong,span,small){display:none}.fulfillment-preview-placeholder.is-compact{font-size:0}.fulfillment-preview-placeholder.is-compact>b{width:24px;height:24px;font-size:17px}.fulfillment-shipment-builder label>small{color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.35}.fulfillment-shipment-builder button.primary{white-space:nowrap;min-height:48px}@media (max-width:1180px){.fulfillment-shipment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-shipment-item{grid-template-columns:minmax(200px,1fr) auto minmax(110px,140px)}}@media (max-width:700px){.fulfillment-shipment-builder label{min-height:0}.fulfillment-shipment-toolbar,.fulfillment-shipment-items{grid-template-columns:1fr}.fulfillment-shipment-item{grid-template-columns:1fr auto}.fulfillment-shipment-quantity{grid-column:1/-1}.fulfillment-shipment-thumb:is(:hover,:focus-visible)>:is(img,.fulfillment-preview-placeholder){transform:scale(2.35)}}
.fulfillment-return-backdrop{z-index:1100;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fulfillment-return-dialog{border:1px solid var(--line);background:var(--panel);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--text);border-radius:18px;gap:18px;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.fulfillment-return-dialog header,.fulfillment-return-dialog footer,.fulfillment-return-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfillment-return-dialog h2,.fulfillment-return-dialog p{margin:0}.fulfillment-return-dialog header>button{width:44px;min-width:44px;padding:0;font-size:24px}.fulfillment-return-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fulfillment-return-fields label:first-child{grid-column:1/-1}.fulfillment-return-fields label,.fulfillment-return-history{gap:7px;display:grid}.fulfillment-return-fields select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 11px}.fulfillment-return-history{border:1px solid var(--line);border-radius:12px;padding:14px}.fulfillment-return-history>div{border-top:1px solid var(--line);align-items:flex-start;padding-top:8px;font-size:13px}.fulfillment-return-dialog footer{justify-content:flex-end}@media (max-width:600px){.fulfillment-return-backdrop{align-items:end;padding:0}.fulfillment-return-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.fulfillment-return-fields{grid-template-columns:1fr}.fulfillment-return-fields label:first-child{grid-column:auto}.fulfillment-return-dialog footer button{flex:1}}
.imports-view,.movements-view{max-width:1600px;margin:38px auto;padding:0 5vw}.leadtime-compare{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.leadtime-compare article{border:1px solid var(--ink);background:#faf8f2;align-items:center;gap:15px;padding:18px;display:flex}.leadtime-compare article>span{background:var(--lime);place-items:center;width:42px;height:42px;font-size:19px;display:grid}.leadtime-compare small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.leadtime-compare strong{margin:4px 0;font-size:18px;display:block}.leadtime-compare p{color:var(--muted);font-size:var(--ui-text-xs);margin:0}.import-cards{gap:14px;display:grid}.import-card{border:1px solid var(--ink);background:#faf8f2;padding:20px}.import-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.import-card header>div>small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.import-card h3{margin:5px 0 0;font-size:18px}.import-card .mode{font:var(--ui-text-xs) var(--font-dm-mono);background:#8fdcff;margin-right:8px;padding:4px 6px;font-weight:800;display:inline-block}.import-card .mode.air{background:#ffca5c}.import-card header label,.import-settings>label{flex-direction:column;gap:5px;display:flex}.import-card label>span,.import-settings small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.import-card select,.shipment-timeline input{border:1px solid var(--line);background:#fff;height:37px;padding:0 9px}.import-settings{background:#e9e5dc;grid-template-columns:170px 1fr;gap:14px;margin:18px 0;padding:14px;display:grid}.import-settings>div{align-items:center;gap:10px;display:flex}.import-settings strong{font-size:16px}.import-settings>div span{color:var(--muted);font-size:var(--ui-text-xs)}.shipment-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.shipment-timeline label{border-top:2px solid var(--line);flex-direction:column;gap:6px;padding:20px 10px 10px;display:flex;position:relative}.shipment-timeline label i{background:#aaa;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:10px}.shipment-timeline label.done{border-color:var(--ink)}.shipment-timeline label.done i{background:var(--lime);border:2px solid var(--ink)}.shipment-timeline label>span{min-height:24px;font-size:var(--ui-text-xs);font-weight:800}.shipment-timeline label>span b{color:#b7434c}.shipment-timeline label small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted)}.import-card>p{color:var(--muted);font-size:var(--ui-text-xs);margin:14px 0 0}.movement-table .positive{color:#159457;font-weight:800}.movement-table .negative{color:#c44b54;font-weight:800}html[data-theme=dark] .inventory-hero{background:linear-gradient(135deg,#161918 70%,#222826)}html[data-theme=dark] :where(.inventory-kpis>div,.inventory-table-wrap,.inventory-lot-detail,.inventory-lots article,.leadtime-compare article,.import-card,.transport-method){background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] :where(.inventory-table th,.import-settings){color:var(--theme-text);background:#252a28}html[data-theme=dark] :where(.import-card select,.shipment-timeline input){color:var(--theme-text);border-color:var(--line);background:#181c1a}html[data-theme=dark] .inventory-table tbody tr:hover,html[data-theme=dark] .inventory-table tbody tr.selected{background:#293128}html[data-theme=dark] .inventory-hero h1 em{color:#81847b}
@media (max-width:1050px){.inventory-stock-layout{grid-template-columns:1fr}.quick-movement{box-shadow:5px 5px 0 var(--lime);position:static}.inventory-product-batch-row{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(100px,.7fr))}.shipment-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-method{grid-template-columns:1fr}.transport-method-controls{max-width:520px}}@media (max-width:700px){.calculator-switch button i{display:none}.inventory-test-page{padding-bottom:88px}.inventory-hero{flex-direction:column;align-items:stretch;padding:44px 5vw 40px}.inventory-hero h1{font-size:45px}.inventory-hero-actions{min-width:0}.inventory-kpis{grid-template-columns:1fr 1fr;margin-top:24px;padding:0 5vw}.inventory-kpis>div+div{border-left:1px solid var(--line)}.inventory-kpis>div:nth-child(n+3){border-top:0}.inventory-stock-layout,.imports-view,.movements-view{margin-top:28px;padding:0 5vw}.inventory-section-head{flex-direction:column;align-items:flex-start}.inventory-product-batch-row{grid-template-columns:1fr}.inventory-section-head>span{text-align:left}.inventory-lot-detail{grid-template-columns:1fr}.inventory-lots{grid-template-columns:1fr 1fr}.leadtime-compare{grid-template-columns:1fr}.import-card{padding:15px}.import-card header{flex-direction:column}.import-card header label,.import-card header select{width:100%}.import-settings{grid-template-columns:1fr}.import-settings>div{flex-direction:column;align-items:flex-start;gap:4px}.shipment-timeline{grid-template-columns:1fr}.shipment-timeline label{border-top:0;border-left:2px solid var(--line);padding-left:20px}.shipment-timeline label i{top:23px;left:-6px}.transport-method-controls,.china-transport-summary{grid-template-columns:1fr}.china-transport-summary small{grid-column:auto}.inventory-table{min-width:680px}}
.nav-label-mobile,.nav-mobile-more,.mobile-more-menu{display:none}@media (max-width:700px){.topbar .calculator-switch{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.calculator-switch button{min-height:48px;padding:8px 2px;font-size:clamp(8px,2.35vw,10px);line-height:1.1}.calculator-switch .nav-mobile-secondary,.calculator-switch .nav-mobile-overview{display:none}.calculator-switch .nav-mobile-more{display:block}.nav-label-desktop{display:none}.nav-label-mobile{display:block}.mobile-more-menu{z-index:81;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--panel);border-radius:16px;padding:8px;display:none;position:fixed;left:12px;overflow:hidden;box-shadow:0 18px 55px #00000047}.mobile-more-menu.is-open{display:grid}.mobile-more-menu>strong{padding:9px 10px 12px;font-size:12px}.mobile-more-menu button{border:0;border-top:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr;gap:2px;padding:10px;display:grid}.mobile-more-menu button.active{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.mobile-more-menu button span{font-size:12px;font-weight:800}.mobile-more-menu button small{color:var(--muted);font-size:var(--ui-text-xs)}}html[data-theme=dark] .inventory-hero-actions>div{color:var(--accent-text);border-color:#838a86;box-shadow:7px 7px #080a09}html[data-theme=dark] .inventory-hero-actions button,html[data-theme=dark] .inventory-table td{color:var(--theme-text)}html[data-theme=dark] .inventory-table tbody tr{background:var(--theme-panel)}html[data-theme=dark] .inventory-lot-detail :where(h3,p),html[data-theme=dark] .inventory-lots article :where(strong,b){color:var(--theme-text)}html[data-theme=dark] .inventory-lots article>small,html[data-theme=dark] .leadtime-compare p{color:var(--muted)}html[data-theme=dark]{--panel:#202423;--bg:#181c1a;--text:var(--theme-text);--accent:var(--lime)}html[data-theme=dark] .shipment-timeline label.done,html[data-theme=dark] .shipment-timeline label.done i{border-color:#d9ded9}.backup-health{font-size:var(--ui-text-xs);border-left:4px solid;padding:10px 12px;font-weight:800}.backup-health.ok{background:color-mix(in srgb, #4d8b3d 16%, var(--panel));color:color-mix(in srgb, #4d8b3d 78%, var(--theme-text))}.backup-health.warning{background:color-mix(in srgb, #c7652e 18%, var(--panel));color:color-mix(in srgb, #c7652e 78%, var(--theme-text))}
.china-order-workflow{max-width:1600px;margin:0 auto;padding:30px 5vw 0}.china-order-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.china-order-heading small,.china-final-costs>div:first-child>small{font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.1em;color:var(--muted)}.china-order-heading h2{margin:5px 0;font-size:25px}.china-order-heading p,.china-final-costs>div:first-child>p{max-width:700px;color:var(--muted);font-size:var(--ui-text-xs);margin:0;line-height:1.6}.china-order-tabs{gap:9px;padding:14px 2px;display:flex;overflow-x:auto}.china-order-tabs>button{border:1px solid var(--line);text-align:left;background:#faf8f2;flex-direction:column;align-items:flex-start;min-width:210px;padding:12px;display:flex}.china-order-tabs>button.active{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.china-order-tabs b{font-size:var(--ui-text-xs)}.china-order-tabs span{font-size:var(--ui-text-xs);margin-top:3px}.china-order-tabs small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted);margin-top:5px}.china-order-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--ui-text-xs);padding:20px}.china-order-editor{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#faf8f2;margin:8px 0 35px;padding:20px}.china-order-mode{background:var(--lime);justify-content:space-between;align-items:center;gap:20px;margin:-20px -20px 22px;padding:15px 18px;display:flex}.china-order-mode>div:first-child{flex-direction:column;display:flex}.china-order-mode span{font:var(--ui-text-xs) var(--font-dm-mono)}.china-order-mode strong{font-size:17px}.china-order-mode small{font-size:var(--ui-text-xs)}.china-order-mode>div:last-child{gap:7px;display:flex}.china-final-costs{border-top:1px solid var(--ink);background:#e9e5dc;margin:25px -20px -20px;padding:24px 20px}.china-final-costs h3{margin:5px 0;font-size:20px}.china-cost-lines{gap:8px;margin:18px 0;display:grid}.china-cost-lines article{border:1px solid var(--line);background:#faf8f2;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(130px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.china-cost-lines article>div:first-child{flex-direction:column;align-self:center;display:flex}.china-cost-lines b,.china-cost-lines span{font-size:var(--ui-text-xs)}.china-cost-lines small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted);margin-top:4px}.china-cost-preview{border:1px solid var(--ink);background:#faf8f2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0;display:grid}.china-cost-preview>div{border-right:1px solid var(--line);padding:13px}.china-cost-preview small{font:var(--ui-text-xs) var(--font-dm-mono);color:var(--muted);display:block}.china-cost-preview strong{margin-top:4px;font-size:14px;display:block}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.china-cost-lines article,.grid.four{grid-template-columns:1fr 1fr}}@media (max-width:650px){.china-order-workflow{padding-left:5vw;padding-right:5vw}.china-order-heading,.china-order-mode{flex-direction:column;align-items:flex-start}.china-order-mode>div:last-child{flex-wrap:wrap;width:100%}.china-cost-lines article,.grid.four{grid-template-columns:1fr}.china-order-editor{padding:16px}.china-final-costs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}html[data-theme=dark] :where(.china-order-tabs>button,.china-order-editor,.china-cost-lines article,.china-cost-preview){background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] .china-final-costs{background:#252a28}.inventory-grid-actions{align-items:center;gap:12px;display:flex}.inventory-grid-actions>span{max-width:330px;color:var(--muted);font-size:var(--ui-text-xs);text-align:right}.inventory-editor-table td input{box-sizing:border-box;border:1px solid var(--line);width:92px;font:12px var(--font-dm-mono);text-align:right;background:#fff;padding:9px}.inventory-editor-table td:nth-child(2){align-items:center;gap:7px;display:flex}.inventory-editor-table td:nth-child(2) em{position:static}.inventory-editor-table tr:has(input:focus){outline:2px solid var(--ink);outline-offset:-2px}html[data-theme=dark] .inventory-editor-table td input{color:var(--theme-text);border-color:var(--line);background:#181c1a}@media (max-width:700px){.inventory-grid-actions{flex-direction:column;align-items:flex-start}.inventory-grid-actions>span{text-align:left}}.inventory-order-link{color:inherit;font:var(--ui-text-xs) var(--font-dm-mono);text-align:left;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:2px 0}.inventory-order-link:hover{border-bottom-width:2px}
.auth-page{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--lime) 42%, transparent), transparent 28rem), var(--paper);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(100%,480px);box-shadow:12px 12px 0 color-mix(in srgb, var(--ink) 90%, transparent);padding:clamp(28px,6vw,52px)}.auth-mark{background:var(--ink);width:48px;height:48px;color:var(--lime);place-items:center;margin-bottom:28px;font-weight:800;display:grid;transform:rotate(-3deg)}.auth-eyebrow{color:var(--muted);font:500 var(--ui-text-xs) var(--font-dm-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,6vw,44px);line-height:1}.auth-description{color:var(--muted);margin:18px 0 28px;line-height:1.65}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;outline:none;padding:12px 14px}.auth-form input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}.auth-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;padding:12px 18px;font-weight:800}.auth-primary:hover:not(:disabled){background:var(--lime);color:var(--ink)}.auth-primary:disabled{cursor:wait;opacity:.58}.auth-error,.auth-inline-error{color:#9f241b;background:#c83d311a;border-left:4px solid #c83d31;padding:11px 13px;font-size:12px;line-height:1.5}.auth-qr-panel{border:1px solid var(--line);background:#fff;justify-items:center;gap:12px;padding:18px;display:grid}.auth-qr-panel img{width:min(100%,220px);height:auto}.auth-qr-panel details{color:#2b2f2d;width:100%;font-size:var(--ui-text-xs)}.auth-qr-panel code{overflow-wrap:anywhere;background:#f1eee7;margin-top:10px;padding:9px;display:block}.auth-loader{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:34px;height:34px;margin:24px auto 0;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}html[data-theme=dark] :where(.auth-page,.auth-card){background-color:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] .auth-form input{background:var(--theme-field);color:var(--theme-text)}html[data-theme=dark] .auth-error,html[data-theme=dark] .auth-inline-error{color:#ffb4aa}@media (max-width:600px){.auth-page{align-items:start;padding:18px 14px 48px}.auth-card{box-shadow:6px 6px 0 var(--ink)}}
:where(.topbar,.operations-shell,.fulfillment-page,.fulfillment-detail,.inventory-test-page){color:var(--ui-ink)}.topbar{border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);height:64px;min-height:64px;box-shadow:0 1px #00000008}.brandmark{border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:var(--ui-surface)}.brandmark span{color:var(--ui-accent)}.calculator-switch{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated);gap:4px;padding:4px}.topbar nav button{border-radius:calc(var(--ui-radius-sm) - 2px);min-height:36px;color:var(--ui-ink);font-size:var(--ui-text-xs)}.topbar nav button:hover{background:color-mix(in srgb, var(--ui-ink) 7%, transparent)}.topbar nav button.active{background:var(--ui-accent);color:var(--ui-accent-text)}.new-calculation-menu summary,.new-calculation-menu>div{border-color:var(--ui-border);border-radius:var(--ui-radius-sm)}.new-calculation-menu summary{background:var(--ui-accent);color:var(--ui-accent-text)}.new-calculation-menu>div{background:var(--ui-surface);box-shadow:var(--ui-shadow-raised);overflow:hidden}.new-calculation-menu>div button:hover{background:var(--ui-accent-soft)}.global-test-banner{background:var(--ui-accent);color:var(--ui-accent-text)}:is(.hero,.dashboard-hero,.operations-hero,.fulfillment-hero,.inventory-hero,.textile-hero,.bottle-hero,.china-hero){padding-top:var(--ui-space-7);padding-bottom:var(--ui-space-7);border-color:var(--ui-border);background:linear-gradient(135deg, var(--ui-canvas) 68%, var(--ui-elevated))}:is(.hero,.dashboard-hero,.operations-hero,.fulfillment-hero,.inventory-hero,.textile-hero,.bottle-hero,.china-hero) h1,.settings-page-hero h1{font-size:var(--ui-text-page);letter-spacing:-.045em;line-height:.98}:is(.hero,.dashboard-hero,.operations-hero,.fulfillment-hero,.inventory-hero,.textile-hero,.bottle-hero,.china-hero) h1 em,.settings-page-hero h1 em{color:var(--ui-muted)}:is(.dashboard-stats,.operations-kpis,.fulfillment-kpis,.inventory-kpis){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-border);box-shadow:var(--ui-shadow);gap:1px;overflow:hidden}:is(.dashboard-stats,.operations-kpis,.fulfillment-kpis,.inventory-kpis)>div{background:var(--ui-surface);border:0;min-height:96px}:is(.dashboard-stats,.operations-kpis,.fulfillment-kpis,.inventory-kpis)>div:first-child{background:var(--ui-accent-soft);color:var(--ui-ink)}:is(.dashboard-stats,.operations-kpis,.fulfillment-kpis,.inventory-kpis) strong,:where(.big-number,.calculation-card-metrics,.operation-card-numbers,.inventory-table) strong,:where(.big-number,.calculation-card-metrics,.operation-card-numbers,.inventory-table) b{font-variant-numeric:tabular-nums lining-nums}:where(.module-card,.operation-card,.customer-card,.calculation-library>article,.calculation-cards article,.settings-card,.inventory-lot-detail,.inventory-lots article,.fulfillment-detail-grid>article,.fulfillment-overview-grid>article,.fulfillment-lines>article,.fulfillment-history article,.textile-product,.bottle-product,.china-product-card){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}:where(.module-card,.operation-card,.customer-card,.china-product-card):hover{border-color:var(--ui-focus);box-shadow:var(--ui-shadow-raised);transform:translateY(-2px)}:where(.primary,.secondary,.ghost,.fulfillment-detail button,.fulfillment-shipment-builder button,.inventory-hero-actions button,.operations-error button,.inventory-order-link,.account-sign-out){border-radius:var(--ui-radius-sm);min-height:38px;font-size:var(--ui-text-xs);border:1px solid #0000;padding:9px 13px;font-weight:800}:where(.primary,.fulfillment-detail button.primary,.fulfillment-shipment-builder button.primary){border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-text)}:where(.secondary,.fulfillment-detail button:not(.primary):not(.danger),.ghost){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-ink)}:where(.primary,.secondary,.ghost,.fulfillment-detail button):hover{filter:brightness(.96)}:where(button,input,select,textarea):disabled{border-color:var(--ui-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);cursor:not-allowed;opacity:1}:where(.field>input,.field select,.field textarea,.input-wrap,.workflow-control,.workflow-form input:not([type=checkbox]),.workflow-form select,.workflow-form textarea,.operations-toolbar input,.operations-toolbar select,.order-form-grid input,.order-form-grid select,.order-form-grid textarea,.fulfillment-toolbar input,.fulfillment-toolbar select,.fulfillment-shipment-builder input,.fulfillment-shipment-builder select,.fulfillment-address-form input,.fulfillment-address-form select){border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);min-height:44px;color:var(--ui-ink)}:where(.field,.order-form-grid label,.fulfillment-toolbar label)>span{color:var(--ui-ink);font-size:var(--ui-text-xs);font-weight:700}:where(.field,.order-form-grid label,.fulfillment-toolbar label) small{color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.45}:where(.operations-tabs,.section-tabs,.china-order-tabs,.dtf-job-switch){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated);gap:4px;padding:4px;overflow-x:auto}:where(.operations-tabs,.section-tabs,.china-order-tabs,.dtf-job-switch) button{border-radius:calc(var(--ui-radius-sm) - 2px);min-height:38px;color:var(--ui-ink);background:0 0;border:0}:where(.operations-tabs,.section-tabs,.china-order-tabs,.dtf-job-switch) button.active{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 2px 9px #00000014}:where(.operations-empty,.inventory-error){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted)}:where(.operations-error,.error-banner,.fulfillment-label-warning){border:1px solid color-mix(in srgb, var(--ui-danger-text) 38%, var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--ui-danger-bg);color:var(--ui-danger-text)}:where(.order-status,.fulfillment-status,.fulfillment-technique,.test-pill){letter-spacing:.02em;border-radius:999px;font-weight:800}:where(.status-ready,.status-fulfilled,.status-finalized,.order-status.realized){background:var(--ui-success-bg);color:var(--ui-success-text)}:where(.status-stock_shortage,.status-print_failed,.order-status.quote){background:var(--ui-warning-bg);color:var(--ui-warning-text)}:where(.status-delayed,.status-cancelled,.order-status.lost){background:var(--ui-danger-bg);color:var(--ui-danger-text)}:where(.inventory-table-wrap,.workflow-panel){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:auto}.inventory-table th{background:var(--ui-elevated);color:var(--ui-muted);font-size:var(--ui-text-xs)}.inventory-table td{border-color:var(--ui-border);font-size:var(--ui-text-sm)}.inventory-table tbody tr:hover,.inventory-table tbody tr.selected{background:var(--ui-accent-soft)}.inventory-table tbody tr.selected{box-shadow:inset 4px 0 var(--ui-focus)}.fulfillment-order-list{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-order-list>button:not(.fulfillment-load-more){gap:var(--ui-space-3) var(--ui-space-4);min-height:0;padding:var(--ui-space-4);border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;position:relative}.fulfillment-order-list>button:not(.fulfillment-load-more)>.fulfillment-order-images,.fulfillment-order-list>button:not(.fulfillment-load-more)>.fulfillment-order-main{grid-column:1/-1}.fulfillment-order-list>button:not(.fulfillment-load-more)>b:last-child{right:var(--ui-space-4);bottom:var(--ui-space-4);position:absolute}.fulfillment-order-list>.fulfillment-load-more{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);grid-column:1/-1}html[data-theme=dark] :where(.results,.customer-price-summary){background:#0d0f10}html[data-theme=dark] :where(.new-calculation-menu>div,.topbar){background:var(--ui-surface);color:var(--ui-ink)}html[data-theme=dark] .primary,html[data-theme=dark] .fulfillment-detail button.primary,html[data-theme=dark] .fulfillment-shipment-builder button.primary,html[data-theme=dark] .topbar nav button.active,html[data-theme=dark] .new-calculation-menu summary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-text)}html[data-theme=dark] .secondary,html[data-theme=dark] .ghost,html[data-theme=dark] .fulfillment-detail button:not(.primary):not(.danger){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-ink)}@media (max-width:1180px){.fulfillment-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.topbar{height:64px;min-height:64px}:where(.hero,.dashboard-hero,.operations-hero,.fulfillment-hero,.inventory-hero,.textile-hero,.bottle-hero,.china-hero){padding-top:var(--ui-space-6);padding-bottom:var(--ui-space-6)}.fulfillment-order-list{grid-template-columns:1fr}.fulfillment-order-list>button:not(.fulfillment-load-more){min-height:0}:where(.operations-toolbar,.fulfillment-toolbar){align-items:stretch}}
main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page,.dashboard,.textile-library,.calculation-variant-bar,.mobile-live-result,.customer-price-summary) :is(small,.eyebrow,.scope-badge){font-size:var(--ui-text-xs);line-height:1.4}main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input-wrap){border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);color:var(--ui-ink)}main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page) :is(input:not([type=checkbox]):not([type=radio]),select,.input-wrap){min-height:44px}main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page) .input-wrap>input:not([type=checkbox]):not([type=radio]){border-radius:inherit;background:0 0;border:0;height:100%;min-height:0}main .workspace .consumption-head input:not([type=checkbox]):not([type=radio]){background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,main :is(.workspace,.operations-shell,.fulfillment-dashboard,.fulfillment-detail,.inventory-test-page,.settings-page) .input-wrap:focus-within{border-color:var(--ui-focus);outline:3px solid color-mix(in srgb, var(--ui-focus) 32%, transparent);outline-offset:2px;box-shadow:none}.scope-badge{border-radius:var(--ui-radius-sm);background:var(--ui-elevated);max-width:100%;color:var(--ui-muted);font:700 var(--ui-text-xs) var(--font-manrope);letter-spacing:.05em;vertical-align:middle;align-items:center;padding:5px 7px;font-style:normal;line-height:1.25;display:inline-flex}:where(.field>span,.order-form-grid label>span,.fulfillment-toolbar label>span){color:var(--ui-ink);font-size:var(--ui-text-xs);font-weight:700;line-height:1.4}:where(.panel-heading p,.field small,.fulfillment-section-head p){color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.5}.fulfillment-detail .fulfillment-section-head>div>small,.fulfillment-detail .fulfillment-detail-grid>article>small{background:var(--ui-accent-soft);min-height:24px;color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:.08em;border-radius:999px;align-items:center;padding:4px 8px;line-height:1;display:inline-flex}.workspace :is(.product-collapse-toolbar,.source-switch,.workspace-mode-switch){border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-elevated)}.workspace :is(.source-switch,.workspace-mode-switch) button{border-radius:calc(var(--ui-radius-sm) - 2px);min-height:40px;color:var(--ui-ink);font-size:var(--ui-text-xs)}.workspace :is(.source-switch,.workspace-mode-switch) button.active{background:var(--ui-accent);color:var(--ui-accent-text)}.textile-form :is(.textile-product,.print-area-card){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:clip}.textile-product-head{border-color:var(--ui-border);min-height:72px}.textile-product .textile-product-head-actions button{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink)}.textile-product-head small,.textile-product-head-title em{color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.35}.textile-product-head strong{font-size:var(--ui-text-lg)}.product-selected{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-elevated)}.product-selected>img{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);object-fit:contain}:where(.results,.china-results) :where(.input-wrap,input,select,textarea),main .workspace :is(.results,.china-results) :is(.input-wrap,input,select,textarea){color:#f7f6f2;background:#252a29;border-color:#737b77}:where(.results,.china-results) .input-wrap input{color:inherit;background:0 0}:where(.results,.china-results) .input-wrap b{color:#d4d8d5;border-color:#737b77}:where(.results,.china-results)>.sticky>.eyebrow{color:#f7f6f2;font-size:var(--ui-text-xs);line-height:1.4}.dtf-quick-adjustments{border-radius:var(--ui-radius);background:#202524;border-color:#737b77}.dtf-quick-adjustments summary{min-height:64px;padding:14px 16px}.dtf-quick-adjustments summary b{font-size:var(--ui-text-md)}.dtf-quick-adjustments summary small{color:#c4c9c6;font-size:var(--ui-text-xs)}.dtf-quick-adjustments>div{border-color:#737b77;align-items:end;gap:14px;max-height:none}.dtf-quick-adjustments .field{grid-template-rows:minmax(34px,auto) 46px;align-content:end;min-width:0;display:grid}.dtf-quick-adjustments .field>span{overflow-wrap:anywhere;color:#e0e3e1;min-width:0;font-size:var(--ui-text-xs);align-self:end;line-height:1.35}.dtf-quick-adjustments .input-wrap{color:#f7f6f2;background:#252a29;border-color:#737b77;width:100%;min-width:0;height:46px}.dtf-quick-adjustments .input-wrap b{flex:none;padding-left:10px;padding-right:10px}.customer-price-summary{border-radius:var(--ui-radius);background:#171b1a;border-color:#737b77;overflow:visible}.customer-price-primary{border-radius:calc(var(--ui-radius) - 1px) calc(var(--ui-radius) - 1px) 0 0;background:var(--ui-accent);color:var(--ui-accent-text)}.customer-price-primary small,.customer-price-primary span,.customer-price-primary em,.customer-price-kpis small,.customer-price-adjustment{font-size:var(--ui-text-xs);line-height:1.4}.customer-price-kpis small{color:#c4c9c6}.customer-price-kpis strong{font-size:var(--ui-text-lg)}@media (max-width:700px){.dtf-quick-adjustments .field{grid-template-rows:auto 46px}}
html[data-personality=fun] .brand{position:relative}html[data-personality=fun] .brand:after{color:var(--ui-accent-text);content:"ฅ";font-size:14px;position:absolute;bottom:-13px;right:-21px;transform:rotate(12deg)}.fun-accent{display:none}html[data-personality=fun] :is(.fulfillment-hero,.fulfillment-detail-head,.fulfillment-section-head,.fulfillment-message,.manual-label-success,.textile-hero,.inventory-hero,.settings-page-hero,.panel-heading,.customer-price-summary,.empty,.toast){position:relative}html[data-personality=fun] .fun-accent{z-index:1;width:116px;height:54px;color:var(--ui-accent-text);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:-18px;right:clamp(18px,4vw,54px)}.fun-cat{border:2px solid var(--ui-accent);background:var(--ui-accent-soft);width:45px;height:31px;box-shadow:0 -3px 0 color-mix(in srgb, var(--ui-accent) 24%, transparent);border-bottom:0;border-radius:48% 48% 0 0;position:absolute;bottom:0;right:2px}.fun-cat:before,.fun-cat:after{z-index:2;border-top:1px solid var(--ui-accent-text);border-bottom:1px solid var(--ui-accent-text);content:"";width:15px;height:5px;position:absolute;top:21px}.fun-cat:before{left:-8px;transform:rotate(8deg)}.fun-cat:after{right:-8px;transform:rotate(-8deg)}.fun-cat-ear{background:var(--ui-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:18px;height:18px;position:absolute;top:-14px}.fun-cat-ear:after{background:var(--ui-accent-soft);clip-path:inherit;content:"";position:absolute;inset:5px 4px 1px}.fun-cat-ear.left{left:3px}.fun-cat-ear.right{right:3px}.fun-cat-eye{z-index:1;background:var(--ui-accent-text);border-radius:50%;width:4px;height:6px;position:absolute;top:12px}.fun-cat-eye.left{left:11px}.fun-cat-eye.right{right:11px}.fun-cat-nose{z-index:1;width:10px;height:10px;color:var(--ui-accent);font-size:var(--ui-text-xs);line-height:1;position:absolute;top:20px;left:20px;transform:translate(-2px,-2px)}.fun-cat-nose:before{content:"♥"}.fun-paw-trail{align-items:center;gap:8px;display:flex;position:absolute;top:4px;left:3px;transform:rotate(-13deg)}.fun-paw-trail i{background:var(--ui-accent);width:9px;height:8px;box-shadow:-4px -4px 0 -2px var(--ui-accent), 0 -5px 0 -2px var(--ui-accent), 4px -4px 0 -2px var(--ui-accent);border-radius:55% 55% 48% 48%}.fun-paw-trail i:nth-child(2){transform:translateY(7px)rotate(18deg)}.fun-heart-trail{color:var(--ui-accent);align-items:flex-end;gap:5px;display:flex;position:absolute;top:-2px;right:48px;transform:rotate(-8deg)}.fun-heart-trail i{font-size:var(--ui-text-xs);font-style:normal;line-height:1}.fun-heart-trail i:nth-child(2){margin-bottom:8px;font-size:14px}.fun-heart-trail i:nth-child(3){font-size:var(--ui-text-xs);margin-bottom:2px}.fun-tail{border-bottom:4px solid var(--ui-accent);border-left:4px solid var(--ui-accent);border-radius:0 0 0 28px;width:42px;height:24px;position:absolute;bottom:4px;right:38px;transform:rotate(-8deg)}.fun-whisper{border:1px solid var(--ui-accent);background:var(--ui-surface);width:max-content;max-width:220px;color:var(--ui-ink);font:600 var(--ui-text-xs) / 1.25 DM Sans, sans-serif;box-shadow:var(--ui-shadow);border-radius:12px 12px 3px;padding:5px 8px;position:absolute;top:-18px;right:-3px;transform:translateY(-100%)}html[data-personality=fun] .fun-accent-paws{top:auto;bottom:3px;right:18px}.fun-accent-paws .fun-cat,.fun-accent-paws .fun-tail,.fun-accent-paws .fun-whisper{display:none}.fun-accent-paws .fun-paw-trail{top:25px;left:23px}.fun-accent-paws .fun-heart-trail{top:12px;right:1px}html[data-personality=fun] .fun-accent-success{width:76px;top:50%;right:8px;transform:translateY(-50%)}.fun-accent-success .fun-paw-trail,.fun-accent-success .fun-tail{display:none}.fun-accent-success .fun-cat{transform-origin:100% 100%;bottom:3px;right:0;transform:scale(.76)}.fun-accent-success .fun-whisper{top:-9px;right:34px}.fun-accent-success .fun-heart-trail{top:2px;right:34px}html[data-personality=fun] .panel-heading>.fun-accent-paws{transform-origin:100% 0;top:6px;bottom:auto;right:2px;transform:scale(.82)}html[data-personality=fun] .panel-heading:has(.panel-heading-actions)>.fun-accent-paws{display:none}html[data-personality=fun] .textile-hero>.fun-accent-peek{top:auto;bottom:-1px;right:calc(7vw + 355px)}html[data-personality=fun] .customer-price-summary>.fun-accent-success{z-index:5;top:8px;right:9px;transform:none}html[data-personality=fun] .customer-price-summary .customer-price-primary{padding-right:78px}html[data-personality=fun] .fun-accent-loading{width:132px;margin:0 auto var(--ui-space-5);position:relative;top:auto;right:auto}html[data-personality=fun] :is(.manual-label-success,.toast):has(.fun-accent-success){padding-right:128px}html[data-personality=fun] :is(.settings-card,.textile-product):nth-of-type(2n){position:relative}html[data-personality=fun] :is(.settings-card,.textile-product):nth-of-type(2n):before,html[data-personality=fun] :is(.settings-card,.textile-product):nth-of-type(2n):after{z-index:0;background:var(--ui-accent);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";width:18px;height:18px;position:absolute;top:-12px}html[data-personality=fun] :is(.settings-card,.textile-product):nth-of-type(2n):before{right:38px}html[data-personality=fun] :is(.settings-card,.textile-product):nth-of-type(2n):after{right:14px}.fulfillment-section-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);display:flex}.fulfillment-section-actions>span{color:var(--ui-muted);font-size:var(--ui-text-xs);white-space:nowrap}:where(.fulfillment-line-preview>img,.fulfillment-preview-placeholder,.fulfillment-assets img){width:100%;max-width:100%;aspect-ratio:var(--ui-image-square);object-fit:contain;border-radius:var(--ui-radius-sm);background:var(--ui-elevated);display:block;overflow:hidden}.fulfillment-line-preview:empty,.fulfillment-lines.hide-images .fulfillment-line-preview{display:none}@media (max-width:700px){.fulfillment-section-actions{flex-direction:column;align-items:flex-end}html[data-personality=fun] .fun-accent{transform-origin:100% 100%;right:12px;transform:scale(.78)}html[data-personality=fun] .panel-heading>.fun-accent-paws,html[data-personality=fun] .textile-hero>.fun-accent-peek,html[data-personality=fun] .fun-whisper{display:none}html[data-personality=fun] :is(.manual-label-success,.toast):has(.fun-accent-success){padding-right:58px}}@media (prefers-reduced-motion:no-preference){html[data-personality=fun] .fun-paw-trail i{animation:2.8s ease-in-out infinite fun-paw-pop}html[data-personality=fun] .fun-paw-trail i:nth-child(2){animation-delay:.16s}html[data-personality=fun] .fun-paw-trail i:nth-child(3){animation-delay:.32s}}@keyframes fun-paw-pop{0%,65%,to{opacity:.52}22%{opacity:1}}
.textile-hero,.dtf-wide-nav,.mobile-live-result,.textile-workspace{--dtf-role-setup:var(--ui-focus);--dtf-role-setup-soft:var(--ui-accent-soft);--dtf-role-textile:var(--ui-focus);--dtf-role-textile-soft:var(--ui-accent-soft);--dtf-role-print:var(--ui-focus);--dtf-role-print-soft:var(--ui-accent-soft);--dtf-role-usage:var(--ui-focus);--dtf-role-usage-soft:var(--ui-accent-soft);--dtf-role-result:var(--ui-focus);--dtf-role-result-soft:var(--ui-accent-soft);--dtf-role-result-fill:var(--ui-accent);--dtf-role-result-fill-text:var(--ui-accent-text);--dtf-role-result-on-dark:var(--ui-accent);--dtf-role-on-fill:#fff}html[data-theme=dark] .textile-hero,html[data-theme=dark] .dtf-wide-nav,html[data-theme=dark] .mobile-live-result,html[data-theme=dark] .textile-workspace{--dtf-role-setup:var(--ui-focus);--dtf-role-setup-soft:var(--ui-accent-soft);--dtf-role-textile:var(--ui-focus);--dtf-role-textile-soft:var(--ui-accent-soft);--dtf-role-print:var(--ui-focus);--dtf-role-print-soft:var(--ui-accent-soft);--dtf-role-usage:var(--ui-focus);--dtf-role-usage-soft:var(--ui-accent-soft);--dtf-role-result:var(--ui-focus);--dtf-role-result-soft:var(--ui-accent-soft);--dtf-role-result-fill:var(--ui-accent);--dtf-role-result-fill-text:var(--ui-accent-text);--dtf-role-result-on-dark:var(--ui-accent);--dtf-role-on-fill:#151817}html[data-theme=light][data-accent=lime] .textile-workspace{--dtf-role-on-fill:#000}html[data-theme=light][data-accent=green] :is(.textile-hero,.mobile-live-result,.textile-workspace){--dtf-role-result-on-dark:#65d6be}html[data-theme=light][data-accent=berry] :is(.textile-hero,.mobile-live-result,.textile-workspace){--dtf-role-result-on-dark:#ee91c9}.textile-form .dtf-role-section{--dtf-role:var(--dtf-role-setup);--dtf-role-soft:var(--dtf-role-setup-soft);border-left:6px solid var(--dtf-role);margin:0 0 28px;padding:0 0 4px 12px}.textile-form .dtf-role-textile{--dtf-role:var(--dtf-role-textile);--dtf-role-soft:var(--dtf-role-textile-soft)}.textile-form .dtf-role-print{--dtf-role:var(--dtf-role-print);--dtf-role-soft:var(--dtf-role-print-soft)}.textile-form .dtf-role-usage{--dtf-role:var(--dtf-role-usage);--dtf-role-soft:var(--dtf-role-usage-soft)}.textile-form .dtf-role-section>.panel-heading{border:1px solid color-mix(in srgb, var(--dtf-role) 48%, var(--ui-border));background:var(--dtf-role-soft);margin:0 0 16px;padding:14px}.textile-form .dtf-role-section>.panel-heading>span{background:var(--dtf-role);color:var(--dtf-role-on-fill)}.textile-form .dtf-role-section>.panel-heading .scope-badge{border-color:color-mix(in srgb, var(--dtf-role) 56%, var(--ui-border));background:color-mix(in srgb, var(--dtf-role-soft) 72%, var(--ui-surface));color:var(--dtf-role)}.textile-form .dtf-role-section>.panel-heading .section-collapse-button,.textile-form .dtf-role-section>.panel-heading .ghost-button{border-color:var(--dtf-role);background:var(--ui-surface);color:var(--ui-ink)}.textile-form .dtf-role-setup .dtf-job-switch button.active{background:var(--dtf-role-soft);color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--dtf-role)}.textile-form .dtf-role-setup .dtf-job-switch button.active span{color:var(--ui-muted)}.textile-form .dtf-role-section .dtf-section-summary{border-color:color-mix(in srgb, var(--dtf-role) 48%, var(--ui-border));background:var(--dtf-role)}.textile-form .dtf-role-section .dtf-section-summary>span{background:color-mix(in srgb, var(--dtf-role-soft) 62%, var(--ui-surface))}.textile-form .dtf-role-section .dtf-section-summary strong{background:var(--dtf-role);color:var(--dtf-role-on-fill)}.textile-form .dtf-role-section :is(.textile-product,.print-area-card,.consumption-card){border-top:3px solid var(--dtf-role)}.textile-form .dtf-role-section :is(.consumption-head>span,.product-collapse-toolbar b){color:var(--dtf-role)}.textile-form .dtf-role-textile .textile-product-number{background:var(--dtf-role);color:var(--dtf-role-on-fill)}.textile-form .dtf-role-textile .product-source-selector>button.active{background:var(--dtf-role-soft);color:var(--ui-ink);box-shadow:inset 0 0 0 2px var(--dtf-role)}.textile-form .dtf-role-section .consumption-head>span{background:var(--dtf-role);color:var(--dtf-role-on-fill)}.textile-form .dtf-role-section .add-consumption{border-color:var(--dtf-role);color:var(--ui-ink)}.textile-form .dtf-role-section .add-consumption:hover,.textile-form .dtf-role-section .add-consumption:focus-visible{background:var(--dtf-role-soft)}.textile-hero .hero-stat{border-color:var(--dtf-role-result);background:var(--dtf-role-result-soft);color:var(--ui-ink)}.textile-hero .hero-stat :is(small,span){color:var(--ui-muted)}html[data-theme=dark] .textile-hero .hero-stat{color:var(--ui-ink)}.textile-hero .hero-stat strong{color:var(--dtf-role-result)}.textile-results .eyebrow,.textile-results .product-margin-list button strong{color:var(--dtf-role-result-on-dark)}.textile-results{border-top:7px solid var(--dtf-role-result-fill)}.textile-results .result-mode button.active,.textile-results .customer-price-primary,.textile-results .share-trigger{background:var(--dtf-role-result-fill);color:var(--dtf-role-result-fill-text)}.textile-results .result-mode button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dtf-role-result-fill) 70%, #151817)}.mobile-live-result{border-top:4px solid var(--dtf-role-result-fill)}.mobile-live-result>button>b{color:var(--dtf-role-result-on-dark)}.dtf-wide-nav a:first-child:hover,.dtf-wide-nav a:first-child:focus-visible{background:var(--dtf-role-setup-soft);color:var(--dtf-role-setup)}.dtf-wide-nav a:nth-child(2):hover,.dtf-wide-nav a:nth-child(2):focus-visible{background:var(--dtf-role-textile-soft);color:var(--dtf-role-textile)}.dtf-wide-nav a:nth-child(3):hover,.dtf-wide-nav a:nth-child(3):focus-visible{background:var(--dtf-role-print-soft);color:var(--dtf-role-print)}.dtf-wide-nav a:nth-child(4):hover,.dtf-wide-nav a:nth-child(4):focus-visible{background:var(--dtf-role-usage-soft);color:var(--dtf-role-usage)}@media (max-width:760px){.textile-form .dtf-role-section{border-left-width:4px;margin-bottom:20px;padding-left:7px}.textile-form .dtf-role-section>.panel-heading{padding:12px}}
.textile-form{align-content:start;gap:12px;display:grid}.dtf-workbench-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-elevated);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:12px 14px;display:flex}.dtf-workbench-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.dtf-workbench-toolbar strong{font-size:14px}.dtf-workbench-toolbar span{color:var(--ui-muted);font-size:var(--ui-text-xs)}.dtf-workbench-toolbar>div:last-child{gap:6px;display:flex}.dtf-workbench-toolbar button,.dtf-workbench-heading-actions button,.dtf-workbench-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:36px;color:var(--ui-ink);font-size:var(--ui-text-xs);padding:8px 11px;font-weight:800}.textile-form .dtf-workbench-section{border:1px solid var(--ui-border);border-left:4px solid var(--ui-focus);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);margin:0;padding:0;overflow:clip}.dtf-workbench-heading{background:color-mix(in srgb, var(--ui-accent-soft) 55%, var(--ui-surface));grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;scroll-margin-top:145px;display:grid}.dtf-workbench-number{border-radius:var(--ui-radius-sm);background:var(--ui-accent);width:34px;height:34px;color:var(--ui-accent-text);font:var(--ui-text-xs) var(--font-dm-mono);place-items:center;font-weight:800;display:grid}.dtf-workbench-title{min-width:0}.dtf-workbench-title>span{color:var(--ui-focus);font:var(--ui-text-xs) var(--font-dm-mono);letter-spacing:.05em;margin-bottom:2px;font-weight:800;display:block}.dtf-workbench-title h2{color:var(--ui-ink);letter-spacing:-.025em;margin:0;font-size:19px}.dtf-workbench-title p{color:var(--ui-muted);font-size:var(--ui-text-xs);margin:3px 0 0;line-height:1.45}.dtf-workbench-heading-actions{align-items:center;gap:6px;display:flex}.dtf-workbench-toggle{border-color:var(--ui-focus);color:var(--ui-focus);align-items:center;gap:8px;display:flex}.dtf-workbench-toggle b{font-size:17px;line-height:1}.dtf-workbench-toolbar button:hover,.dtf-workbench-toolbar button:focus-visible,.dtf-workbench-heading-actions button:hover,.dtf-workbench-heading-actions button:focus-visible,.dtf-workbench-toggle:hover,.dtf-workbench-toggle:focus-visible{border-color:var(--ui-focus);background:var(--ui-accent-soft)}.dtf-workbench-content{border-top:1px solid var(--ui-border);padding:18px 16px 16px}.dtf-workbench-content[hidden]{display:none}.dtf-workbench-content>:first-child{margin-top:0}.dtf-workbench-content>:last-child{margin-bottom:0}.dtf-workbench-section .grid{margin-bottom:28px}.dtf-workbench-section .mock-banner{margin:-4px 0 24px}.dtf-workbench-section .add-consumption{margin-bottom:0}.dtf-workbench-section .dtf-settings-details{margin-bottom:16px}.dtf-workbench-section .discount-panel{margin:0 0 16px}.dtf-workbench-section .calculation-document-handoff{margin-top:0}.dtf-workbench-section .actions{border-top:1px solid var(--ui-border);align-items:center;padding-top:16px}.dtf-workbench-section .actions .ghost{color:var(--ui-danger-text);margin-left:auto}@media (max-width:760px){.textile-form{gap:10px}.dtf-workbench-toolbar{flex-direction:column;align-items:stretch}.dtf-workbench-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dtf-workbench-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:11px 12px}.dtf-workbench-heading-actions{grid-area:2/2/auto/-1}.dtf-workbench-heading-actions button{width:100%}.dtf-workbench-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dtf-workbench-toggle{justify-content:center;min-width:38px;padding:8px}.dtf-workbench-content{padding:14px 12px}.dtf-workbench-title p{display:none}.dtf-workbench-section .actions{flex-direction:column;align-items:stretch}.dtf-workbench-section .actions button,.dtf-workbench-section .actions .ghost{width:100%;margin-left:0}}
.fulfillment-page .fulfillment-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(400px,1.5fr);gap:16px;padding:20px}.fulfillment-page .fulfillment-hero h1{letter-spacing:-.04em;margin:4px 0;font-size:28px;line-height:1.2}.fulfillment-page .fulfillment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fulfillment-page .fulfillment-kpis>div{border:1px solid var(--ui-border);background:var(--ui-info-bg);border-radius:8px;min-height:80px;padding:12px}.fulfillment-page .fulfillment-kpis>.warning{background:var(--ui-warning-bg)}.fulfillment-page .fulfillment-kpis>.danger{background:var(--ui-danger-bg)}.fulfillment-page .fulfillment-kpis strong{font-variant-numeric:tabular-nums;font-size:25px}.fulfillment-page .fulfillment-order-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-template-columns:1fr;gap:0;display:grid;overflow:clip}.fulfillment-page .fulfillment-order-list>[role=listitem]+[role=listitem]{border-top:1px solid var(--ui-border)}.fulfillment-page .fulfillment-order-row{width:100%;min-height:104px;color:var(--ui-ink);background:var(--ui-surface);text-align:left;font-size:var(--ui-text-sm);cursor:pointer;border:0;border-radius:0;grid-template-columns:76px minmax(170px,1.5fr) minmax(135px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(135px,1fr) 16px;align-items:center;gap:16px;padding:14px 18px;display:grid}.fulfillment-page [role=listitem]:nth-child(2n) .fulfillment-order-row{background:var(--ui-elevated)}.fulfillment-page .fulfillment-order-row:hover{background:var(--ui-info-bg)}.fulfillment-page .fulfillment-order-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.fulfillment-page .fulfillment-order-row.has-shortage{box-shadow:inset 3px 0 var(--ui-warning-text)}.fulfillment-page .fulfillment-order-row>span{gap:4px;min-width:0;display:grid}.fulfillment-page .fulfillment-order-row small{color:var(--ui-muted);font-size:var(--ui-text-xs);letter-spacing:.03em}.fulfillment-page .fulfillment-order-row em{color:var(--ui-muted);font-size:var(--ui-text-xs);font-style:normal}.fulfillment-page .fulfillment-order-main strong{color:var(--ui-ink);font-size:18px}.fulfillment-page .fulfillment-order-row .fulfillment-order-images{grid-area:1/1;gap:3px;display:flex;overflow:hidden}.fulfillment-page .fulfillment-order-image{flex:1;min-width:34px;min-height:60px}.fulfillment-page .fulfillment-order-image img{height:60px}.fulfillment-page .fulfillment-order-main{grid-column:2}.fulfillment-page .fulfillment-order-tbs{grid-column:3}.fulfillment-page .fulfillment-order-progress{font-variant-numeric:tabular-nums;grid-column:4}.fulfillment-page .fulfillment-order-techniques{grid-column:5}.fulfillment-page .fulfillment-order-state{grid-column:6;justify-items:start}.fulfillment-detail .fulfillment-detail-head{box-shadow:none;border-radius:12px}.fulfillment-detail .fulfillment-detail-head h1{font-size:clamp(32px,4vw,46px)}.fulfillment-detail .fulfillment-overview-grid>article{box-shadow:none;border-radius:10px}.fulfillment-detail .fulfillment-next-action{background:var(--ui-info-bg)}.fulfillment-detail .fulfillment-section-head>div>small{background:var(--ui-info-bg);color:var(--ui-info-text)}.fulfillment-detail .fulfillment-lines{grid-template-columns:1fr;gap:16px}.fulfillment-detail .fulfillment-lines>article{box-shadow:none;border-top-width:3px;border-radius:10px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);padding-bottom:16px}.fulfillment-detail .fulfillment-lines.hide-images>article{grid-template-columns:1fr}.fulfillment-detail .fulfillment-lines.hide-images .fulfillment-line-content{padding-left:16px}.fulfillment-detail .fulfillment-line-content h3{font-size:21px;line-height:1.3}.fulfillment-detail .fulfillment-line-preview{min-height:0}.fulfillment-detail .fulfillment-design-action>:is(a,button){min-height:44px;color:var(--ui-ink)}.fulfillment-detail .fulfillment-shipment-item{border:1px solid var(--ui-border);background:var(--ui-elevated);border-radius:8px;padding:12px}.fulfillment-detail .fulfillment-shipment-item[data-selected=true]{background:var(--ui-info-bg);border-color:var(--ui-focus)}.fulfillment-detail .fulfillment-shipment-quantity .field{background:0 0;border:0;padding:0}.fulfillment-detail .fulfillment-shipment-quantity input{text-align:right;font-variant-numeric:tabular-nums}.fulfillment-detail .fulfillment-shipment-thumb{width:56px;height:56px}@media (max-width:1100px){.fulfillment-page .fulfillment-hero{grid-template-columns:1fr}.fulfillment-page .fulfillment-order-row{grid-template-columns:64px minmax(0,1fr) minmax(120px,auto);gap:12px}.fulfillment-page .fulfillment-order-main{grid-area:1/2}.fulfillment-page .fulfillment-order-state{grid-area:1/3}.fulfillment-page .fulfillment-order-tbs{grid-area:2/2}.fulfillment-page .fulfillment-order-progress{grid-area:2/3}.fulfillment-page .fulfillment-order-techniques{grid-area:3/2/auto/-1}.fulfillment-page .fulfillment-order-row>b{display:none}}@media (max-width:700px){.fulfillment-page .fulfillment-hero{padding:14px}.fulfillment-page .fulfillment-kpis{grid-template-columns:1fr 1fr}.fulfillment-page .fulfillment-order-row{grid-template-columns:52px minmax(0,1fr);padding:14px}.fulfillment-page .fulfillment-order-state{grid-area:2/2;justify-items:start}.fulfillment-page .fulfillment-order-tbs{border:0;grid-area:3/1/auto/-1;grid-template-columns:1fr;padding-top:4px}.fulfillment-page .fulfillment-order-tbs small{grid-row:auto}.fulfillment-page .fulfillment-order-progress{grid-area:4/1}.fulfillment-page .fulfillment-order-techniques{grid-area:4/2}.fulfillment-page .fulfillment-order-state em{display:block}.fulfillment-page .fulfillment-order-image{min-width:24px}.fulfillment-detail .fulfillment-lines>article{grid-template-columns:minmax(0,1fr)}.fulfillment-detail .fulfillment-line-content,.fulfillment-detail .fulfillment-line-preview{padding:0 14px}.fulfillment-detail .fulfillment-shipment-item{grid-template-columns:minmax(0,1fr) auto}.fulfillment-detail .fulfillment-shipment-line{overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr)}.fulfillment-detail .fulfillment-shipment-quantity{grid-column:1/-1;justify-self:end;width:140px}}.fulfillment-page .fulfillment-kpis>div{grid-template-columns:1fr;align-content:center;gap:4px}.fulfillment-page .fulfillment-kpis strong{justify-self:start}.fulfillment-page .fulfillment-kpis small{overflow-wrap:anywhere}.fulfillment-detail .fulfillment-history .fulfillment-label-actions{flex-wrap:wrap;min-width:0}.fulfillment-detail .fulfillment-history .fulfillment-label-actions>button{white-space:normal;min-width:0;max-width:100%}.fulfillment-detail .fulfillment-history{grid-template-columns:minmax(0,1fr)}
.fulfillment-detail .fulfillment-line-media{gap:12px;display:flex}.fulfillment-detail .fulfillment-line-media>div{flex:1;gap:8px;min-width:0;display:grid}.fulfillment-detail .fulfillment-line-media small{color:var(--ui-muted);font-size:var(--ui-text-xs)}.fulfillment-detail .fulfillment-image-button{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;width:100%;height:230px;padding:4px;display:block}.fulfillment-detail .fulfillment-image-button img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:100%}.fulfillment-detail .fulfillment-shipment-thumb .fulfillment-image-button{height:56px;padding:2px}.fulfillment-detail .fulfillment-image-empty{height:100%;min-height:52px;font-size:var(--ui-text-xs);color:var(--ui-muted);background:var(--ui-elevated);border-radius:6px;place-items:center;padding:8px;display:grid}.fulfillment-detail .fulfillment-image-dialog{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(600px,100vw - 32px);max-height:85dvh;color:var(--ui-ink);border-radius:12px;padding:16px}.fulfillment-detail .fulfillment-image-dialog::backdrop{background:#16223490}.fulfillment-detail .fulfillment-image-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fulfillment-detail .fulfillment-image-dialog img{object-fit:contain;background:#fff;width:100%;height:min(500px,60dvh);display:block}@media (max-width:700px){.fulfillment-detail .fulfillment-line-media .fulfillment-image-button{height:180px}}


