/* GRUPPO 396 shared theme. Screen styles only; source media and print output retain their colors. */
html[data-theme="light"]{color-scheme:light;--g396-bg:#f6f6f2;--g396-panel:#ffffff;--g396-surface:#efefe9;--g396-field:#ffffff;--g396-hover:#f1f2ea;--g396-line:#dcded5;--g396-text:#20221e;--g396-muted:#62675b;--g396-subtle:#777d70;--g396-softtext:#42483d;--g396-brand:#fea403;--g396-onbrand:#17130a;--g396-link:#895200;--g396-selected:#fff1d5;--g396-selectedborder:#bd7c00;--g396-green:#25683f;--g396-greenbg:#eaf4eb;--g396-greenborder:#9fc4a8;--g396-red:#ad302c;--g396-redbg:#fceceb;--g396-redborder:#dba9a4;--g396-blue:#295e91;--g396-bluebg:#eaf2fa;--g396-blueborder:#a2bfd8;--g396-warning:#825400;--g396-warningbg:#fff3d9;--g396-warningborder:#d3b46f;--g396-purple:#665090;--g396-purplebg:#f0ecf7;--g396-purpleborder:#b6a6d0;--g396-inverse:#22251f;--g396-inversefg:#f5f3ec;}
html[data-theme="dark"]{color-scheme:dark;--g396-bg:#151615;--g396-panel:#20211f;--g396-surface:#292b26;--g396-field:#191b18;--g396-hover:#2d3028;--g396-line:#3b3d37;--g396-text:#f5f3ec;--g396-muted:#b2b7a8;--g396-subtle:#969e8b;--g396-softtext:#d4d9ca;--g396-brand:#fea403;--g396-onbrand:#17130a;--g396-link:#ffce6a;--g396-selected:#39301e;--g396-selectedborder:#fea403;--g396-green:#9ed7aa;--g396-greenbg:#23372a;--g396-greenborder:#41684a;--g396-red:#ffb4ab;--g396-redbg:#402824;--g396-redborder:#82534a;--g396-blue:#a6cdf1;--g396-bluebg:#263747;--g396-blueborder:#486781;--g396-warning:#ffdb8a;--g396-warningbg:#3b301c;--g396-warningborder:#84672c;--g396-purple:#d1bff0;--g396-purplebg:#352b46;--g396-purpleborder:#695486;--g396-inverse:#ebece5;--g396-inversefg:#20221e;}
@media screen{
html[data-theme],html[data-theme] body{background-color:var(--g396-bg);color:var(--g396-text)}
html[data-theme] body{color-scheme:inherit}
html[data-theme] :is(input,select,textarea){color-scheme:inherit}
html[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--g396-selectedborder)}
html[data-theme] ::selection{background:var(--g396-selected);color:var(--g396-text)}
html[data-theme] .g396-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:40px;padding:9px 12px;border:1px solid var(--g396-line);border-radius:8px;background:var(--g396-panel);color:var(--g396-text);font:550 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap}
html[data-theme] .g396-theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}
html[data-theme] .g396-theme-toggle:hover{background:var(--g396-hover);border-color:var(--g396-selectedborder)}
html[data-theme] .g396-theme-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
html[data-theme] .g396-theme-toggle[hidden]{display:none}
@media(max-width:600px){html[data-theme] .g396-theme-toggle .theme-toggle__label{display:none}html[data-theme] .g396-theme-actions{gap:8px}}
html[data-g396-skins~="factory-costing"] .costing-page{--bg:var(--g396-bg);--panel:var(--g396-panel);--line:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--brand:var(--g396-brand);--green:var(--g396-green);--red:var(--g396-red);--soft:var(--g396-selected);color-scheme:inherit}
html[data-g396-skins~="factory-costing"] .costing-page a{color:var(--g396-blue)}
html[data-g396-skins~="factory-costing"] .costing-page button,html[data-g396-skins~="factory-costing"] .costing-button{border:1px solid var(--g396-line);background:var(--g396-panel);color:var(--g396-softtext)}
html[data-g396-skins~="factory-costing"] .costing-page button:hover,html[data-g396-skins~="factory-costing"] .costing-button:hover{border-color:var(--g396-line);background:var(--g396-bg)}
html[data-g396-skins~="factory-costing"] .costing-page button.primary,html[data-g396-skins~="factory-costing"] .costing-button.primary{color:var(--g396-onbrand);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-costing"] .costing-page button.primary:hover{background:var(--g396-brand)}
html[data-g396-skins~="factory-costing"] .costing-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-costing"] .costing-page :is(input:not([type=checkbox]),select,textarea){background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-costing"] .costing-page input[type=checkbox]{accent-color:var(--g396-brand)}
html[data-g396-skins~="factory-costing"] .costing-page label{color:var(--g396-softtext)}
html[data-g396-skins~="factory-costing"] .costing-header{background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-nav{background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-nav a{border:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-costing"] .costing-nav a[aria-current=page]{border-color:var(--g396-warningborder);background:var(--g396-selected);color:var(--g396-link)}
html[data-g396-skins~="factory-costing"] .costing-tabs button{color:var(--g396-muted)}
html[data-g396-skins~="factory-costing"] .costing-tabs button[aria-selected=true]{color:var(--g396-link);border-bottom-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-costing"] .costing-notice{border:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-green)}
html[data-g396-skins~="factory-costing"] .costing-notice.error{border-color:var(--g396-redborder);background:var(--g396-bg);color:var(--g396-red)}
html[data-g396-skins~="factory-costing"] .costing-summary article{background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-panel{background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-table-wrap{background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-table th{background:var(--g396-bg)}
html[data-g396-skins~="factory-costing"] .costing-table td{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-costing"] .costing-empty{background:var(--g396-panel);border:1px dashed var(--g396-line)}
html[data-g396-skins~="factory-costing"] .costing-badge{border:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-muted)}
html[data-g396-skins~="factory-costing"] .costing-badge.approved{color:var(--g396-green);background:var(--g396-surface);border-color:var(--g396-greenborder)}
html[data-g396-skins~="factory-costing"] .costing-badge.missing,html[data-g396-skins~="factory-costing"] .costing-badge.stale,html[data-g396-skins~="factory-costing"] .costing-badge.draft{color:var(--g396-link);background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-costing"] .costing-badge.rejected{color:var(--g396-red);background:var(--g396-bg);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-costing"] .costing-price-missing{color:var(--g396-link)}
html[data-g396-skins~="factory-costing"] .costing-norm-card{background:var(--g396-panel)!important}
html[data-g396-skins~="factory-costing"] .costing-norm-card[aria-pressed=true]{background:var(--g396-selected)!important;border-color:var(--g396-warningborder)!important}
html[data-g396-skins~="factory-costing"] .costing-rule{background:var(--g396-bg);border:1px solid var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-costing"] .costing-result-total{background:var(--g396-bg)}
html[data-g396-skins~="factory-costing"] .costing-line{background:var(--g396-bg)}
html[data-g396-skins~="factory-costing"] .costing-form-error{color:var(--g396-red)}
html[data-g396-skins~="factory-costing"] .costing-history summary{color:var(--g396-muted)}
html[data-g396-skins~="factory-costing"] .costing-history article{border-left:2px solid var(--g396-line)}
html[data-g396-skins~="factory-costing"] .costing-page dialog{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-costing"] .costing-modal-footer{background:var(--g396-bg)}
html[data-g396-skins~="factory-costing"] .costing-warehouse-panel{border:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-blue)}
html[data-g396-skins~="factory-costing"] .costing-link-tab{border:1px solid var(--g396-line);color:var(--g396-softtext)!important;background:var(--g396-panel)}
html[data-g396-skins~="factory-director"] .director-day>span{color:var(--g396-text)}
html[data-g396-skins~="factory-director"] .metric{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .metric:hover{border-color:var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="factory-director"] .metric>span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .metric>span b{color:var(--g396-muted)}
html[data-g396-skins~="factory-director"] .panel{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .count-badge{border:1px solid var(--g396-line);color:var(--g396-text)}
html[data-g396-skins~="factory-director"] .decision-filters button[aria-selected=true]{border-color:var(--g396-warningborder);background:var(--g396-selected)}
html[data-g396-skins~="factory-director"] .decision{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .decision-mark{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .decision.problem .decision-mark{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-director"] .decision.late .decision-mark{background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-director"] .decision-kind{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .decision p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .person-dot{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .text-action:hover,html[data-g396-skins~="factory-director"] .action-link:hover{color:var(--g396-link)}
html[data-g396-skins~="factory-director"] .decision-bottom .text-action{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .deadline-summary{border:1px solid var(--g396-line);background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="factory-director"] .deadline-summary.late{background:var(--g396-surface);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-director"] .deadline-row{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .flow-shop{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-director"] .flow-shop.has-problem{border-color:var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-director"] .flow-shop.has-problem>small{color:var(--g396-red)}
html[data-g396-skins~="factory-director"] .flow-join{border:1px solid var(--g396-line);color:var(--g396-link)}
html[data-g396-skins~="factory-director"] .flow-rest button{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .empty-state>span{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .director-search{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .director-order-row{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .director-order-row:hover{background:var(--g396-panel)}
html[data-g396-skins~="factory-director"] .director-order-row span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .status-pill{background:var(--g396-surface)}
html[data-g396-skins~="factory-director"] .status-pill.red{background:var(--g396-redbg)}
html[data-g396-skins~="factory-director"] .status-pill.green{background:var(--g396-surface)}
html[data-g396-skins~="factory-director"] .order-facts{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .director-next{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .director-next.problem{background:var(--g396-surface);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-director"] .director-next p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .director-history p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .director-page form label{color:var(--g396-text)}
html[data-g396-skins~="factory-director"] .director-page form input,html[data-g396-skins~="factory-director"] .director-page form select{border:1px solid var(--g396-line);background:var(--g396-bg);color-scheme:inherit}
html[data-g396-skins~="factory-director"] .discard-warning{background:var(--g396-surface);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-director"] .director-notice{border:1px solid var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-director"] .director-notice.error{background:var(--g396-surface);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-director"] .shop-card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-director"] .shop-card:hover{border-color:var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="factory-director"] .shop-volume span{color:var(--g396-text)}
html[data-g396-skins~="factory-director"] .workload-bar{background:var(--g396-surface)}
html[data-g396-skins~="factory-director"] .queue-working{background:var(--g396-greenbg)}
html[data-g396-skins~="factory-director"] .queue-queued{background:var(--g396-brand)}
html[data-g396-skins~="factory-director"] .queue-quality{background:var(--g396-bluebg)}
html[data-g396-skins~="factory-director"] .queue-handoff{background:var(--g396-purplebg)}
html[data-g396-skins~="factory-director"] .queue-blocked{background:var(--g396-redbg)}
html[data-g396-skins~="factory-director"] .workload-legend>span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-director"] .workload-legend b{color:var(--g396-text)}
html[data-g396-skins~="factory-director"] .shop-card-footer>span{color:var(--g396-muted)}
html[data-g396-skins~="factory-director"] .shop-card-footer>small{color:var(--g396-muted)}
html[data-g396-skins~="factory-director"] .shop-party p{color:var(--g396-softtext)}
@media (max-width:600px){html[data-g396-skins~="factory-director"] .director-page .form-actions{background:var(--g396-panel)}}
html[data-g396-skins~="factory-logistics"]{color:var(--g396-text);background:var(--g396-bg)}
html[data-g396-skins~="factory-logistics"] button{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-logistics"] a{color:var(--g396-blue)}
html[data-g396-skins~="factory-logistics"] .page-heading p{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] #notice{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] .summary article{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] .summary span{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] .filters{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] input[type=search],html[data-g396-skins~="factory-logistics"] select{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-logistics"] .muted{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] .table-wrap{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] th,html[data-g396-skins~="factory-logistics"] td{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] th{color:var(--g396-muted);background:var(--g396-surface)}
html[data-g396-skins~="factory-logistics"] details summary{color:var(--g396-blue)}
html[data-g396-skins~="factory-logistics"] .stage{background:var(--g396-surface)}
html[data-g396-skins~="factory-logistics"] .ready,html[data-g396-skins~="factory-logistics"] .done{background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="factory-logistics"] .attention{background:var(--g396-warningbg);color:var(--g396-red)}
html[data-g396-skins~="factory-logistics"] .transit{background:var(--g396-surface);color:var(--g396-blue)}
html[data-g396-skins~="factory-logistics"] .late{color:var(--g396-red)}
html[data-g396-skins~="factory-logistics"] .demo{background:var(--g396-warningbg);color:var(--g396-link)}
html[data-g396-skins~="factory-logistics"] .empty{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] .logistics-nav{background:var(--g396-panel);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] .logistics-nav span{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] .filters input[type=date]{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-logistics"] .delivery-stage{background:var(--g396-surface)}
html[data-g396-skins~="factory-logistics"] .delivery-stage.delivered{background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="factory-logistics"] .delivery-stage.in_transit,html[data-g396-skins~="factory-logistics"] .delivery-stage.partial{background:var(--g396-surface);color:var(--g396-blue)}
html[data-g396-skins~="factory-logistics"] .delivery-stage.cancelled,html[data-g396-skins~="factory-logistics"] .delivery-stage.postponed{background:var(--g396-warningbg);color:var(--g396-red)}
html[data-g396-skins~="factory-logistics"] .history{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-logistics"] dialog{border:1px solid var(--g396-line);color:var(--g396-text)}
html[data-g396-skins~="factory-logistics"] dialog header p{color:var(--g396-muted)}
html[data-g396-skins~="factory-logistics"] dialog input,html[data-g396-skins~="factory-logistics"] dialog select,html[data-g396-skins~="factory-logistics"] dialog textarea{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-logistics"] .primary{background:var(--g396-bluebg);color:var(--g396-onbrand);border-color:var(--g396-blueborder)}
html[data-g396-skins~="factory-logistics"] #delivery-error{color:var(--g396-red)}
html[data-g396-skins~="factory-logistics"] #conflict-draft{background:var(--g396-surface)}
html[data-g396-skins~="factory-manager"] .order-filters button[aria-selected=true]{background:var(--g396-selected);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-manager"] .order-search{background:var(--g396-panel)}
html[data-g396-skins~="factory-manager"] .order-row{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-manager"] .order-row:hover{background:var(--g396-panel);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-manager"] .order-row.selected{background:var(--g396-selected)}
html[data-g396-skins~="factory-manager"] .pill{background:var(--g396-surface)}
html[data-g396-skins~="factory-manager"] .pill.approval{background:var(--g396-warningbg)}
html[data-g396-skins~="factory-manager"] .pill.problem{background:var(--g396-redbg)}
html[data-g396-skins~="factory-manager"] .pill.completed{background:var(--g396-surface)}
html[data-g396-skins~="factory-manager"] .order-detail{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-manager"] .text-button:hover{color:var(--g396-link)}
html[data-g396-skins~="factory-manager"] .next-step{background:var(--g396-panel);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-manager"] .next-step.has-problem{background:var(--g396-surface);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-manager"] .next-icon{border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-manager"] .next-step p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-manager"] .lot-tabs button{background:var(--g396-panel);color:var(--g396-text)}
html[data-g396-skins~="factory-manager"] .lot-tabs button[aria-pressed=true]{background:var(--g396-selected)}
html[data-g396-skins~="factory-manager"] .route-caption b{color:var(--g396-text)}
html[data-g396-skins~="factory-manager"] .stage-card{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-manager"] .stage-card .stage-owner{color:var(--g396-text)}
html[data-g396-skins~="factory-manager"] .stage-card.complete{border-color:var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-manager"] .stage-card.blocked{border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-manager"] .merge-line{border:1px solid var(--g396-line);color:var(--g396-link)}
html[data-g396-skins~="factory-manager"] .downstream-step>span{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-manager"] .downstream-step h4{color:var(--g396-text)}
html[data-g396-skins~="factory-manager"] .downstream-step.complete>span{border-color:var(--g396-line)}
html[data-g396-skins~="factory-manager"] .payment-track{background:var(--g396-hover)}
html[data-g396-skins~="factory-manager"] .order-notes p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-manager"] .issue-line{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-manager"] .manager-message{background:var(--g396-surface);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-manager"] .manager-message.error{background:var(--g396-surface);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-manager"] .manager-page form label{color:var(--g396-softtext)}
html[data-g396-skins~="factory-manager"] .manager-page form input:not([type=checkbox]),html[data-g396-skins~="factory-manager"] .manager-page select{border:1px solid var(--g396-line);background:var(--g396-panel);color-scheme:inherit}
html[data-g396-skins~="factory-manager"] .launch-route{border:1px solid var(--g396-warningborder);background:var(--g396-surface)}
html[data-g396-skins~="factory-manager"] .leave-warning{background:var(--g396-warningbg)}
html[data-g396-skins~="factory-manager"] .manager-page .form-actions{background:var(--g396-panel)}
@media (max-width:900px){html[data-g396-skins~="factory-manager"] .back-orders{background:var(--g396-bg);color:var(--g396-text)}html[data-g396-skins~="factory-manager"] .manager-page .form-actions{background:var(--g396-bg)}}
html[data-g396-skins~="factory-model-catalog"] .mc-popup{border:1px solid var(--g396-warningborder);background:var(--g396-panel);color:var(--g396-text)}
html[data-g396-skins~="factory-model-catalog"] .mc-summary{color:var(--g396-softtext);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-model-catalog"] .mc-option{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-model-catalog"] .mc-option:hover,html[data-g396-skins~="factory-model-catalog"] .mc-option[aria-selected=true]{background:var(--g396-selected)}
html[data-g396-skins~="factory-model-catalog"] .mc-name{color:var(--g396-text)}
html[data-g396-skins~="factory-model-catalog"] .mc-detail{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface{color-scheme:inherit;--bg:var(--g396-bg);--panel:var(--g396-panel);--panel-light:var(--g396-surface);--border:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--accent:var(--g396-brand);--brand:var(--g396-brand);--brand-hover:var(--g396-brand);--brand-soft:var(--g396-link);--green:var(--g396-green);--yellow:var(--g396-warning);--red:var(--g396-red);--blue:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .office-surface a{color:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .office-surface :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .button.primary{background:var(--g396-brand);color:var(--g396-onbrand);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .button.primary:hover{background:var(--g396-brand)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .button.secondary{background:var(--g396-panel);border:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .button.secondary:hover{background:var(--g396-bg);border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .production-header,html[data-g396-skins~="factory-office-workspace"] .office-surface .app-header,html[data-g396-skins~="factory-office-workspace"] .office-journal-header{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .production-nav :is(a,button){color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .production-nav a[aria-current=page]{background:var(--g396-selected);color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .production-nav :is(a,button):hover{background:var(--g396-bg);border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .queue-item{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .queue-item:hover{border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .queue-item[aria-pressed=true]{border-color:var(--g396-warningborder);background:var(--g396-selected)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-tabs button{background:var(--g396-panel);border-color:var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-tabs button[aria-pressed=true]{background:var(--g396-selected);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-facts{background:var(--g396-bg);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-badge,html[data-g396-skins~="factory-office-workspace"] .office-surface .office-badge{background:var(--g396-bg);color:var(--g396-blue);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-small{color:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-slip-panel{background:var(--g396-bg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-slip-panel .p-meta{color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-stage{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-stage.done{background:var(--g396-bg);border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-stage.blocked{background:var(--g396-bg);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface :is(label,.office-field){color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface :is(input:not([type=checkbox]),select,textarea){background:var(--g396-panel)!important;color:var(--g396-text)!important;border:1px solid var(--g396-line)!important;color-scheme:inherit}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-form,html[data-g396-skins~="factory-office-workspace"] .office-surface .office-form{background:var(--g396-bg);border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-item-form{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-banner,html[data-g396-skins~="factory-office-workspace"] .office-surface .office-success{background:var(--g396-bg);color:var(--g396-green);border:1px solid var(--g396-greenborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-banner.error,html[data-g396-skins~="factory-office-workspace"] .office-surface #activity-error:not(:empty){background:var(--g396-bg);color:var(--g396-red);border:1px solid var(--g396-redborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .p-flag{background:var(--g396-bg)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .o-decision,html[data-g396-skins~="factory-office-workspace"] .office-surface .o-shops article{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .wordmark>span:last-child{border-color:var(--g396-line)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .identity .avatar{background:var(--g396-warningbg);color:var(--g396-link);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-live-nav{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-live-nav a{color:var(--g396-softtext);background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .eyebrow{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-tabs button{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-tabs button[aria-current=page]{color:var(--g396-link);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-toolbar input{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-filters button{color:var(--g396-muted);background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-filters button[aria-selected=true]{background:var(--g396-selected);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list,html[data-g396-skins~="factory-office-workspace"] .office-surface .office-detail{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row:hover{background:var(--g396-bg)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row[aria-pressed=true]{background:var(--g396-selected);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row .office-badge{color:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-card-tabs button{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-card-tabs button[aria-current=page]{color:var(--g396-link);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-totals{background:var(--g396-bg)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-callout{background:var(--g396-warningbg);color:var(--g396-link);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-callout.red{background:var(--g396-bg);color:var(--g396-red);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .ledger-row p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .ledger-actions .button,html[data-g396-skins~="factory-office-workspace"] .office-surface .office-secondary-actions .button{background:var(--g396-panel);border-color:var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-back{color:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-queue-summary span{background:var(--g396-panel);color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-queue-summary b{color:var(--g396-text)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-summary-alert{border-color:var(--g396-redborder)!important;color:var(--g396-red)!important}
html[data-g396-skins~="factory-office-workspace"] .audit-note{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office-workspace"] .audit-link{color:var(--g396-blue)}
html[data-g396-skins~="factory-office-workspace"] .audit-diff thead th{background:var(--g396-bg);color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .audit-diff tbody th{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .audit-diff td:last-child{background:var(--g396-bg);color:var(--g396-green)}
html[data-g396-skins~="factory-office-workspace"] .office-journal-header nav a{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-journal-header nav a[aria-current=page]{background:var(--g396-selected);color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .activity-filters{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] #activity-rows{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .g396-site-nav a{color:var(--g396-muted)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .g396-site-nav a.g396-home{color:var(--g396-link)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row{background:var(--g396-panel)}
html[data-g396-skins~="factory-office-workspace"] .office-surface .office-list-row.selected{background:var(--g396-selected);border-color:var(--g396-warningborder)}
@media (max-width:600px){html[data-g396-skins~="factory-office-workspace"] .office-surface .office-form-actions{background:var(--g396-bg)}}
html[data-g396-skins~="factory-office"] .office-role-preview button[aria-pressed=true]{border-color:var(--g396-warningborder);background:var(--g396-selected)}
html[data-g396-skins~="factory-office"] .office-tabs,html[data-g396-skins~="factory-office"] .office-card-tabs{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-filters button[aria-selected=true]{background:var(--g396-selected);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office"] .office-toolbar input{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-list{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-office"] .office-list-label{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-list-row{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-list-row:hover{background:var(--g396-panel)}
html[data-g396-skins~="factory-office"] .office-list-row.selected{background:var(--g396-selected)}
html[data-g396-skins~="factory-office"] .list-row-bottom{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office"] .office-detail{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-badge{background:var(--g396-surface)}
html[data-g396-skins~="factory-office"] .office-badge.red{background:var(--g396-surface)}
html[data-g396-skins~="factory-office"] .office-badge.yellow{background:var(--g396-warningbg)}
html[data-g396-skins~="factory-office"] .office-description{color:var(--g396-text)}
html[data-g396-skins~="factory-office"] .office-callout{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-office"] .office-callout.red{background:var(--g396-surface);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-office"] .office-callout.yellow{border-color:var(--g396-warningborder);background:var(--g396-surface)}
html[data-g396-skins~="factory-office"] .office-callout.green{border-color:var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-office"] .office-callout.blue{border-color:var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-office"] .office-secondary-actions{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .office-secondary-actions .button,html[data-g396-skins~="factory-office"] .ledger-actions .button{border:1px solid var(--g396-line);color:var(--g396-text)}
html[data-g396-skins~="factory-office"] .office-totals>div{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-office"] .office-totals>div:last-child{border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-office"] .office-ledger{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .ledger-opening{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .ledger-opening b{color:var(--g396-text)}
html[data-g396-skins~="factory-office"] .ledger-row{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-office"] .ledger-row p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office"] .office-history article>i{border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-office"] .office-history p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-office"] .office-field{color:var(--g396-text)}
html[data-g396-skins~="factory-office"] .office-field input,html[data-g396-skins~="factory-office"] .office-field select,html[data-g396-skins~="factory-office"] .office-field textarea{background:var(--g396-bg);border:1px solid var(--g396-line);color-scheme:inherit}
html[data-g396-skins~="factory-office"] .office-form-intro{color:var(--g396-softtext);background:var(--g396-panel);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-office"] .office-success{border:1px solid var(--g396-line);background:var(--g396-surface)}
@media (max-width:520px){html[data-g396-skins~="factory-office"] .office-form-actions{background:var(--g396-panel)}}
html[data-g396-skins~="factory-orders-live"] .orders-page .queue-item[aria-pressed=true]{background:var(--g396-selected)}
html[data-g396-skins~="factory-orders-live"] .o-stage span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-orders-live"] .o-stage.done{border-color:var(--g396-line)}
html[data-g396-skins~="factory-orders-live"] .o-stage.blocked{border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-orders-live"] .o-slip-panel{background:var(--g396-panel)}
html[data-g396-skins~="factory-production-slip"]{color-scheme:inherit;color:var(--g396-muted);background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] button,html[data-g396-skins~="factory-production-slip"] .slip-button{border:1px solid var(--g396-line);background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] button:hover,html[data-g396-skins~="factory-production-slip"] .slip-button:hover{border-color:var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] button:focus-visible,html[data-g396-skins~="factory-production-slip"] a:focus-visible,html[data-g396-skins~="factory-production-slip"] select:focus-visible,html[data-g396-skins~="factory-production-slip"] [tabindex]:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-production-slip"] button#slip-print{background:var(--g396-brand);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-production-slip"] button#slip-print:hover{background:var(--g396-brand)}
html[data-g396-skins~="factory-production-slip"] .slip-version-label{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-version-label select{border:1px solid var(--g396-line);background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-paper{background:var(--g396-hover);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-brand>span{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-badge{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-badge.is-draft{background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-production-slip"] .slip-document-state small{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-title{border-bottom:2px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-eyebrow{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-title>p:last-child{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-notice{border-left:3px solid var(--g396-warningborder);background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .slip-scope{background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .slip-facts dt{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-section-title>span{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-table th{background:var(--g396-hover);border-top:1px solid var(--g396-line);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-table td{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-table td.slip-index{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-table tfoot th,html[data-g396-skins~="factory-production-slip"] .slip-table tfoot td{background:var(--g396-hover);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-cell-detail{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-signature-line{border-top:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-footer{border-top:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-print-hint{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-message{background:var(--g396-hover);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-message p:not(.slip-eyebrow){color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-config{border:1px solid var(--g396-line);background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .slip-config select{border:1px solid var(--g396-line);background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-config p{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-writing-lines>div{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .handoff-heading{border-bottom:2px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .handoff-facts dt{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .handoff-base-hint{background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .handoff-table th{background:var(--g396-hover);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .handoff-table td{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .handoff-table td:first-child{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .handoff-direction{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .handoff-write i{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .handoff-check{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production-slip"] .slip-catalog-article{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-photo-frame{border:1px solid var(--g396-line);background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .slip-photo-frame img{background:var(--g396-hover)}
html[data-g396-skins~="factory-production-slip"] .slip-photo-placeholder{color:var(--g396-muted)}
html[data-g396-skins~="factory-production-slip"] .slip-catalog-photo figcaption{color:var(--g396-muted)}
html[data-g396-skins~="factory-production"] .production-page{--accent:var(--g396-brand);--bg:var(--g396-bg)}
html[data-g396-skins~="factory-production"] .production-page label{color:var(--g396-text)}
html[data-g396-skins~="factory-production"] .production-page input:not([type=checkbox]),html[data-g396-skins~="factory-production"] .production-page select{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production"] .production-page select{color-scheme:inherit}
html[data-g396-skins~="factory-production"] .p-tabs button[aria-pressed=true]{background:var(--g396-selected)}
html[data-g396-skins~="factory-production"] .p-tabs span{color:var(--g396-link)}
html[data-g396-skins~="factory-production"] .p-badge{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-production"] .p-note{color:var(--g396-text)}
html[data-g396-skins~="factory-production"] .p-banner{background:var(--g396-surface);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-production"] .p-banner.error{background:var(--g396-surface);border-color:var(--g396-redborder)}
html[data-g396-skins~="factory-production"] .p-component.accepted{border-color:var(--g396-line)}
html[data-g396-skins~="factory-production"] .p-flag{border-left:3px solid var(--g396-blueborder);background:var(--g396-panel)}
html[data-g396-skins~="factory-production"] .p-receipt-actions .button[data-action="return"]{border-color:var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"]{color-scheme:inherit;--bg:var(--g396-bg);--panel:var(--g396-panel);--surface:var(--g396-surface);--line:var(--g396-line);--muted:var(--g396-muted);--text:var(--g396-text);--brand:var(--g396-brand);--soft:var(--g396-link)}
html[data-g396-skins~="factory-sales-pipeline"] button:hover{border-color:var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .primary{color:var(--g396-onbrand)}
html[data-g396-skins~="factory-sales-pipeline"] .rail{background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] .brand{color:var(--g396-text)}
html[data-g396-skins~="factory-sales-pipeline"] .nav-caption{color:var(--g396-muted)}
html[data-g396-skins~="factory-sales-pipeline"] nav a{color:var(--g396-softtext)}
html[data-g396-skins~="factory-sales-pipeline"] nav a[aria-current=page]{background:var(--g396-selected)}
html[data-g396-skins~="factory-sales-pipeline"] nav span{background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .notice:not(:empty){background:var(--g396-panel);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-sales-pipeline"] th{background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] td{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] tr.selected{background:var(--g396-selected)}
html[data-g396-skins~="factory-sales-pipeline"] .tag{border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-sales-pipeline"] .badge{background:var(--g396-surface);color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .badge.accepted,html[data-g396-skins~="factory-sales-pipeline"] .badge.approved,html[data-g396-skins~="factory-sales-pipeline"] .badge.released{color:var(--g396-green);background:var(--g396-greenbg);border-color:var(--g396-greenborder)}
html[data-g396-skins~="factory-sales-pipeline"] .badge.rejected{color:var(--g396-red);background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .badge.waiting_response,html[data-g396-skins~="factory-sales-pipeline"] .badge.review{color:var(--g396-blue);background:var(--g396-bluebg);border-color:var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .line{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .timeline article{border-left:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .timeline p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-sales-pipeline"] .detail-empty>span{color:var(--g396-muted)}
html[data-g396-skins~="factory-sales-pipeline"] .document{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .doc-state{color:var(--g396-muted)}
html[data-g396-skins~="factory-sales-pipeline"] .doc-state.approved{color:var(--g396-green)}
html[data-g396-skins~="factory-sales-pipeline"] .priority-note{background:var(--g396-surface);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-sales-pipeline"] .error{color:var(--g396-red)}
html[data-g396-skins~="factory-sales-pipeline"] dialog{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .modal-body label{color:var(--g396-softtext)}
html[data-g396-skins~="factory-sales-pipeline"] input,html[data-g396-skins~="factory-sales-pipeline"] select,html[data-g396-skins~="factory-sales-pipeline"] textarea{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table{background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table th,html[data-g396-skins~="factory-sales-pipeline"] .workflow-table td{border-right:1px solid var(--g396-line);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table thead th{background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table thead th>button{color:var(--g396-text)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table thead th>button:hover{background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table thead th>button span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table .column-filters th{background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table td.frozen{background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table tbody tr:nth-child(even) td{background:var(--g396-panel)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table tbody tr:nth-child(even) td.frozen{background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table tbody tr.selected td{background:var(--g396-selected)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table tbody tr.selected td.frozen{background:var(--g396-selected)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table td.active-cell{outline:2px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-sales-pipeline"] .cell-edit-marker{color:var(--g396-link)}
html[data-g396-skins~="factory-sales-pipeline"] .row-draft-state{color:var(--g396-link)}
html[data-g396-skins~="factory-sales-pipeline"] .workflow-table td>[data-table-editor]{border:2px solid var(--g396-warningborder);background:var(--g396-panel);color:var(--g396-text)}
html[data-g396-skins~="factory-sales-pipeline"] .table-save-notice{border:1px solid var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-sales-pipeline"] .table-save-notice.conflict{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .conflict-comparison>div{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-sales-pipeline"] .conflict-comparison dt{color:var(--g396-muted)}
html[data-g396-skins~="factory-staff"] .staff-header{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-card{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-vacancies{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-badge{background:var(--g396-warningbg);color:var(--g396-link)}
html[data-g396-skins~="factory-staff"] .staff-notice{background:var(--g396-bg);border:1px solid var(--g396-greenborder)}
html[data-g396-skins~="factory-staff"] .staff-error{color:var(--g396-red)}
html[data-g396-skins~="factory-staff"] .staff-dialog{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-form-actions{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-danger{color:var(--g396-red)!important}
html[data-g396-skins~="factory-staff"] .account-main{background:var(--g396-panel)}
html[data-g396-skins~="factory-staff"] .staff-admin-tabs .button[aria-pressed=true]{background:var(--g396-selected);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-staff"] .staff-credentials{background:var(--g396-bg);border:2px solid var(--g396-line)}
html[data-g396-skins~="factory-staff"] .staff-credentials h2:focus{outline:2px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-staff"] .staff-credential-fields input{background:var(--g396-panel);color:var(--g396-text)}
html[data-g396-skins~="factory-style"]{color-scheme:inherit;--bg:var(--g396-bg);--panel:var(--g396-panel);--panel-light:var(--g396-surface);--border:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--accent:var(--g396-brand);--accent-text:var(--g396-onbrand);--green:var(--g396-green);--yellow:var(--g396-warning);--red:var(--g396-red);--blue:var(--g396-blue)}
html[data-g396-skins~="factory-style"] .prototype-strip{background:var(--g396-bg);color:var(--g396-muted);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .prototype-strip b{color:var(--g396-text)}
html[data-g396-skins~="factory-style"] .prototype-strip button{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .wordmark>span:last-child{border-left:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .workplace-icon{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .avatar{border:1px solid var(--g396-warningborder);color:var(--g396-link);background:var(--g396-surface)}
html[data-g396-skins~="factory-style"] .queue-count{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .queue-tabs{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .queue-tabs button[aria-selected=true]{background:var(--g396-selected)}
html[data-g396-skins~="factory-style"] .queue-tabs b{color:var(--g396-link)}
html[data-g396-skins~="factory-style"] .queue-item{background:var(--g396-panel)}
html[data-g396-skins~="factory-style"] .queue-item:hover{border-color:var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="factory-style"] .queue-item.selected{background:var(--g396-selected);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-style"] .status{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .status.working{color:var(--g396-green)}
html[data-g396-skins~="factory-style"] .queue-help strong{color:var(--g396-text)}
html[data-g396-skins~="factory-style"] .detail{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .order-meta span+span{border-left:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .task-heading p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .task-heading p>span{color:var(--g396-muted)}
html[data-g396-skins~="factory-style"] .status.big{border:1px solid var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-style"] .status.big.checking{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-style"] .status.big.paused{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-style"] .task-context b{color:var(--g396-text)}
html[data-g396-skins~="factory-style"] .detail-tabs button[aria-selected=true]{border-bottom-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-style"] .save-message{background:var(--g396-surface);border:1px solid var(--g396-line);color:var(--g396-green)}
html[data-g396-skins~="factory-style"] .progress-labels strong small{color:var(--g396-muted)}
html[data-g396-skins~="factory-style"] .progress-track{background:var(--g396-hover)}
html[data-g396-skins~="factory-style"] .progress-track i{background:var(--g396-brand)}
html[data-g396-skins~="factory-style"] .section-icon{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .instructions p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .fabric{background:repeating-linear-gradient(135deg,var(--g396-hover),var(--g396-hover) 1px,var(--g396-hover) 1px,var(--g396-hover) 3px);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .fabric.lira{background:var(--g396-hover)}
html[data-g396-skins~="factory-style"] .fabric.koko{background:var(--g396-hover)}
html[data-g396-skins~="factory-style"] .button.primary:hover{background:var(--g396-brand)}
html[data-g396-skins~="factory-style"] .button.secondary{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-style"] .problem-button{border-color:var(--g396-line);color:var(--g396-link)}
html[data-g396-skins~="factory-style"] .problem-button:hover{background:var(--g396-surface)}
html[data-g396-skins~="factory-style"] .quantity-entry{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-style"] .quantity-entry button{background:var(--g396-surface)}
html[data-g396-skins~="factory-style"] .quantity-entry button:hover{background:var(--g396-warningbg)}
html[data-g396-skins~="factory-style"] .amount-presets button{background:var(--g396-surface);border:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .amount-presets button:hover{background:var(--g396-warningbg)}
html[data-g396-skins~="factory-style"] .total-preview b{color:var(--g396-text)}
html[data-g396-skins~="factory-style"] .form-error{color:var(--g396-red)}
html[data-g396-skins~="factory-style"] .reasons span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .reasons input:checked+span{background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-style"] .field-label{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] textarea{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] textarea::placeholder{color:var(--g396-muted)}
html[data-g396-skins~="factory-style"] .checkbox-label{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .checkbox-label input{accent-color:var(--g396-brand)}
html[data-g396-skins~="factory-style"] .problem-banner{background:var(--g396-surface);border:1px solid var(--g396-line);color:var(--g396-link)}
html[data-g396-skins~="factory-style"] .problem-banner p{color:var(--g396-link)}
html[data-g396-skins~="factory-style"] .problem-banner small{color:var(--g396-muted)}
html[data-g396-skins~="factory-style"] .handoff-icon{border:1px solid var(--g396-line);color:var(--g396-green)}
html[data-g396-skins~="factory-style"] .history article:not(:last-child):before{background:var(--g396-hover)}
html[data-g396-skins~="factory-style"] .history-dot{background:var(--g396-brand)}
html[data-g396-skins~="factory-style"] .history p{color:var(--g396-softtext)}
html[data-g396-skins~="factory-style"] .page-footer{border-top:1px solid var(--g396-line);color:var(--g396-muted)}
@media (max-width:760px){html[data-g396-skins~="factory-style"] .back-to-queue{color:var(--g396-softtext)}}
html[data-g396-skins~="factory-style"] .save-message.error{background:var(--g396-surface);border-color:var(--g396-redborder);color:var(--g396-red)}
html[data-g396-skins~="factory-style"]{--brand:var(--g396-brand);--brand-hover:var(--g396-brand);--brand-soft:var(--g396-link)}
html[data-g396-skins~="factory-style"] .status.big.working{background:var(--g396-surface);border-color:var(--g396-line);color:var(--g396-green)}
html[data-g396-skins~="factory-style"] .prototype-nav{background:var(--g396-bg)}
html[data-g396-skins~="factory-style"] .prototype-nav a{color:var(--g396-softtext);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-style"] .prototype-nav a[aria-current=page]{color:var(--g396-link);border-color:var(--g396-warningborder);background:var(--g396-selected)}
html[data-g396-skins~="factory-style"] .status.ready,html[data-g396-skins~="factory-style"] .status.done{color:var(--g396-green)}
html[data-g396-skins~="factory-style"] .status.transferring{color:var(--g396-blue)}
html[data-g396-skins~="factory-style"] .rework-note{background:var(--g396-panel);border:1px solid var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .chief-filters button{background:var(--g396-panel);border:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-supervisor"] .chief-filters b{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-filters button[aria-selected=true]{background:var(--g396-selected);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .chief-filters button[aria-selected=true] b{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .chief-search{background:var(--g396-panel);border:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .list-caption{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-row{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .chief-row.selected{background:var(--g396-selected)}
html[data-g396-skins~="factory-supervisor"] .chief-row:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="factory-supervisor"] .row-meta{color:var(--g396-softtext)}
html[data-g396-skins~="factory-supervisor"] .row-title small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .row-flag{color:var(--g396-red)}
html[data-g396-skins~="factory-supervisor"] .row-footer{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .queue-explanation{border-top:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-empty{border:1px dashed var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-empty strong{color:var(--g396-text)}
html[data-g396-skins~="factory-supervisor"] .chief-detail{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-supervisor"] .chief-card-heading h2 small{color:var(--g396-softtext)}
html[data-g396-skins~="factory-supervisor"] .chief-card-tabs{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .chief-card-tabs>button{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-card-tabs>button.active{color:var(--g396-text)}
html[data-g396-skins~="factory-supervisor"] .chief-card-tabs span{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-card-tabs .add-note{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .chief-facts dt{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .chief-facts dd{color:var(--g396-text)}
html[data-g396-skins~="factory-supervisor"] .mini-route{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .mini-route b{border:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .mini-route i{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .mini-route .passed b{background:var(--g396-warningbg);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .mini-route .passed{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .main-action>.eyebrow{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .main-action>p{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .quality-list legend{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .quality-list label{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-supervisor"] .quality-list label:has(input:checked){border-color:var(--g396-warningborder);background:var(--g396-warningbg)}
html[data-g396-skins~="factory-supervisor"] .main-action p.action-hint{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .transfer-destination{background:var(--g396-panel);border:1px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-supervisor"] .transfer-destination>span{color:var(--g396-softtext)}
html[data-g396-skins~="factory-supervisor"] .transfer-destination>small{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .blocked-note{border:1px solid var(--g396-redborder);background:var(--g396-surface);color:var(--g396-red)}
html[data-g396-skins~="factory-supervisor"] .flag-card{background:var(--g396-surface);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .flag-card small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .flag-card.red{color:var(--g396-red);border-color:var(--g396-redborder);background:var(--g396-surface)}
html[data-g396-skins~="factory-supervisor"] .flag-card.yellow{color:var(--g396-link);border-color:var(--g396-warningborder);background:var(--g396-surface)}
html[data-g396-skins~="factory-supervisor"] .flag-card.green{color:var(--g396-green);border-color:var(--g396-line);background:var(--g396-surface)}
html[data-g396-skins~="factory-supervisor"] .flag-card.blue{color:var(--g396-blue);border-color:var(--g396-blueborder);background:var(--g396-surface)}
html[data-g396-skins~="factory-supervisor"] .people-options legend{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .person-option{border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .person-option:has(input:checked){background:var(--g396-surface)}
html[data-g396-skins~="factory-supervisor"] .person-option small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .rework-warning{border:1px solid var(--g396-warningborder);background:var(--g396-surface);color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .worker-progress small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .recipient-link,html[data-g396-skins~="factory-supervisor"] .inline-link{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .handoff-events p{border-left:2px solid var(--g396-warningborder)}
html[data-g396-skins~="factory-supervisor"] .handoff-events b{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .handoff-events small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .components{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .components>p{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .components>p strong{color:var(--g396-text)}
html[data-g396-skins~="factory-supervisor"] .components>div>span{background:var(--g396-surface);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-supervisor"] .components small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .components .received>b{color:var(--g396-green)}
html[data-g396-skins~="factory-supervisor"] .components .awaiting>b{color:var(--g396-link)}
html[data-g396-skins~="factory-supervisor"] .chief-notice{border:1px solid var(--g396-line);background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="factory-supervisor"] .chief-notice.error{border-color:var(--g396-redborder);background:var(--g396-surface);color:var(--g396-red)}
html[data-g396-skins~="factory-supervisor"] .team-strip{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="factory-supervisor"] .team-strip small{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .empty-detail{color:var(--g396-muted)}
html[data-g396-skins~="factory-supervisor"] .empty-detail h2{color:var(--g396-text)}
@media (max-width:900px){html[data-g396-skins~="factory-supervisor"] .chief-back{border-bottom:1px solid var(--g396-line);color:var(--g396-softtext)}}
html[data-g396-skins~="factory-warehouse"] .warehouse-categories button{background:var(--g396-panel);border:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="factory-warehouse"] .warehouse-categories button[aria-pressed=true]{background:var(--g396-selected);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="factory-warehouse"] .warehouse-summary article{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="factory-warehouse"] .warehouse-summary strong{color:var(--g396-blue)}
html[data-g396-skins~="factory-warehouse"] .warehouse-summary span{color:var(--g396-muted)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table-wrap{background:var(--g396-panel);border-color:var(--g396-line)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table th{background:var(--g396-bg);color:var(--g396-muted)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table :is(th,td){border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table small{color:var(--g396-muted)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table button{color:var(--g396-blue)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table tr.selected{background:var(--g396-selected)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table tr:hover{background:var(--g396-bg)}
html[data-g396-skins~="factory-warehouse"] .warehouse-table .warehouse-shortage{color:var(--g396-link)}
html[data-g396-skins~="factory-warehouse"] .warehouse-item-meta{color:var(--g396-muted)}
html[data-g396-skins~="factory-warehouse"] .warehouse-page .office-live-nav a[aria-current=page]{color:var(--g396-link);background:var(--g396-selected)}
html[data-g396-skins~="auth-login"]{color-scheme:inherit;background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="auth-login"] button:focus-visible,html[data-g396-skins~="auth-login"] a:focus-visible,html[data-g396-skins~="auth-login"] input:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="auth-login"] .site-header{border-bottom:1px solid var(--g396-line);color:var(--g396-softtext)}
html[data-g396-skins~="auth-login"] .login-card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="auth-login"] .eyebrow{color:var(--g396-link)}
html[data-g396-skins~="auth-login"] .intro{color:var(--g396-softtext)}
html[data-g396-skins~="auth-login"] input{border:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="auth-login"] input:focus{border-color:var(--g396-warningborder)}
html[data-g396-skins~="auth-login"] .password-field button{color:var(--g396-softtext)}
html[data-g396-skins~="auth-login"] .primary{border:1px solid var(--g396-warningborder);background:var(--g396-brand);color:var(--g396-onbrand)}
html[data-g396-skins~="auth-login"] .primary:hover{background:var(--g396-brand)}
html[data-g396-skins~="auth-login"] .cancel{color:var(--g396-softtext)}
html[data-g396-skins~="auth-login"] .access-note{border-top:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="auth-login"] .error{border:1px solid var(--g396-redborder);background:var(--g396-redbg);color:var(--g396-red)}
html[data-g396-skins~="auth-login"] .footer-note{color:var(--g396-muted)}
html[data-g396-skins~="auth-public"]{color:var(--g396-text);background:var(--g396-bg);color-scheme:inherit}
html[data-g396-skins~="auth-public"] a:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="auth-public"] .header{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="auth-public"] .employee-link{color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="auth-public"] .employee-link:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="auth-public"] .employee-link span{color:var(--g396-link)}
html[data-g396-skins~="auth-public"] .eyebrow{color:var(--g396-link)}
html[data-g396-skins~="auth-public"] .intro>p:last-child{color:var(--g396-softtext)}
html[data-g396-skins~="auth-public"] #public-title{color:var(--g396-muted)}
html[data-g396-skins~="auth-public"] .card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="auth-public"] .card:hover{border-color:var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="auth-public"] .card.featured{background:var(--g396-brand);border-color:var(--g396-warningborder);color:var(--g396-onbrand)}
html[data-g396-skins~="auth-public"] .card.featured:hover{background:var(--g396-brand)}
html[data-g396-skins~="auth-public"] .card-kind{color:var(--g396-muted)}
html[data-g396-skins~="auth-public"] .featured .card-kind{color:var(--g396-onbrand)}
html[data-g396-skins~="auth-public"] .card p{color:var(--g396-softtext)}
html[data-g396-skins~="auth-public"] .featured p{color:var(--g396-onbrand)}
html[data-g396-skins~="auth-public"] .card-action>span{color:var(--g396-link)}
html[data-g396-skins~="auth-public"] .featured .card-action>span{color:var(--g396-onbrand)}
html[data-g396-skins~="auth-public"] .employee{border-top:1px solid var(--g396-line);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="auth-public"] .employee p:last-child{color:var(--g396-softtext)}
html[data-g396-skins~="auth-public"] .employee-button{border:1px solid var(--g396-line)}
html[data-g396-skins~="auth-public"] .employee-button:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="auth-public"] .employee-button span{color:var(--g396-link)}
html[data-g396-skins~="auth-public"] footer{color:var(--g396-muted)}
html[data-g396-skins~="auth-public"] .skip{background:var(--g396-brand);color:var(--g396-onbrand)}
html[data-g396-skins~="auth-site-shell"] .g396-account-bar{background:var(--g396-panel);color:var(--g396-text);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="auth-site-shell"] .g396-account-bar button{border:1px solid var(--g396-line)}
html[data-g396-skins~="auth-site-shell"][data-g396-pending]::before{color:var(--g396-muted)}
html[data-g396-skins~="factory-site-nav"] .g396-site-nav{border-bottom:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="factory-site-nav"] .g396-site-nav a:hover,html[data-g396-skins~="factory-site-nav"] .g396-site-nav button:hover{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="factory-site-nav"] .g396-site-nav a:focus-visible,html[data-g396-skins~="factory-site-nav"] .g396-site-nav button:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="factory-site-nav"] .g396-site-nav .g396-home{color:var(--g396-link)}
html[data-g396-skins~="factory-site-nav"] .g396-site-nav .g396-current{color:var(--g396-muted)}
html[data-g396-skins~="factory-site-nav"] .g396-nav-error{color:var(--g396-red)}
html[data-g396-skins~="factory-main"]{color-scheme:inherit;--bg:var(--g396-bg);--sidebar:var(--g396-panel);--panel:var(--g396-panel);--panel2:var(--g396-surface);--hover:var(--g396-hover);--border:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--accent:var(--g396-brand);--accenttext:var(--g396-onbrand);--red:var(--g396-red);--yellow:var(--g396-warning);--green:var(--g396-green);--blue:var(--g396-blue)}
html[data-g396-skins~="factory-main"] #toast.error-toast{background:var(--g396-redbg);color:var(--g396-text)}
html[data-g396-skins~="factory-main"]{--bg:var(--g396-bg);--sidebar:var(--g396-panel);--panel:var(--g396-panel);--panel2:var(--g396-surface);--hover:var(--g396-hover);--border:var(--g396-line);--accent:var(--g396-brand);--accenttext:var(--g396-onbrand);--text:var(--g396-text);--muted:var(--g396-muted)}
html[data-g396-skins~="lekala-catalogue-print"] body{background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="lekala-catalogue-print"] button,html[data-g396-skins~="lekala-catalogue-print"] .action,html[data-g396-skins~="lekala-catalogue-print"] select{border:1px solid var(--g396-line);background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="lekala-catalogue-print"] button{background:var(--g396-panel);color:var(--g396-text)}
html[data-g396-skins~="lekala-catalogue-print"] .meta{color:var(--g396-muted)}
html[data-g396-skins~="lekala-catalogue-print"] .warning{color:var(--g396-red)}
html[data-g396-skins~="lekala-catalogue-print"] table{background:var(--g396-hover)}
html[data-g396-skins~="lekala-catalogue-print"] th,html[data-g396-skins~="lekala-catalogue-print"] td{border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-catalogue-print"] th{background:var(--g396-hover)}
html[data-g396-skins~="lekala-catalogue-print"] td small{color:var(--g396-muted)}
html[data-g396-skins~="lekala-catalogue-print"] .group-label{border-top:2px solid var(--g396-line)}
html[data-g396-skins~="lekala-catalogue-print"] .module-first td{border-top:2px solid var(--g396-line)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-correction{border:1px solid var(--g396-greenborder);background:var(--g396-greenbg);color:var(--g396-green)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-correction-summary{border-left:4px solid var(--g396-greenborder);background:var(--g396-panel)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-side-editor,html[data-g396-skins~="lekala-postprocess-editor"] .pp-designer-editor,html[data-g396-skins~="lekala-postprocess-editor"] .pp-version-history{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-side-editor input,html[data-g396-skins~="lekala-postprocess-editor"] .pp-designer-editor textarea,html[data-g396-skins~="lekala-postprocess-editor"] .pp-designer-editor input{color:var(--g396-text);background:var(--g396-surface);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-side-editor .is-focused{outline:1px solid var(--g396-selectedborder)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-designer-editor #ppDesignerActor{color:var(--g396-text)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-upload-preview{border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-version{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-postprocess-editor"] .pp-constructive-editor{border:1px solid var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="lekala-site-nav"] .g396-site-nav{border-bottom:1px solid var(--g396-line);background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="lekala-site-nav"] .g396-site-nav a:hover,html[data-g396-skins~="lekala-site-nav"] .g396-site-nav button:hover{background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="lekala-site-nav"] .g396-site-nav a:focus-visible,html[data-g396-skins~="lekala-site-nav"] .g396-site-nav button:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="lekala-site-nav"] .g396-site-nav .g396-home{color:var(--g396-link)}
html[data-g396-skins~="lekala-site-nav"] .g396-site-nav .g396-current{color:var(--g396-muted)}
html[data-g396-skins~="lekala-site-nav"] .g396-nav-error{color:var(--g396-red)}
html[data-g396-skins~="lekala-style"]{color-scheme:inherit;--bg:var(--g396-bg);--panel:var(--g396-panel);--field:var(--g396-field);--border:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--accent:var(--g396-brand);--error:var(--g396-red);--warning:var(--g396-warning);--success:var(--g396-green);--outline:var(--g396-selectedborder)}
html[data-g396-skins~="lekala-style"] button:disabled,html[data-g396-skins~="lekala-style"] input:disabled,html[data-g396-skins~="lekala-style"] select:disabled{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] button:disabled{border-color:var(--g396-line)}
html[data-g396-skins~="lekala-style"] .fields input::placeholder{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .button:hover:not(:disabled){background:var(--g396-surface);border-color:var(--g396-line)}
html[data-g396-skins~="lekala-style"] .button.primary{color:var(--g396-onbrand)}
html[data-g396-skins~="lekala-style"] .button.primary:hover:not(:disabled){background:var(--g396-brand);border-color:var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .button.primary:disabled{background:var(--g396-brand);border-color:var(--g396-line)}
html[data-g396-skins~="lekala-style"] .button[aria-pressed="true"],html[data-g396-skins~="lekala-style"] .zoom button[aria-pressed="true"]{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .warning{background:var(--g396-panel);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="lekala-style"] .bad{background:var(--g396-surface);border-color:var(--g396-redborder);color:var(--g396-red)}
html[data-g396-skins~="lekala-style"] .good{background:var(--g396-panel);border-color:var(--g396-line);color:var(--g396-green)}
html[data-g396-skins~="lekala-style"] .zoom button[aria-pressed="true"]:hover,html[data-g396-skins~="lekala-style"] .button[aria-pressed="true"]:hover{background:var(--g396-selected);color:var(--g396-text)}
html[data-g396-skins~="lekala-style"] .entry-card:hover{border-color:var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .entry-capture{color:var(--g396-onbrand)}
html[data-g396-skins~="lekala-style"] .entry-capture:hover{background:var(--g396-brand);border-color:var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .entry-capture p,html[data-g396-skins~="lekala-style"] .entry-capture .entry-number{color:var(--g396-onbrand)}
html[data-g396-skins~="lekala-style"] .library-summary{background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .model-card:hover{border-color:var(--g396-line)}
html[data-g396-skins~="lekala-style"] .model-summary:hover{background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .library-item{background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .module-heading{background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .module-heading:hover{background:var(--g396-surface)}
html[data-g396-skins~="lekala-style"] .shell-notice{background:var(--g396-surface)}
html[data-g396-skins~="lekala-style"] .preview-image{background:var(--g396-bg)}
html[data-g396-skins~="lekala-style"] .pp-toolbar select,html[data-g396-skins~="lekala-style"] .pp-toolbar input,html[data-g396-skins~="lekala-style"] .pp-fields select,html[data-g396-skins~="lekala-style"] .pp-fields input{background:var(--g396-surface);color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-card,html[data-g396-skins~="lekala-style"] .pp-map-card{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .pp-state{border:1px solid var(--g396-redborder);color:var(--g396-text);background:var(--g396-redbg)}
html[data-g396-skins~="lekala-style"] .pp-state[data-status=ready]{background:var(--g396-greenbg);border-color:var(--g396-greenborder)}
html[data-g396-skins~="lekala-style"] .pp-state[data-status=queued],html[data-g396-skins~="lekala-style"] .pp-state[data-status=running]{background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .pp-thumb{background:var(--g396-bg)}
html[data-g396-skins~="lekala-style"] .pp-dialog{background:var(--g396-panel);color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-comparison img{background:var(--g396-bg)}
html[data-g396-skins~="lekala-style"] .pp-warnings{border-left:4px solid var(--g396-redborder)}
html[data-g396-skins~="lekala-style"] .pp-confirmations{background:var(--g396-surface);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-confirmations input{accent-color:var(--g396-brand)}
html[data-g396-skins~="lekala-style"] .pp-dialog-actions{background:var(--g396-panel);border-top:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-map-preview{background:var(--g396-bg)}
html[data-g396-skins~="lekala-style"] .stage-group[data-stage=approved]>.stage-heading h4{color:var(--g396-green)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=needs_check]{background:var(--g396-redbg);border:2px solid var(--g396-redborder);color:var(--g396-text)}
html[data-g396-skins~="lekala-style"] .library-item[data-workflow-status=needs_check]{border-left:4px solid var(--g396-redborder)}
html[data-g396-skins~="lekala-style"] .preview-heading #previewInfo[data-workflow-status=needs_check]{background:var(--g396-redbg);color:var(--g396-text);border:2px solid var(--g396-redborder)}
html[data-g396-skins~="lekala-style"] .workflow-badge{border:1px solid var(--g396-line);color:var(--g396-muted);background:var(--g396-hover)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=scan]{background:var(--g396-hover)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=review]{background:var(--g396-warningbg);border-color:var(--g396-warningborder);color:var(--g396-link)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=checked]{background:var(--g396-hover);border-color:var(--g396-blueborder);color:var(--g396-blue)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=approved]{background:var(--g396-hover);border-color:var(--g396-greenborder);color:var(--g396-green)}
html[data-g396-skins~="lekala-style"] .workflow-badge[data-status=mixed]{background:var(--g396-hover);border-color:var(--g396-blueborder);color:var(--g396-purple)}
html[data-g396-skins~="lekala-style"] .workflow-dialog{border:1px solid var(--g396-line);color:var(--g396-muted);background:var(--g396-hover)}
html[data-g396-skins~="lekala-style"] .workflow-dialog select,html[data-g396-skins~="lekala-style"] .workflow-dialog input,html[data-g396-skins~="lekala-style"] .workflow-dialog textarea{border:1px solid var(--g396-line);background:var(--g396-hover);color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .workflow-error{color:var(--g396-red)}
html[data-g396-skins~="lekala-style"] .workflow-history{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .workflow-event{border-left:3px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .workflow-dialog .muted{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .workflow-dialog .button.ghost{color:var(--g396-muted);background:var(--g396-hover);border-color:var(--g396-line)}
html[data-g396-skins~="lekala-style"] .workflow-dialog .button.ghost:hover{background:var(--g396-hover)}
html[data-g396-skins~="lekala-style"] .workflow-form-actions{background:var(--g396-hover)}
html[data-g396-skins~="lekala-style"] .cutting-table th,html[data-g396-skins~="lekala-style"] .cutting-table td{border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-segments td,html[data-g396-skins~="lekala-style"] .pp-segments th{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .pp-check-mismatch{color:var(--g396-red)}
html[data-g396-skins~="lekala-style"] .pp-check-match{color:var(--g396-green)}
html[data-g396-skins~="lekala-style"] .pp-toolbar input[type=checkbox]{accent-color:var(--g396-brand)}
html[data-g396-skins~="lekala-style"] .pp-adjustment{border-left:4px solid var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .workshop-seam{border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .workshop-map-review{border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] #workshopPanel textarea{background:var(--g396-surface);color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .workshop-status{color:var(--g396-link)}
html[data-g396-skins~="lekala-style"] .workshop-variant-preview{background:var(--g396-bg)}
html[data-g396-skins~="lekala-style"] .report-filters{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .report-filters label{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-filters input,html[data-g396-skins~="lekala-style"] .report-filters select{color-scheme:inherit}
html[data-g396-skins~="lekala-style"] #reportNotice[data-tone=error]{color:var(--g396-red)}
html[data-g396-skins~="lekala-style"] .report-stat{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .report-stat strong{color:var(--g396-link)}
html[data-g396-skins~="lekala-style"] .report-stat span{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-stage,html[data-g396-skins~="lekala-style"] .report-badge{border:1px solid var(--g396-line);background:var(--g396-surface);color:var(--g396-text)}
html[data-g396-skins~="lekala-style"] .report-stage:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .report-badge[data-tone=error],html[data-g396-skins~="lekala-style"] .report-stage[data-tone=error]{color:var(--g396-red);background:var(--g396-redbg);border-color:var(--g396-redborder)}
html[data-g396-skins~="lekala-style"] .report-badge[data-tone=warning],html[data-g396-skins~="lekala-style"] .report-stage[data-tone=warning]{color:var(--g396-link);background:var(--g396-warningbg);border-color:var(--g396-warningborder)}
html[data-g396-skins~="lekala-style"] .report-badge[data-tone=success],html[data-g396-skins~="lekala-style"] .report-stage[data-tone=success]{color:var(--g396-green);background:var(--g396-greenbg);border-color:var(--g396-greenborder)}
html[data-g396-skins~="lekala-style"] .report-scroll{border:1px solid var(--g396-line);background:var(--g396-panel)}
html[data-g396-skins~="lekala-style"] .report-table th{color:var(--g396-muted);background:var(--g396-surface)}
html[data-g396-skins~="lekala-style"] .report-table td{border-top:1px solid var(--g396-line)}
html[data-g396-skins~="lekala-style"] .report-table small{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-table a{color:var(--g396-link)}
html[data-g396-skins~="lekala-style"] .report-pages{border-bottom:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-empty{color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-notes{background:var(--g396-panel);border:1px solid var(--g396-line);color:var(--g396-muted)}
html[data-g396-skins~="lekala-style"] .report-notes summary{color:var(--g396-text)}
html[data-g396-skins~="portal-archive-unread"] .archive-unread-badge{background:var(--g396-redbg);color:var(--g396-muted)}
html[data-g396-skins~="portal-archive-unread"] .archive-update-notice{border:1px solid var(--g396-line)}
html[data-g396-skins~="portal-dealers"]{color-scheme:inherit;color:var(--g396-text);background:var(--g396-panel)}
html[data-g396-skins~="portal-dealers"] header{border-bottom:1px solid var(--g396-line);background:var(--g396-bg)}
html[data-g396-skins~="portal-dealers"] a{color:var(--g396-blue)}
html[data-g396-skins~="portal-dealers"] p{color:var(--g396-muted)}
html[data-g396-skins~="portal-dealers"] .table-wrap{border:1px solid var(--g396-line)}
html[data-g396-skins~="portal-dealers"] th,html[data-g396-skins~="portal-dealers"] td{border-right:1px solid var(--g396-line);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="portal-dealers"] th{background:var(--g396-surface)}
html[data-g396-skins~="portal-dealers"] .empty{color:var(--g396-muted)}
html[data-g396-skins~="portal-dealers"] :focus-visible{outline:2px solid var(--g396-selectedborder)}
html[data-g396-skins~="portal-site-nav"] .g396-site-nav{border-bottom:1px solid var(--g396-line);background:var(--g396-inverse);color:var(--g396-muted)}
html[data-g396-skins~="portal-site-nav"] .g396-site-nav a:hover,html[data-g396-skins~="portal-site-nav"] .g396-site-nav button:hover{background:var(--g396-inverse);border-color:var(--g396-line)}
html[data-g396-skins~="portal-site-nav"] .g396-site-nav a:focus-visible,html[data-g396-skins~="portal-site-nav"] .g396-site-nav button:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="portal-site-nav"] .g396-site-nav .g396-home{color:var(--g396-link)}
html[data-g396-skins~="portal-site-nav"] .g396-site-nav .g396-current{color:var(--g396-muted)}
html[data-g396-skins~="portal-site-nav"] .g396-nav-error{color:var(--g396-red)}
html[data-g396-skins~="portal-styles"]{--orange:var(--g396-brand);--ink:var(--g396-onbrand);--text:var(--g396-text);--muted:var(--g396-muted);--line:var(--g396-line);--canvas:var(--g396-bg);--card:var(--g396-panel);--card-hover:var(--g396-hover);--card-active:var(--g396-selected);--icon-background:var(--g396-warningbg);--icon-detail:var(--g396-link);--badge-background:var(--g396-surface);--badge-text:var(--g396-muted);--footer-text:var(--g396-muted);--footer-icon:var(--g396-subtle);--focus:var(--g396-selectedborder);color-scheme:inherit}
html[data-g396-skins~="portal-styles"] .service--website:focus-visible{outline-color: var(--g396-selectedborder)}
html[data-g396-skins~="public-catalogs"] .back-link{color:var(--g396-softtext)}
html[data-g396-skins~="public-catalogs"] .back-link span{color:var(--g396-link)}
html[data-g396-skins~="public-catalogs"] .back-link:hover{color:var(--g396-text)}
html[data-g396-skins~="public-catalogs"] .catalog-card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="public-catalogs"] .catalog-cover{background:var(--g396-surface);border-right:1px solid var(--g396-line)}
html[data-g396-skins~="public-catalogs"] .catalog-content h2{color:var(--g396-text)}
html[data-g396-skins~="public-catalogs"] .catalog-content p{color:var(--g396-softtext)}
html[data-g396-skins~="public-catalogs"] .catalog-content .catalog-meta{color:var(--g396-muted)}
html[data-g396-skins~="public-catalogs"] .catalog-button{border:1px solid var(--g396-line)}
html[data-g396-skins~="public-catalogs"] .catalog-button span{color:var(--g396-link)}
html[data-g396-skins~="public-catalogs"] .catalog-button:hover{background:var(--g396-surface);border-color:var(--g396-warningborder)}
html[data-g396-skins~="public-catalogs"] .catalog-button.primary{color:var(--g396-onbrand);background:var(--g396-brand);border-color:var(--g396-warningborder)}
html[data-g396-skins~="public-catalogs"] .catalog-button.primary span{color:var(--g396-onbrand)}
html[data-g396-skins~="public-catalogs"] .catalog-button.primary:hover{background:var(--g396-brand);border-color:var(--g396-warningborder)}
@media (max-width:700px){html[data-g396-skins~="public-catalogs"] .catalog-cover{border-bottom:1px solid var(--g396-line)}}
html[data-g396-skins~="public-public"]{color:var(--g396-text);background:var(--g396-bg);color-scheme:inherit}
html[data-g396-skins~="public-public"] a:focus-visible{outline:3px solid var(--g396-selectedborder)}
html[data-g396-skins~="public-public"] .header{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="public-public"] .employee-link{color:var(--g396-text);border:1px solid var(--g396-line)}
html[data-g396-skins~="public-public"] .employee-link:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="public-public"] .employee-link span{color:var(--g396-link)}
html[data-g396-skins~="public-public"] .eyebrow{color:var(--g396-link)}
html[data-g396-skins~="public-public"] .intro>p:last-child{color:var(--g396-softtext)}
html[data-g396-skins~="public-public"] #public-title{color:var(--g396-muted)}
html[data-g396-skins~="public-public"] .card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="public-public"] .card:hover{border-color:var(--g396-warningborder);background:var(--g396-panel)}
html[data-g396-skins~="public-public"] .card.featured{background:var(--g396-brand);border-color:var(--g396-warningborder);color:var(--g396-onbrand)}
html[data-g396-skins~="public-public"] .card.featured:hover{background:var(--g396-brand)}
html[data-g396-skins~="public-public"] .card-kind{color:var(--g396-muted)}
html[data-g396-skins~="public-public"] .featured .card-kind{color:var(--g396-onbrand)}
html[data-g396-skins~="public-public"] .card p{color:var(--g396-softtext)}
html[data-g396-skins~="public-public"] .featured p{color:var(--g396-onbrand)}
html[data-g396-skins~="public-public"] .card-action>span{color:var(--g396-link)}
html[data-g396-skins~="public-public"] .featured .card-action>span{color:var(--g396-onbrand)}
html[data-g396-skins~="public-public"] .employee{border-top:1px solid var(--g396-line);border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="public-public"] .employee p:last-child{color:var(--g396-softtext)}
html[data-g396-skins~="public-public"] .employee-button{border:1px solid var(--g396-line)}
html[data-g396-skins~="public-public"] .employee-button:hover{border-color:var(--g396-warningborder)}
html[data-g396-skins~="public-public"] .employee-button span{color:var(--g396-link)}
html[data-g396-skins~="public-public"] footer{color:var(--g396-muted)}
html[data-g396-skins~="public-public"] .skip{background:var(--g396-brand);color:var(--g396-onbrand)}
html[data-g396-skins~="configurator-inline"]{--bg:var(--g396-bg);--panel:var(--g396-panel);--ink:var(--g396-text);--muted:var(--g396-muted);--line:var(--g396-line);--accent:var(--g396-brand);--brand:var(--g396-brand)}
html[data-g396-skins~="configurator-inline"] .file-launch-warning section{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .file-launch-warning a{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] .tab.active{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] .mc-cover{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .emptysec{border:2px dashed var(--g396-line)}
html[data-g396-skins~="configurator-inline"] .vartable{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .vartable th{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .vartable tr:hover td{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .obbar select,html[data-g396-skins~="configurator-inline"] .obbar input{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] #swPop{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .fb-new{background:var(--g396-brand);color:var(--g396-onbrand)}
html[data-g396-skins~="configurator-inline"] .fabcard{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .fb-details{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .fb-note{color:var(--g396-link)}
html[data-g396-skins~="configurator-inline"] .fb-c1{background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="configurator-inline"] .fb-c2{background:var(--g396-surface);color:var(--g396-blue)}
html[data-g396-skins~="configurator-inline"] .fb-c3{background:var(--g396-surface);color:var(--g396-blue)}
html[data-g396-skins~="configurator-inline"] .fb-c4{background:var(--g396-surface);color:var(--g396-link)}
html[data-g396-skins~="configurator-inline"] .fb-c5{background:var(--g396-warningbg);color:var(--g396-link)}
html[data-g396-skins~="configurator-inline"] .fb-c6{background:var(--g396-surface);color:var(--g396-red)}
html[data-g396-skins~="configurator-inline"] .fb-req{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .fb-lea{background:var(--g396-warningbg);color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .swcard{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .presetcard .pthumb{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .createcard{border:2px dashed var(--g396-line)}
html[data-g396-skins~="configurator-inline"] .createcard:hover{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .chair3dcard{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .chair3d-controls select{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .has3d{background:var(--g396-surface);color:var(--g396-green)}
html[data-g396-skins~="configurator-inline"] .bedcard{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .bedcard img{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .bedcard .bedlabel{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .bedcard .bed3d{color:var(--g396-green)}
html[data-g396-skins~="configurator-inline"] #canvasCtl button:hover{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .viewtoggle{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .viewtoggle button.active{background:var(--g396-selected)}
html[data-g396-skins~="configurator-inline"] .mcard:hover{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .mcard .no3d{background:var(--g396-surface);color:var(--g396-red)}
html[data-g396-skins~="configurator-inline"] .mcard .addbtn{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .mcard:hover .addbtn{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] #summary{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .catbtn{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .catbtn.active{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] .catbtn:disabled{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .fabricpick .sw{background:var(--g396-hover) center/cover;color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .fabricpick select{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .cta{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .request-dialog{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .request-preview{background:var(--g396-bg)}
html[data-g396-skins~="configurator-inline"] .request-actions button{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .request-actions .primary{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] #selToolbar{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] #selToolbar button{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] #selToolbar button.danger:hover{background:var(--g396-redbg)}
html[data-g396-skins~="configurator-inline"] .chip .idx{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .chip.sel .idx{color:var(--g396-inversefg)}
html[data-g396-skins~="configurator-inline"] .chip .x:hover{color:var(--g396-red)}
html[data-g396-skins~="configurator-inline"] .chipdiv{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] #toast{background:var(--g396-inverse);color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .editor-steps button{background:var(--g396-panel);color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .editor-steps button[aria-pressed="true"]{background:var(--g396-selected);color:var(--g396-muted);border-color:var(--g396-line)}
html[data-g396-skins~="configurator-inline"] .module-search input,html[data-g396-skins~="configurator-inline"] .order-field input{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] .order-field{color:var(--g396-softtext)}
html[data-g396-skins~="configurator-inline"] .field-note{color:var(--g396-muted)}
html[data-g396-skins~="configurator-inline"] .order-modal-head button{background:var(--g396-surface)}
html[data-g396-skins~="configurator-inline"] .request-actions{background:var(--g396-panel)}
html[data-g396-skins~="configurator-inline"] #orderError{color:var(--g396-red)}
html[data-g396-skins~="links-inline"]{--orange:var(--g396-brand);--ink:var(--g396-text);--bg:var(--g396-bg)}
@media (min-width: 640px){html[data-g396-skins~="links-inline"] body{background:
        radial-gradient(120% 70% at 50% 0%, var(--g396-warningbg) 0%, var(--g396-bg) 45%, var(--g396-panel) 100%)
        fixed}}
html[data-g396-skins~="links-inline"] .hero::after{background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 55%, var(--g396-panel) 100%)}
html[data-g396-skins~="links-inline"] .link--gradient{background: linear-gradient(180deg, var(--orange) 0%, var(--g396-brand) 55%, var(--orange-light) 100%)}
html[data-g396-skins~="links-inline"] .footer__legal{color: var(--g396-muted)}
html[data-g396-skins~="archive-08e7a641"] body{background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="archive-08e7a641"] a{color:var(--g396-blue)}
html[data-g396-skins~="archive-08e7a641"] .muted{color:var(--g396-muted)}
html[data-g396-skins~="archive-08e7a641"] .card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="archive-08e7a641"] input{border:1px solid var(--g396-line)}
html[data-g396-skins~="archive-08e7a641"] th,html[data-g396-skins~="archive-08e7a641"] td{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="archive-08e7a641"] th{background:var(--g396-surface)}
html[data-g396-skins~="archive-08e7a641"] .note{border-left:3px solid var(--g396-warningborder);background:var(--g396-bg)}
html[data-g396-skins~="archive-85bd5eb5"] body{background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="archive-85bd5eb5"] a{color:var(--g396-blue)}
html[data-g396-skins~="archive-85bd5eb5"] .muted{color:var(--g396-muted)}
html[data-g396-skins~="archive-85bd5eb5"] .card{background:var(--g396-panel);border:1px solid var(--g396-line)}
html[data-g396-skins~="archive-85bd5eb5"] input{border:1px solid var(--g396-line)}
html[data-g396-skins~="archive-85bd5eb5"] th,html[data-g396-skins~="archive-85bd5eb5"] td{border-bottom:1px solid var(--g396-line)}
html[data-g396-skins~="archive-85bd5eb5"] th{background:var(--g396-surface)}
html[data-g396-skins~="archive-85bd5eb5"] .tag{background:var(--g396-warningbg);color:var(--g396-link)}
html[data-g396-skins~="archive-e9744b3c"] .dxf-action{border:1px solid var(--g396-line);background:var(--g396-bg)}
html[data-g396-skins~="archive-e9744b3c"] .dxf-action:hover{background:var(--g396-surface)}
html[data-g396-skins~="archive-b4a38e10"] body{background:var(--g396-bg);color:var(--g396-text)}
html[data-g396-skins~="archive-b4a38e10"] a{color:var(--g396-blue)}
html[data-g396-skins~="archive-b4a38e10"] table{background:var(--g396-panel)}
html[data-g396-skins~="archive-b4a38e10"] th,html[data-g396-skins~="archive-b4a38e10"] td{border:1px solid var(--g396-line)}
html[data-g396-skins~="archive-b4a38e10"] .muted{color:var(--g396-muted)}
/* Consistent brand actions and reading surfaces. */
html[data-theme] .pipeline-header{background:var(--g396-panel)}
html[data-theme] :is(.pipeline-header,.costing-header,.staff-header,.production-header,.office-live-nav,.g396-site-nav){border-color:var(--g396-line)}
html[data-theme] :is(.office-surface,.costing-page,.production-page){--bg:var(--g396-bg);--panel:var(--g396-panel);--panel-light:var(--g396-surface);--line:var(--g396-line);--border:var(--g396-line);--text:var(--g396-text);--muted:var(--g396-muted);--brand:#fea403;--accent:#fea403;--brand-soft:var(--g396-link);color-scheme:inherit}
html[data-theme] :is(.primary,.button.primary,.btn.primary,.costing-button.primary){color:var(--g396-onbrand);background-color:var(--g396-brand);border-color:var(--g396-brand)}
html[data-theme] .workflow-table td.active-cell{outline-color:var(--g396-selectedborder)}
html[data-theme] .pipeline-menu nav{background:var(--g396-panel);border-color:var(--g396-line)}
html[data-theme] .pipeline-menu nav a[aria-current=page]{background:var(--g396-selected);color:var(--g396-link)}
html[data-theme] .costing-link-tab{background:var(--g396-panel);border-color:var(--g396-line);color:var(--g396-text)}
html[data-theme] .production-page label{color:var(--g396-softtext)}
html[data-theme] .brand__tag{color:var(--g396-onbrand)}
html[data-theme] .card.featured :is(.card-kind,p,h3,.card-action){color:var(--g396-onbrand)}
html[data-theme] .workflow-table td>[data-table-editor]{background:var(--g396-field);color:var(--g396-text);border-color:var(--g396-selectedborder)}
html[data-theme] .workflow-table{background:var(--g396-panel)}
html[data-theme] .production-page select{color-scheme:inherit}
html[data-theme] .g396-site-nav{background:var(--g396-panel);color:var(--g396-text);border-color:var(--g396-line)}
html[data-theme] .g396-site-nav .g396-current{color:var(--g396-muted)}
html[data-theme] .g396-site-nav .g396-home{color:var(--g396-link)}
html[data-theme] .g396-site-nav :is(a,button):hover{background:var(--g396-hover);border-color:var(--g396-line)}
html[data-g396-skins~="links-inline"] .link{color:var(--g396-onbrand)}
html[data-g396-skins~="links-inline"] .hero::after{background:linear-gradient(to bottom,transparent,var(--g396-bg))}
html[data-theme] .archive-unread-badge{background:#d52835;color:#fff}
html[data-theme] .g396-access-message{color:var(--g396-text)}
html[data-theme] .g396-archive-nav a{color:var(--g396-link)}
html[data-theme] .g396-print-guide{color:var(--g396-muted)}
html[data-theme] .g396-archive-nav{background:var(--g396-panel);color:var(--g396-text);border-color:var(--g396-line)}
}

@media screen and (max-width:480px){.g396-site-nav .g396-trail{gap:4px}.g396-site-nav .g396-current{display:none}}

/* Text on brand-filled cards keeps its own contrast in both themes. */
@media screen{
html[data-theme] .entry-capture{--text:var(--g396-onbrand);--muted:var(--g396-onbrand);color:var(--g396-onbrand)}
html[data-theme] .entry-capture :is(h2,p,.entry-number,.entry-action,.icon){color:var(--g396-onbrand)}
html[data-theme] .entry-capture .entry-action{border-top-color:rgba(23,19,10,.25)}
html[data-theme] :is(.button.primary,.btn.primary,.costing-button.primary){--text:var(--g396-onbrand);--muted:var(--g396-onbrand)}
}
