@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
.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) 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) 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) DM Mono;color:var(--muted)}.import-card h3{margin:5px 0 0;font-size:18px}.import-card .mode{font:var(--ui-text-xs) 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) 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) 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) 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) 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) 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) 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) 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);text-align:right;background:#fff;width:92px;padding:9px;font:12px DM Mono}.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) 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) 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) 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:#087f9c;--dtf-role-setup-soft:#d9f0f4;--dtf-role-textile:#a63d72;--dtf-role-textile-soft:#f5dfeb;--dtf-role-print:#9f5b00;--dtf-role-print-soft:#fae8ca;--dtf-role-usage:#5145a8;--dtf-role-usage-soft:#e8e5fb;--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)}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:#70d6e8;--dtf-role-setup-soft:#153e49;--dtf-role-textile:#f19ac6;--dtf-role-textile-soft:#51263d;--dtf-role-print:#ffc06b;--dtf-role-print-soft:#513818;--dtf-role-usage:#b8a9ff;--dtf-role-usage-soft:#342d64;--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)}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:#fff}html[data-theme=dark] .textile-form .dtf-role-section>.panel-heading>span{color:#151817}.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:#fff}html[data-theme=dark] .textile-form .dtf-role-section .dtf-section-summary strong{color:#151817}.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-head>span{background:var(--dtf-role);color:#fff}.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)}html[data-theme=dark] .textile-form .dtf-role-textile .textile-product-head>span{color:#151817}.textile-form .dtf-role-section .consumption-head>span{background:var(--dtf-role);color:#fff}html[data-theme=dark] .textile-form .dtf-role-section .consumption-head>span{color:#151817}.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}}


