.marketplace-fbs-order-table.marketplace-wb-order-table th:first-child{width:3.5%}.marketplace-fbs-command-center.marketplace-wb-command-center{grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr)}.marketplace-wb-command-center .marketplace-fbs-command-actions{flex-wrap:wrap}.marketplace-wb-selection-bar{z-index:8;background:var(--color-surface-panel);width:min(760px,100% - 48px);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:14px;position:fixed;bottom:20px;right:24px}body:has(.marketplace-wb-selection-bar) .marketplace-fbs-workspace-wb-own{padding-bottom:220px}.marketplace-wb-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-wb-selection-actions>strong{white-space:nowrap;flex:1;font-size:14px}.marketplace-wb-selection-actions>button{min-width:0;min-height:40px;font-size:12px}.marketplace-wb-target-chooser{border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.marketplace-wb-target-chooser>label{flex:360px;gap:6px;min-width:0;font-size:12px;display:grid}.marketplace-wb-target-chooser select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--color-text-primary);background:var(--color-surface-panel);font:inherit;padding:8px 10px}.marketplace-wb-target-chooser>button{min-height:42px;font-size:12px}.marketplace-wb-target-chooser>p{color:var(--color-text-secondary);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.marketplace-wb-target-chooser>p.error{color:var(--color-status-danger)}.marketplace-wb-lifecycle-status{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;font-size:12px;display:flex}.marketplace-wb-lifecycle-status>p{flex:320px;margin:0}@media (max-width:760px){.marketplace-wb-selection-bar{width:auto;padding:12px;bottom:12px;left:12px;right:12px}body:has(.marketplace-wb-selection-bar) .marketplace-fbs-workspace-wb-own{padding-bottom:360px}.marketplace-wb-selection-actions>strong{flex-basis:100%}.marketplace-wb-selection-actions>button{flex:auto}.marketplace-wb-target-chooser>button{width:100%}.marketplace-fbs-command-center.marketplace-wb-command-center{grid-template-columns:minmax(0,1fr)}}.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(2){width:14%}.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(3){width:22.5%}.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(4){width:11%}.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(5){width:13%}.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(6),.marketplace-fbs-order-table.marketplace-wb-order-table th:nth-child(7){width:18%}.marketplace-fbs-order-action>.marketplace-wb-detail-toggle{min-height:28px;color:var(--color-text-link);font:650 10px/1.4 var(--display);cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:3px 0}.marketplace-wb-order-expanded{gap:12px;padding:10px;display:grid}.marketplace-wb-order-reference{--marketplace-product-thumb-size:52px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.marketplace-wb-order-reference>img,.marketplace-wb-order-reference>.marketplace-product-image-placeholder{object-fit:contain;width:52px;max-width:52px;height:52px}.marketplace-wb-order-reference>div{gap:4px;display:grid}.marketplace-wb-order-reference small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:10px}.marketplace-fbs-order-table .marketplace-wb-expanded-row{grid-template-columns:minmax(0,1fr)}.marketplace-fbs-order-table .marketplace-wb-expanded-row>td{grid-column:1/-1}.marketplace-wb-order-details{border-top:1px solid var(--color-border-default);min-width:0;color:var(--color-text-primary);grid-column:1/-1;padding-top:10px;font-size:12px}.marketplace-wb-order-details summary{cursor:pointer;color:var(--color-text-link)}.marketplace-wb-order-details summary:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px}.marketplace-wb-order-details p{color:var(--color-text-secondary);margin:10px 0}.marketplace-wb-order-sources{gap:10px;padding:4px 0 8px;display:grid}.marketplace-wb-order-source{border:1px solid var(--color-border-default);border-radius:8px;min-width:0;padding:10px}.marketplace-wb-order-source summary span{color:var(--color-text-secondary);margin-left:12px;font-size:11px}.marketplace-wb-order-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0 0;display:grid}.marketplace-wb-order-source dl>div{min-width:0}.marketplace-wb-order-source dt{color:var(--color-text-secondary);font-size:11px}.marketplace-wb-order-source dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.marketplace-wb-order-source dd.missing{color:var(--color-text-secondary)}@media (max-width:760px){.marketplace-wb-order-source dl{grid-template-columns:minmax(0,1fr)}.marketplace-wb-order-source summary span{margin:5px 0 0;display:block}}@media print{.marketplace-wb-order-details{display:none}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular-latin-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.native-invoice-registry,.native-invoice-detail,.native-invoice-composer{min-width:0}.invoice-operations-page{height:100%;min-height:0}.invoice-operations-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex}.invoice-operations-body>.native-invoice-registry,.invoice-operations-body>.invoice-registry-panel{flex:1}.invoice-source-note{justify-items:end;gap:2px;min-width:128px;display:grid}.invoice-source-note strong{color:var(--color-text-primary);font:700 10px var(--display)}.invoice-source-note span{color:var(--color-text-secondary);font-size:9px}.native-invoice-detail>header,.native-invoice-composer>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.native-invoice-registry{flex-direction:column;flex:1;min-height:0;display:flex}.native-invoice-actions{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 10px;display:flex}.native-invoice-actions>div{align-items:center;gap:7px;display:flex}.native-invoice-actions>div:first-child{gap:2px;display:grid}.native-invoice-actions strong{font:720 12px var(--display)}.native-invoice-actions span{color:var(--color-text-secondary);font-size:9px}.native-invoice-actions button,.native-invoice-create button,.native-invoice-table button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 11px}.native-invoice-actions button.primary,.native-invoice-create button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.native-invoice-create{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) minmax(260px,1.15fr) auto}.native-invoice-create>div:first-child{align-self:center;gap:2px;display:grid}.native-invoice-create>div:first-child strong{font:720 12px var(--display)}.native-invoice-create>div:first-child span{color:var(--color-text-secondary);font-size:9px}.native-invoice-create>div:last-child{align-items:center;gap:6px;display:flex}.native-invoice-feedback{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);min-height:42px;color:var(--color-status-warning-strong);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 10px;font-size:11px;display:flex}.native-invoice-feedback p{margin:0}.native-invoice-feedback button{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);min-height:30px;color:var(--color-text-link);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 10px}.native-invoice-layout{grid-template-columns:190px minmax(0,1fr)}.native-invoice-layout>.order-ops-main{min-width:0}.native-invoice-queue-note{gap:5px;padding:9px 10px;display:grid}.native-invoice-queue-note span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px}.native-invoice-queue-note strong{font:680 10px/1.4 var(--display)}.native-invoice-queue-note small{color:var(--color-text-secondary);font-size:9px}.native-invoice-kpis{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.native-invoice-kpis>div{border-right:1px solid var(--color-border-default);align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:flex}.native-invoice-kpis>div:last-child{border-right:0}.native-invoice-kpis>div>span{background:var(--color-surface-panel);width:22px;height:22px;color:var(--color-action-primary);font:720 9px var(--display);border-radius:50%;place-items:center;display:grid}.native-invoice-kpis b,.native-invoice-kpis small{white-space:nowrap;display:block}.native-invoice-kpis b{font:680 10px var(--display)}.native-invoice-kpis small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.native-invoice-workbench{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-top:0;border-radius:0 0 10px 10px}.native-invoice-table{min-width:1120px}.native-invoice-table th:first-child{width:20%}.native-invoice-table th:nth-child(2){width:14%}.native-invoice-table th:nth-child(3){width:18%}.native-invoice-table th:nth-child(4){width:11%}.native-invoice-table th:nth-child(5),.native-invoice-table th:nth-child(6){width:9%}.native-invoice-table th:nth-child(7){width:16%}.native-invoice-table th:nth-child(8){width:3%}.native-invoice-state{background:var(--color-action-primary-subtle);min-height:24px;color:var(--color-text-link);font:700 9px var(--display);border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.native-invoice-state.state-cancelled{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.native-invoice-registry input,.native-invoice-registry select,.native-invoice-composer input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);padding:7px 9px}.native-invoice-create label>small{max-width:48ch;color:var(--color-text-secondary);margin-top:4px;font-size:8px;line-height:1.4}.native-invoice-command-deck{grid-template-columns:1fr}.native-invoice-command-deck .invoice-lens-header{grid-template-rows:none;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:center;min-height:170px}.native-invoice-command-deck .invoice-document-summary{justify-self:stretch}.native-invoice-overview{gap:10px}.native-invoice-source-orders,.native-invoice-lines{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0}.native-invoice-source-orders>header,.native-invoice-lines>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 14px;display:flex}.native-invoice-source-orders>header h3,.native-invoice-lines>header h3{font:650 15px var(--display);margin:0}.native-invoice-source-orders>header p,.native-invoice-lines>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.native-invoice-source-orders>header>span,.native-invoice-lines>header>span{color:var(--color-text-secondary);white-space:nowrap;font-size:9px}.native-invoice-source-orders>header>span strong{color:var(--color-text-primary);font:700 15px var(--display);margin-right:3px}.native-invoice-order-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.native-invoice-order-list article{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:10px 14px;display:grid}.native-invoice-order-list article>div{gap:3px;min-width:0;display:grid}.native-invoice-order-list article>div:last-child{text-align:right;justify-items:end}.native-invoice-order-list span,.native-invoice-order-list small{color:var(--color-text-secondary);font-size:8px}.native-invoice-order-list strong{font:650 12px var(--display);overflow-wrap:anywhere}.native-invoice-composer{border:1px solid var(--color-border-default);background:var(--color-surface-panel);gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.native-invoice-composer>header{border-bottom:1px solid var(--color-border-default);min-height:46px;padding-bottom:10px}.native-invoice-composer h3{font:650 15px var(--display);margin:2px 0 0}.native-invoice-composer>header span{color:var(--color-text-secondary);font-size:8px}.native-invoice-composer>header button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:36px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 12px}.native-invoice-composer>header button:disabled{border-color:var(--color-border-default);background:var(--color-action-disabled);color:var(--color-text-disabled);cursor:not-allowed}.native-invoice-composer th small{color:var(--color-text-secondary);margin-top:3px;font-weight:400;display:block}.native-source-kind{color:var(--color-text-link);letter-spacing:.05em;margin-right:6px;font-size:9px;display:inline-block}.native-invoice-registry button:focus-visible,.native-invoice-detail button:focus-visible,.native-invoice-registry input:focus-visible,.native-invoice-registry select:focus-visible,.native-invoice-composer input:focus-visible,.native-invoice-detail .ops-table-wrap:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:760px){.invoice-source-note{display:none}.native-invoice-actions{flex-direction:column;align-items:stretch}.native-invoice-actions>div:last-child{justify-content:flex-end}.native-invoice-create{grid-template-columns:1fr}.native-invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.native-invoice-kpis>div:nth-child(2){border-right:0}.native-invoice-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.native-invoice-layout{display:block}.native-invoice-layout>.order-ops-nav{display:none}.native-invoice-composer>header{flex-direction:column;align-items:stretch}.native-invoice-command-deck .invoice-lens-header{grid-template-columns:1fr;min-height:0}.native-invoice-order-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.native-invoice-registry *,.native-invoice-detail *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.supplier-page{border:0;height:100%;min-height:0}.supplier-page .supplier-create-panel{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) minmax(260px,1.15fr) auto;align-items:end;gap:10px;min-height:56px;padding:7px 10px;display:grid}.supplier-page .supplier-create-panel>div:first-child{align-self:center;gap:2px;display:grid}.supplier-page .supplier-create-panel>div:first-child strong{font:720 12px var(--display)}.supplier-page .supplier-create-panel>div:first-child span{color:var(--color-text-secondary);font-size:9px}.supplier-page .supplier-create-panel label{color:var(--color-text-secondary);font:650 9px var(--display);gap:4px;display:grid}.supplier-page .supplier-create-panel input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-width:0;min-height:31px;color:var(--color-text-primary);font:500 10px var(--body);border-radius:6px;padding:0 8px}.supplier-page .supplier-create-actions{gap:6px;display:flex}.supplier-page .supplier-create-actions button{border-radius:6px;min-height:31px}.supplier-page .supplier-create-panel>p{color:var(--color-status-danger);grid-column:2/-1;margin:0;font-size:9px}.supplier-page .supplier-ops-kpis{min-height:57px;padding:0}.supplier-page .supplier-ops-kpis>div{min-height:57px;padding:8px 9px}.supplier-page .supplier-ops-kpis>div.warning>span{color:var(--color-status-warning)}.supplier-page .supplier-ops-kpis>div.danger>span{color:var(--color-status-danger)}.supplier-page .supplier-queue-signals{gap:8px;margin:6px 10px;padding-top:7px;display:grid}.supplier-page .supplier-queue-signals>span{color:var(--color-text-secondary);font-size:8px}.supplier-page .supplier-queue-signals dl{gap:6px;margin:0;display:grid}.supplier-page .supplier-queue-signals dl>div{justify-content:space-between;gap:8px;display:flex}.supplier-page .supplier-queue-signals dt{color:var(--color-text-secondary);font-size:9px}.supplier-page .supplier-queue-signals dd{font:720 10px var(--display);margin:0}.supplier-page .supplier-ops-registry{background:var(--color-surface-panel);flex:1;align-self:stretch;min-width:0;min-height:0}.supplier-page .supplier-ops-registry>.supplier-registry-head,.supplier-page .supplier-ops-registry>.supplier-registry-rows,.supplier-page .supplier-ops-registry>.supplier-empty,.supplier-page .supplier-ops-registry>.order-ops-pagination{width:100%}.supplier-page .supplier-registry-head.supplier-ops-grid,.supplier-page .supplier-registry-row.supplier-ops-grid{grid-template-columns:minmax(170px,1.05fr) minmax(155px,.9fr) minmax(195px,1.15fr) minmax(120px,.65fr) minmax(135px,.75fr) 62px}.supplier-page .supplier-registry-head.supplier-ops-grid{min-height:34px}.supplier-page .supplier-registry-row.supplier-ops-grid>*{min-height:58px;padding:6px 8px}.supplier-page .supplier-order-cell{gap:4px}.supplier-page .supplier-order-cell dl{gap:10px}.supplier-page .supplier-order-cell dd{font-size:11px}.supplier-page .supplier-order-cell{align-content:center;justify-items:start;display:grid}.supplier-page .supplier-order-cell dl{margin:0;display:flex}.supplier-page .supplier-order-cell dl>div{gap:1px;display:grid}.supplier-page .supplier-order-cell dt{color:var(--color-text-secondary);font-size:8px}.supplier-page .supplier-order-cell dd{font:720 11px var(--display);margin:0}.supplier-page .supplier-order-signal{color:var(--color-text-secondary);font:700 8px var(--display);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.supplier-page .supplier-order-signal:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.supplier-page .supplier-order-signal.danger{color:var(--color-status-danger)}.supplier-page .supplier-order-signal.warning{color:var(--color-status-warning)}.supplier-page .supplier-order-signal.active{color:var(--color-text-link)}.supplier-page .supplier-registry-identity strong,.supplier-page .supplier-next-action strong,.supplier-page .supplier-logistics-status strong{font-size:11px}.supplier-page .supplier-registry-identity small,.supplier-page .supplier-next-action small,.supplier-page .supplier-logistics-status small,.supplier-page .supplier-row-open{font-size:9px}.supplier-page .supplier-empty{min-height:220px}@media (max-width:760px){.supplier-page .supplier-create-panel{grid-template-columns:1fr}.supplier-page .supplier-create-panel>p{grid-column:1}.supplier-page .supplier-registry-head.supplier-ops-grid,.supplier-page .supplier-registry-row.supplier-ops-grid{min-width:900px}}.container-ops-page .order-ops-head{grid-template-columns:auto minmax(190px,1fr) auto}.container-ops-page .order-ops-head>nav button:disabled{cursor:wait;opacity:.55}.container-ops-create{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:34px;color:var(--color-text-inverse);font:700 11px var(--display);white-space:nowrap;border-radius:7px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.container-ops-create.is-disabled{border-color:var(--color-border-default);background:var(--color-action-disabled);cursor:not-allowed}.container-ops-feedback{margin:0}.container-ops-feedback:not(:empty){border-bottom:1px solid var(--color-border-default);min-height:34px;padding:9px 18px}.container-ops-feedback.error{border-width:0 0 1px}.container-ops-queue-signals{gap:8px;margin:6px 10px;padding-top:7px;display:grid}.container-ops-queue-signals>span{color:var(--color-text-secondary);font-size:8px}.container-ops-queue-signals dl{gap:6px;margin:0;display:grid}.container-ops-queue-signals dl>div{justify-content:space-between;gap:8px;display:flex}.container-ops-queue-signals dt{color:var(--color-text-secondary);font-size:9px}.container-ops-queue-signals dd{font:720 10px var(--display);margin:0}.container-ops-kpis>div.attention{background:var(--color-status-warning-bg)}.container-ops-kpis>div.attention>span{color:var(--color-status-warning)}.container-ops-registry{flex:1;min-width:0;min-height:0}.container-ops-grid{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.9fr) 112px 82px minmax(165px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) 70px;align-items:stretch;min-width:1120px;display:grid}.container-ops-grid-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:34px;color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.025em;text-transform:uppercase}.container-ops-grid-head>span{border-right:1px solid var(--color-border-default);align-items:center;padding:0 8px;display:flex}.container-ops-grid-head>span:last-child{border-right:0}.container-ops-rows{flex:1;min-width:0;overflow:auto}.container-ops-row{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:58px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;padding:0}.container-ops-row:nth-child(2n){background:var(--color-action-primary-subtle)}.container-ops-row:hover{background:var(--color-interactive-hover)}.container-ops-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.container-ops-row:disabled{cursor:default}.container-ops-row>span{border-right:1px solid var(--color-border-subtle);align-items:center;min-width:0;min-height:58px;padding:6px 8px;display:flex}.container-ops-row>span:last-child{border-right:0}.container-ops-row>span:not(.container-ops-identity):not(.order-ops-next):not(.container-ops-open){flex-direction:column;place-content:center;align-items:flex-start}.container-ops-row>span>strong,.container-ops-row>span>small,.container-ops-identity strong,.container-ops-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.container-ops-row>span>strong,.container-ops-identity strong{font:680 11px var(--display)}.container-ops-row>span>small,.container-ops-identity small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.container-ops-identity{gap:7px}.container-ops-identity>span:last-child{min-width:0}.container-ops-row .registry-status{white-space:normal}.container-ops-warning strong{color:var(--color-status-warning)}.container-ops-open{color:var(--color-text-secondary);font:700 8px var(--display);justify-content:space-between;gap:4px}.container-ops-open b{color:var(--color-action-primary);font-size:12px}.container-ops-registry>.order-ops-empty{min-height:220px}@media (max-width:900px){.container-ops-page .order-ops-head{grid-template-columns:1fr auto;gap:10px}.container-ops-page .order-ops-head>nav{grid-area:2/1/auto/-1;min-height:38px}.container-ops-page .order-ops-actions{grid-area:1/2}}@media (max-width:760px){.container-ops-page .order-ops-actions>button{display:none}.container-ops-page .order-ops-layout{grid-template-columns:1fr}.container-ops-page .order-ops-nav{display:none}}.lifecycle-trace{gap:18px;display:grid}.trace-lead{justify-content:space-between;align-items:end;gap:16px;display:flex}.trace-lead p{color:var(--color-text-tertiary);letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:700}.trace-lead h2{color:var(--color-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px)}.trace-lead>span{max-width:340px;color:var(--color-text-secondary);text-align:right;font-size:12px}.trace-query{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.8fr) minmax(150px,.8fr) 90px auto;align-items:end;gap:10px;padding:14px;display:grid}.trace-query label{color:var(--color-text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.trace-query input,.trace-query select{border:1px solid var(--color-border-default);background:var(--color-surface-raised);min-width:0;height:38px;color:var(--color-text-primary);font:inherit;border-radius:7px;padding:0 10px}.trace-query input:focus,.trace-query select:focus{border-color:var(--color-border-strong);outline:3px solid var(--color-focus-ring)}.trace-query button,.trace-next,.trace-state button{background:var(--color-action-primary);min-height:38px;color:var(--color-text-on-action);cursor:pointer;border:0;border-radius:7px;padding:0 16px;font-weight:700}.trace-query button:disabled,.trace-next:disabled{background:var(--color-action-disabled);cursor:wait}.trace-state{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.trace-state p{color:var(--color-text-secondary);margin:4px 0 0}.trace-state.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.trace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trace-summary>div{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;gap:4px;padding:14px;display:grid}.trace-summary span{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.trace-summary strong{color:var(--color-text-primary);text-overflow:ellipsis;font-size:20px;overflow:hidden}.trace-coverage{border-left:3px solid var(--color-border-strong);gap:12px;padding-left:14px;display:grid}.trace-coverage h3,.trace-edges h3{margin:0 0 8px;font-size:13px}.trace-coverage>div>div,.trace-tags{flex-wrap:wrap;gap:6px;display:flex}.trace-coverage span,.trace-tags span{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.trace-coverage ul{gap:8px;margin:0;padding-left:18px;display:grid}.trace-coverage li small{color:var(--color-text-secondary);margin-top:3px;display:block}.trace-partial{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-strong);border-radius:8px;margin:0;padding:10px;font-size:12px}.trace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.trace-node{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;min-width:0;padding:14px}.trace-node header{color:var(--color-text-tertiary);justify-content:space-between;gap:10px;font-size:9px;font-weight:700;display:flex}.trace-node code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trace-node h3{margin:12px 0 6px;font-size:15px}.trace-node>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:11px}.trace-node dl{gap:5px;margin:0 0 12px;display:grid}.trace-node dl div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.trace-node dt{color:var(--color-text-tertiary)}.trace-node dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:0}.trace-node>a{color:var(--color-text-link);margin-top:12px;font-size:11px;font-weight:700;display:inline-block}.trace-edges{gap:8px;display:grid}.trace-edges>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.8fr) minmax(180px,1fr);gap:12px;padding:9px 0;font-size:10px;display:grid}.trace-edges code{overflow-wrap:anywhere;color:var(--color-text-secondary)}.trace-edges span{color:var(--color-text-secondary)}.trace-next{justify-self:start}@media (max-width:1100px){.trace-query{grid-template-columns:1fr 1.5fr}.trace-query button{min-height:40px}.trace-edges>div{grid-template-columns:1fr;gap:4px}}@media (max-width:680px){.trace-lead{flex-direction:column;align-items:start}.trace-lead>span{text-align:left}.trace-query{grid-template-columns:1fr}.trace-summary{grid-template-columns:1fr 1fr}}.order-cockpit .order-cockpit-head{grid-template-columns:minmax(360px,1.1fr) minmax(440px,.95fr) auto;gap:14px;min-height:82px;padding:8px 16px}.order-cockpit .order-cockpit-identity>.order-identity-line{align-items:center;gap:9px;margin-top:2px;display:flex}.order-identity-line>div{min-width:0}.order-cockpit .order-cockpit-identity h2{max-width:520px;font-size:20px}.order-cockpit .order-client-link{max-width:420px;margin-top:2px;font-size:11px;display:block}.order-identity-meta{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px 14px;margin-top:6px;font-size:10px;display:flex;position:relative}.order-assignee{min-width:0;position:relative}.order-assignee>summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;min-height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 8px;list-style:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.order-assignee>summary::-webkit-details-marker{display:none}.order-assignee>summary:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.order-assignee>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.order-assignee[open]>summary{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle)}.order-assignee>summary>span{color:var(--color-text-secondary);font:600 9px/1 var(--display)}.order-assignee>summary>strong{max-width:180px;color:var(--color-text-primary);font:700 10px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-assignee>summary>em{color:var(--color-action-primary);font:normal 700 9px/1 var(--display)}.order-assignee-static{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.order-assignee>form{z-index:50;border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:min(350px,86vw);box-shadow:0 12px 30px var(--color-shadow-medium);border-radius:9px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.order-assignee label{gap:4px;display:grid}.order-assignee label>span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.035em;text-transform:uppercase}.order-assignee select,.order-assignee input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-primary);border-radius:6px;padding:0 9px;font-size:11px}.order-assignee form>div{justify-content:flex-end;gap:7px;display:flex}.order-assignee form button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;font:700 10px var(--display);cursor:pointer;border-radius:6px;padding:0 11px}.order-cockpit .order-head-facts{grid-template-columns:repeat(4,minmax(86px,auto));display:grid}.order-cockpit .order-head-facts>div{min-width:0;padding:2px 12px}.order-cockpit .order-head-facts dt{font-size:9px}.order-cockpit .order-head-facts dd{font-size:11px}.order-cockpit .order-head-facts small{color:var(--color-status-warning);margin-top:2px;font-size:9px;display:block}.order-operation-strip{border:1px solid var(--color-border-default);border-radius:var(--oc-radius);background:var(--color-surface-panel);margin:8px 14px 0;overflow:visible}.order-route-summary{border:0;border-bottom:1px solid var(--color-border-default);border-radius:var(--oc-radius) var(--oc-radius) 0 0;background:var(--color-surface-panel);grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:0;margin:0;display:grid}.order-route-current,.order-route-next{align-items:center;min-width:0;padding:7px 12px;display:block}.order-route-next{border-left:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.order-route-current>div{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.order-route-current span,.order-route-next>span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.035em;text-transform:uppercase;display:inline}.order-route-current strong,.order-route-next strong{font:720 12px var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:0;display:inline;overflow:hidden}.order-route-current small,.order-route-next small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:inline;overflow:hidden}.order-route-disclosure{justify-self:end;padding:0 8px;position:relative}.order-route-disclosure>summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:30px;color:var(--color-action-primary);font:700 10px var(--display);cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 9px;list-style:none}.order-route-disclosure>summary::-webkit-details-marker{display:none}.order-route-disclosure>summary:after{content:"▾";margin-left:7px}.order-route-disclosure[open]{border-top:1px solid var(--color-border-default);grid-column:1/-1;justify-self:stretch;padding:12px 14px 14px}.order-route-disclosure[open]>summary{width:max-content;margin:0 0 18px auto}.order-route-disclosure[open]>summary:after{content:"▴"}.order-route-disclosure .order-journey-track{min-width:980px}.order-route-disclosure .order-journey-phase{font-size:8px}.order-route-disclosure .order-journey-stage strong{font-size:10px}.order-route-disclosure .order-journey-stage small{font-size:9px}.order-situation-bar{border-radius:0 0 var(--oc-radius) var(--oc-radius);background:var(--color-surface-panel);border:0;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.72fr) minmax(210px,.9fr) minmax(245px,auto);align-items:stretch;margin:0;display:grid;overflow:visible}.order-situation-bar.attention .order-situation-action{background:var(--color-status-warning-bg)}.order-situation-bar.danger .order-situation-action{background:var(--color-status-danger-bg)}.order-situation-bar.ready .order-situation-action{background:var(--color-status-success-bg)}.order-situation-action,.order-situation-progress,.order-situation-signals,.order-situation-primary{border-right:1px solid var(--color-border-default);min-width:0;margin:0;padding:9px 12px}.order-situation-action>span,.order-situation-signals span,.order-situation-progress dt,.order-situation-primary label>span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.035em;text-transform:uppercase}.order-situation-action h3{font:760 15px var(--display);margin:3px 0 0}.order-situation-action p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.35}.order-situation-progress{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-situation-progress>div+div{border-left:1px solid var(--color-border-subtle);padding-left:12px}.order-situation-progress dd{font:760 14px var(--display);font-variant-numeric:tabular-nums;margin:3px 0 0}.order-situation-progress small{color:var(--color-text-secondary);margin-top:2px;font-size:9px;display:block}.order-situation-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-situation-signals ul{color:var(--color-status-warning);gap:2px;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.order-situation-signals li:before{content:"•";margin-right:5px}.order-situation-signals strong{color:var(--color-action-primary);margin-top:4px;font-size:10px;display:block}.order-situation-primary{border-right:0;justify-content:flex-end;align-items:center;gap:8px;min-width:178px;display:flex}.order-situation-primary>span{color:var(--color-text-secondary);font:650 10px var(--display);white-space:nowrap}.order-situation-primary label{gap:3px;display:grid}.order-situation-primary input{border:1px solid var(--color-border-default);border-radius:6px;min-height:36px;padding:0 8px;font-size:11px}.order-situation-primary .primary-action{white-space:nowrap;min-height:38px}.order-cockpit .order-cockpit-tabs{margin-top:8px;padding-top:4px}.order-cockpit .order-cockpit-grid{grid-template-columns:minmax(0,1fr)}.order-positions-workspace{min-width:0}.order-cockpit .order-position-table th{font-size:9px}.order-cockpit .order-position-table td{font-size:11px}.order-cockpit .order-position-table td small{font-size:9px}.order-cockpit .order-position-table-scroll{max-height:none}.order-cockpit .order-history-drawer header span,.order-cockpit .order-history-filter button,.order-cockpit .order-history-details dt,.order-cockpit .order-history-service summary,.order-cockpit .order-history-drawer header p,.order-cockpit .order-history-list small,.order-cockpit .order-history-list time{font-size:10px}.order-cockpit .order-history-list strong{font-size:11px}.order-cockpit .order-cargo-grid dt,.order-cockpit .order-cargo-grid small,.order-cockpit .order-cargo-incomplete small,.order-cockpit .order-cargo-note{font-size:10px}.order-cockpit .order-cargo-grid dd{font-size:14px}@media (max-width:1550px){.order-cockpit .order-cockpit-head{grid-template-columns:minmax(330px,1fr) minmax(380px,.95fr) auto}.order-cockpit .order-head-facts{grid-template-columns:repeat(2,minmax(110px,1fr));display:grid}.order-cockpit .order-head-facts>div:nth-child(3),.order-cockpit .order-head-facts>div:nth-child(4){border-top:1px solid var(--color-border-subtle)}}@media (max-width:1400px){.order-cockpit .order-cockpit-head{grid-template-columns:minmax(0,1fr) auto}.order-cockpit .order-head-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.order-cockpit .order-head-facts>div:nth-child(3),.order-cockpit .order-head-facts>div:nth-child(4){border-top:0}.order-cockpit .order-position-table,.order-cockpit .order-position-table.with-select{min-width:0}.order-cockpit .order-position-table th{text-overflow:clip;white-space:normal;height:44px;padding:5px 7px;line-height:1.2;overflow:visible}.order-cockpit .order-position-table td{padding-inline:7px}.order-cockpit .order-grid-col-select{width:38px}.order-cockpit .order-grid-col-position{width:34px}.order-cockpit .order-grid-col-product{width:auto}.order-cockpit .order-grid-col-ordered{width:70px}.order-cockpit .order-grid-col-required{width:76px}.order-cockpit .order-grid-col-pending{width:70px}.order-cockpit .order-grid-col-confirmed{width:82px}.order-cockpit .order-grid-col-cancelled{width:72px}.order-cockpit .order-grid-col-price{width:82px}.order-cockpit .order-grid-col-amount{width:92px}.order-cockpit .order-grid-col-action{width:95px}}@media (max-width:1320px){.order-route-summary{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto}}@media (max-width:1050px){.order-cockpit .order-cockpit-head{grid-template-columns:minmax(0,1fr) auto}.order-cockpit .order-head-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.order-situation-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-situation-progress,.order-situation-signals{border-top:1px solid var(--color-border-default)}.order-situation-primary{grid-column:1/-1}}.terminal-pcs-panel{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:18px;gap:16px;padding:20px;display:grid}.terminal-pcs-panel>header,.terminal-pcs-history>header,.terminal-pcs-history article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.terminal-pcs-panel header p,.terminal-pcs-history header p{color:var(--color-text-secondary);letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:800}.terminal-pcs-panel h3,.terminal-pcs-panel h4{margin:0}.terminal-pcs-panel header span{color:var(--color-text-secondary)}.terminal-pcs-form,.terminal-pcs-history{gap:14px;display:grid}.terminal-pcs-form-head,.terminal-pcs-logistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terminal-pcs-logistics{grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-pcs-form label,.terminal-pcs-history article section>div{gap:5px;display:grid}.terminal-pcs-form label>span{font-size:12px;font-weight:700}.terminal-pcs-form input,.terminal-pcs-form select,.terminal-pcs-form textarea,.terminal-pcs-history input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;min-width:0;padding:9px 10px}.terminal-pcs-comment textarea{resize:vertical;min-height:72px}.terminal-pcs-source-list{gap:8px;display:grid}.terminal-pcs-source-list>label{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr) 100px;align-items:center;padding:12px}.terminal-pcs-source-list strong,.terminal-pcs-source-list small{display:block}.terminal-pcs-source-list b{font-size:13px}.terminal-pcs-warning{color:var(--color-status-warning);margin:0;font-size:13px}.terminal-pcs-history article{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;gap:10px;padding:14px;display:grid}.terminal-pcs-history article>header>div{gap:2px;display:grid}.terminal-pcs-history article>div{gap:8px;display:grid}.terminal-pcs-history article section{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.terminal-pcs-history article section>span small{color:var(--color-text-secondary);display:block}.terminal-pcs-history article section>div{grid-template-columns:90px minmax(140px,1fr) auto 120px auto;align-items:center}.terminal-pcs-history time{white-space:nowrap;color:var(--color-text-secondary);font-size:13px}@media (max-width:900px){.terminal-pcs-form-head,.terminal-pcs-logistics{grid-template-columns:1fr 1fr}.terminal-pcs-source-list>label{grid-template-columns:1fr 120px}.terminal-pcs-source-list>label>span:first-child{grid-column:1/-1}.terminal-pcs-history article section{flex-direction:column;align-items:stretch}.terminal-pcs-history article section>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.terminal-pcs-panel{padding:14px}.terminal-pcs-form-head,.terminal-pcs-logistics,.terminal-pcs-source-list>label{grid-template-columns:1fr}.terminal-pcs-source-list>label>span:first-child{grid-column:auto}.terminal-pcs-history article>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.order-assignee>form,.order-route-disclosure,.order-situation-bar{transition:none;animation:none}}.procurement-shell{min-height:100%;color:var(--color-text-primary);background:var(--color-surface-canvas);padding:18px}.procurement-head{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px 18px;display:flex}.procurement-head>div{min-width:0}.procurement-head span{color:var(--color-action-primary);font:720 10px var(--display);letter-spacing:.1em}.procurement-head h1{font:760 27px/1.05 var(--display);letter-spacing:-.035em;margin:4px 0 3px}.procurement-head p{color:var(--color-text-secondary);margin:0;font-size:12px}.procurement-head button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 12px var(--display);border-radius:8px;padding:0 18px}.procurement-head button:disabled{opacity:.45}.procurement-tabs{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-top:0;gap:4px;padding:8px;display:flex}.procurement-tabs button{min-height:36px;color:var(--color-text-secondary);font:680 12px var(--display);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px}.procurement-tabs button:hover{background:var(--color-interactive-hover)}.procurement-tabs button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.procurement-contract-wait{border:1px solid var(--color-border-default);background:var(--color-surface-panel);text-align:left;border-top:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:32px;display:flex}.procurement-contract-wait>span{background:var(--color-status-warning-bg);width:40px;height:40px;color:var(--color-action-primary);border-radius:50%;place-items:center;font-size:20px;display:grid}.procurement-contract-wait strong{font:720 15px var(--display)}.procurement-contract-wait p{max-width:520px;color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}@media (max-width:760px){.procurement-shell{padding:8px}.procurement-head{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.procurement-head button{width:100%}.procurement-tabs{overflow-x:auto}.procurement-tabs button{flex:none}.procurement-contract-wait{align-items:flex-start;min-height:260px;padding:24px 16px}}.procurement-registry{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-top:0;border-radius:0 0 12px 12px;min-width:0;overflow:hidden}.procurement-summary-grid{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.procurement-summary-grid article{border-right:1px solid var(--color-border-default);min-height:78px;padding:15px 18px}.procurement-summary-grid article:last-child{border-right:0}.procurement-summary-grid article.accent{background:var(--color-action-primary-subtle)}.procurement-summary-grid span,.procurement-summary-grid small{color:var(--color-text-secondary);font-size:10px;display:block}.procurement-summary-grid strong{font:760 22px var(--display);margin-top:5px;display:inline-block}.procurement-summary-grid small{margin-left:5px;display:inline}.procurement-toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.procurement-toolbar>label{flex:440px;min-width:260px}.procurement-toolbar input,.procurement-dialog input,.procurement-dialog select,.procurement-dialog textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;color:var(--color-text-primary);font:500 12px var(--sans);border-radius:7px;outline:none}.procurement-toolbar input{height:38px;padding:0 12px}.procurement-toolbar input:focus,.procurement-dialog input:focus,.procurement-dialog select:focus,.procurement-dialog textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.procurement-preselection{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.procurement-preselection strong,.procurement-preselection small{display:block}.procurement-preselection strong{font:700 11px var(--display)}.procurement-preselection small,.procurement-preselection>span{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-preselection.stale{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.procurement-table tr.preselected :is(td,th[scope=row]){background:var(--color-action-primary-subtle)}.procurement-table tr.preselected td:first-child{box-shadow:inset 1px 0 var(--color-shadow-medium)}.procurement-table tr.preselected.stale :is(td,th[scope=row]){background:var(--color-status-warning-bg)}.procurement-toolbar>button,.procurement-status-filter button,.procurement-pagination button,.procurement-state button,.procurement-table button.open,.procurement-contract-wait button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-status-warning);font:680 11px var(--display);cursor:pointer;border-radius:7px;padding:0 12px}.procurement-toolbar>button:hover,.procurement-table button.open:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.procurement-toolbar>span{color:var(--color-text-secondary);flex:none;font-size:11px}.procurement-status-filter{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:8px;gap:3px;padding:2px;display:flex}.procurement-status-filter button{background:0 0;border:0;min-height:31px}.procurement-status-filter button.active{background:var(--color-surface-panel);color:var(--color-text-link);box-shadow:0 1px 3px var(--color-shadow-soft)}.procurement-status-filter button.requires-decision{color:var(--color-status-warning)}.procurement-status-filter button.requires-decision span{background:var(--color-surface-muted);min-width:18px;min-height:18px;color:var(--color-status-warning);border-radius:999px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.procurement-status-filter button.requires-decision.active{background:var(--color-surface-subtle);color:var(--color-status-warning)}.procurement-table-scroll{max-width:100%;overflow:auto}.procurement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.procurement-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);height:34px;color:var(--color-text-secondary);text-align:left;font:700 10px var(--display);letter-spacing:.025em;text-transform:uppercase;padding:0 9px}.procurement-table td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);height:49px;color:var(--color-text-primary);vertical-align:middle;padding:6px 9px;font-size:11px}.procurement-table td:last-child,.procurement-table th:last-child{border-right:0}.procurement-table tbody tr:nth-child(2n){background:var(--color-surface-subtle)}.procurement-table tbody tr:hover,.procurement-table tbody tr.selected{background:var(--color-action-primary-subtle)}.procurement-table tbody tr.requires-decision{box-shadow:inset 1px 0 var(--color-status-warning)}.procurement-table td strong,.procurement-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-table td strong{font:680 11px var(--display)}.procurement-table td small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.procurement-table td small.procurement-decision-reasons{color:var(--color-status-warning);font-weight:650}.procurement-table td.numeric{font-variant-numeric:tabular-nums;text-align:right}.procurement-table td.muted{color:var(--color-text-secondary)}.procurement-table td.available{color:var(--color-status-success);font-weight:750}.procurement-table.demand th:first-child{width:40px}.procurement-table.demand th:nth-child(2){width:250px}.procurement-table.demand th:nth-child(3){width:190px}.procurement-badge{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:24px;color:var(--color-text-secondary);font:680 10px var(--display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.procurement-badge.draft,.procurement-badge.facet-not_sent,.procurement-badge.sent,.procurement-badge.facet-awaiting{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.procurement-badge.cancelled,.procurement-badge.facet-rejected{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.procurement-badge.facet-partial{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.procurement-badge.facet-confirmed{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.procurement-badge.cancellation-requested{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.procurement-pagination{border-top:1px solid var(--color-border-default);min-height:46px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:7px 12px;font-size:10px;display:flex}.procurement-pagination>div{gap:5px;display:flex}.procurement-pagination button{width:34px;padding:0}.procurement-pagination button:disabled,.procurement-toolbar button:disabled{cursor:not-allowed;opacity:.42}.procurement-state{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.procurement-state strong{font:720 16px var(--display)}.procurement-state p{max-width:480px;color:var(--color-text-secondary);margin:6px 0 14px;font-size:12px}.procurement-state.error strong,.procurement-contract-wait.error strong{color:var(--color-status-danger)}.procurement-skeleton{background:var(--color-surface-canvas);gap:1px;min-height:390px;display:grid}.procurement-skeleton span{background:linear-gradient(90deg, var(--color-action-primary-subtle), var(--color-surface-canvas) 48%, var(--color-action-primary-subtle));background-size:220% 100%;min-height:48px;animation:1.4s linear forwards procurement-shimmer;display:block}@keyframes procurement-shimmer{to{background-position:-220% 0}}.procurement-order-registry{overflow:visible;container:procurement-orders/inline-size}.procurement-order-queues{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:7px 10px;display:grid;overflow:hidden}.procurement-order-queue-group{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.procurement-order-queue-group.state{border-left:1px solid var(--color-border-default);padding-left:10px}.procurement-order-queue-label{color:var(--color-text-secondary);font:700 10px var(--display);flex:none;margin-right:2px}.procurement-order-queues button{min-height:32px;color:var(--color-text-secondary);font:660 11px var(--display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.procurement-order-queues button b{background:var(--color-surface-canvas);min-width:21px;height:20px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.procurement-order-queues button:hover{background:var(--color-interactive-hover)}.procurement-order-queues button.active{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-link);box-shadow:0 1px 3px var(--color-shadow-soft)}.procurement-order-queues button.active b{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.procurement-order-toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:minmax(240px,1fr) auto minmax(180px,.35fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.procurement-order-search{min-width:0;position:relative}.procurement-order-search input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;height:36px;color:var(--color-text-primary);font:520 11px var(--sans);border-radius:6px;padding:0 34px 0 10px}.procurement-order-search kbd{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:20px;height:20px;color:var(--color-text-secondary);font:650 10px var(--display);border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:9px}.procurement-order-presets{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:7px;gap:3px;padding:2px;display:flex;overflow-x:auto}.procurement-order-presets button{min-height:30px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:0 9px}.procurement-order-presets button.active{background:var(--color-surface-panel);color:var(--color-text-link);box-shadow:0 1px 3px var(--color-shadow-soft)}.procurement-order-sort{min-width:0;color:var(--color-text-secondary);font:650 10px var(--display);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.procurement-order-sort select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;height:34px;color:var(--color-text-primary);font:600 10px var(--sans);border-radius:6px;padding:0 7px}.procurement-order-workbench{background:var(--color-surface-panel);min-width:0}.procurement-order-list{min-width:0;overflow:hidden}.procurement-order-list-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:7px 11px;display:flex}.procurement-order-list-head strong,.procurement-order-list-head span{display:block}.procurement-order-list-head strong{font:710 11px var(--display)}.procurement-order-list-head span,.procurement-order-list-head p{color:var(--color-text-secondary);margin:3px 0 0;font-size:11px}.procurement-table.supplier-order-queue{min-width:1020px}.procurement-table.supplier-order-queue.preset-manager{min-width:940px}.procurement-table.supplier-order-queue.preset-overdue{min-width:900px}.procurement-table.supplier-order-queue th{letter-spacing:0;white-space:normal;height:38px;padding:5px 9px;font-size:10px;line-height:1.2}.procurement-table.supplier-order-queue th.next-action{width:190px}.procurement-table.supplier-order-queue th.order{width:170px}.procurement-table.supplier-order-queue th.product{width:190px}.procurement-table.supplier-order-queue th.readiness,.procurement-table.supplier-order-queue th.file,.procurement-table.supplier-order-queue th.response{width:150px}.procurement-table.supplier-order-queue th.quantities{width:210px}.procurement-table.supplier-order-queue th.sla,.procurement-table.supplier-order-queue th.responsible{width:145px}.procurement-table.supplier-order-queue tbody tr{cursor:pointer;outline:0}.procurement-table.supplier-order-queue tbody tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.procurement-table.supplier-order-queue tbody tr.priority-overdue{box-shadow:inset 1px 0 var(--color-status-danger)}.procurement-table.supplier-order-queue tbody tr.priority-requires_action,.procurement-table.supplier-order-queue tbody tr.priority-no_movement{box-shadow:inset 1px 0 var(--color-status-warning)}.procurement-table.supplier-order-queue tbody tr.focused{background:var(--color-focus-ring)}.procurement-table.supplier-order-queue td{height:72px;padding:8px 10px}.procurement-table.supplier-order-queue td strong,.procurement-table.supplier-order-queue td small{white-space:normal}.procurement-table.supplier-order-queue td strong{font-size:11px;line-height:1.3}.procurement-table.supplier-order-queue td small{max-height:2.8em;font-size:10px;line-height:1.4}.procurement-table.supplier-order-queue .procurement-order-narrow-meta{display:none}.procurement-order-number-link{color:inherit;font:710 11px/1.3 var(--display);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.procurement-order-number-link:hover{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.procurement-order-number-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.procurement-table.supplier-order-queue td.next-action strong{color:var(--color-text-link)}.procurement-table.supplier-order-queue td.sla.overdue strong{color:var(--color-status-danger)}.procurement-order-list .procurement-pagination button{width:auto;min-width:58px;padding:0 10px}@container procurement-orders (max-width:1200px){.procurement-order-queues{grid-template-columns:1fr}.procurement-order-queue-group{flex-wrap:wrap;overflow:visible}.procurement-order-queue-group.state{border-top:1px solid var(--color-border-default);border-left:0;padding-top:6px;padding-left:0}.procurement-order-queues button{flex:0 auto;justify-content:center}.procurement-table.supplier-order-queue{min-width:0}.procurement-table.supplier-order-queue :is(th,td).product,.procurement-table.supplier-order-queue :is(th,td).responsible{display:none}.procurement-table.supplier-order-queue th.next-action{width:19%}.procurement-table.supplier-order-queue th.order{width:24%}.procurement-table.supplier-order-queue th.readiness,.procurement-table.supplier-order-queue th.file,.procurement-table.supplier-order-queue th.response{width:19%}.procurement-table.supplier-order-queue th.quantities{width:21%}.procurement-table.supplier-order-queue th.sla{width:19%}.procurement-table.supplier-order-queue .procurement-order-narrow-meta{display:block}.procurement-table.supplier-order-queue td{height:84px;padding-inline:8px}}@container procurement-orders (max-width:820px){.procurement-order-toolbar{grid-template-columns:1fr}.procurement-order-sort{grid-template-columns:82px minmax(0,1fr)}.procurement-order-list-head{flex-direction:column;align-items:flex-start;gap:2px}}.procurement-demand-registry{overflow:visible;container:procurement-demand/inline-size}.procurement-demand-summary>button{border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:58px;color:var(--color-text-primary);text-align:left;cursor:pointer;padding:8px 14px;transition:background-color .14s,box-shadow .14s;position:relative}.procurement-demand-summary>button:last-child{border-right:0}.procurement-demand-summary>button.accent{background:var(--color-action-primary-subtle)}.procurement-demand-summary>button:hover{background:var(--color-interactive-hover)}.procurement-demand-summary>button.active{background:var(--color-action-primary-subtle);box-shadow:inset 0 -3px var(--color-shadow-medium)}.procurement-demand-summary>button span,.procurement-demand-summary>button small{color:var(--color-text-secondary);font-size:11px;display:block}.procurement-demand-summary>button strong{font:760 18px var(--display);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.procurement-demand-summary>button small{margin-top:2px;font-size:10px}.procurement-brand-basket{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr);gap:16px 24px;padding:14px;display:grid}.procurement-brand-basket.active{background:var(--color-action-primary-subtle)}.procurement-brand-basket-copy>span{color:var(--color-action-primary);font:720 9px var(--display);letter-spacing:.08em}.procurement-brand-basket-copy h2{font:740 17px/1.2 var(--display);margin:4px 0 3px}.procurement-brand-basket-copy p{max-width:570px;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.procurement-brand-basket form{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:8px;display:grid}.procurement-brand-basket form label{color:var(--color-text-secondary);font:680 10px var(--display);text-transform:uppercase;gap:4px;display:grid}.procurement-brand-basket form input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:560 12px var(--sans);text-transform:none;border-radius:7px;padding:0 10px}.procurement-brand-basket form button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:700 10px var(--display);border-radius:7px;padding:0 12px}.procurement-brand-basket form button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-brand-basket form button:disabled{cursor:not-allowed;opacity:.45}.procurement-brand-basket-state{border-top:1px solid var(--color-border-default);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:10px;display:flex}.procurement-brand-basket-state strong,.procurement-brand-basket-state span{display:block}.procurement-brand-basket-state strong{font:720 12px var(--display)}.procurement-brand-basket-state span,.procurement-brand-basket-state p{color:var(--color-text-secondary);margin:2px 0 0;font-size:10px;line-height:1.4}.procurement-brand-basket-state p{text-align:right;max-width:560px}.procurement-brand-workspace{background:var(--color-surface-canvas);grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:10px;height:calc(100dvh - 104px);min-height:630px;padding:10px;display:grid;container:procurement-brand/inline-size}.procurement-brand-directory,.procurement-brand-cart{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:11px;min-width:0;overflow:hidden}.procurement-brand-directory{flex-direction:column;display:flex}.procurement-brand-directory>header{border-bottom:1px solid var(--color-border-default);gap:10px;padding:15px 14px 12px;display:grid}.procurement-brand-directory>header>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.procurement-brand-directory h2,.procurement-brand-cart h2,.procurement-brand-cart h3{color:var(--color-text-primary);font:740 18px/1.2 var(--display);margin:0}.procurement-brand-directory>header span{color:var(--color-text-secondary);font-size:10px}.procurement-brand-directory input[type=text],.procurement-brand-directory input:not([type]){border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;height:38px;color:var(--color-text-primary);font:540 11px var(--sans);border-radius:7px;outline:none;padding:0 10px}.procurement-brand-directory input:focus-visible,.procurement-brand-cart select:focus-visible,.procurement-brand-cart input:focus-visible{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:1px}.procurement-brand-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.procurement-brand-list>p{color:var(--color-text-secondary);margin:0;padding:18px 14px;font-size:11px}.procurement-brand-list>label{border-bottom:1px solid var(--color-border-default);cursor:pointer;min-height:64px;transition:background-color .15s var(--oc-ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.procurement-brand-list>label:hover{background:var(--color-interactive-hover)}.procurement-brand-list>label.active{background:var(--color-action-primary-subtle)}.procurement-brand-list input,.procurement-brand-cart input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-action-primary);margin:0}.procurement-brand-list span,.procurement-brand-list strong,.procurement-brand-list small,.procurement-brand-list b{min-width:0;display:block}.procurement-brand-list strong{color:var(--color-text-primary);font:700 12px/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-brand-list small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.procurement-brand-list b{color:var(--color-text-secondary);font:680 10px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.procurement-brand-cart{flex-direction:column;display:flex}.procurement-brand-cart-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:13px 16px;display:flex}.procurement-brand-cart-head p{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11px}.procurement-brand-cart-head>button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-secondary);font:680 10px var(--display);cursor:pointer;border-radius:7px;padding:0 10px}.procurement-brand-cart-empty{text-align:center;flex:1;place-items:center;min-height:420px;padding:30px;display:grid}.procurement-brand-cart-empty>div{max-width:420px}.procurement-brand-cart-empty p{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.procurement-brand-clients{border-bottom:1px solid var(--color-border-default)}.procurement-brand-clients>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 14px;display:flex}.procurement-brand-clients>header label{cursor:pointer;align-items:center;gap:9px;display:flex}.procurement-brand-clients>header strong{font:720 12px var(--display)}.procurement-brand-clients>header>span{color:var(--color-text-secondary);font-size:9px}.procurement-brand-clients>div{scrollbar-width:thin;gap:7px;padding:0 14px 12px;display:flex;overflow-x:auto}.procurement-brand-clients>div>label{border:1px solid var(--color-border-default);background:var(--color-surface-panel);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:156px;padding:8px 10px;display:grid}.procurement-brand-clients>div>label.selected{background:var(--color-action-primary-subtle)}.procurement-brand-clients>div strong,.procurement-brand-clients>div small{min-width:0;display:block}.procurement-brand-clients>div strong{font:680 10px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-brand-clients>div small{color:var(--color-text-secondary);white-space:nowrap;margin-top:3px;font-size:9px}.procurement-brand-products{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.procurement-brand-product-row{border-bottom:1px solid var(--color-border-default);grid-template-columns:32px minmax(210px,1.6fr) 82px 90px 138px 120px 108px;align-items:center;min-height:56px;display:grid}.procurement-brand-product-row>*{min-width:0;padding:8px 9px}.procurement-brand-product-row.head{z-index:2;background:var(--color-surface-canvas);min-height:38px;color:var(--color-text-secondary);font:680 9px var(--display);position:sticky;top:0}.procurement-brand-product-row:not(.head):hover{background:var(--color-interactive-hover)}.procurement-brand-product-row>strong{font:670 11px/1.35 var(--display);overflow-wrap:anywhere}.procurement-brand-product-row>span,.procurement-brand-product-row>b,.procurement-brand-product-row>em,.procurement-brand-product-row>small{color:var(--color-text-secondary);font-size:10px;font-style:normal}.procurement-brand-product-row>b,.procurement-brand-product-row>em{color:var(--color-text-primary);font:690 11px var(--display);font-variant-numeric:tabular-nums}.procurement-brand-product-row>small{color:var(--color-status-success);padding-left:0;font-weight:680}.procurement-brand-product-row.attention>em,.procurement-brand-product-row.attention>small{color:var(--color-status-warning)}.procurement-brand-warning{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:8px 12px 0;padding:9px 11px;display:grid}.procurement-brand-warning strong{font:700 10px var(--display)}.procurement-brand-warning span{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.procurement-brand-warning.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.procurement-brand-cart-actions{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr);align-items:end;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.procurement-brand-cart-actions>label{color:var(--color-text-secondary);font:680 9px var(--display);gap:5px;display:grid}.procurement-brand-cart-actions select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;height:40px;color:var(--color-text-primary);font:580 11px var(--sans);border-radius:7px;padding:0 10px}.procurement-brand-cart-actions>div{gap:5px;display:grid}.procurement-brand-cart-actions button.primary{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:720 11px var(--display);cursor:pointer;border-radius:7px}.procurement-brand-cart-actions button:disabled{cursor:not-allowed;opacity:.42}.procurement-brand-cart-actions small{color:var(--color-text-secondary);text-align:center;font-size:9px;line-height:1.35}@media (max-width:1280px){.procurement-brand-workspace{grid-template-columns:220px minmax(0,1fr)}.procurement-brand-product-row{grid-template-columns:32px minmax(180px,1fr) 82px 90px 124px 112px}.procurement-brand-product-row>:nth-child(3),.procurement-brand-product-row>:nth-child(7){display:none}}@media (max-width:820px){.procurement-brand-workspace{grid-template-columns:1fr;height:auto;min-height:0}.procurement-brand-directory{max-height:260px}.procurement-brand-cart-head{align-items:flex-start}.procurement-brand-clients>header{flex-direction:column;align-items:flex-start}.procurement-brand-product-row{grid-template-columns:32px minmax(0,1fr) 82px 112px}.procurement-brand-product-row>:nth-child(3),.procurement-brand-product-row>:nth-child(5),.procurement-brand-product-row>:nth-child(7){display:none}.procurement-brand-cart-actions{grid-template-columns:1fr}}.procurement-demand-filter-bar{z-index:8;border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);box-shadow:0 5px 14px var(--color-shadow-soft);grid-template-columns:minmax(240px,1.7fr) minmax(150px,.9fr) minmax(185px,1fr) 148px auto auto;align-items:end;gap:8px;padding:9px 12px;display:grid;position:sticky;top:0}.procurement-demand-filter-bar>label,.procurement-demand-filter-grid label{min-width:0;color:var(--color-text-secondary);font:670 11px var(--display);text-transform:uppercase;gap:4px;display:grid}.procurement-demand-filter-bar input,.procurement-demand-filter-bar select,.procurement-demand-filter-grid input,.procurement-demand-filter-grid select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:36px;color:var(--color-text-primary);font:520 12px var(--sans);text-transform:none;border-radius:6px;padding:0 9px}.procurement-demand-filter-bar>button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:680 10px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.procurement-demand-search{min-width:0}.procurement-demand-filter-panel{flex:none;position:relative}.procurement-demand-filter-panel>summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:680 10px var(--display);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.procurement-demand-filter-panel[open]>summary{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle)}.procurement-demand-filter-grid{z-index:12;border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:min(850px,100vw - 300px);box-shadow:0 18px 48px var(--color-shadow-medium);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.procurement-demand-active-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.procurement-demand-active-filters button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:28px;color:var(--color-text-secondary);font:620 10px var(--display);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.procurement-demand-active-filters button span{color:var(--color-text-secondary);font-size:14px;line-height:1}.procurement-demand-selection-bar{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:62px;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 12px;transition:background-color .14s,box-shadow .14s;display:flex}.procurement-demand-selection-bar.active{z-index:7;background:var(--color-action-primary-subtle);box-shadow:0 5px 14px var(--color-shadow-soft);color:var(--color-text-link);animation:.16s cubic-bezier(.22,1,.36,1) demand-selection-in;position:sticky;top:55px}.procurement-demand-selection-bar strong,.procurement-demand-selection-bar>div>span{display:block}.procurement-demand-selection-bar strong{font:720 11px var(--display)}.procurement-demand-selection-bar>div>span,.procurement-demand-selection-bar p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.procurement-demand-selection-bar>div:first-child{flex:250px;min-width:220px}.procurement-demand-packaging-selection{flex-wrap:wrap;gap:5px;display:flex}.procurement-demand-packaging-selection span{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font:650 10px var(--display);border-radius:999px;padding:4px 7px}.procurement-demand-selection-bar>p{flex:1 0 100%;order:4}.procurement-demand-selection-bar>p.procurement-selection-blocker{color:var(--color-status-danger);font-weight:680}.procurement-demand-selection-actions{justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.procurement-demand-selection-actions button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:670 10px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.procurement-demand-selection-actions button:disabled{cursor:not-allowed;opacity:.45}.procurement-demand-selection-actions button.primary{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-demand-list{background:var(--color-surface-panel);min-width:0}.procurement-demand-list-head{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 14px;display:flex}.procurement-demand-list-head strong{font:710 12px var(--display)}.procurement-demand-list-head span{color:var(--color-text-secondary);font-size:11px}.procurement-demand-groups{background:var(--color-surface-panel);display:grid}.procurement-demand-product{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;overflow:hidden}.procurement-demand-product:last-child{border-bottom:0}.procurement-demand-product.preselected{background:var(--color-action-primary-subtle);box-shadow:inset 1px 0 var(--color-shadow-medium)}.procurement-demand-product-row{min-height:100px;color:var(--color-text-primary);cursor:pointer;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,.9fr);align-items:center;gap:14px;padding:12px 14px;list-style:none;transition:background-color .14s;display:grid}.procurement-demand-product-row::-webkit-details-marker{display:none}.procurement-demand-product-row:hover{background:var(--color-interactive-hover)}.procurement-demand-product[open]>.procurement-demand-product-row{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle)}.procurement-demand-product-identity{min-width:0}.procurement-demand-product-identity span,.procurement-demand-product-identity strong,.procurement-demand-product-identity small{display:block}.procurement-demand-product-identity span{color:var(--color-text-link);font:730 11px var(--display);letter-spacing:.045em;text-transform:uppercase}.procurement-demand-product-identity strong{font:720 14px/1.3 var(--display);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.procurement-demand-product-identity small{color:var(--color-text-secondary);margin-top:5px;font-size:11px}.procurement-demand-product-balance>span,.procurement-demand-product-balance>strong,.procurement-demand-product-balance>small{display:block}.procurement-demand-product-balance>span{color:var(--color-text-secondary);font:650 11px var(--display)}.procurement-demand-product-balance>strong{color:var(--color-text-link);font:760 18px var(--display);font-variant-numeric:tabular-nums;margin-top:3px}.procurement-demand-product-balance>small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.procurement-demand-product-packaging span,.procurement-demand-product-packaging strong{display:block}.procurement-demand-product-packaging span{color:var(--color-text-secondary);font:650 11px var(--display)}.procurement-demand-product-packaging strong{font:680 11px/1.45 var(--display);margin-top:5px}.procurement-demand-product-controls{border-left:1px solid var(--color-border-default);gap:8px;min-width:0;padding-left:14px;display:grid}.procurement-demand-readiness{min-width:0}.procurement-demand-readiness span,.procurement-demand-readiness strong{display:block}.procurement-demand-readiness span{color:var(--color-text-secondary);font:670 11px var(--display)}.procurement-demand-readiness strong{font:730 11px/1.35 var(--display);margin-top:4px}.procurement-demand-product-action{color:var(--color-status-warning);font:730 11px/1.35 var(--display);text-decoration:underline;-webkit-text-decoration-color:var(--color-status-warning);text-decoration-color:var(--color-status-warning);text-underline-offset:3px;margin-top:4px;display:inline-block}.procurement-demand-product-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:3px}.procurement-demand-readiness.gtin_required span,.procurement-demand-readiness.gtin_required strong{color:var(--color-status-warning)}.procurement-demand-readiness.allocated span,.procurement-demand-readiness.allocated strong{color:var(--color-status-info)}.procurement-demand-disclosure{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:6px;min-height:36px;padding:7px 9px;display:block}.procurement-demand-disclosure strong,.procurement-demand-disclosure small{display:block}.procurement-demand-disclosure strong{color:var(--color-text-link);font:700 11px/1.3 var(--display)}.procurement-demand-disclosure small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-demand-disclosure .when-open,.procurement-demand-product[open] .procurement-demand-disclosure .when-closed{display:none}.procurement-demand-product[open] .procurement-demand-disclosure .when-open{display:block}.procurement-demand-source-detail{background:var(--color-surface-panel)}.procurement-demand-source-detail>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 12px;display:flex}.procurement-demand-source-detail>header strong,.procurement-demand-source-detail>header span{display:block}.procurement-demand-source-detail>header strong{font:700 10px var(--display)}.procurement-demand-source-detail>header span{color:var(--color-text-secondary);margin-top:2px;font-size:9px}.procurement-demand-source-detail>header>span{text-align:right;margin-top:0}.procurement-demand-source-table{border-top:0}.procurement-demand-product[open]>.procurement-demand-source-detail{animation:.18s cubic-bezier(.22,1,.36,1) demand-disclosure-in}.procurement-table.demand-sources{min-width:0}.procurement-table.demand-sources thead th{overflow-wrap:anywhere;white-space:normal;height:auto;padding:7px 6px;font-size:10px;line-height:1.25}.procurement-table.demand-sources thead th:first-child{width:4%}.procurement-table.demand-sources thead th:nth-child(2){width:20%}.procurement-table.demand-sources thead th:nth-child(3),.procurement-table.demand-sources thead th:nth-child(4),.procurement-table.demand-sources thead th:nth-child(5),.procurement-table.demand-sources thead th:nth-child(6),.procurement-table.demand-sources thead th:nth-child(7){width:8%}.procurement-table.demand-sources thead th:nth-child(8){width:11%}.procurement-table.demand-sources thead th:nth-child(9){width:25%}.procurement-table.demand-sources tbody th{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:inherit;height:49px;color:var(--color-text-primary);text-align:left;letter-spacing:normal;text-transform:none;vertical-align:middle;padding:6px 9px;font-size:11px}.procurement-table.demand-sources tbody :is(td,th[scope=row]){overflow-wrap:anywhere}.procurement-table.demand-sources tbody :is(td,th[scope=row]) small{white-space:normal;font-size:10px}.procurement-demand-source-identity strong,.procurement-demand-source-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.procurement-demand-source-identity strong{font:680 11px var(--display)}.procurement-demand-source-identity small{color:var(--color-text-secondary);margin-top:3px}.procurement-demand-linked-orders{gap:4px;display:grid}.procurement-demand-linked-orders a{color:var(--color-text-link);text-decoration:none;display:block}.procurement-demand-linked-orders a:hover strong{text-underline-offset:2px;text-decoration:underline}.procurement-demand-source-identity a{color:var(--color-text-link);font-weight:680;text-decoration:none}.procurement-demand-source-identity a:hover{text-underline-offset:2px;text-decoration:underline}.procurement-demand-source-select label{cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;margin:auto;display:grid}.procurement-demand-source-select label:hover{background:var(--color-interactive-hover)}.procurement-demand-source-select input{width:18px;height:18px;accent-color:var(--color-action-primary);cursor:pointer;margin:0}.procurement-demand-source-select input:disabled{cursor:not-allowed}.procurement-demand-product-packaging small{color:var(--color-text-secondary);margin-top:5px;font-size:10px;display:block}.procurement-preselection>button{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);min-height:34px;color:var(--color-text-inverse);font:680 10px var(--display);cursor:pointer;border-radius:6px;flex:none;padding:0 12px}.procurement-preselection>button:disabled{cursor:not-allowed;opacity:.45}@keyframes demand-disclosure-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes demand-selection-in{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.procurement-shell :is(button,input,select,textarea,summary,a,[role=tabpanel]):focus-visible,.procurement-demand-product-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@container procurement-demand (max-width:820px){.procurement-demand-source-table{overflow:visible}.procurement-table.demand-sources,.procurement-table.demand-sources tbody,.procurement-table.demand-sources tbody tr{width:100%;display:block}.procurement-table.demand-sources thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.procurement-table.demand-sources tbody{gap:8px;padding:8px;display:grid}.procurement-table.demand-sources tbody tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.procurement-table.demand-sources tbody :is(td,th[scope=row]){text-align:left;background:0 0;border-right:0;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;height:auto;min-height:44px;padding:9px 10px;display:grid}.procurement-table.demand-sources tbody :is(td,th[scope=row]):before{content:attr(data-label);color:var(--color-text-secondary);font:670 10px/1.3 var(--display);text-transform:uppercase}.procurement-table.demand-sources tbody .procurement-demand-source-select,.procurement-table.demand-sources tbody .procurement-demand-source-identity,.procurement-table.demand-sources tbody td:last-child{grid-column:1/-1}.procurement-table.demand-sources tbody .procurement-demand-source-identity{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);display:grid}.procurement-table.demand-sources tbody .procurement-demand-source-identity:before{grid-row:1/3;margin:0}.procurement-table.demand-sources tbody .procurement-demand-source-identity :is(strong,small){text-overflow:clip;white-space:normal;grid-column:2;overflow:visible}}@container procurement-demand (max-width:900px){.procurement-demand-product-row{grid-template-columns:minmax(250px,1fr) minmax(360px,1.45fr)}.procurement-demand-product-packaging{grid-column:1}.procurement-demand-product-controls{grid-column:2}.procurement-demand-selection-actions{justify-content:flex-start}.procurement-demand-source-table{overflow-x:auto}.procurement-table.demand-sources{min-width:0}}@container procurement-demand (max-width:700px){.procurement-demand-filter-bar,.procurement-demand-summary{grid-template-columns:1fr}.procurement-demand-summary>button{border-right:0;border-bottom:1px solid var(--color-border-default);min-height:70px}.procurement-demand-list-head{flex-direction:column;align-items:flex-start;gap:3px}.procurement-demand-product-row{grid-template-columns:1fr;align-items:start}.procurement-demand-product-packaging{grid-column:auto}.procurement-demand-product-controls{border-top:1px solid var(--color-border-default);border-left:0;grid-column:auto;padding-top:8px;padding-left:0}.procurement-demand-source-detail>header{flex-direction:column;align-items:flex-start;gap:4px}.procurement-demand-source-detail>header>span{text-align:left}.procurement-demand-selection-bar{align-items:stretch;position:static}.procurement-demand-selection-actions{flex-wrap:wrap;margin-left:0}.procurement-demand-filter-grid{grid-template-columns:1fr;width:auto;max-height:75vh;position:fixed;inset:auto 12px 12px;overflow:auto}.procurement-demand-source-table{overflow:visible}.procurement-table.demand-sources,.procurement-table.demand-sources tbody,.procurement-table.demand-sources tbody tr{width:100%;display:block}.procurement-table.demand-sources thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.procurement-table.demand-sources tbody{gap:8px;padding:8px;display:grid}.procurement-table.demand-sources tbody tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.procurement-table.demand-sources tbody :is(td,th[scope=row]){text-align:left;background:0 0;border-right:0;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;height:auto;min-height:44px;padding:8px 10px;display:grid}.procurement-table.demand-sources tbody :is(td,th[scope=row]):before{content:attr(data-label);color:var(--color-text-secondary);font:670 10px/1.3 var(--display);text-transform:uppercase}.procurement-table.demand-sources tbody .procurement-demand-source-select,.procurement-table.demand-sources tbody .procurement-demand-source-identity,.procurement-table.demand-sources tbody td:last-child{grid-column:1/-1}.procurement-table.demand-sources tbody .procurement-demand-source-identity{display:block}.procurement-table.demand-sources tbody .procurement-demand-source-identity:before{margin-bottom:5px;display:block}.procurement-table.demand-sources{min-width:0}.procurement-table.demand-sources tbody tr{grid-template-columns:1fr}.procurement-table.demand-sources tbody :is(td,th[scope=row]){grid-column:1/-1;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.procurement-demand-product[open]>.procurement-demand-source-detail,.procurement-demand-selection-bar.active{animation:none}.procurement-demand-summary>button,.procurement-demand-product-row,.procurement-demand-selection-bar{transition-duration:0s}}.procurement-dialog-backdrop{z-index:90;background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.procurement-dialog{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:min(720px,100%);max-height:min(900px,92vh);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:12px;overflow:auto}.procurement-dialog.wide{width:min(1180px,100%)}.procurement-dialog.compact{width:min(520px,100%)}dialog.procurement-dialog{color:var(--color-text-link);margin:auto;padding:0;position:fixed;inset:0}dialog.procurement-dialog:not([open]){display:none}dialog.procurement-dialog[open]{animation:.18s cubic-bezier(.23,1,.32,1) both procurement-dialog-enter}dialog.procurement-dialog::backdrop{background:var(--color-surface-scrim);animation:.16s ease-out both procurement-dialog-backdrop}dialog.procurement-dialog.wide{width:min(1180px,100vw - 48px)}dialog.procurement-dialog.compact{width:min(520px,100vw - 48px)}dialog.procurement-dialog.compact.procurement-customer-create{width:min(760px,100vw - 48px)}@keyframes procurement-dialog-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes procurement-dialog-backdrop{0%{opacity:0}to{opacity:1}}.procurement-operation-feedback{z-index:110;pointer-events:none;opacity:0;max-width:min(360px,100vw - 32px);position:fixed;bottom:22px;right:22px;transform:translateY(7px)}.procurement-operation-feedback.visible{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-link);font:680 10px/1.4 var(--display);box-shadow:0 12px 30px var(--color-shadow-medium);border-radius:7px;padding:11px 14px;animation:.18s cubic-bezier(.23,1,.32,1) both procurement-feedback-enter}@keyframes procurement-feedback-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.procurement-dialog>header{z-index:2;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.procurement-dialog>header span{color:var(--color-action-primary);font:720 10px var(--display);letter-spacing:.09em}.procurement-dialog>header h2{font:750 22px/1.1 var(--display);margin:4px 0 2px}.procurement-dialog>header p{color:var(--color-text-secondary);margin:0;font-size:11px}.procurement-dialog>header>button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;font-size:20px}.procurement-dialog>form{padding:16px 20px 0}.procurement-dialog-fields{gap:10px;display:grid}.procurement-dialog-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-dialog-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-dialog-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-dialog-fields.five{grid-template-columns:repeat(5,minmax(0,1fr))}.procurement-dialog label>span,.procurement-command-note>span{color:var(--color-text-secondary);font:680 10px var(--display);letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;display:block}.procurement-dialog input,.procurement-dialog select{height:37px;padding:0 10px}.procurement-dialog textarea{resize:vertical;min-height:72px;padding:9px 10px}.procurement-dialog-lines{gap:10px;margin-top:14px;display:grid}.procurement-dialog-lines>article{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:8px;overflow:hidden}.procurement-dialog-lines>article>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.procurement-dialog-lines>article>header b{font:680 11px/1.35 var(--display);overflow-wrap:anywhere;display:block}.procurement-dialog-lines>article>header span{color:var(--color-text-secondary);white-space:nowrap;font-size:10px}.procurement-dialog-product-head>div{min-width:0}.procurement-dialog-product-head small{color:var(--color-text-secondary);font:680 10px/1.2 var(--display);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;display:block}.procurement-dialog-product-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:.7fr 1fr 1.15fr 1fr;margin:0;display:grid}.procurement-dialog-product-summary>div{border-right:1px solid var(--color-border-default);min-width:0;padding:8px 12px}.procurement-dialog-product-summary>div:last-child{border-right:0}.procurement-dialog-product-summary dt{color:var(--color-text-secondary);font:670 10px/1.2 var(--display);letter-spacing:.025em;text-transform:uppercase}.procurement-dialog-product-summary dd{color:var(--color-text-link);font:720 11px/1.35 var(--display);margin:3px 0 0}.procurement-dialog-product-summary .warning{background:var(--color-status-warning-bg)}.procurement-dialog-product-summary .warning dd{color:var(--color-status-warning)}.procurement-dialog-lines>article>.procurement-dialog-fields{padding:10px 12px}.procurement-dialog-summary{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.procurement-dialog-summary>div{border-right:1px solid var(--color-border-default);min-width:0;padding:9px 12px}.procurement-dialog-summary>div:last-child{border-right:0}.procurement-dialog-summary dt{color:var(--color-text-secondary);font:680 9px var(--display);text-transform:uppercase}.procurement-dialog-summary dd{color:var(--color-text-link);font:720 12px/1.3 var(--display);margin:4px 0 0}.procurement-customer-selection-preview{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:9px;margin-top:14px;overflow:hidden}.procurement-customer-selection-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 12px;list-style:none;display:flex}.procurement-customer-selection-preview>summary::-webkit-details-marker{display:none}.procurement-customer-selection-preview>summary b,.procurement-customer-selection-preview>summary small{display:block}.procurement-customer-selection-preview>summary b{font:710 11px var(--display)}.procurement-customer-selection-preview>summary small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-customer-selection-preview>summary>strong{color:var(--color-text-link);font:700 10px var(--display)}.procurement-customer-selection-preview>div{border-top:1px solid var(--color-border-default);padding:12px}.procurement-customer-selection-preview>div>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.procurement-customer-selection-preview>div>header span{color:var(--color-text-secondary);font:720 10px var(--display);letter-spacing:.07em;display:block}.procurement-customer-selection-preview>div>header h3{font:730 14px/1.25 var(--display);margin:3px 0 0}.procurement-customer-selection-preview>div>header>strong{color:var(--color-text-link);font:760 15px var(--display);white-space:nowrap}.procurement-customer-selection-preview>div>p{color:var(--color-text-secondary);margin:9px 0 0;font-size:10px;line-height:1.45}.procurement-customer-selection-preview .procurement-dialog-lines{margin-top:9px}.procurement-customer-primary-field{grid-column:span 1}.procurement-customer-create-extra{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;margin-top:12px}.procurement-customer-create-extra>summary{min-height:36px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;padding:10px 12px}.procurement-customer-create-extra>.procurement-dialog-fields{border-top:1px solid var(--color-border-default);padding:12px}.procurement-dialog-more{border-top:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);padding:8px 12px 10px}.procurement-dialog-more>summary{width:fit-content;color:var(--color-text-secondary);font:680 10px var(--display);cursor:pointer}.procurement-dialog-more>label{max-width:360px;margin-top:9px;display:block}.procurement-dialog-more input{width:100%}.procurement-allocation-list{border-top:1px solid var(--color-border-default);background:var(--color-surface-muted);gap:1px;display:grid}.procurement-allocation-list>label{background:var(--color-surface-panel);grid-template-columns:minmax(0,1fr) 120px 30px;align-items:center;gap:7px;padding:7px 12px;display:grid}.procurement-allocation-list>label>span{text-transform:none;margin:0}.procurement-allocation-list b,.procurement-allocation-list small{display:block}.procurement-allocation-list b{font:650 10px var(--display)}.procurement-allocation-list small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-allocation-list small.procurement-allocation-facts{color:var(--color-text-secondary);font-size:10px}.procurement-allocation-list em{color:var(--color-text-secondary);font:650 9px var(--display);font-style:normal}.procurement-unassigned-distributions{border-top:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg)}.procurement-unassigned-distributions>header{color:var(--color-status-warning);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.procurement-unassigned-distributions>header b{font:680 10px var(--display)}.procurement-unassigned-distributions>header span{font-size:8px}.procurement-unassigned-distributions>label{border-top:1px solid var(--color-status-warning-border);grid-template-columns:minmax(0,1fr) 120px 30px;align-items:center;gap:7px;padding:7px 12px;display:grid}.procurement-unassigned-distributions b,.procurement-unassigned-distributions small{display:block}.procurement-unassigned-distributions b{font:650 10px var(--display)}.procurement-unassigned-distributions small{color:var(--color-status-warning);margin-top:2px;font-size:8px}.procurement-unassigned-distributions em{color:var(--color-status-warning);font:650 9px var(--display);font-style:normal}.procurement-dialog-fields.notes{margin-top:14px}.procurement-distribution-head{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.procurement-distribution-head span.ok{color:var(--color-text-link)}.procurement-distribution-head span.bad{color:var(--color-status-danger);font-weight:700}.procurement-inline-error{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);border-radius:7px;margin-top:12px;padding:9px 11px;font-size:11px}.procurement-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:700;text-decoration:underline}.procurement-dialog-requirement{border-left:3px solid var(--color-status-warning-border);background:var(--color-surface-subtle);color:var(--color-status-warning);font:650 10px/1.4 var(--display);margin:12px 0 0;padding:8px 10px}.procurement-send-blocker{border-inline:1px solid var(--color-status-warning-border);border-bottom:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);color:var(--color-status-warning);margin:0;padding:10px 16px;font-size:11px}.procurement-send-blocker b{margin-right:4px}.procurement-dialog form>footer{z-index:2;border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:flex-end;gap:8px;margin:16px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.procurement-dialog form>footer button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 15px}.procurement-dialog form>footer button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-dialog form>footer button.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger);color:var(--color-text-inverse)}.procurement-dialog form>footer button:disabled{cursor:not-allowed;opacity:.45}.customer-order-unsaved-dialog form>p{color:var(--color-text-secondary);font:500 12px/1.5 var(--sans);margin:0}.procurement-derived-field{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:7px;align-content:center;min-height:58px;padding:8px 10px;display:grid}.procurement-derived-field>span{color:var(--color-text-secondary);font:680 9px var(--display);letter-spacing:.035em;text-transform:uppercase}.procurement-derived-field>strong{color:var(--color-text-link);font:720 12px var(--display);margin-top:4px}.procurement-derived-field>small{color:var(--color-text-secondary);margin-top:2px;font-size:9px}.procurement-create-contract{border-left:3px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-secondary);margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.procurement-target-switch{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.procurement-target-switch button{min-height:36px;color:var(--color-text-secondary);font:700 11px var(--display);background:0 0;border:0;border-radius:6px}.procurement-target-switch button.active{background:var(--color-surface-panel);color:var(--color-text-link);box-shadow:0 1px 4px var(--color-shadow-medium)}.procurement-existing-targets{gap:8px;display:grid}.procurement-existing-targets label{gap:5px;display:grid}.procurement-existing-targets label>span{color:var(--color-text-secondary);font:680 9px var(--display);letter-spacing:.035em;text-transform:uppercase}.procurement-existing-targets select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:42px;color:var(--color-text-link);font:650 11px var(--display);border-radius:7px;padding:0 10px}.procurement-existing-targets p{color:var(--color-text-secondary);margin:0;font-size:10px}.procurement-create-success .procurement-success-body{padding:20px}.procurement-create-success .procurement-success-body strong{font:720 13px var(--display)}.procurement-create-success .procurement-success-body p{color:var(--color-status-success);margin:6px 0 0;font-size:11px;line-height:1.5}.procurement-create-success .procurement-success-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.procurement-create-success .procurement-success-body dl>div{border:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);border-radius:8px;padding:10px 12px}.procurement-create-success .procurement-success-body dt{color:var(--color-status-success);font-size:9px}.procurement-create-success .procurement-success-body dd{color:var(--color-status-success);font:740 13px var(--display);margin:4px 0 0}.procurement-create-success>footer{border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.procurement-create-success>footer button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-status-success);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 15px}.procurement-create-success>footer button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-dialog.supplier-view>footer{z-index:2;border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}.procurement-dialog.supplier-view>footer button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 15px}.procurement-dialog.supplier-view>footer button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-dialog.supplier-view>footer button:disabled{cursor:not-allowed;opacity:.45}.procurement-supplier-view-meta{border:1px solid var(--color-border-default);background:var(--color-border-default);border-radius:8px;grid-template-columns:1fr 2fr .7fr;gap:1px;margin:16px 20px;display:grid;overflow:hidden}.procurement-supplier-view-meta>div{background:var(--color-action-primary-subtle);gap:4px;padding:12px;display:grid}.procurement-supplier-view-meta span{color:var(--color-text-secondary);font:680 9px var(--display);letter-spacing:.04em;text-transform:uppercase}.procurement-supplier-view-meta strong{font:700 12px var(--display)}.supplier-view .procurement-table-scroll{border:1px solid var(--color-border-default);border-radius:8px;margin:0 20px 16px}.procurement-missing{color:var(--color-status-warning);font-weight:650}.procurement-command-note{display:block}.procurement-command-help{background:var(--color-surface-subtle);color:var(--color-status-warning);border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:10px}.procurement-command-help.danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.procurement-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.procurement-response-preview{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.procurement-response-preview>div{background:var(--color-action-primary-subtle);padding:11px 12px}.procurement-response-preview span,.procurement-response-preview strong{display:block}.procurement-response-preview span{color:var(--color-text-secondary);font-size:10px}.procurement-response-preview strong{color:var(--color-text-link);font:720 15px var(--display);margin-top:4px}.procurement-response-preview p{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);grid-column:1/-1;margin:0;padding:9px 12px;font-size:10px}.procurement-detail{background:var(--color-surface-canvas);min-height:100%;color:var(--color-text-link);padding:14px}.procurement-detail-head{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px 12px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.procurement-detail-head button.back{color:var(--color-text-secondary);font:680 10px var(--display);cursor:pointer;background:0 0;border:0;align-self:start}.procurement-detail-head>div:nth-child(2){min-width:0}.procurement-detail-head>div:nth-child(2)>span{color:var(--color-text-secondary);font:680 10px var(--display)}.procurement-supplier-link{color:var(--color-text-link);font:680 10px var(--display);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse);text-underline-offset:3px}.procurement-detail-head h1{font:760 clamp(24px, 2.2vw, 31px)/1 var(--display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;overflow:hidden}.procurement-detail-head p{color:var(--color-text-secondary);margin:0;font-size:10px}.procurement-customer-order-links{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;font-size:10px;display:flex}.procurement-customer-order-links span{color:var(--color-text-tertiary)}.procurement-customer-order-links a{color:var(--color-text-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse);text-underline-offset:3px;font-weight:720}.procurement-detail-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.procurement-detail-actions button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-primary);font:680 10px var(--display);cursor:pointer;border-radius:7px;padding:0 12px}.procurement-button-link{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-primary);font:680 10px var(--display);border-radius:7px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.procurement-detail-actions button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-detail-actions button.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.procurement-detail-metrics{border-inline:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.procurement-detail-metrics article{border-right:1px solid var(--color-border-default);min-height:74px;padding:13px 16px}.procurement-detail-metrics article:last-child{border-right:0}.procurement-detail-metrics span,.procurement-detail-metrics small{color:var(--color-text-secondary);font-size:10px;display:block}.procurement-detail-metrics strong{font:750 21px var(--display);margin-top:5px;display:inline-block}.procurement-detail-metrics small{margin-left:5px;display:inline}.procurement-detail-metrics .confirmed strong{color:var(--color-status-success)}.procurement-detail-metrics .rejected strong{color:var(--color-status-danger)}.procurement-history-banner{border-inline:1px solid var(--color-status-warning-border);border-bottom:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:18px;padding:12px 16px;display:grid}.procurement-history-banner>div>b,.procurement-history-banner>div>span{display:block}.procurement-history-banner>div>b{color:var(--color-status-warning);font:720 12px var(--display)}.procurement-history-banner>div>span{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.procurement-history-banner dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.procurement-history-banner dl>div{min-width:0}.procurement-history-banner dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:10px}.procurement-history-banner dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:2px 0 0;font-size:10px;font-weight:650}.procurement-detail-tabs{border-inline:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);gap:4px;padding:7px 10px;display:flex}.procurement-detail-tabs button{min-height:34px;color:var(--color-text-secondary);font:680 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px}.procurement-detail-tabs button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.procurement-detail-tabs b{background:var(--color-action-primary-subtle);border-radius:999px;margin-left:5px;padding:1px 5px;font-size:10px}.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.procurement-detail-grid.overview{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-export-evidence{align-content:start;gap:7px;display:grid}.procurement-export-evidence strong{color:var(--color-text-link);font:720 13px var(--display)}.procurement-export-evidence p,.procurement-export-evidence small{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.procurement-export-evidence code,.procurement-command-artifact code{background:var(--color-surface-canvas);width:fit-content;color:var(--color-text-secondary);font:600 10px var(--mono);border-radius:5px;padding:4px 7px}.procurement-export-evidence a{width:fit-content;color:var(--color-action-primary);font:700 11px var(--display)}.procurement-export-evidence.legacy{border:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);border-radius:8px;padding:10px}.procurement-export-evidence.legacy strong{color:var(--color-status-warning)}.procurement-command-artifact{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;gap:6px;padding:10px;display:grid}.procurement-command-artifact span{color:var(--color-text-secondary);font:680 10px var(--display);letter-spacing:.035em;text-transform:uppercase}.procurement-command-artifact small{color:var(--color-text-secondary);line-height:1.45}.procurement-detail-card{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;overflow:hidden}.procurement-detail-card.table{margin-top:10px}.procurement-detail-card>header{border-bottom:1px solid var(--color-border-default);padding:12px 14px}.procurement-detail-card>header h2{font:720 14px var(--display);margin:0}.procurement-detail-card>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.procurement-detail-card dl{margin:0}.procurement-detail-card dl>div{border-bottom:1px solid var(--color-border-default);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:10px;display:grid}.procurement-detail-card dl>div:last-child{border-bottom:0}.procurement-detail-card dt{color:var(--color-text-secondary)}.procurement-detail-card dd{margin:0;font-weight:650}.procurement-sla-card{grid-column:1/-1}.procurement-sla-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-sla-card>header>span{color:var(--color-text-secondary);font:680 10px var(--display)}.procurement-sla-card>strong,.procurement-sla-card>p,.procurement-sla-card>small{margin:0;padding-inline:14px;display:block}.procurement-sla-card>strong{color:var(--color-text-link);font:720 13px var(--display);padding-top:12px}.procurement-sla-card>p{color:var(--color-text-secondary);padding-top:5px;font-size:10px}.procurement-sla-card>small{color:var(--color-text-secondary);padding-block:5px 13px;font-size:10px}.procurement-sla-card.warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.procurement-sla-card.warning>strong{color:var(--color-status-warning)}.procurement-sla-card.danger{border-color:var(--color-status-danger-border)}.procurement-sla-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.procurement-sla-card>dl>div{border-right:1px solid var(--color-border-default);border-bottom:0;grid-template-columns:1fr;gap:3px;display:grid}.procurement-sla-card>dl>div:last-child{border-right:0}.procurement-sla-card>dl dd{font:710 12px var(--display)}.procurement-sla-card>dl span{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.procurement-situation{padding:16px}.procurement-situation>strong{font:730 18px var(--display)}.procurement-situation p{max-width:620px;color:var(--color-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.5}.procurement-situation span.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning);border-radius:6px;margin-top:12px;padding:6px 8px;font-size:10px;display:inline-flex}.procurement-distribution{gap:10px;margin-top:10px;display:grid}.procurement-allocation-table>div{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:grid}.procurement-allocation-table>div:last-child{border-bottom:0}.procurement-allocation-table small{color:var(--color-text-secondary);margin-top:2px;display:block}.procurement-allocation-table a,.procurement-detail-card dd a{color:var(--color-text-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse);text-underline-offset:3px;font-weight:720}.procurement-allocation-table>.box-surplus{background:var(--color-action-primary-subtle);border-left:3px solid var(--color-action-secondary)}.procurement-packaging-state{gap:2px;min-width:118px;display:grid}.procurement-packaging-state b{font-size:10px}.procurement-packaging-state small{color:var(--color-text-secondary);font-size:10px}.procurement-packaging-state.warning b{color:var(--color-status-warning)}.procurement-packaging-state.ready b{color:var(--color-status-success)}.procurement-packaging-state.neutral b{color:var(--color-text-secondary)}.procurement-inline-action{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-link);border-radius:6px;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:720}.procurement-dialog.packaging{width:min(660px,100vw - 32px)}.procurement-packaging-options{border:0;gap:8px;margin:0;padding:0;display:grid}.procurement-packaging-options legend{margin-bottom:8px;font-size:11px;font-weight:760}.procurement-packaging-options label{border:1px solid var(--color-border-default);background:var(--color-surface-panel);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.procurement-packaging-options label.selected{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-shadow-medium)}.procurement-packaging-options input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--color-action-primary);flex:0 0 16px;margin:2px 0 0;padding:0}.procurement-packaging-options label>span{min-width:0;color:var(--color-text-link);font:inherit;letter-spacing:normal;text-transform:none;flex:1;gap:3px;margin:0;display:grid}.procurement-packaging-options b{font:720 11px/1.25 var(--display)}.procurement-packaging-options small{color:var(--color-text-secondary);font:500 10px/1.35 var(--sans);display:block}.procurement-distribution-mode{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:8px;align-items:center;gap:6px;margin:12px 0;padding:8px;display:flex}.procurement-distribution-mode button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary);border-radius:6px;padding:6px 10px;font-size:10px;font-weight:720}.procurement-distribution-mode button.active{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-distribution-mode span{color:var(--color-text-secondary);margin-left:4px;font-size:10px}.procurement-auto-distribution-note{border-left:3px solid var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-secondary);margin:10px 0 0;padding:10px 12px;font-size:10px}.procurement-detail-card.danger{border-color:var(--color-status-danger-border)}.procurement-detail-card.historical,.procurement-table tr.historical{background:var(--color-surface-subtle)}.procurement-history-mark{color:var(--color-status-warning);font:650 10px var(--display);text-transform:uppercase;margin-top:4px;font-style:normal;display:block}.procurement-unassigned{border-bottom:1px solid var(--color-status-warning-border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:grid}.procurement-unassigned em{color:var(--color-status-warning);font-style:normal}.procurement-unassigned button{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);min-height:30px;color:var(--color-status-warning);font:680 10px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.procurement-resolution-tabs{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.procurement-resolution-tabs button{min-height:36px;color:var(--color-text-secondary);font:680 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px}.procurement-resolution-tabs button.active{background:var(--color-surface-panel);color:var(--color-text-link);box-shadow:0 1px 3px var(--color-shadow-soft)}.procurement-candidate-search{margin-top:12px;display:block}.procurement-candidates{border:1px solid var(--color-border-default);border-radius:8px;min-height:180px;max-height:340px;margin-top:8px;overflow:auto}.procurement-candidates>label{border-bottom:1px solid var(--color-border-default);cursor:pointer;grid-template-columns:18px minmax(150px,1fr) minmax(190px,.8fr) 92px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.procurement-candidates>label:last-child{border-bottom:0}.procurement-candidates>label:hover,.procurement-candidates>label.selected{background:var(--color-action-primary-subtle)}.procurement-candidates input[type=radio]{width:15px;height:15px}.procurement-candidates b,.procurement-candidates small{display:block}.procurement-candidates b{font:680 10px var(--display)}.procurement-candidates small,.procurement-candidates time{color:var(--color-text-secondary);margin-top:2px;font-size:8px}.procurement-candidates time{text-align:right}.procurement-candidate-state{min-height:180px;color:var(--color-text-secondary);text-align:center;place-items:center;padding:24px;font-size:10px;display:grid}.procurement-candidate-state.error{color:var(--color-status-danger)}.procurement-candidate-pagination{min-height:38px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:9px;display:flex}.procurement-candidate-pagination>div{gap:4px;display:flex}.procurement-candidate-pagination button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);cursor:pointer;border-radius:6px;width:30px;height:28px}.procurement-candidate-pagination button:disabled{cursor:not-allowed;opacity:.4}.procurement-resolution-warning{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);border-radius:8px;margin:12px 0;padding:14px}.procurement-resolution-warning strong{font:700 12px var(--display)}.procurement-resolution-warning p{color:var(--color-status-warning);margin:4px 0 0;font-size:10px}.procurement-timeline{margin:0;padding:0;list-style:none}.procurement-timeline li{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 14px 10px 28px;display:grid;position:relative}.procurement-timeline li:before{background:var(--color-data-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:13px}.procurement-timeline b{font:680 10px var(--display)}.procurement-timeline span,.procurement-timeline small{color:var(--color-data-secondary);font-size:9px}.procurement-timeline small{grid-column:1/-1}.procurement-card-empty{color:var(--color-text-secondary);padding:24px 14px;font-size:11px}@media (max-width:1000px){.procurement-dialog-fields.five{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-detail-head{grid-template-columns:1fr auto}.procurement-detail-head button.back{grid-column:1/-1}.procurement-detail-grid{grid-template-columns:1fr}.procurement-sla-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-sla-card>dl>div:nth-child(2){border-right:0}.procurement-sla-card>dl>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.procurement-history-banner{grid-template-columns:1fr}.procurement-history-banner dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.procurement-summary-grid,.procurement-detail-metrics{grid-template-columns:1fr 1fr}.procurement-summary-grid article:nth-child(2),.procurement-detail-metrics article:nth-child(2){border-right:0}.procurement-toolbar{flex-direction:column;align-items:stretch}.procurement-toolbar>label{flex-basis:auto;min-width:0}.procurement-status-filter{overflow-x:auto}.procurement-dialog-backdrop{align-items:end;padding:0}.procurement-dialog,.procurement-dialog.wide,.procurement-dialog.compact{border-radius:12px 12px 0 0;max-height:94vh}.procurement-dialog-fields.two,.procurement-dialog-fields.three,.procurement-dialog-fields.four,.procurement-dialog-fields.five,.procurement-dialog-summary{grid-template-columns:1fr}.procurement-dialog-summary>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.procurement-dialog-summary>div:last-child{border-bottom:0}.procurement-dialog-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-dialog-product-summary>div:nth-child(2){border-right:0}.procurement-dialog-product-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.procurement-supplier-view-meta{grid-template-columns:1fr}.procurement-allocation-list>label{grid-template-columns:minmax(0,1fr) 88px 26px}.procurement-detail{padding:7px}.procurement-detail-head{grid-template-columns:1fr;align-items:flex-start}.procurement-detail-actions{flex-wrap:wrap;justify-content:flex-start}.procurement-detail-tabs{overflow-x:auto}.procurement-detail-tabs button{flex:none}.procurement-allocation-table>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.procurement-skeleton span{animation:none}}.procurement-detail{background:var(--color-surface-canvas);padding:20px}.procurement-detail-frame{width:min(100%,1520px);margin:0 auto}.procurement-detail-head{border:1px solid var(--color-border-default);box-shadow:0 8px 26px var(--color-shadow-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr) auto;align-items:center;gap:12px 24px;padding:16px 20px 18px;display:grid;position:relative}.procurement-detail-head button.back{grid-column:1/-1;width:fit-content;padding:0;font-size:11px}.procurement-detail-identity{min-width:0}.procurement-detail-kicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.procurement-detail-head h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:7px 0 5px;font-size:clamp(25px,2vw,32px);line-height:1.04;overflow:visible}.procurement-detail-head p{font-size:11px;line-height:1.45}.procurement-detail-metrics{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(82px,1fr));min-width:0;margin:0;display:grid;overflow:hidden}.procurement-detail-metrics>div{border-right:1px solid var(--color-border-default);min-width:0;padding:10px 12px}.procurement-detail-metrics>div:last-child{border-right:0}.procurement-detail-metrics dt{color:var(--color-text-secondary);font-size:11px;line-height:1.2}.procurement-detail-metrics dd{font:730 18px/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.procurement-detail-metrics dd small{color:var(--color-text-secondary);font-size:11px;font-weight:600}.procurement-detail-metrics .confirmed dd{color:var(--color-status-success)}.procurement-detail-metrics .rejected dd{color:var(--color-status-danger)}.procurement-detail-menu{align-self:center;position:relative}.procurement-detail-menu>summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:38px;height:38px;color:var(--color-text-primary);font:800 16px/1 var(--display);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.procurement-detail-menu>summary::-webkit-details-marker{display:none}.procurement-detail-menu>div{z-index:8;border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:220px;box-shadow:0 16px 36px var(--color-shadow-medium);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.procurement-detail-menu button{min-height:36px;color:var(--color-text-primary);font:650 10px var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.procurement-detail-menu button:hover{background:var(--color-interactive-hover)}.procurement-detail-menu button.danger{color:var(--color-status-danger)}.procurement-history-banner{border:1px solid var(--color-status-warning-border);border-radius:8px;margin-top:10px}.procurement-detail-layout{grid-template-columns:minmax(0,1fr) 292px;grid-template-areas:"main rail";align-items:start;gap:14px;margin-top:14px;display:grid}.procurement-detail-main{grid-area:main;min-width:0}.procurement-detail-tabs{border:1px solid var(--color-border-default);border-radius:8px 8px 0 0;gap:0;padding:0 12px}.procurement-detail-tabs button{min-height:48px;color:var(--color-text-secondary);border-radius:0;padding:0 13px;font-size:11px;position:relative}.procurement-detail-tabs button.active{color:var(--color-text-link);background:0 0}.procurement-detail-tabs button.active:after{background:var(--color-action-primary);content:"";height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.procurement-detail-tabs b{place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;display:inline-grid}.procurement-detail-panel{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-top:0;border-radius:0 0 8px 8px;min-width:0;min-height:420px}.procurement-detail-panel:focus{outline:none}.procurement-detail-panel>*{animation:.14s ease-out both procurement-panel-enter}@keyframes procurement-panel-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.procurement-action-rail{border:1px solid var(--color-border-default);border-top:4px solid var(--color-action-secondary);background:var(--color-surface-panel);min-width:0;box-shadow:0 10px 28px var(--color-shadow-soft);border-radius:8px;grid-area:rail;padding:17px;position:sticky;top:14px}.procurement-action-rail.priority-critical{border-top-color:var(--color-status-danger-border)}.procurement-action-rail.priority-high{border-top-color:var(--color-status-warning-border)}.procurement-action-rail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-action-rail-heading span{color:var(--color-text-link);font:750 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.procurement-action-rail-heading small{color:var(--color-text-secondary);font-size:11px}.procurement-action-rail h2{font:740 20px/1.15 var(--display);margin:13px 0 5px}.procurement-action-rail>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.procurement-action-blockers{border-top:1px solid var(--color-border-default);margin-top:14px;padding-top:12px}.procurement-action-blockers>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px}.procurement-action-blockers ul{gap:3px;margin:7px 0 0;padding:0;list-style:none;display:grid}.procurement-action-blockers button{width:100%;color:var(--color-status-warning);font:650 11px/1.4 var(--display);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-status-warning);text-decoration-color:var(--color-status-warning);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0}.procurement-action-ready{border-top:1px solid var(--color-status-success-border);color:var(--color-status-success);align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.procurement-action-primary{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);width:100%;min-height:42px;color:var(--color-text-inverse);font:720 11px var(--display);text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-top:15px;padding:0 12px;text-decoration:none;display:flex}.procurement-action-primary:disabled{opacity:.5;cursor:wait}.procurement-action-readonly{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-align:center;border-radius:7px;margin-top:15px;padding:11px;font-size:10px;display:block}.procurement-action-facts{border-top:1px solid var(--color-border-default);gap:8px;margin:15px 0 0;padding-top:13px;display:grid}.procurement-action-facts>div{grid-template-columns:1fr auto;gap:10px;display:grid}.procurement-action-facts dt{color:var(--color-text-secondary);font-size:11px}.procurement-action-facts dd{color:var(--color-text-primary);font:650 11px var(--display);text-align:right;margin:0}.procurement-overview{min-width:0}.procurement-overview-readiness{padding:18px 20px 0}.procurement-overview-readiness>header,.procurement-composition>header,.procurement-coverage>header,.procurement-history>header,.procurement-response>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.procurement-overview-readiness header span,.procurement-overview-section header span,.procurement-overview-events header span,.procurement-composition>header span,.procurement-coverage>header span,.procurement-coverage-surplus>header span,.procurement-coverage-unassigned>header span,.procurement-history>header span,.procurement-response>header span{color:var(--color-status-warning);font:720 11px var(--display);letter-spacing:.07em;text-transform:uppercase}.procurement-overview-readiness h2,.procurement-overview-section h2,.procurement-overview-events h2,.procurement-composition h2,.procurement-coverage h2,.procurement-history h2,.procurement-response h2{font:720 18px/1.2 var(--display);margin:3px 0 0}.procurement-overview-readiness header small,.procurement-composition>header>small,.procurement-coverage>header>small,.procurement-history>header>small,.procurement-response>header>small{color:var(--color-text-secondary);font-size:11px}.procurement-readiness-list{border:1px solid var(--color-border-default);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.procurement-readiness-list>div,.procurement-readiness-list>button{border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;color:var(--color-text-primary);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:11px 10px;display:grid}.procurement-readiness-list>:last-child{border-right:0}.procurement-readiness-list>button:not(:disabled){cursor:pointer}.procurement-readiness-list>button:not(:disabled):hover{background:var(--color-interactive-hover)}.procurement-readiness-list>.blocked{background:var(--color-status-danger-bg)}.procurement-readiness-list>*>span{border:1px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-text-link);border-radius:50%;place-items:center;font-size:10px;display:grid}.procurement-readiness-list>.blocked>span{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.procurement-readiness-list b,.procurement-readiness-list small{display:block}.procurement-readiness-list b{font:680 10px var(--display)}.procurement-readiness-list small{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.35}.procurement-overview-grid{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.procurement-overview-section{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);min-width:0;min-height:160px;padding:16px 20px}.procurement-overview-section:nth-child(2n){border-right:0}.procurement-overview-section:nth-last-child(-n+2){border-bottom:0}.procurement-overview-section>header,.procurement-overview-events>header,.procurement-coverage-surplus>header,.procurement-coverage-unassigned>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.procurement-overview-section header button,.procurement-overview-events header button,.procurement-overview-section header a{color:var(--color-text-link);font:680 10px var(--display);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.procurement-overview-section ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.procurement-overview-section li{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px;font-size:10px;display:grid}.procurement-overview-section li a{color:var(--color-text-link);font-weight:700}.procurement-overview-section li span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-overview-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:13px 0 0;display:grid}.procurement-overview-section dt{color:var(--color-text-secondary);font-size:10px}.procurement-overview-section dd{font:650 10px var(--display);margin:2px 0 0}.procurement-overview-section>p,.procurement-overview-section .warning{color:var(--color-status-warning);margin:13px 0 0;font-size:10px;line-height:1.5}.procurement-overview-section.danger{background:var(--color-status-danger-bg)}.procurement-export-evidence{margin-top:13px}.procurement-export-evidence code{opacity:.7}.procurement-overview-events{padding:18px 20px 20px}.procurement-overview-events ol{margin:14px 0 0;padding:0;list-style:none;display:grid}.procurement-overview-events li{border-top:1px solid var(--color-border-default);grid-template-columns:118px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.procurement-overview-events time{color:var(--color-text-secondary);font-size:11px}.procurement-overview-events b{font:680 10px var(--display)}.procurement-overview-events p{color:var(--color-text-secondary);margin:2px 0;font-size:10px}.procurement-overview-events small{color:var(--color-text-secondary);font-size:11px}.procurement-composition,.procurement-coverage,.procurement-history,.procurement-response{min-width:0;padding:18px 20px 20px}.procurement-composition-table-wrap,.procurement-coverage-table-wrap{border:1px solid var(--color-border-default);border-radius:7px;max-width:100%;margin-top:14px;overflow-x:auto}.procurement-composition-table,.procurement-coverage-table{border-collapse:collapse;table-layout:fixed;width:100%}.procurement-composition-table th,.procurement-composition-table td,.procurement-coverage-table th,.procurement-coverage-table td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:10px;font-size:11px;line-height:1.4}.procurement-composition-table th:last-child,.procurement-composition-table td:last-child,.procurement-coverage-table th:last-child,.procurement-coverage-table td:last-child{border-right:0}.procurement-composition-table tbody tr:last-child>*,.procurement-coverage-table tbody tr:last-child>*{border-bottom:0}.procurement-composition-table thead th,.procurement-coverage-table thead th{background:var(--color-surface-canvas);color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:normal}.procurement-composition-table thead th:first-child{width:25%}.procurement-composition-table thead th:nth-child(2){width:11%}.procurement-composition-table thead th:nth-child(3){width:16%}.procurement-composition-table thead th:nth-child(4),.procurement-composition-table thead th:nth-child(5){width:12%}.procurement-composition-table thead th:nth-child(6){width:14%}.procurement-composition-table thead th:nth-child(7){width:10%}.procurement-composition-table strong,.procurement-composition-table th>span,.procurement-composition-table th>small,.procurement-composition-table td>b,.procurement-composition-table td>small,.procurement-coverage-table th>a,.procurement-coverage-table th>span,.procurement-coverage-table td>b,.procurement-coverage-table td>small{display:block}.procurement-composition-table strong,.procurement-composition-table th>span,.procurement-composition-table th>small,.procurement-coverage-table th>a,.procurement-coverage-table th>span,.procurement-coverage-table td>b{text-overflow:clip;white-space:normal;overflow:visible}.procurement-composition-table th>span,.procurement-composition-table th>small,.procurement-composition-table td>small,.procurement-coverage-table th>span,.procurement-coverage-table td>small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.procurement-composition-table th>details{color:var(--color-text-secondary);margin-top:7px;font-size:10px}.procurement-composition-table th>details summary{cursor:pointer}.procurement-composition-table th>details dl{gap:5px;margin:6px 0 0;display:grid}.procurement-composition-table th>details dl>div{gap:2px;display:grid}.procurement-composition-table th>details dd{color:var(--color-text-primary);margin:0}.procurement-composition-table .numeric,.procurement-coverage-table .numeric{font-variant-numeric:tabular-nums}.procurement-row-ready{color:var(--color-status-success);font:680 10px var(--display)}.procurement-inline-action{width:100%;margin:0}.procurement-coverage-table thead th:nth-child(2){width:24%}.procurement-coverage-table thead th:nth-child(n+3){width:13.5%}.procurement-coverage-table a{color:var(--color-text-link);font-weight:700}.procurement-coverage-surplus,.procurement-coverage-unassigned{border:1px solid var(--color-border-default);border-radius:7px;margin-top:16px}.procurement-coverage-surplus>header,.procurement-coverage-unassigned>header{border-bottom:1px solid var(--color-border-default);background:var(--color-status-warning-bg);padding:11px 13px}.procurement-coverage-surplus h3,.procurement-coverage-unassigned h3{font:680 12px var(--display);margin:2px 0 0}.procurement-coverage-surplus>div{display:grid}.procurement-coverage-surplus article{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(180px,1fr) minmax(420px,2fr);align-items:center;gap:16px;padding:10px 13px;display:grid}.procurement-coverage-surplus article:last-child{border-bottom:0}.procurement-coverage-surplus article>div b,.procurement-coverage-surplus article>div small{display:block}.procurement-coverage-surplus article>div small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-coverage-surplus dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.procurement-coverage-surplus dl>div{border-left:1px solid var(--color-border-default);padding-left:10px}.procurement-coverage-surplus dt{color:var(--color-text-secondary);font-size:10px}.procurement-coverage-surplus dd{font:650 10px var(--display);margin:2px 0 0}.procurement-coverage-unassigned{border-color:var(--color-status-warning-border)}.procurement-coverage-unassigned>header{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.procurement-coverage-unassigned>article{border-bottom:1px solid var(--color-status-warning-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 13px;display:grid}.procurement-coverage-unassigned>article:last-child{border-bottom:0}.procurement-coverage-unassigned article b,.procurement-coverage-unassigned article small{display:block}.procurement-coverage-unassigned article small{color:var(--color-status-warning);margin-top:2px;font-size:10px}.procurement-coverage-unassigned article button{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);min-height:32px;color:var(--color-status-warning);font:680 10px var(--display);border-radius:6px;padding:0 10px}.procurement-history>ol{margin:15px 0 0;padding:0;list-style:none;display:grid;position:relative}.procurement-history>ol:before{background:var(--color-surface-muted);content:"";width:1px;position:absolute;top:14px;bottom:14px;left:124px}.procurement-history>ol>li{grid-template-columns:108px 14px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.procurement-history>ol time{color:var(--color-text-secondary);text-align:right;padding-top:3px;font-size:11px}.procurement-history-marker{z-index:1;border:2px solid var(--color-border-subtle);background:var(--color-action-primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-shadow-medium);border-radius:50%;margin-top:3px;position:relative}.procurement-history article{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:7px;min-width:0;padding:10px 12px}.procurement-history article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.procurement-history article header span{color:var(--color-text-secondary);font-size:11px}.procurement-history article h3{font:680 12px/1.4 var(--display);margin:2px 0 0}.procurement-history article header small{color:var(--color-text-secondary);text-align:right;font-size:11px}.procurement-history article details{border-top:1px solid var(--color-border-default);margin-top:8px;padding-top:7px}.procurement-history article summary{color:var(--color-text-secondary);font:650 11px var(--display);cursor:pointer}.procurement-history article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:9px 0 0;display:grid}.procurement-history article dl>div{min-width:0}.procurement-history article dt{color:var(--color-text-secondary);font-size:10px}.procurement-history article dd{overflow-wrap:anywhere;font:620 10px var(--display);margin:2px 0 0}.procurement-history-links{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.procurement-history-links>*{border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:999px;padding:3px 7px;font-size:10px;text-decoration:none}.procurement-response-action{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);min-height:36px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:6px;padding:0 12px}.procurement-response-action:disabled{opacity:.5;cursor:wait}.procurement-response-list{gap:14px;margin:15px 0 0;padding:0;list-style:none;display:grid}.procurement-response-list>li>article{border:1px solid var(--color-border-default);border-radius:7px;overflow:hidden}.procurement-response-list article>header{background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.procurement-response-list article>header span{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.04em;text-transform:uppercase}.procurement-response-list article h3{font:700 13px var(--display);margin:3px 0 0}.procurement-response-list article header dl{grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.procurement-response-list article header dl>div{border-left:1px solid var(--color-border-default);padding:0 12px}.procurement-response-list article header dt{color:var(--color-text-secondary);font-size:10px}.procurement-response-list article header dd{font:680 10px var(--display);font-variant-numeric:tabular-nums;margin:3px 0 0}.procurement-response-list article header .delta dd{color:var(--color-text-secondary)}.procurement-response-meta{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px 16px;padding:9px 13px;font-size:10px;display:flex}.procurement-response-meta p{color:var(--color-text-secondary);flex-basis:100%;margin:3px 0 0;font-size:10px;line-height:1.45}.procurement-response-table-wrap{max-width:100%;overflow-x:auto}.procurement-response-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.procurement-response-table-wrap th,.procurement-response-table-wrap td{border-top:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 10px;font-size:10px;line-height:1.35}.procurement-response-table-wrap tr>:last-child{border-right:0}.procurement-response-table-wrap thead th{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);font:700 10px var(--display);text-transform:uppercase}.procurement-response-table-wrap thead th:first-child{width:24%}.procurement-response-table-wrap thead th:nth-child(2),.procurement-response-table-wrap thead th:nth-child(3){width:12%}.procurement-response-table-wrap thead th:nth-child(4),.procurement-response-table-wrap thead th:nth-child(5){width:13%}.procurement-response-table-wrap thead th:nth-child(6){width:26%}.procurement-response-table-wrap tbody th b,.procurement-response-table-wrap tbody th span,.procurement-response-table-wrap tbody th small,.procurement-response-delta b,.procurement-response-delta small{display:block}.procurement-response-table-wrap tbody th span,.procurement-response-table-wrap tbody th small,.procurement-response-delta small,.procurement-response-baseline{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-response-table-wrap tbody th small{color:var(--color-status-danger)}.procurement-response-expiry{white-space:nowrap;display:block}.procurement-response-expiry+.procurement-response-expiry{margin-top:3px}.procurement-expiry-editor{border-top:1px solid var(--color-border-default);gap:8px;padding-top:12px;display:grid}.procurement-expiry-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-expiry-editor>header b,.procurement-expiry-editor>header small{display:block}.procurement-expiry-editor>header small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.procurement-expiry-editor>header button,.procurement-expiry-editor .procurement-dialog-fields>button{border:1px solid var(--color-action-secondary);background:var(--color-surface-default);min-height:34px;font:700 10px var(--display);cursor:pointer;border-radius:6px;padding:0 11px}.procurement-response-delta b{color:var(--color-text-link);font-size:10px}.procurement-empty-state{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);width:min(520px,100%);min-height:160px;color:var(--color-text-secondary);text-align:center;border-radius:8px;place-content:center;justify-items:center;margin:28px auto 0;padding:24px;display:grid}.procurement-empty-state b{color:var(--color-text-primary);font:690 15px var(--display)}.procurement-empty-state p{max-width:400px;margin:6px 0 0;font-size:12px;line-height:1.5}.procurement-detail :is(button,a,input,select,textarea,summary,[role=tab],[role=tabpanel]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:1380px){.procurement-detail{padding:14px}.procurement-detail-head{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr) auto}.procurement-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""main"}.procurement-action-rail{z-index:6;grid-template-columns:minmax(230px,.75fr) minmax(280px,1.3fr) minmax(220px,.9fr);gap:10px 20px;padding:14px 16px;display:grid;position:sticky;top:8px}.procurement-action-rail-heading,.procurement-action-rail h2,.procurement-action-rail>p{grid-column:1}.procurement-action-rail h2{margin:2px 0 0}.procurement-action-rail>p{align-self:start}.procurement-action-blockers,.procurement-action-ready{border:0;grid-area:1/2/4;margin:0;padding:0}.procurement-action-primary,.procurement-action-readonly{grid-area:1/3;align-self:start;margin:0}.procurement-action-facts{grid-area:2/3/4;align-self:end;margin:0}}@media (max-width:1000px){.procurement-detail-head{grid-template-columns:minmax(0,1fr) auto}.procurement-detail-metrics{grid-column:1/-1}.procurement-detail-menu{grid-area:2/2}.procurement-action-rail{grid-template-columns:1fr 1fr;position:static}.procurement-action-rail-heading,.procurement-action-rail h2,.procurement-action-rail>p{grid-column:1}.procurement-action-blockers,.procurement-action-ready{grid-area:1/2/4}.procurement-action-primary,.procurement-action-readonly{grid-area:4/1}.procurement-action-facts{grid-area:4/2}.procurement-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-readiness-list>*{border-bottom:1px solid var(--color-border-default)}.procurement-readiness-list>:nth-child(2n){border-right:0}.procurement-readiness-list>:last-child{border-bottom:0}.procurement-overview-grid{grid-template-columns:1fr}.procurement-overview-section,.procurement-overview-section:nth-child(2n),.procurement-overview-section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border-default)}.procurement-overview-section:last-child{border-bottom:0}}@media (max-width:700px){.procurement-detail-head{grid-template-columns:minmax(0,1fr) auto}.procurement-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-detail-metrics>div:nth-child(2){border-right:0}.procurement-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.procurement-detail-tabs{overflow-x:auto}.procurement-action-rail{display:block}.procurement-action-rail>*{margin-top:10px}.procurement-action-rail-heading{margin-top:0}.procurement-overview-readiness,.procurement-overview-section,.procurement-overview-events,.procurement-composition,.procurement-coverage,.procurement-history,.procurement-response{padding-inline:12px}.procurement-readiness-list{grid-template-columns:1fr}.procurement-readiness-list>*{border-right:0}.procurement-overview-events li{grid-template-columns:1fr;gap:4px}.procurement-coverage-surplus article{grid-template-columns:1fr}.procurement-coverage-surplus dl{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-history>ol:before{left:4px}.procurement-history>ol>li{grid-template-columns:14px minmax(0,1fr)}.procurement-history>ol time{text-align:left;grid-area:1/2}.procurement-history-marker{grid-area:1/1/3}.procurement-history article{grid-column:2}}@media (prefers-reduced-motion:reduce){dialog.procurement-dialog[open],dialog.procurement-dialog::backdrop,.procurement-detail-panel>*,.procurement-operation-feedback.visible{animation-duration:1ms;transform:none}}.order-procurement-workspace{min-width:0}.order-procurement-panel{gap:8px;display:grid}.order-procurement-balance{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(430px,1.45fr) minmax(280px,1fr);display:grid;overflow:hidden}.order-procurement-balance span,.order-procurement-balance p{color:var(--color-text-secondary)}.order-procurement-balance span{font:650 10px/1.35 var(--display);display:block}.order-procurement-balance p{margin:4px 0 0;font-size:10px;line-height:1.4}.order-procurement-balance-total,.order-procurement-balance-response{min-width:0;padding:12px 14px}.order-procurement-balance-total strong{font:760 24px/1.1 var(--display);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.order-procurement-balance-total strong small,.order-procurement-balance-flow strong small{font-size:11px}.order-procurement-balance-flow{border-inline:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.order-procurement-balance-flow article{min-width:0;padding:12px 14px}.order-procurement-balance-flow article+article{border-left:1px solid var(--color-border-default)}.order-procurement-balance-flow article.remaining{background:var(--color-action-primary-subtle)}.order-procurement-balance-flow strong{font:750 21px/1.1 var(--display);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.order-procurement-balance-flow .remaining strong{color:var(--color-text-link)}.order-procurement-balance-response strong{font:710 12px/1.35 var(--display);margin-top:6px;display:block}.order-procurement-balance-note{border-top:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-column:1/-1;padding:7px 14px;margin:0!important}.order-procurement-lines{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;min-width:0;overflow:hidden}.order-procurement-lines>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.order-procurement-lines>header.selection-active{background:var(--color-action-primary-subtle)}.order-procurement-lines>header h3{font:720 13px var(--display);margin:0}.order-procurement-lines>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.order-procurement-header-actions{flex:none;align-items:center;gap:6px;display:flex}.order-procurement-header-actions>button,.order-procurement-header-actions>a{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:680 10px var(--display);cursor:pointer;border-radius:6px;padding:0 11px;text-decoration:none}.order-procurement-header-actions>a{align-items:center;display:inline-flex}.order-procurement-header-actions>.primary{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-procurement-header-actions>button:disabled{cursor:not-allowed;opacity:.45}.order-procurement-header-actions>button:focus-visible,.order-procurement-header-actions>a:focus-visible,.order-procurement-brand input:focus-visible,.order-procurement-lines td input:focus-visible,.order-procurement-review button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.order-procurement-no-selection{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);padding:16px 13px}.order-procurement-no-selection strong{font:680 11px var(--display)}.order-procurement-no-selection p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.order-procurement-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);align-items:end;gap:12px;padding:8px 10px;display:flex}.order-procurement-filters>label:not(.checkbox){min-width:210px;color:var(--color-text-secondary);font:650 10px var(--display);text-transform:uppercase;gap:4px;display:grid}.order-procurement-filters select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:620 10px var(--display);border-radius:6px;padding:0 30px 0 9px}.order-procurement-filters .checkbox{min-height:34px;color:var(--color-text-link);font:650 10px var(--display);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.order-procurement-filters .checkbox input{width:15px;height:15px;accent-color:var(--color-action-primary)}.order-procurement-groups{display:grid}.order-procurement-brand+.order-procurement-brand{border-top:1px solid var(--color-border-default)}.order-procurement-brand>header{background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:6px 10px;display:flex}.order-procurement-brand>header>div{min-width:0}.order-procurement-brand>header strong,.order-procurement-brand>header small{display:block}.order-procurement-brand>header strong{font:710 11px var(--display)}.order-procurement-brand>header small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.order-procurement-brand>header label{color:var(--color-text-link);font:650 10px var(--display);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.order-procurement-brand input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-action-primary)}.order-procurement-table-scroll{overflow:auto}.order-procurement-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1450px}.order-procurement-lines th{background:var(--color-surface-canvas);height:38px;color:var(--color-text-secondary);text-align:left;font:690 10px/1.25 var(--display);text-transform:none;padding:0 9px}.order-procurement-lines td{border-top:1px solid var(--color-border-default);vertical-align:middle;height:68px;padding:8px 9px;font-size:11px}.order-procurement-lines th:first-child{width:44px}.order-procurement-lines th:nth-child(2){width:190px}.order-procurement-lines th:nth-child(3){width:230px}.order-procurement-lines th:nth-child(4){width:105px}.order-procurement-lines th:nth-child(5){width:120px}.order-procurement-lines th:nth-child(6){width:210px}.order-procurement-lines th:nth-child(7),.order-procurement-lines th:nth-child(8){width:185px}.order-procurement-lines th:last-child{width:180px}.order-procurement-lines td>strong,.order-procurement-lines td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-procurement-lines td>strong{font:670 11px/1.35 var(--display)}.order-procurement-lines td>small{color:var(--color-text-secondary);white-space:normal;margin-top:3px;font-size:10px;line-height:1.4}.order-procurement-lines tr.selected td{background:var(--color-action-primary-subtle)}.order-procurement-lines tr.stale td{background:var(--color-status-warning-bg)}.order-procurement-line-select{cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.order-procurement-line-select:hover{background:var(--color-interactive-hover)}.order-procurement-line-select:has(input:disabled){cursor:not-allowed;opacity:.55}.order-procurement-lines td input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-action-primary);margin:0}.order-procurement-lines td.numeric{text-align:right;font-variant-numeric:tabular-nums}.order-procurement-lines td.available strong{color:var(--color-status-success)}.order-procurement-source strong{color:var(--color-text-link)}.order-procurement-lines td.order-procurement-source>strong,.order-procurement-lines td:nth-child(3)>strong{text-overflow:clip;white-space:normal;overflow:visible}.order-procurement-packaging.loose strong,.order-procurement-packaging.missing strong{color:var(--color-status-warning)}.order-procurement-stage strong{font-variant-numeric:tabular-nums}.order-procurement-narrow-only{display:none}.order-procurement-lines td.confirmed{color:var(--color-status-success);font-weight:720}.order-procurement-lines td.rejected{color:var(--color-status-danger);font-weight:720}.order-procurement-links{flex-wrap:wrap;gap:4px;display:flex}.order-procurement-links>a{border:1px solid var(--color-border-default);color:var(--color-text-link);font:670 11px/1.35 var(--display);border-radius:5px;padding:5px 7px;text-decoration:none;display:inline-grid}.order-procurement-links>a small{color:var(--color-text-secondary);font:520 11px/1.35 var(--sans)}.order-procurement-links>span{color:var(--color-text-secondary)}.order-procurement-empty{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;padding:24px}.order-procurement-empty strong{font:700 13px var(--display)}.order-procurement-empty p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px}.order-procurement-review-list{gap:7px;padding:14px 20px;display:grid}.order-procurement-review-list article{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding:10px 11px;display:grid}.order-procurement-review-list article.stale{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.order-procurement-review-list article div{min-width:0}.order-procurement-review-list strong,.order-procurement-review-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-procurement-review-list strong{font:680 11px/1.35 var(--display)}.order-procurement-review-list small{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.35}.order-procurement-review-packaging{border-left:1px solid var(--color-border-default);padding-left:12px}.order-procurement-review-packaging.loose strong,.order-procurement-review-packaging.missing strong{color:var(--color-status-warning)}.order-procurement-review-list>article>span{font:730 11px var(--display);flex:none}.order-procurement-review>footer{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.order-procurement-review>footer p{max-width:330px;color:var(--color-text-secondary);margin:0;font-size:9px}.order-procurement-review>footer>div{gap:6px;display:flex}.order-procurement-review>footer button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-link);font:680 9px var(--display);cursor:pointer;border-radius:6px;padding:0 13px}.order-procurement-review>footer button.primary{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-procurement-review>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.order-procurement-balance{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.5fr)}.order-procurement-balance-response{border-top:1px solid var(--color-border-default);grid-column:1/-1}.order-procurement-balance-flow{border-right:0}}@media (max-width:1799px){.order-procurement-lines table{min-width:900px}.order-procurement-lines :is(th,td):nth-child(4),.order-procurement-lines :is(th,td):nth-child(8){display:none}.order-procurement-lines th:first-child{width:38px}.order-procurement-lines th:nth-child(2){width:145px}.order-procurement-lines th:nth-child(3){width:180px}.order-procurement-lines th:nth-child(5){width:90px}.order-procurement-lines th:nth-child(6){width:160px}.order-procurement-lines th:nth-child(7){width:145px}.order-procurement-lines th:last-child{width:142px}.order-procurement-narrow-only{display:inline}}@media (max-width:700px){.order-procurement-balance{grid-template-columns:1fr}.order-procurement-balance-flow{border:0;border-top:1px solid var(--color-border-default);grid-template-columns:1fr}.order-procurement-balance-flow article+article{border-top:1px solid var(--color-border-default);border-left:0}.order-procurement-balance-response{grid-column:auto}.order-procurement-lines>header,.order-procurement-brand>header,.order-procurement-review>footer,.order-procurement-filters{flex-direction:column;align-items:flex-start}.order-procurement-header-actions{flex-wrap:wrap;width:100%}.order-procurement-review-list article{grid-template-columns:minmax(0,1fr) auto}.order-procurement-review-packaging{border-top:1px solid var(--color-border-default);border-left:0;grid-area:2/1/auto/-1;padding:7px 0 0}}.mapped-order-import{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:0;color:var(--color-text-link);border-radius:12px;padding:0 0 16px;overflow:visible}.mapped-order-head,.mapped-order-steps,.mapped-order-layout,.mapped-upload-card,.mapped-review-card,.mapped-structure-notices,.mapped-order-import>.order-page-feedback{width:100%;margin-inline:auto}.mapped-structure-notices{gap:8px;width:auto;margin:12px 16px 0;display:grid}.mapped-structure-notice{border:1px solid var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info);border-radius:12px;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);align-items:center;gap:12px 20px;padding:11px 14px;font-size:12px;display:grid}.mapped-structure-notice.warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr) auto}.mapped-structure-notice b{font:750 11px var(--display)}.mapped-structure-notice span{color:var(--color-status-info);line-height:1.45}.mapped-structure-notice.warning span{color:var(--color-status-warning)}.mapped-warning-confirm{color:var(--color-status-warning);font:700 10px var(--display);white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.mapped-warning-confirm input{width:15px;height:15px}.mapped-order-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px 18px;display:flex}.mapped-order-head>div{gap:3px;display:grid}.mapped-order-head span{color:var(--color-action-primary-active);font:700 9px var(--display);letter-spacing:.06em}.mapped-order-head h2{color:var(--color-text-primary);font:700 24px/1.05 var(--display);letter-spacing:-.025em;margin:0}.mapped-order-head p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:11px}.mapped-canonical-link{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;border-radius:8px;padding:0 15px}.mapped-order-steps{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mapped-order-steps span{min-height:44px;color:var(--color-text-tertiary);font:700 11px var(--display);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.mapped-order-steps span:not(:last-child):after{background:var(--color-surface-muted);content:"";width:1px;height:24px;position:absolute;right:0}.mapped-order-steps b{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.mapped-order-steps .active{color:var(--color-text-link);background:var(--color-surface-canvas)}.mapped-order-steps .active b{border-color:var(--color-status-warning-border);color:var(--color-status-warning)}.mapped-order-steps .done{color:var(--color-status-success)}.mapped-order-steps .done b{border-color:var(--color-status-success-border);background:var(--color-status-success);color:var(--color-text-inverse)}.mapped-upload-card,.mapped-review-card{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:auto;min-height:180px;margin:16px 16px 0;padding:28px;display:grid}.mapped-upload-mark,.mapped-review-seal{background:var(--color-surface-subtle);width:58px;height:58px;color:var(--color-text-link);font:750 10px var(--display);letter-spacing:.06em;border-radius:10px;place-items:center;display:grid}.mapped-review-seal{border-radius:50%;font-size:22px}.mapped-upload-card h3,.mapped-review-card h3{font:700 22px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 8px}.mapped-upload-card p,.mapped-review-card p{max-width:720px;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.mapped-upload-card .mapped-source-counter{color:var(--color-text-link);margin-top:10px;font-weight:750}.mapped-review-card .mapped-aggregation-result{color:var(--color-status-success);font-weight:700}.mapped-review-card .mapped-aggregation-warning{color:var(--color-status-warning);font-weight:700}.mapped-upload-purpose{max-width:320px;color:var(--color-text-secondary);font:650 10px var(--display);letter-spacing:.02em;gap:6px;margin-top:16px;display:grid}.mapped-upload-purpose select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:600 11px var(--body);border-radius:7px;padding:0 10px}.mapped-upload-purpose select:focus{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring-soft)}.mapped-upload-purpose small{color:var(--color-text-tertiary);font:500 10px/1.35 var(--body);letter-spacing:0}.mapped-upload-card>button,.mapped-review-actions button,.mapped-order-side>button{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:750 11px var(--display);cursor:pointer;border-radius:8px;padding:0 18px;transition:background-color .16s,opacity .16s}.mapped-upload-card>button:hover,.mapped-review-actions button:hover,.mapped-order-side>button:hover{background:var(--color-action-primary-hover)}.mapped-upload-card button:disabled,.mapped-review-actions button:disabled,.mapped-order-side>button:disabled{cursor:default;opacity:.42;box-shadow:none;transform:none}.mapped-order-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;width:auto;margin:10px 12px 0;display:grid}.mapped-order-main,.mapped-order-side{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;overflow:hidden}.mapped-order-main>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:end;gap:24px;min-height:62px;padding:9px 14px;display:flex}.mapped-order-main>header>div{gap:5px;display:grid}.mapped-order-main>header span{color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.12em}.mapped-order-main>header h3{font:700 18px var(--display);margin:0}.mapped-order-main>header p{color:var(--color-text-secondary);margin:0;font-size:11px}.mapped-order-main>header label{min-width:310px}.mapped-order-main label,.mapped-order-side label{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.055em;text-transform:uppercase;gap:6px;display:grid}.mapped-order-main select,.mapped-order-main input,.mapped-order-side select,.mapped-order-side input,.mapped-order-side textarea,.mapped-decision select,.mapped-decision input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:36px;color:var(--color-text-primary);font:550 12px var(--body);text-transform:none;border-radius:8px;outline:0;padding:8px 10px;transition:border-color .14s,box-shadow .14s}.mapped-order-main select:focus,.mapped-order-main input:focus,.mapped-order-side select:focus,.mapped-order-side input:focus,.mapped-order-side textarea:focus,.mapped-decision select:focus,.mapped-decision input:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring)}.mapped-column-matrix{min-width:0}.mapped-column-matrix-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.mapped-column-matrix table{border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.mapped-column-matrix th,.mapped-column-matrix td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;width:220px;min-width:220px;max-width:220px;padding:6px 8px}.mapped-column-matrix thead th{background:var(--color-surface-subtle);height:104px}.mapped-column-matrix thead th.mapped-column-active{background:var(--color-action-primary-subtle)}.mapped-column-matrix thead th.mapped-column-ignored{background:var(--color-surface-canvas)}.mapped-column-matrix .mapped-column-row-number{z-index:2;background:var(--color-surface-subtle);width:54px;min-width:54px;max-width:54px;color:var(--color-text-secondary);font:700 9px var(--display);text-align:center;text-transform:uppercase;position:sticky;left:0}.mapped-column-matrix thead .mapped-column-row-number{z-index:3}.mapped-column-source{gap:2px;min-height:29px;display:grid}.mapped-column-source b{color:var(--color-text-primary);font:700 12px/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapped-column-active .mapped-column-source b{color:var(--color-text-link)}.mapped-column-source small{color:var(--color-text-tertiary);font:500 9px var(--body);text-transform:none}.mapped-column-matrix thead label{margin-top:4px;display:block}.mapped-column-matrix thead select{min-height:32px;padding-block:4px}.mapped-column-matrix thead em{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:18px;color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:4px;padding:1px 6px;font-style:normal;display:inline-flex}.mapped-column-matrix thead .mapped-column-active em{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.mapped-column-matrix tbody td{background:var(--color-surface-panel);height:29px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.mapped-column-matrix tbody tr:nth-child(2n) td{background:var(--color-surface-subtle)}.mapped-column-matrix>footer{min-height:30px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;display:flex}.mapped-column-matrix>footer span{font:700 10px var(--display)}.mapped-column-matrix>footer small{font-size:9px}.mapped-order-side{align-self:start;gap:10px;padding:12px;display:grid}.mapped-order-side h3{font:700 17px var(--display);margin:0 0 2px}.mapped-order-side textarea{resize:vertical;min-height:74px}.mapped-order-side label>small{color:var(--color-text-tertiary);font:500 10px/1.35 var(--body);letter-spacing:0;text-transform:none}.mapped-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mapped-product-table{display:grid}.mapped-product-row{border-bottom:1px solid var(--color-border-default);grid-template-columns:44px minmax(220px,1fr) 70px 120px minmax(270px,.9fr);align-items:start;gap:12px;min-height:67px;padding:12px 16px;display:grid}.mapped-product-row.head{background:var(--color-surface-subtle);min-height:38px;color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.07em;text-transform:uppercase;align-items:center}.mapped-product-row>span:nth-child(2){gap:4px;display:grid}.mapped-product-row>span:nth-child(2) b{font:650 12px/1.3 var(--display)}.mapped-product-row>span:nth-child(2) small{color:var(--color-text-tertiary);font-size:9px}.mapped-product-row>strong{font:650 12px var(--display);padding-top:4px}.mapped-product-row .mapped-price-missing{color:var(--color-status-warning);font-weight:600}.mapped-product-row.blocked{background:var(--color-status-danger-bg)}.mapped-decision{gap:7px;display:grid}.mapped-product-search{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7px;display:grid}.mapped-order-side select:disabled{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);opacity:1}.mapped-confirm{align-items:center;font:600 10px var(--body)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:auto 1fr!important}.mapped-confirm input{width:15px;min-height:15px}.mapped-badge{border:1px solid var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link);font:700 9px var(--display);border-radius:999px;justify-self:start;padding:6px 9px}.mapped-badge.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.mapped-review-card{margin-top:16px}.mapped-review-card>div:nth-child(2){gap:5px;display:grid}.mapped-review-card span{color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.12em}.mapped-review-card code{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);border-radius:7px;justify-self:start;padding:5px 8px;font-size:10px}.mapped-review-actions{gap:8px;display:flex}.mapped-review-actions .secondary{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-link)}@media (max-width:1050px){.mapped-order-layout{grid-template-columns:1fr}.mapped-order-side{width:100%}.mapped-product-row{grid-template-columns:36px minmax(180px,1fr) 60px 110px minmax(230px,.8fr)}.mapped-structure-notice,.mapped-structure-notice.warning{grid-template-columns:1fr}.mapped-warning-confirm{justify-self:start}}@media (max-width:720px){.mapped-order-import{padding-bottom:12px}.mapped-order-head,.mapped-upload-card,.mapped-review-card{flex-direction:column;grid-template-columns:1fr}.mapped-order-head{align-items:flex-start;padding:14px 16px}.mapped-upload-card,.mapped-review-card,.mapped-order-layout{margin-inline:10px}.mapped-order-steps span{justify-content:center;padding:0 6px;font-size:0}.mapped-order-steps span b{font-size:10px}.mapped-column-matrix th,.mapped-column-matrix td{width:190px;min-width:190px;max-width:190px}.mapped-product-table{overflow-x:auto}.mapped-product-row{min-width:880px}.mapped-product-search{grid-template-columns:1fr}}.product-import-workspace{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}.product-import-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 22px;display:flex}.product-import-head>div:first-child{gap:3px;display:grid}.product-import-head span,.product-import-file-stage article>span,.product-import-upload>div>span,.product-import-sheet-choice>span,.product-import-result-stage>span{color:var(--color-action-primary-active);font:700 9px var(--display);letter-spacing:.06em;text-transform:uppercase}.product-import-head h2{color:var(--color-text-primary);font:700 26px/1.05 var(--display);letter-spacing:-.025em;margin:0}.product-import-head p{color:var(--color-text-secondary);margin:0;font-size:11px}.product-import-file-chip{justify-items:end;gap:2px;max-width:310px;display:grid}.product-import-file-chip strong{max-width:100%;color:var(--color-text-primary);font:650 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-import-file-chip span{color:var(--color-text-secondary);font:500 10px var(--body);letter-spacing:0;text-transform:none}.product-import-body{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-import-steps{border-right:1px solid var(--color-border-default);background:var(--color-surface-subtle);flex-direction:column;min-height:0;padding:8px;display:flex}.product-import-steps>button{width:100%;min-height:62px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.product-import-steps>button.active{background:var(--color-surface-panel);color:var(--color-action-primary-active);box-shadow:0 2px 8px var(--color-shadow-soft)}.product-import-steps>button:disabled{cursor:default;opacity:.48}.product-import-steps>button>b{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:30px;height:30px;font:700 9px var(--display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.product-import-steps>button.active>b{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.product-import-steps>button>span{gap:3px;display:grid}.product-import-steps>button strong{font:700 11px var(--display)}.product-import-steps>button small{font-size:9px}.product-import-limits{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);gap:4px;margin-top:auto;padding:14px 10px 8px;font-size:9px;display:grid}.product-import-limits strong{color:var(--color-text-primary);font:700 10px var(--display);margin-bottom:2px}.product-import-stage{background:var(--color-surface-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.product-import-file-stage{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:16px;display:grid}.product-import-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-import-downloads article{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;min-height:132px;padding:16px;display:grid}.product-import-downloads article>span,.product-import-downloads article>strong,.product-import-downloads article>p{grid-column:1}.product-import-downloads article>strong{color:var(--color-text-primary);font:700 18px var(--display)}.product-import-downloads article>p{color:var(--color-text-secondary);margin:0;font-size:10px}.product-import-downloads article>button{grid-area:1/2/span 3;align-self:center}.product-import-downloads button,.product-import-actions button,.product-import-sheet-choice button,.product-import-result-stage>button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:40px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.product-import-downloads button:disabled,.product-import-actions button:disabled{cursor:default;opacity:.45}.product-import-upload{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:center;gap:24px;min-height:0;padding:28px;display:grid}.product-import-upload>div{gap:6px;display:grid}.product-import-upload h3,.product-import-sheet-choice h3,.product-import-result-stage h3{color:var(--color-text-primary);font:700 22px/1.1 var(--display);margin:0}.product-import-upload p,.product-import-result-stage p{color:var(--color-text-secondary);margin:0;font-size:11px}.product-import-upload>label{border:1px dashed var(--color-action-primary);background:var(--color-surface-subtle);text-align:center;cursor:pointer;border-radius:10px;place-content:center;gap:5px;min-height:130px;padding:18px;display:grid}.product-import-upload>label.selected{background:var(--color-action-primary-subtle);border-style:solid}.product-import-upload input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-import-upload label strong{max-width:280px;color:var(--color-text-primary);font:700 12px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-import-upload label small{color:var(--color-text-secondary);font-size:9px}.product-import-mapping-stage,.product-import-check-stage{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.product-import-mapping-toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:minmax(230px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.product-import-mapping-toolbar>label,.product-import-mapping-toolbar details label{color:var(--color-text-secondary);font:700 9px var(--display);gap:5px;display:grid}.product-import-mapping-toolbar input,.product-import-mapping-toolbar select,.product-import-mapping-table select,.product-import-mapping-table input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:7px;padding:0 10px}.product-import-mapping-toolbar details{position:relative}.product-import-mapping-toolbar summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;border-radius:7px;place-items:center;padding:0 12px;display:grid}.product-import-mapping-toolbar details>div{z-index:4;border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:280px;box-shadow:0 12px 30px var(--color-shadow-medium);border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.product-import-mapping-readiness{border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.product-import-mapping-readiness.ready{background:var(--color-status-success-bg);color:var(--color-status-success)}.product-import-mapping-readiness.missing{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.product-import-mapping-readiness>strong{font:700 10px var(--display)}.product-import-mapping-readiness>div{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.product-import-mapping-readiness span{align-items:center;gap:5px;font-size:9px;display:inline-flex}.product-import-mapping-readiness span.ready{color:var(--color-status-success)}.product-import-mapping-readiness span.missing{color:var(--color-status-warning);font-weight:700}.product-import-mapping-readiness span b{background:var(--color-surface-panel);width:16px;height:16px;font:700 9px var(--display);border-radius:50%;place-items:center;display:inline-grid}.product-import-mapping-table-wrap,.product-import-preview-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.product-import-mapping-table,.product-import-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.product-import-mapping-table th,.product-import-mapping-table td,.product-import-preview-table th,.product-import-preview-table td{border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;padding:9px 12px}.product-import-mapping-table th,.product-import-preview-table th{z-index:2;background:var(--color-surface-subtle);height:40px;color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.product-import-mapping-table th:first-child{width:27%}.product-import-mapping-table th:nth-child(2){width:34%}.product-import-mapping-table th:nth-child(3){width:39%}.product-import-mapping-table td:first-child strong,.product-import-mapping-table td:first-child span{display:block}.product-import-mapping-table td:first-child strong{font:650 11px var(--display)}.product-import-mapping-table td:first-child span,.product-import-muted{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.product-import-mapping-table td>select{width:100%}.product-import-target{align-items:center;gap:8px;display:flex}.product-import-target label{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.product-import-target input[type=number]{width:58px}.product-import-target input[type=checkbox],.product-import-confirm input{width:16px;min-height:16px}.product-import-blank-action{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.product-import-blank-action input{width:16px;min-height:16px}.product-import-sheet-choice,.product-import-result-stage{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;padding:28px;display:grid}.product-import-sheet-choice button{background:var(--color-surface-panel);width:min(440px,100%);color:var(--color-text-primary);grid-template-columns:1fr;justify-items:start;gap:4px;display:grid}.product-import-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-import-summary>div{border-right:1px solid var(--color-border-default);gap:4px;padding:11px 14px;display:grid}.product-import-summary span{color:var(--color-text-secondary);font:700 9px var(--display)}.product-import-summary strong{color:var(--color-text-primary);font:700 20px var(--display)}.product-import-check-toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.product-import-check-toolbar>div{gap:2px;display:grid}.product-import-check-toolbar strong{color:var(--color-text-primary);font:700 11px var(--display)}.product-import-check-toolbar span{color:var(--color-text-secondary);font-size:9px}.product-import-check-toolbar button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-action-primary-active);font:700 9px var(--display);cursor:pointer;border-radius:7px;flex:none;padding:0 11px}.product-import-check-dialog{overflow:hidden}.product-import-check-dialog>header{background:var(--color-surface-panel);position:static}.product-import-check-dialog-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-import-check-dialog-summary>div{border-right:1px solid var(--color-border-default);gap:4px;padding:12px 18px;display:grid}.product-import-check-dialog-summary>div:last-child{border-right:0}.product-import-check-dialog-summary span{color:var(--color-text-secondary);font:700 9px var(--display)}.product-import-check-dialog-summary strong{color:var(--color-text-primary);font:730 20px var(--display)}.product-import-check-dialog-summary .blocking{background:var(--color-status-danger-bg)}.product-import-check-dialog-body{max-height:calc(92vh - 224px);padding:16px 20px;overflow-y:auto}.product-import-check-dialog-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-import-check-dialog-issues article{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;align-content:start;gap:10px;padding:12px;display:grid}.product-import-check-dialog-issues article.blocking{border-color:var(--color-status-danger-border)}.product-import-check-dialog-issues article.review{border-color:var(--color-status-warning-border)}.product-import-check-dialog-issue-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.product-import-check-dialog-issue-head>strong{background:var(--color-action-primary-subtle);width:42px;height:42px;color:var(--color-text-primary);font:730 15px var(--display);border-radius:8px;place-items:center;display:grid}.product-import-check-dialog-issues article.blocking .product-import-check-dialog-issue-head>strong{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.product-import-check-dialog-issue-head>div{min-width:0}.product-import-check-dialog-issue-head span{color:var(--color-status-success);font:720 9px var(--display);margin-bottom:3px;display:block}.product-import-check-dialog-issues article.review .product-import-check-dialog-issue-head span{color:var(--color-status-warning)}.product-import-check-dialog-issues article.blocking .product-import-check-dialog-issue-head span{color:var(--color-status-danger)}.product-import-check-dialog-issue-head h3{color:var(--color-text-primary);font:710 12px/1.3 var(--display);margin:0}.product-import-check-dialog-issue-head small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;display:block}.product-import-check-dialog-issues dl{gap:7px;margin:0;display:grid}.product-import-check-dialog-issues dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.product-import-check-dialog-issues dt{color:var(--color-text-secondary);font:700 9px var(--display)}.product-import-check-dialog-issues dd{color:var(--color-text-primary);margin:0;font-size:10px;line-height:1.4}.product-import-check-dialog-empty{text-align:center;place-content:center;gap:4px;min-height:180px;display:grid}.product-import-check-dialog-empty strong{font:720 15px var(--display)}.product-import-check-dialog-empty span{color:var(--color-text-secondary);font-size:10px}.product-import-check-dialog>footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 20px;display:flex}.product-import-check-dialog>footer button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:40px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.product-import-check-dialog>footer button.secondary{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary)}.product-import-preview-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);gap:4px;padding:7px 10px;display:flex}.product-import-preview-filters button{min-height:32px;color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.product-import-preview-filters button.active{background:var(--color-surface-panel);color:var(--color-action-primary-active)}.product-import-check-stage{grid-template-rows:auto auto auto minmax(0,1fr) auto}.product-import-preview-table th:first-child{width:72px}.product-import-preview-table th:nth-child(2){width:130px}.product-import-preview-table th:nth-child(3){width:30%}.product-import-preview-table td{color:var(--color-text-secondary);font-size:10px}.product-import-preview-table td>strong{color:var(--color-action-primary-active);font:700 10px var(--display)}.product-import-preview-table td>strong.blocked{color:var(--color-status-danger)}.product-import-confirm{color:var(--color-text-primary);align-items:flex-start;gap:6px;margin-top:7px;font-size:9px;display:flex}.product-import-pagination{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:46px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:6px 12px;font-size:9px;display:flex}.product-import-pagination button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:30px;font:700 9px var(--display);border-radius:6px;padding:0 10px}.product-import-result-stage>div{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;grid-template-columns:auto auto;gap:6px 12px;padding:14px 18px;display:grid}.product-import-result-stage>div strong{color:var(--color-text-primary);font:700 20px var(--display)}.product-import-result-stage>div span{color:var(--color-text-secondary);align-self:center;font-size:10px}.product-import-feedback{border-top:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-height:40px;color:var(--color-text-link);align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:flex}.product-import-feedback strong{color:inherit;font:700 10px var(--display);white-space:nowrap}.product-import-feedback span{min-width:0}.product-import-feedback.error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.product-import-actions{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.product-import-actions>div{align-items:center;gap:10px;display:flex}.product-import-actions>div:first-child{gap:2px;display:grid}.product-import-actions strong{color:var(--color-text-primary);font:700 11px var(--display)}.product-import-actions span{color:var(--color-text-secondary);font-size:9px}.product-import-actions button.secondary{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary)}@media (max-width:900px){.product-import-body{grid-template-columns:174px minmax(0,1fr)}.product-import-downloads{grid-template-columns:1fr}.product-import-downloads article{min-height:104px}.product-import-upload{grid-template-columns:1fr;padding:18px}.product-import-upload>label{min-height:90px}.product-import-mapping-toolbar{grid-template-columns:1fr 1fr}.product-import-mapping-toolbar details{grid-column:1/-1}.product-import-mapping-readiness{flex-direction:column;align-items:flex-start}.product-import-mapping-readiness>div{justify-content:flex-start}.product-import-check-dialog-issues{grid-template-columns:1fr}}@media (max-width:640px){.product-import-workspace{min-height:760px}.product-import-head{flex-direction:column;align-items:flex-start;padding:14px}.product-import-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.product-import-steps{border-right:0;border-bottom:1px solid var(--color-border-default);flex-direction:row;overflow-x:auto}.product-import-steps>button{grid-template-columns:26px 1fr;min-width:130px;min-height:52px}.product-import-steps>button>b{width:24px;height:24px}.product-import-limits{display:none}.product-import-file-stage{overflow:auto}.product-import-downloads article{grid-template-columns:1fr}.product-import-downloads article>button{grid-area:auto/1;margin-top:8px}.product-import-feedback{flex-direction:column;align-items:flex-start;gap:3px}.product-import-actions{flex-direction:column;align-items:stretch}.product-import-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-import-check-toolbar{flex-direction:column;align-items:flex-start}.product-import-check-dialog-summary{grid-template-columns:1fr}.product-import-check-dialog-summary>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.product-import-check-dialog-summary>div:last-child{border-bottom:0}.product-import-check-dialog-body{max-height:calc(100dvh - 330px);padding:12px}.product-import-check-dialog-issues dl>div{grid-template-columns:1fr;gap:2px}.product-import-check-dialog>footer{flex-direction:column-reverse;align-items:stretch}}.client-ops-page{gap:0;min-height:calc(100dvh - 58px)}.client-ops-page>.order-ops-head{border-radius:10px 10px 0 0}.client-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.client-ops-toolbar{grid-template-columns:minmax(0,1fr) 190px;display:grid}.client-ops-toolbar .client-ops-role-filter{min-width:0}.client-ops-toolbar select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:34px;color:var(--color-text-primary);font:600 11px var(--body);border-radius:6px;padding:0 9px}.catalog-workbench.client-workbench{grid-template-columns:210px minmax(0,1fr);gap:10px;height:auto;min-height:560px;padding-top:10px}.client-rail,.client-editor{border-color:var(--color-border-default);background:var(--color-surface-panel);border-radius:10px}.client-rail{grid-template-rows:auto auto minmax(0,1fr) auto}.client-rail-head{border-bottom:1px solid var(--color-border-default);gap:2px;padding:11px 12px;display:grid}.client-rail-head b{font:720 12px var(--display)}.client-rail-head small{color:var(--color-text-secondary);font-size:10px}.client-rail-queues{border-bottom:1px solid var(--color-border-default);gap:2px;padding:6px;display:grid}.client-rail-queues button{min-height:36px;color:var(--color-text-primary);font:680 11px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;transition:background-color .15s;display:flex}.client-rail-queues button:hover{background:var(--color-interactive-hover)}.client-rail-queues button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.client-rail-signals{padding:10px 12px}.client-rail-signals>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px}.client-rail-signals dl{gap:7px;margin:9px 0 0;display:grid}.client-rail-signals dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-rail-signals dt{color:var(--color-text-secondary);font-size:10px}.client-rail-signals dd{font:720 11px var(--display);margin:0}.client-registry-main{min-width:0}.client-registry-workbench{min-height:560px}.client-registry-table{min-width:960px}.client-registry-table th:first-child{width:23%}.client-registry-table th:nth-child(2){width:13%}.client-registry-table th:nth-child(3){width:17%}.client-registry-table th:nth-child(4){width:18%}.client-registry-table th:nth-child(5){width:21%}.client-registry-table th:nth-child(6){width:8%}.client-registry-table td>strong{font-size:11px}.client-registry-table td>small{font-size:9px}.client-registry-skeleton td{height:58px}.client-registry-skeleton span{background:var(--color-skeleton-base);border-radius:999px;height:10px;animation:1.2s linear infinite order-ops-shimmer;display:block}.client-rail .catalog-rail-tools{border-bottom-color:var(--color-border-default);background:var(--color-surface-subtle);gap:12px;padding:16px}.client-rail .catalog-new{border-bottom-color:var(--color-border-default);background:var(--color-action-primary-subtle);min-height:70px;padding:10px 16px}.client-rail .catalog-new.active{background:var(--color-surface-muted)}.client-rail .catalog-list{isolation:isolate;background:var(--color-surface-panel);position:relative}.client-list-watermark{z-index:1;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:min(300px,100% - 16px);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;bottom:5%;right:8px}.client-rail .catalog-row{z-index:2;position:relative}.client-list-empty{z-index:2;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:10px;min-height:100%;padding:28px 24px 42px;position:relative}.client-list-empty-art{object-fit:contain;width:min(230px,84%);height:auto;animation:client-empty-enter .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;margin-bottom:2px}.client-list-empty strong{letter-spacing:-.02em;font-size:18px}.client-list-empty span{max-width:31ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:12px;line-height:1.55}.client-empty-action{border:1px solid var(--color-action-secondary);background:var(--color-surface-panel);min-height:44px;color:var(--color-text-link);font:700 11px var(--display);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:7px;margin-top:8px;padding:0 18px}.client-editor{border-color:var(--color-border-default);background:var(--color-surface-canvas);container:client-editor/inline-size}.catalog-editor-head.client-editor-head{border-bottom-color:var(--color-border-default);background:var(--color-surface-panel);min-height:76px;padding:12px 16px}.catalog-editor-head.client-editor-head>div{gap:6px}.client-drawer{width:min(960px,94vw)}.client-drawer .client-drawer-editor{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);height:100%}.client-drawer .client-form{min-height:0}.client-drawer .client-tab-panel{overflow-y:auto}.catalog-editor-head.client-editor-head>.client-editor-head-actions{align-items:center;gap:7px;display:flex}.client-editor-head-actions button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.client-editor-head-actions button:hover{background:var(--color-interactive-hover)}.catalog-editor-head.client-editor-head>div>span{color:var(--color-text-secondary);font-size:10px}.catalog-editor-head.client-editor-head h3{letter-spacing:-.035em;font-size:19px;font-weight:680}.catalog-editor-head.client-editor-head p{color:var(--color-text-secondary);font-size:10px}.catalog-editor-head.client-editor-head p strong{color:var(--color-text-link);font-weight:750}.client-editor-tabs{border-bottom-color:var(--color-border-default);background:var(--color-surface-panel);min-height:52px;padding:0 8px}.client-editor-tabs button{min-height:52px;color:var(--color-text-secondary);transition:color .18s ease, background-color .18s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-bottom:0;gap:7px;font-size:10px}.client-editor-tabs button:after{background:var(--color-action-primary);content:"";transform-origin:50%;height:3px;transition:transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.client-editor-tabs button>span{border-color:var(--color-border-default);width:24px;height:24px;font-size:10px;transition:border-color .18s,background-color .18s,color .18s}.client-editor-tabs button.active{color:var(--color-text-link);background:0 0;border-bottom-color:#0000}.client-editor-tabs button.active:after{transform:scaleX(1)}.client-editor-tabs button.completed:not(.active){color:var(--color-status-success)}.client-editor-tabs button.completed:not(.active)>span{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.client-form .client-tab-panel{background:var(--color-surface-canvas);padding:12px}.client-editor .catalog-tab-panel>.catalog-form-section{min-height:0}.client-form-section{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;max-width:1220px;animation:client-panel-enter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;border-radius:12px;align-content:start;gap:16px;padding:16px}.client-form-section .catalog-form-heading{align-items:center}.client-form-section .catalog-form-heading strong{color:var(--color-text-link);letter-spacing:-.02em;font-size:14px}.client-form-section .catalog-form-heading span{max-width:44ch;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.client-form-grid{gap:12px}.client-form label{color:var(--color-text-secondary);letter-spacing:.045em;gap:8px;font-size:10px}.client-form input,.client-form select,.client-form textarea{border-color:var(--color-border-default);border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px}.client-form textarea{min-height:78px;line-height:1.5}.client-form .catalog-field-hint,.client-form .catalog-field-error{min-height:14px;font-size:10px}.client-field-hint-spacer{visibility:hidden}.client-main-fields{border-top:1px solid var(--color-border-default);padding-top:16px}.client-main-section .party-role-picker{gap:10px}.client-main-section .party-role-picker button{border-color:var(--color-border-default);background:var(--color-action-primary-subtle);min-height:64px;transition:border-color .18s ease, background-color .18s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .18s ease;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.client-main-section .party-role-picker button.active{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-shadow-soft)}.client-main-section .party-role-check{border-color:var(--color-border-default);width:32px;height:32px;font-size:16px}.client-main-section .party-role-picker button>span:last-child{gap:6px}.client-main-section .party-role-picker strong{font-size:12px}.client-main-section .party-role-picker small{color:var(--color-text-secondary);font-size:10px}.client-contact-grid,.client-form-grid.three-columns{align-items:start}.client-notes-section textarea{min-height:132px}.client-form .catalog-save-zone.compact{border-top-color:var(--color-border-default);background:var(--color-surface-panel);gap:10px;padding:10px 12px}.client-form .catalog-save{border-radius:8px;min-width:200px;min-height:40px;padding:0 18px;font-size:11px}.client-save-assurance{color:var(--color-text-secondary);font-size:11px;line-height:1.45}@media (hover:hover) and (pointer:fine){.client-empty-action:hover{background:var(--color-action-primary-hover);color:var(--color-text-inverse)}.client-main-section .party-role-picker button:hover:not(:disabled){border-color:var(--color-action-secondary);background:var(--color-interactive-hover)}.client-editor-tabs button:hover{background:var(--color-interactive-hover)}}.procurement-shell,.procurement-detail{--proc-space-2xs:4px;--proc-space-xs:8px;--proc-space-sm:12px;--proc-space-md:16px;--proc-space-lg:24px;--proc-radius-sm:8px;--proc-radius-md:12px;--proc-shadow-md:0 18px 48px var(--color-shadow-medium);--proc-z-sticky:10;--proc-z-popover:30;--proc-z-drawer:50}.procurement-shell{background:var(--color-action-primary-subtle);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.procurement-head{align-items:center;gap:var(--proc-space-lg);border:0;border-bottom:1px solid var(--color-border-default);min-height:72px;padding:var(--proc-space-sm) var(--proc-space-md);border-radius:0;grid-template-columns:minmax(250px,auto) minmax(280px,1fr);display:grid}.procurement-head-copy{gap:var(--proc-space-2xs);min-width:0;display:grid}.procurement-head-copy>a{width:fit-content;color:var(--color-text-link);font:680 10px var(--display);text-decoration:none}.procurement-head-copy>a:hover{text-underline-offset:3px;text-decoration:underline}.procurement-head h1{margin:0;font-size:23px}.procurement-head p{font-size:11px}.procurement-head .procurement-tabs{justify-content:flex-start;align-self:stretch;gap:var(--proc-space-2xs);border:0;padding:0}.procurement-head .procurement-tabs button{min-height:40px;padding-inline:var(--proc-space-sm)}.procurement-head .procurement-tabs button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-head .procurement-tabs button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.procurement-workspace-panel{min-height:0;padding:var(--proc-space-sm);flex:1;overflow:auto}.procurement-workspace-panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.procurement-workspace-panel>.procurement-registry{border-top:1px solid var(--color-border-default);border-radius:var(--proc-radius-md)}.procurement-shell>.procurement-contract-wait{margin:var(--proc-space-sm);border-top:1px solid var(--color-border-default);border-radius:var(--proc-radius-md);flex:1}.procurement-order-registry{background:0 0;height:100%;min-height:0;overflow:visible;container:procurement-order-workspace/inline-size;border:0!important;border-radius:0!important}.procurement-order-layout,.procurement-order-layout.has-preview{gap:var(--proc-space-sm);grid-template-columns:188px minmax(0,1fr);min-height:100%;display:grid}.procurement-order-queues,.procurement-order-main{border:1px solid var(--color-border-default);border-radius:var(--proc-radius-md);background:var(--color-surface-panel);min-width:0;min-height:0;overflow:hidden}.procurement-order-queues{flex-direction:column;padding:0;display:flex}.procurement-order-queues>header{align-content:center;gap:var(--proc-space-2xs);border-bottom:1px solid var(--color-border-default);min-height:56px;padding:var(--proc-space-xs) var(--proc-space-sm);display:grid}.procurement-order-queues>header b{font:720 12px var(--display)}.procurement-order-queues>header small{color:var(--color-text-secondary);font-size:10px}.procurement-order-queues>nav{padding:var(--proc-space-xs);display:grid}.procurement-order-queue-group{gap:1px;display:grid;overflow:visible}.procurement-order-queue-group.state{margin-top:var(--proc-space-2xs);border-top:1px solid var(--color-border-default);padding:var(--proc-space-xs) 0 0;border-left:0}.procurement-order-queue-label{margin:var(--proc-space-2xs) var(--proc-space-xs);color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.045em;text-transform:uppercase}.procurement-order-queues button{align-items:center;gap:var(--proc-space-xs);min-height:40px;padding:0 var(--proc-space-xs);text-align:left;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;display:grid}.procurement-order-queues button b{background:0 0;border-radius:0;min-width:0;height:auto;font-size:11px}.procurement-order-queues button.active{background:var(--color-action-primary-subtle);box-shadow:none;color:var(--color-text-link);border:0}.procurement-order-queues button.active b{color:var(--color-text-link);background:0 0}.procurement-order-main{flex-direction:column;display:flex;container:procurement-orders/inline-size}.procurement-order-mobile-queue{display:none}.procurement-order-alerts{align-items:center;gap:var(--proc-space-md);border-bottom:1px solid var(--color-border-default);min-height:36px;padding:0 var(--proc-space-sm);color:var(--color-text-secondary);white-space:nowrap;font-size:10px;display:flex;overflow-x:auto}.procurement-order-alerts button{color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border:0;padding:0}.procurement-order-alerts button b{color:var(--color-text-link);margin-right:3px}.procurement-order-alerts button.danger,.procurement-order-alerts button.danger b{color:var(--color-status-danger)}.procurement-order-alerts button.warning,.procurement-order-alerts button.warning b{color:var(--color-status-warning)}.procurement-order-toolbar{gap:var(--proc-space-xs);min-height:52px;padding:var(--proc-space-xs) var(--proc-space-sm);grid-template-columns:minmax(220px,1fr) auto minmax(175px,.38fr)}.procurement-order-search input{font-size:12px}.procurement-order-presets button,.procurement-order-sort,.procurement-order-sort select{font-size:11px}.procurement-order-workbench,.procurement-order-list{flex-direction:column;flex:1;min-height:0;display:flex}.procurement-order-table-scroll{flex:1;min-height:0}.procurement-table.supplier-order-queue thead th{z-index:3;position:sticky;top:0}.procurement-table.supplier-order-queue tbody tr{transition:background-color .18s}.procurement-table.supplier-order-queue tbody tr.selected{background:var(--color-action-primary-subtle);box-shadow:inset 3px 0 var(--color-shadow-medium)}.procurement-table.supplier-order-queue td{height:72px;font-size:12px}.procurement-table.supplier-order-queue td strong,.procurement-order-number-link{font-size:12px}.procurement-table.supplier-order-queue td small{font-size:11px}.procurement-order-empty{border-top:1px solid var(--color-border-subtle);min-height:220px}.procurement-order-preview{z-index:var(--proc-z-drawer);border:1px solid var(--color-border-default);border-radius:var(--proc-radius-md);background:var(--color-surface-panel);width:min(340px,100vw - 36px);box-shadow:var(--proc-shadow-md);flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both procurement-preview-in;display:flex;position:fixed;top:84px;bottom:18px;right:18px;overflow:auto}@keyframes procurement-preview-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.procurement-order-preview>header{justify-content:space-between;align-items:center;gap:var(--proc-space-xs);border-bottom:1px solid var(--color-border-default);min-height:56px;padding:var(--proc-space-xs) var(--proc-space-sm);display:flex}.procurement-order-preview>header span,.procurement-order-preview>header b{display:block}.procurement-order-preview>header span{color:var(--color-text-secondary);font:700 11px ui-monospace,Consolas,monospace}.procurement-order-preview>header b{font:690 12px var(--display);margin-top:3px}.procurement-order-preview>header>div:last-child{gap:var(--proc-space-2xs);display:flex}.procurement-order-preview button{border:1px solid var(--color-border-default);border-radius:var(--proc-radius-sm);background:var(--color-surface-panel);min-height:40px;padding:0 var(--proc-space-sm);color:var(--color-text-link);font:700 11px var(--display);cursor:pointer}.procurement-order-preview button:disabled{cursor:not-allowed;opacity:.38}.procurement-order-preview>header button{width:40px;padding:0}.procurement-order-preview>section{border-bottom:1px solid var(--color-border-default);padding:var(--proc-space-sm)}.procurement-order-preview>section>span{color:var(--color-text-secondary);font:680 10px var(--display);text-transform:uppercase}.procurement-order-preview h3{font:730 15px/1.25 var(--display);margin:5px 0 0}.procurement-order-preview h4{font:710 13px var(--display);margin:5px 0 0}.procurement-order-preview p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.45}.procurement-order-preview ul{gap:var(--proc-space-2xs);margin:var(--proc-space-xs) 0 0;padding:0;list-style:none;display:grid}.procurement-order-preview li{border-radius:var(--proc-space-2xs);background:var(--color-surface-subtle);padding:var(--proc-space-xs);color:var(--color-status-warning);font-size:11px}.procurement-order-preview li.blocker{background:var(--color-surface-canvas);color:var(--color-status-danger)}.procurement-order-preview-metrics{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-order-preview-metrics>div{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);min-height:56px;padding:var(--proc-space-xs) var(--proc-space-sm)}.procurement-order-preview-metrics>div:first-child{background:var(--color-action-primary-subtle);border-right:0;grid-column:1/-1}.procurement-order-preview-metrics>div:nth-child(odd){border-right:0}.procurement-order-preview-metrics>div:nth-last-child(-n+2){border-bottom:0}.procurement-order-preview-metrics span,.procurement-order-preview-metrics b{display:block}.procurement-order-preview-metrics span{color:var(--color-text-secondary);font-size:10px}.procurement-order-preview-metrics b{font:720 13px var(--display);margin-top:5px}.procurement-order-preview-facts{gap:var(--proc-space-xs);display:grid}.procurement-order-preview-facts>div{gap:var(--proc-space-xs);grid-template-columns:92px minmax(0,1fr);display:grid}.procurement-order-preview-facts>div span{color:var(--color-text-secondary);font-size:10px}.procurement-order-preview-facts>div b{font:680 11px/1.35 var(--display)}.procurement-order-preview>footer{border-top:1px solid var(--color-border-default);padding:var(--proc-space-sm);margin-top:auto;display:grid}.procurement-order-preview>footer button.primary{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.procurement-demand-filter-bar{grid-template-columns:minmax(300px,1fr) auto auto}.procurement-demand-filter-panel>summary,.procurement-demand-filter-bar>button{min-height:36px;font-size:11px}.procurement-demand-readonly{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:34px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.procurement-demand-readonly strong{color:var(--color-text-primary);font:700 11px var(--display)}.procurement-demand-empty{text-align:left;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:center;gap:28px;min-height:220px;padding:24px 28px}.procurement-demand-empty.filtered{text-align:center;grid-template-columns:minmax(0,520px);justify-content:center;display:grid}.procurement-demand-empty-copy>span{color:var(--color-text-link);font:720 10px var(--display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.procurement-demand-empty-copy>p{margin-bottom:13px}.procurement-demand-empty-copy a,.procurement-demand-empty-copy button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:700 11px var(--display);border-radius:7px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.procurement-demand-empty-flow{margin:0;padding:0;list-style:none;display:grid}.procurement-demand-empty-flow li{border-bottom:1px solid var(--color-border-default);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 0;display:grid}.procurement-demand-empty-flow li:last-child{border-bottom:0}.procurement-demand-empty-flow li>b{background:var(--color-action-primary-subtle);width:24px;height:24px;color:var(--color-text-link);font:720 10px var(--display);border-radius:50%;place-items:center;display:grid}.procurement-demand-empty-flow strong,.procurement-demand-empty-flow small{display:block}.procurement-demand-empty-flow strong{font:690 12px var(--display)}.procurement-demand-empty-flow small{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.procurement-demand-summary>button,.procurement-demand-product-row{transition-duration:.18s}.procurement-demand-product-balance>strong small{font-size:11px}.procurement-demand-source-detail>header strong{font-size:12px}.procurement-demand-source-detail>header span{font-size:11px}.procurement-table.demand-sources tbody :is(td,th[scope=row]){font-size:12px}.procurement-table.demand-sources tbody :is(td,th[scope=row]) small{font-size:11px}.procurement-coverage-table thead th:first-child{width:34%}.procurement-coverage-table thead th:nth-child(n+2){width:13.2%}.procurement-coverage-table tbody+tbody tr:first-child>*{border-top:2px solid var(--color-border-default)}.procurement-coverage-position-total>*{background:var(--color-action-primary-subtle)}.procurement-coverage-position-total th>span:first-child{color:var(--color-text-link);margin-top:0}.procurement-coverage-position-total td>b{color:var(--color-text-link)}.procurement-detail-head,.procurement-action-rail{box-shadow:none}.procurement-detail-head h1{font-size:28px}.procurement-readiness-list{background:var(--color-surface-muted);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.procurement-readiness-list>div,.procurement-readiness-list>button{border:0}.procurement-composition-table{min-width:920px}.procurement-coverage-table,.procurement-response-table-wrap table{min-width:800px}.procurement-overview-section header span,.procurement-overview-events header span,.procurement-coverage-surplus>header span,.procurement-coverage-unassigned>header span{letter-spacing:normal;text-transform:none}.procurement-dialog-summary dt,.procurement-allocation-list em,.procurement-unassigned-distributions em,.procurement-candidate-pagination,.procurement-timeline span,.procurement-timeline small{font-size:10px}.procurement-unassigned-distributions>header span,.procurement-unassigned-distributions small,.procurement-candidates small,.procurement-candidates time,.procurement-candidates b,.procurement-allocation-list b,.procurement-unassigned-distributions b{font-size:11px}.procurement-sla-card>small,.procurement-overview-section dt,.procurement-history article dt{color:var(--color-text-secondary)}@container procurement-orders (max-width:820px){.procurement-order-toolbar{grid-template-columns:minmax(0,1fr) auto}.procurement-order-search{grid-column:1/-1}.procurement-order-sort{grid-template-columns:auto minmax(130px,1fr)}.procurement-table.supplier-order-queue td{height:76px}}@container procurement-orders (max-width:600px){.procurement-order-toolbar{grid-template-columns:minmax(0,1fr)}.procurement-order-presets,.procurement-order-sort{width:100%}.procurement-table.supplier-order-queue,.procurement-table.supplier-order-queue.preset-manager,.procurement-table.supplier-order-queue.preset-overdue{min-width:760px}}@container procurement-order-workspace (min-width:980px){.procurement-order-layout.has-preview{grid-template-columns:176px minmax(440px,1fr) minmax(280px,320px)}.procurement-order-layout.has-preview .procurement-order-preview{z-index:auto;width:auto;max-height:calc(100dvh - 116px);box-shadow:none;align-self:start;position:sticky;top:0;bottom:auto;right:auto}}@container procurement-demand (max-width:700px){.procurement-demand-summary{grid-template-columns:1fr}.procurement-demand-summary>button{border-right:0}.procurement-brand-basket,.procurement-brand-basket form{grid-template-columns:1fr}.procurement-brand-basket-state{flex-direction:column;align-items:stretch}.procurement-brand-basket-state p{text-align:left}}@media (max-width:1280px){.procurement-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.procurement-head{align-items:flex-start;gap:var(--proc-space-xs);padding:var(--proc-space-sm);flex-direction:column;display:flex}.procurement-head .procurement-tabs{width:100%;overflow:visible}.procurement-head .procurement-tabs button{flex:1 1 0;width:auto;min-width:0}.procurement-head .procurement-tabs button,.procurement-order-queues button,.procurement-order-preview button{min-height:44px}.procurement-workspace-panel{padding:var(--proc-space-xs)}.procurement-order-layout,.procurement-order-layout.has-preview{grid-template-columns:minmax(0,1fr)}.procurement-order-queues{display:none}.procurement-order-mobile-queue{align-items:center;gap:var(--proc-space-sm);border-bottom:1px solid var(--color-border-default);min-height:56px;padding:var(--proc-space-xs) var(--proc-space-sm);color:var(--color-text-secondary);font:680 11px var(--display);grid-template-columns:auto minmax(0,1fr);display:grid}.procurement-order-mobile-queue select{border:1px solid var(--color-border-default);border-radius:var(--proc-radius-sm);background:var(--color-surface-panel);width:100%;min-height:44px;padding:0 var(--proc-space-xs);color:var(--color-text-primary);font:600 12px var(--sans)}.procurement-order-preview{width:min(340px,100vw - 16px);top:72px;bottom:8px;right:8px}.procurement-demand-empty{grid-template-columns:1fr}.procurement-detail-head h1{font-size:24px}.procurement-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.procurement-order-preview{animation:none}.procurement-table.supplier-order-queue tbody tr,.procurement-demand-summary>button,.procurement-demand-product-row{transition-duration:0s}}.client-empty-action:active,.client-form .catalog-save:active:not(:disabled){transform:scale(.97)}.client-empty-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@keyframes client-panel-enter{0%{opacity:.72;transform:translateY(4px)}}@keyframes client-empty-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}}@container client-editor (max-width:760px){.client-form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid.three-columns>.catalog-form-wide{grid-column:1/-1}.client-editor-tabs{padding-inline:12px}.client-editor-tabs button{gap:7px;font-size:10px}.client-editor-tabs button>span{width:26px;height:26px}}@media (max-width:1320px){.catalog-workbench.client-workbench{grid-template-columns:200px minmax(0,1fr);gap:10px}.catalog-editor-head.client-editor-head{padding-inline:16px}.client-form .client-tab-panel,.client-form .catalog-save-zone.compact{padding-inline:12px}}@media (max-width:1040px){.client-ops-toolbar{grid-template-columns:minmax(0,1fr) 160px}.catalog-workbench.client-workbench{grid-template-columns:190px minmax(0,1fr);gap:10px}.catalog-editor-head.client-editor-head h3{font-size:19px}.client-editor-tabs{padding-inline:8px}.client-form .client-tab-panel{padding:12px}.client-form-section{gap:16px;padding:16px}.client-main-section .party-role-picker{grid-template-columns:1fr}.client-main-section .party-role-picker button{min-height:64px}}@media (max-width:720px){.client-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ops-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-workbench.client-workbench{grid-template-columns:1fr;height:auto}.client-editor-tabs{justify-content:start;overflow-x:auto}.client-editor-tabs button{min-width:132px}.client-form-section{border-left:0;border-right:0;border-radius:0}.client-save-assurance{text-align:center}}@media (prefers-reduced-motion:reduce){.client-list-empty-art,.client-list-watermark,.client-form-section{animation:none}.client-editor-tabs button:after{transition-duration:0s}}.order-command-center,.order-cockpit{--oc-radius:12px;--oc-ease:cubic-bezier(.16, 1, .3, 1);min-width:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.order-command-center{background:var(--color-surface-canvas);min-height:calc(100dvh - 56px);padding:14px}.order-command-shell{grid-template-columns:248px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 84px);display:grid}.order-local-nav{border-radius:var(--oc-radius);background:var(--color-action-primary-subtle);flex-direction:column;height:calc(100dvh - 84px);min-height:620px;display:flex;position:sticky;top:14px;overflow:hidden}.order-mode-switch{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,1fr);gap:3px;padding:10px;display:grid}.order-mode-switch button{min-height:38px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;transition:background-color .16s var(--oc-ease), color .16s var(--oc-ease), transform 90ms var(--oc-ease);background:0 0;border:0;border-radius:8px}.order-mode-switch button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.order-mode-switch button:active{transform:scale(.98)}.order-nav-section{border-bottom:1px solid var(--color-border-subtle);padding:14px 10px}.order-nav-section>header{justify-content:space-between;align-items:center;min-height:26px;padding:0 6px 8px;display:flex}.order-nav-section h3{color:var(--color-text-secondary);font:700 10px var(--display);margin:0}.order-nav-section>header button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:28px;height:28px;color:var(--color-action-primary);font:700 17px/1 var(--display);cursor:pointer;border-radius:7px}.order-nav-section nav{gap:2px;display:grid}.order-nav-section nav>button{min-height:38px;color:var(--color-text-secondary);font:600 11px var(--body);text-align:left;cursor:pointer;transition:background-color .15s var(--oc-ease), color .15s var(--oc-ease), transform 90ms var(--oc-ease);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex;overflow:hidden}.order-nav-section nav>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-nav-section nav>button b{min-width:22px;color:var(--color-text-secondary);font:700 10px var(--display);text-align:right}.order-nav-section nav>button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.order-nav-section nav>button.active b{color:var(--color-action-primary)}.order-nav-section nav>button:active{transform:scale(.99)}.order-client-nav{min-height:120px;max-height:270px;overflow-y:auto}.order-client-nav nav p{color:var(--color-text-secondary);margin:4px 8px;font-size:10px;line-height:1.45}.order-saved-views{border-bottom:0}.order-nav-reset{border:1px solid var(--color-border-default);min-height:40px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border-radius:8px;margin:auto 14px 14px}.order-command-main{flex-direction:column;gap:12px;min-width:0;display:flex}.order-command-briefing{border-radius:var(--oc-radius);background:var(--color-surface-subtle);isolation:isolate;grid-template-columns:minmax(370px,.9fr) minmax(320px,.75fr) auto;align-items:stretch;min-height:168px;display:grid;position:relative;overflow:hidden}.order-briefing-copy{z-index:2;padding:25px 28px 22px}.order-briefing-copy>span{color:var(--color-action-primary);font:700 10px var(--display)}.order-briefing-copy h2{font:740 29px/1.05 var(--display);letter-spacing:-.025em;margin:2px 0 7px}.order-briefing-copy>p{max-width:70ch;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.order-briefing-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:17px;font-size:10px;display:flex}.order-briefing-meta strong{color:var(--color-action-primary);font-weight:750}.order-briefing-art{object-fit:cover;object-position:center;mix-blend-mode:multiply;align-self:center;width:100%;height:150px}.order-command-actions{z-index:3;align-items:flex-start;gap:8px;padding:18px;display:flex}.order-command-actions .order-queue-link,.order-command-actions .product-create{white-space:nowrap;min-height:40px}.order-command-actions .product-create{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-operational-pulse{border-radius:var(--oc-radius);background:var(--color-surface-panel);grid-template-columns:minmax(340px,1.25fr) minmax(310px,.95fr) minmax(250px,.8fr);display:grid;overflow:hidden}.order-operational-pulse>div{border-right:1px solid var(--color-border-default);min-width:0;padding:17px 20px}.order-operational-pulse>div:last-child{border-right:0}.order-operational-pulse header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.order-operational-pulse h3{font:720 12px var(--display);margin:0}.order-operational-pulse header>span{color:var(--color-text-secondary);font-size:9px}.order-pulse-queues>div{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.order-pulse-queues button{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.order-pulse-queues button>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-pulse-queues button b{color:var(--color-text-secondary);font:650 9px var(--body)}.order-pulse-queues button small{color:var(--color-text-secondary);font-size:9px}.order-pulse-queues button i,.order-client-ranking i{background:var(--color-surface-canvas);border-radius:999px;height:5px;display:block;overflow:hidden}.order-pulse-queues button i span,.order-client-ranking i span{transform-origin:0;border-radius:inherit;background:var(--color-action-secondary);width:100%;height:100%;transition:transform .26s var(--oc-ease);display:block}.order-pulse-agreement-bar{background:var(--color-surface-canvas);border-radius:999px;height:8px;display:flex;overflow:hidden}.order-pulse-agreement-bar span{height:100%;display:block}.order-pulse-agreement-bar .confirmed{background:var(--color-action-primary-hover)}.order-pulse-agreement-bar .pending{background:var(--color-status-warning)}.order-pulse-agreement-bar .cancelled{background:var(--color-status-danger-bg)}.order-pulse-agreement dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 0;display:grid}.order-pulse-agreement dl div,.order-pulse-health dl div{min-width:0}.order-pulse-agreement dt,.order-pulse-health dt{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-pulse-agreement dd,.order-pulse-health dd{font:730 15px var(--display);margin:3px 0 0}.order-pulse-health>div{grid-template-columns:76px 1fr;align-items:center;gap:15px;display:grid}.order-sla-ring{--order-sla:0deg;background:conic-gradient(var(--color-action-primary-hover) var(--order-sla), var(--color-surface-canvas) 0);text-align:center;border-radius:50%;place-content:center;width:72px;height:72px;display:grid;position:relative}.order-sla-ring:after{border-radius:inherit;background:var(--color-surface-panel);content:"";position:absolute;inset:7px}.order-sla-ring b,.order-sla-ring small{z-index:1}.order-sla-ring b{font:750 15px var(--display)}.order-sla-ring small{color:var(--color-text-secondary);font-size:8px}.order-pulse-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-workbench{border-radius:var(--oc-radius);background:var(--color-surface-panel);min-width:0;position:relative;overflow:visible}.order-workbench-toolbar{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.order-command-search{min-width:0;position:relative}.order-command-search input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;height:42px;color:var(--color-text-primary);font:500 12px var(--body);transition:border-color .15s var(--oc-ease), box-shadow .15s var(--oc-ease);border-radius:8px;outline:0;padding:0 42px 0 14px}.order-command-search input:focus{border-color:var(--color-action-primary-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.order-command-search kbd{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);width:23px;height:23px;color:var(--color-text-secondary);font:650 10px var(--body);border-radius:5px;place-content:center;display:grid;position:absolute;top:10px;right:10px}.order-filter-toggle{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:92px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;border-radius:8px}.order-filter-toggle.active{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.order-filter-toggle b{color:var(--color-status-warning);margin-left:5px}.order-filter-drawer{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);animation:order-filter-reveal .21s var(--oc-ease) both;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px;display:flex}@keyframes order-filter-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-5px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.order-filter-drawer>label{gap:5px;display:grid}.order-filter-drawer label>span{color:var(--color-text-secondary);font:700 9px var(--display)}.order-filter-drawer select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:160px;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:7px;padding:0 9px}.order-filter-drawer .order-filter-check{align-items:center;gap:7px;min-height:38px;display:flex}.order-filter-drawer>button{min-height:38px;color:var(--color-action-primary);font:700 10px var(--display);cursor:pointer;background:0 0;border:0}.order-workbench-view,.order-client-groups,.order-analytics-view{min-width:0;animation:order-view-enter .22s var(--oc-ease) both}@keyframes order-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.order-workbench-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:11px 16px;display:flex}.order-workbench-heading h3{font:720 15px var(--display);margin:0}.order-workbench-heading p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.order-workbench-heading>span{color:var(--color-text-tertiary);font-size:9px}.order-workbench-table-scroll{min-width:0;overflow-x:auto}.order-workbench-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.order-workbench-table th{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);height:42px;color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:0 12px}.order-workbench-table th:first-child{width:18%}.order-workbench-table th:nth-child(2){width:12%}.order-workbench-table th:nth-child(3){width:8%}.order-workbench-table th:nth-child(4){width:16%}.order-workbench-table th:nth-child(5){width:14%}.order-workbench-table th:nth-child(6){width:6%}.order-workbench-table th:nth-child(7){width:11%}.order-workbench-table th:nth-child(8){width:9%}.order-workbench-table th:nth-child(9){width:8%}.order-workbench-table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);height:62px;color:var(--color-text-primary);vertical-align:middle;padding:8px 12px;font-size:10px;overflow:hidden}.order-workbench-table th:last-child,.order-workbench-table td:last-child{border-right:0}.order-workbench-table tbody tr{background:var(--color-surface-panel);cursor:pointer;transition:background-color .14s var(--oc-ease), box-shadow .14s var(--oc-ease), transform .1s var(--oc-ease);outline:0}.order-workbench-table tbody tr[aria-selected=true]{background:var(--color-action-primary-subtle);box-shadow:inset 3px 0 var(--color-action-primary-hover)}.order-workbench-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--color-action-primary-hover)}.order-workbench-table td>strong,.order-workbench-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-workbench-table td>strong{font-weight:680}.order-workbench-table td>small{color:var(--color-text-secondary);margin-top:4px;font-size:8px}.order-next-action{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-next-action>span{border:1.5px solid var(--color-border-strong);border-radius:50%;place-content:center;width:19px;height:19px;display:grid;position:relative}.order-next-action>span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.order-next-action strong,.order-next-action small{display:block}.order-next-action strong{font:680 10px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-next-action small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.order-next-action.attention>span{border-color:var(--color-status-warning);color:var(--color-status-warning)}.order-next-action.danger>span{border-color:var(--color-status-danger);color:var(--color-status-danger)}.order-next-action.ready>span{border-color:var(--color-action-primary-hover);color:var(--color-action-primary-hover)}.order-workbench-skeleton span{background:linear-gradient(90deg, var(--color-surface-canvas) 25%, var(--color-surface-muted) 50%, var(--color-surface-canvas) 75%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.2s infinite order-skeleton;display:block}.order-client-groups{background:var(--color-surface-canvas);gap:14px;display:grid}.order-client-groups>.order-workbench-heading{background:var(--color-surface-panel)}.order-client-group{border-radius:var(--oc-radius);background:var(--color-surface-panel);overflow:hidden}.order-client-group>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:flex}.order-client-group h4{font:720 13px var(--display);margin:0}.order-client-group p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.order-client-group>header button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-action-primary);font:700 9px var(--display);cursor:pointer;border-radius:7px;padding:0 11px}.order-analytics-grid{background:var(--color-border-default);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.order-analytics-grid>section{background:var(--color-surface-panel);min-height:275px;padding:22px}.order-analytics-grid header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-analytics-grid h4{font:720 13px var(--display);margin:0}.order-analytics-grid header span{color:var(--color-text-secondary);font-size:9px}.order-analytics-donut{--confirmed:0deg;--pending:0deg;background:conic-gradient(var(--color-action-primary-hover) 0 var(--confirmed), var(--color-status-warning) var(--confirmed) var(--pending), var(--color-border-strong) var(--pending) 360deg);text-align:center;border-radius:50%;place-content:center;width:132px;height:132px;margin:22px auto 15px;display:grid;position:relative}.order-analytics-donut:after{border-radius:inherit;background:var(--color-border-strong);content:"";position:absolute;inset:13px}.order-analytics-donut strong,.order-analytics-donut span{z-index:1}.order-analytics-donut strong{font:760 24px var(--display)}.order-analytics-donut span{color:var(--color-text-secondary);font-size:9px}.order-analytics-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.order-analytics-grid dl div{border-top:1px solid var(--color-border-subtle);padding-top:9px}.order-analytics-grid dt{color:var(--color-text-secondary);font-size:8px}.order-analytics-grid dd{font:720 13px var(--display);margin:3px 0 0}.order-client-ranking{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.order-client-ranking li{grid-template-columns:minmax(100px,1fr) minmax(80px,1.4fr) 22px;align-items:center;gap:9px;font-size:9px;display:grid}.order-client-ranking li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-client-ranking b{font:700 10px var(--display);text-align:right}.order-clean-board{background:var(--color-status-warning-bg);border-radius:10px;align-content:center;min-height:190px;margin-top:18px;padding:20px;display:grid}.order-clean-board.complete{background:var(--color-action-primary-subtle)}.order-clean-board strong{font:740 20px var(--display)}.order-clean-board p{color:var(--color-text-secondary);margin:7px 0 13px;font-size:10px;line-height:1.5}.order-clean-board span{color:var(--color-action-primary);font:700 10px var(--display)}.order-clean-board button{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);width:fit-content;min-height:35px;color:var(--color-status-warning);font:700 9px var(--display);cursor:pointer;border-radius:7px;padding:0 12px}.order-workbench-empty{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.order-workbench-empty.illustrated img{object-fit:contain;opacity:.65;width:min(320px,70vw);height:150px}.order-workbench-empty strong{font:740 18px var(--display)}.order-workbench-empty p{max-width:48ch;color:var(--color-text-secondary);margin:7px 0 15px;font-size:11px}.order-workbench-empty button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:38px;color:var(--color-action-primary);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 13px}.order-cockpit{background:var(--color-surface-canvas);min-height:calc(100dvh - 56px);padding-bottom:16px}.order-cockpit-head{z-index:24;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:minmax(420px,1fr) auto auto;align-items:center;gap:22px;min-height:104px;padding:14px 24px;display:grid;position:sticky;top:0}.order-cockpit-identity{min-width:0}.order-cockpit-identity .order-back{min-height:24px;color:var(--color-action-primary);padding:0;font-size:9px}.order-cockpit-identity>div{align-items:center;gap:10px;min-width:0;margin-top:1px;display:flex}.order-cockpit-identity h2{font:760 24px/1.1 var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.order-client-link{max-width:230px;color:var(--color-text-secondary);font:650 10px var(--body);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.order-cockpit-identity>p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.order-head-deadline{color:var(--color-text-secondary);font:650 9px var(--display)}.order-head-deadline.overdue{color:var(--color-status-danger)}.order-head-deadline.soon{color:var(--color-status-warning)}.order-head-facts{grid-template-columns:repeat(3,minmax(90px,auto));gap:0;margin:0;display:grid}.order-head-facts>div{border-left:1px solid var(--color-border-default);min-width:100px;padding:3px 14px}.order-head-facts dt{color:var(--color-text-secondary);font:700 8px var(--display)}.order-head-facts dd{font:680 10px var(--display);white-space:nowrap;margin:4px 0 0}.order-head-actions{align-items:center;gap:8px;display:flex}.order-head-actions>button,.order-head-actions .primary-action{white-space:nowrap;min-height:40px}.order-history-trigger{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer;border-radius:8px;padding:0 12px}.order-history-trigger b{background:var(--color-action-primary-subtle);min-width:20px;height:20px;color:var(--color-action-primary);border-radius:999px;place-content:center;margin-left:6px;display:inline-grid}.order-document-menu,.order-row-menu{position:relative}.order-document-menu summary,.order-row-menu summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:40px;height:40px;color:var(--color-text-secondary);font:750 11px var(--display);cursor:pointer;border-radius:8px;place-content:center;list-style:none;display:grid}.order-document-menu summary::-webkit-details-marker{display:none}.order-row-menu summary::-webkit-details-marker{display:none}.order-document-menu>div,.order-row-menu>div{z-index:45;border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:165px;box-shadow:0 7px 14px var(--color-shadow-medium);animation:order-popover-in .16s var(--oc-ease) both;border-radius:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@keyframes order-popover-in{0%{opacity:0;transform-origin:100% 0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.order-document-menu>div button,.order-row-menu>div button{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:650 9px var(--display);text-align:left;cursor:pointer;padding:0 12px}.order-document-menu>div button:last-child,.order-row-menu>div button:last-child{border-bottom:0}.order-document-menu>div button{color:var(--color-text-primary)}.order-document-menu>div button.danger{color:var(--color-status-danger)}.order-journey-ribbon{border-radius:var(--oc-radius);background:var(--color-border-strong);margin:12px 14px 0;padding:24px 18px 15px;overflow-x:auto}.order-journey-track{grid-template-columns:repeat(9,minmax(96px,1fr));min-width:1040px;margin:0;padding:0;list-style:none;display:grid}.order-journey-stage{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-right:10px;display:grid;position:relative}.order-journey-stage:after{z-index:0;background:var(--color-border-default);content:"";height:1px;position:absolute;top:15px;left:31px;right:0}.order-journey-stage:last-child:after{display:none}.order-journey-phase{color:var(--color-data-secondary);font:700 7px var(--display);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:-16px;left:0}.order-journey-node{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-border-strong);width:30px;height:30px;color:var(--color-data-secondary);font:700 9px var(--display);border-radius:50%;place-content:center;display:grid}.order-journey-stage>div{z-index:1;background:var(--color-border-strong);min-width:0;padding-right:5px}.order-journey-stage strong,.order-journey-stage small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-journey-stage strong{font:680 9px var(--display)}.order-journey-stage small{color:var(--color-data-secondary);margin-top:2px;font-size:7px}.order-journey-stage.completed .order-journey-node{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-border-strong)}.order-journey-stage.completed:after{background:var(--color-status-success)}.order-journey-stage.in_progress .order-journey-node,.order-journey-stage.partial .order-journey-node{border:2px solid var(--color-action-primary-hover);color:var(--color-action-primary)}.order-journey-stage.partial .order-journey-node{border-color:var(--color-status-warning);color:var(--color-status-warning)}.order-journey-stage.not_tracked{opacity:.55}.order-journey-stage.stamped .order-journey-node{animation:order-stamp-physical .52s var(--oc-ease)}@keyframes order-stamp-physical{0%{filter:blur(2px);transform:scale(.7)rotate(-4deg)}55%{filter:blur();transform:scale(1.08)rotate(1deg)}to{transform:scale(1)rotate(0)}}.order-cockpit-tabs{border-bottom:1px solid var(--color-border-default);border-radius:var(--oc-radius) var(--oc-radius) 0 0;background:var(--color-surface-panel);gap:5px;margin:12px 14px 0;padding:8px 12px 0;display:flex}.order-cockpit-tabs button{min-height:42px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;background:0 0;border:0;padding:0 14px;position:relative}.order-cockpit-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.order-cockpit-tabs button.active{color:var(--color-action-primary)}.order-cockpit-tabs button.active:after{background:var(--color-action-primary)}.order-cockpit-tabs button b{background:var(--color-status-warning-bg);min-width:18px;height:18px;color:var(--color-status-warning);border-radius:999px;place-content:center;margin-left:6px;font-size:8px;display:inline-grid}.order-cockpit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;min-width:0;margin:0 14px;display:grid}.order-cockpit-work{border-radius:0 0 var(--oc-radius) var(--oc-radius);background:var(--color-surface-panel);min-width:0}.order-unidentified-workbench{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle)}.order-unidentified-workbench>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:grid}.order-unidentified-icon{background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-status-warning);font:760 13px var(--display);border-radius:999px;place-content:center;display:grid}.order-unidentified-workbench h3{color:var(--color-text-link);font:730 14px var(--display);margin:0}.order-unidentified-workbench header p{max-width:70ch;color:var(--color-text-secondary);margin:3px 0 0;font-size:9px;line-height:1.45}.order-unidentified-workbench>header>button{border-color:var(--color-border-strong);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-link);padding:0 13px}.order-unidentified-workbench>header>button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.order-unidentified-focus{border-top:1px solid var(--color-border-default);background:var(--color-focus-ring);gap:0;min-width:0;animation:.18s cubic-bezier(.22,1,.36,1) order-unidentified-reveal;display:grid}@keyframes order-unidentified-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.order-unidentified-progress{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 16px;display:flex}.order-unidentified-progress>span{color:var(--color-text-secondary);font:650 9px var(--display)}.order-unidentified-progress>div{gap:4px;display:flex}.order-unidentified-progress button{background:var(--color-border-strong);min-width:30px;min-height:28px;color:var(--color-data-primary);border-color:#0000;padding:0}.order-unidentified-current{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);align-items:start;gap:24px;min-width:0;padding:16px;display:grid}.order-unidentified-current>div:first-child{gap:5px;min-width:0;display:grid}.order-unidentified-current>div:first-child strong{color:var(--color-text-link);font:720 13px/1.35 var(--display);text-wrap:pretty}.order-unidentified-current>div:first-child p{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.5}.order-unidentified-focus-actions{justify-content:flex-end;gap:8px;display:flex}.order-unidentified-focus-actions button{min-height:38px}.order-unidentified-picker{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.order-unidentified-picker>button{background:var(--color-surface-panel);min-height:38px}.order-page-success-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-page-success-row .order-page-feedback{flex:1}.order-page-success-row>button{border-color:var(--color-status-success-border);background:var(--color-surface-panel);min-height:36px;color:var(--color-status-success);flex:none}.order-position-workbench>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:flex}.order-position-workbench>header.bulk-active{border-bottom-color:var(--color-border-default);background:var(--color-action-primary-subtle)}.order-position-workbench h3,.order-logistics-workspace h3,.order-documents-workspace h3{font:730 15px var(--display);margin:0}.order-position-workbench header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.order-position-table-scroll{min-width:0;max-height:none;overflow:visible}.order-position-table thead th{z-index:2;background:var(--color-action-primary-subtle);position:sticky;top:0}.order-position-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.order-position-table.with-select{min-width:0}.order-grid-col-select{width:44px}.order-grid-col-position{width:42px}.order-grid-col-product{width:auto}.order-grid-col-ordered{width:78px}.order-grid-col-required{width:88px}.order-grid-col-pending{width:76px}.order-grid-col-confirmed{width:82px}.order-grid-col-cancelled{width:76px}.order-grid-col-price{width:88px}.order-grid-col-amount{width:108px}.order-grid-col-action{width:136px}.order-position-table th{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);height:44px;color:var(--color-text-secondary);font:700 8px/1.2 var(--display);letter-spacing:.035em;text-align:left;text-transform:uppercase;text-overflow:clip;white-space:normal;padding:5px 10px;overflow:visible}.order-position-table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;height:48px;padding:5px 10px;font-size:9px}.order-position-table th:last-child,.order-position-table td:last-child{border-right:0}.order-grid-product strong{overflow-wrap:anywhere;white-space:normal;font:680 10px/1.35 var(--display);display:block}.order-position-table td.pending{color:var(--color-status-warning);font-weight:700}.order-position-table td.confirmed{color:var(--color-action-primary);font-weight:700}.order-position-table td.cancelled{color:var(--color-status-danger);font-weight:700}.order-logistics-missing{color:var(--color-status-warning);font-size:8px}.order-position-table tr.selected td{background:var(--color-action-primary-subtle);box-shadow:inset 0 1px var(--color-border-inverse), inset 0 -1px var(--color-border-inverse)}.order-position-table.with-select th:first-child,.order-position-table.with-select td:first-child{text-align:center;width:44px;padding-inline:8px}.order-position-select input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-action-primary);cursor:pointer;margin:0;padding:0}.order-position-select input[type=checkbox]:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.order-line-action-trigger:disabled{cursor:not-allowed;opacity:.55}.order-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-bulk-actions button{white-space:nowrap;min-height:38px}.order-grid-editor{background:var(--color-surface-panel);min-width:0;position:relative}.order-grid-position{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center!important}.order-grid-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;transition:background-color .15s var(--oc-ease), box-shadow .15s var(--oc-ease);position:relative}.order-grid-cell.editable{cursor:text}.order-grid-cell.editable:hover,.order-grid-cell.editable:focus-visible{background:var(--color-focus-ring);box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:0}.order-grid-cell.dirty{background:var(--color-action-primary-subtle);box-shadow:inset 0 -2px var(--color-action-primary-hover)}.order-grid-cell.invalid{background:var(--color-status-danger-bg);box-shadow:inset 0 0 0 2px var(--color-shadow-strong)}.order-grid-cell.editing{z-index:3;background:var(--color-surface-panel);box-shadow:inset 0 0 0 2px var(--color-action-primary);padding:5px 6px}.order-grid-cell-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-grid-cell-input{width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);font:650 10px var(--body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 5px}.order-grid-cell-error{color:var(--color-status-danger);margin-top:3px;font-size:8px;line-height:1.25;display:block}.order-grid-footer{border-top:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:58px;transition:border-color .15s var(--oc-ease), background-color .15s var(--oc-ease);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:7px 12px;display:grid}.order-grid-footer.dirty{border-top-color:var(--color-border-default);background:var(--color-action-primary-subtle)}.order-grid-footer-hint{color:var(--color-text-secondary);font:600 8px var(--display);justify-self:end}.order-grid-editbar{min-width:0;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:14px;display:flex}.order-grid-editbar>span{min-width:0;font:650 10px/1.35 var(--display)}.order-grid-editbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-grid-editbar button{white-space:nowrap;border-radius:7px;min-height:38px;padding:0 12px}.order-grid-editbar .primary-action{border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer}.order-grid-editbar .primary-action:disabled{cursor:not-allowed;opacity:.5}.order-line-action-trigger{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:32px;color:var(--color-action-primary);font:700 8px var(--display);cursor:pointer;transition:border-color .16s var(--oc-ease), background-color .16s var(--oc-ease), transform .12s var(--oc-ease);border-radius:8px;padding:0 9px}.order-line-action-trigger.unresolved{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-line-action-trigger:active{transform:scale(.97)}.order-line-action-dialog{max-width:560px}.order-line-action-dialog>header>span{color:var(--color-action-primary);font:700 9px var(--display)}.order-line-action-list{gap:8px;display:grid}.order-line-action-list>button{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:66px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .16s var(--oc-ease), background-color .16s var(--oc-ease), transform .12s var(--oc-ease);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.order-line-action-list>button strong{font:720 11px var(--display)}.order-line-action-list>button small{color:var(--color-text-secondary);font-size:9px;line-height:1.45}.order-logistics-workspace{background:var(--color-surface-canvas);gap:12px;display:grid}.order-logistics-workspace .order-readiness,.order-logistics-workspace .order-cargo-panel{margin:0}.order-transport-brief{border-radius:var(--oc-radius);background:var(--color-surface-panel);grid-template-columns:minmax(280px,1fr) auto;gap:24px;padding:22px;display:grid}.order-transport-brief>div>span,.order-documents-workspace>header>span{color:var(--color-action-primary);font:700 9px var(--display)}.order-transport-brief p,.order-documents-workspace>header p{max-width:66ch;color:var(--color-text-secondary);margin:7px 0 0;font-size:10px;line-height:1.5}.order-transport-brief dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:0;margin:0;display:grid}.order-transport-brief dl div{border-left:1px solid var(--color-border-default);padding:4px 15px}.order-transport-brief dt{color:var(--color-text-secondary);font-size:8px}.order-transport-brief dd{font:720 12px var(--display);white-space:nowrap;margin:5px 0 0}.order-documents-workspace{padding:22px}.order-documents-workspace>header{border-bottom:1px solid var(--color-border-default);padding-bottom:18px}.order-documents-workspace ol{margin:0;padding:0;list-style:none;display:grid}.order-documents-workspace li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.order-documents-workspace li>span{border:1px solid var(--color-border-default);width:26px;height:26px;color:var(--color-text-secondary);font:700 8px var(--display);border-radius:50%;place-content:center;display:grid}.order-documents-workspace li strong,.order-documents-workspace li small{display:block}.order-documents-workspace li strong{font:680 10px var(--display)}.order-documents-workspace li small{color:var(--color-text-secondary);margin-top:3px;font-size:8px}.order-documents-workspace li>b{color:var(--color-text-tertiary);font:650 8px var(--display)}.order-context-rail{gap:10px;padding-top:12px;display:grid;position:sticky;top:116px}.order-context-rail>section,.order-context-rail>.order-card-section{border-radius:var(--oc-radius);background:var(--color-surface-panel);border:0;overflow:hidden}.order-now-panel{padding:16px}.order-now-panel.attention{background:var(--color-status-warning-bg)}.order-now-panel.danger{background:var(--color-status-danger-bg)}.order-now-panel.ready{background:var(--color-action-primary-subtle)}.order-now-panel header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.order-now-panel h3,.order-deadline-panel h3,.order-cargo-glance h3{font:720 12px var(--display);margin:0}.order-now-panel header span{color:var(--color-text-secondary);font-size:8px}.order-now-panel>strong{font:740 15px var(--display);display:block}.order-now-panel>p{color:var(--color-text-secondary);margin:5px 0 13px;font-size:10px}.order-now-panel>button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:35px;color:var(--color-action-primary);font:700 9px var(--display);cursor:pointer;border-radius:7px;padding:0 11px}.order-context-rail .order-funnel-panel .order-card-section-head{padding:13px 15px}.order-context-rail .order-funnel{padding:0 15px 13px}.order-context-rail .order-funnel-future,.order-context-rail .order-funnel-equation{display:none}.order-context-rail .order-funnel-row{grid-template-columns:78px minmax(0,1fr) 45px}.order-deadline-panel{padding:15px}.order-deadline-panel header{border-bottom:1px solid var(--color-border-default);padding-bottom:11px}.order-deadline-panel dl{gap:11px;margin:12px 0 0;display:grid}.order-deadline-panel dl div{justify-content:space-between;gap:14px;display:flex}.order-deadline-panel dt{color:var(--color-text-secondary);font-size:8px}.order-deadline-panel dd{font:680 9px var(--display);text-align:right;margin:0}.order-deadline-panel.overdue dd{color:var(--color-status-danger)}.order-deadline-panel>label{gap:5px;margin-top:13px;display:grid}.order-deadline-panel>label span{color:var(--color-text-secondary);font:700 8px var(--display)}.order-deadline-panel input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:36px;color:var(--color-text-primary);font:600 10px var(--body);border-radius:7px;padding:0 9px}.order-cargo-glance{padding:15px}.order-cargo-glance>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.order-cargo-glance header>div>span{width:fit-content;margin-top:4px;display:block}.order-cargo-glance header button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:30px;color:var(--color-action-primary);font:700 8px var(--display);cursor:pointer;border-radius:7px;padding:0 9px}.order-cargo-glance>div{grid-template-columns:1fr 104px;align-items:center;gap:8px;margin-top:12px;display:grid}.order-cargo-glance dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.order-cargo-glance dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:7px}.order-cargo-glance dd{font:720 11px var(--display);margin:3px 0 0}.order-cargo-glance img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:104px;height:74px}.order-cargo-glance>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:8px}.order-history-backdrop{z-index:90;background:var(--color-surface-muted);animation:order-history-fade .18s var(--oc-ease) both;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes order-history-fade{0%{opacity:0}to{opacity:1}}.order-history-drawer{background:var(--color-surface-panel);width:min(520px,94vw);height:100dvh;box-shadow:-12px 0 28px var(--color-shadow-medium);animation:order-history-slide .26s var(--oc-ease) both;grid-template-rows:auto auto minmax(0,1fr);display:grid}@keyframes order-history-slide{0%{opacity:.65;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.order-history-drawer>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.order-history-drawer header span{color:var(--color-action-primary);font:700 9px var(--display)}.order-history-drawer h3{font:750 24px var(--display);margin:2px 0 0}.order-history-drawer header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:9px}.order-history-drawer>header>button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:38px;height:38px;color:var(--color-text-secondary);font:400 22px var(--body);cursor:pointer;border-radius:8px;place-content:center;display:grid}.order-history-filter{border-bottom:1px solid var(--color-border-default);gap:5px;padding:9px 16px;display:flex}.order-history-filter button{min-height:32px;color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.order-history-filter button.active{background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.order-history-scroll{min-height:0;padding:8px 20px 28px;overflow-y:auto}.order-history-list{margin:0;padding:6px 0 12px;list-style:none;display:grid}.order-history-list li{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px 0;display:grid;position:relative}.order-history-list li:after{background:var(--color-border-default);content:"";width:1px;position:absolute;top:28px;bottom:-6px;left:7px}.order-history-list li:last-child:after{display:none}.order-history-dot{z-index:1;border:4px solid var(--color-border-subtle);background:var(--color-action-primary-hover);width:15px;height:15px;box-shadow:0 0 0 1px var(--color-shadow-medium);border-radius:50%;margin-top:2px;display:block}.order-history-list strong{font:680 10px var(--display);display:block}.order-history-list small{color:var(--color-text-secondary);margin-top:3px;font-size:8px;line-height:1.45;display:block}.order-history-list time{color:var(--color-text-tertiary);margin-top:5px;font-size:8px;display:block}.order-history-details,.order-history-service{border-top:1px solid var(--color-border-default);padding:13px 0}.order-history-details summary,.order-history-service summary{color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer}.order-history-details dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.order-history-details dl div{border:1px solid var(--color-border-subtle);border-radius:7px;padding:9px}.order-history-details dt{color:var(--color-text-secondary);font-size:8px}.order-history-details dd{overflow-wrap:anywhere;font:650 9px var(--display);margin:4px 0 0}.order-history-service .order-service-zone{margin:12px 0 0}@media (hover:hover) and (pointer:fine){.order-mode-switch button:not(.active):hover,.order-nav-section nav>button:hover,.order-workbench-table tbody tr:hover,.order-document-menu>div button:hover,.order-row-menu>div button:hover,.order-history-filter button:hover,.order-head-actions>button:hover{background:var(--color-interactive-hover)}.order-line-action-trigger:hover,.order-line-action-list>button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.order-journey-stage:not(.not_tracked):hover .order-journey-node{border-color:var(--color-border-strong)}}@media (max-width:1500px){.order-command-shell{grid-template-columns:220px minmax(0,1fr)}.order-command-briefing{grid-template-columns:minmax(350px,1fr) minmax(250px,.7fr) auto}.order-operational-pulse{grid-template-columns:1.1fr 1fr}.order-pulse-health{border-top:1px solid var(--color-border-default);grid-column:1/-1}.order-pulse-health>div{grid-template-columns:72px minmax(260px,1fr)}.order-cockpit-head{grid-template-columns:minmax(360px,1fr) auto}.order-head-facts{display:none}.order-cockpit-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1380px){.order-command-shell{grid-template-columns:minmax(0,1fr)}.order-local-nav{height:auto;min-height:0;position:static}.order-local-nav .order-nav-section{display:none}.order-mode-switch{grid-template-columns:repeat(3,minmax(100px,1fr))}.order-command-briefing{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.order-command-actions{position:absolute;top:0;right:0}.order-briefing-art{grid-column:2}.order-cockpit-head{grid-template-columns:minmax(0,1fr);gap:10px;position:static}.order-head-actions{justify-content:flex-start}.order-cockpit-grid{grid-template-columns:minmax(0,1fr)}.order-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.order-cargo-glance{grid-column:1/-1}}@media (max-width:760px){.order-command-center{padding:8px}.order-command-briefing{grid-template-columns:minmax(0,1fr);min-height:220px}.order-briefing-copy{padding:20px}.order-briefing-art{opacity:.42;width:260px;height:120px;position:absolute;bottom:-12px;right:-20px}.order-command-actions{padding:10px}.order-command-actions .order-queue-link{display:none}.order-operational-pulse{grid-template-columns:minmax(0,1fr)}.order-operational-pulse>div{border-right:0;border-bottom:1px solid var(--color-border-default);grid-column:auto}.order-analytics-grid{grid-template-columns:minmax(0,1fr)}.order-filter-drawer{display:grid}.order-filter-drawer select{width:100%}.order-workbench-heading>span{display:none}.order-cockpit-head{padding:12px}.order-cockpit-identity>div{flex-wrap:wrap}.order-cockpit-identity h2{width:100%;font-size:20px}.order-head-actions{flex-wrap:wrap}.order-journey-ribbon,.order-cockpit-tabs{margin-left:8px;margin-right:8px}.order-cockpit-grid{margin:0 8px}.order-unidentified-workbench>header{grid-template-columns:32px minmax(0,1fr)}.order-unidentified-workbench>header>button{grid-column:2;justify-self:start}.order-unidentified-current{grid-template-columns:minmax(0,1fr)}.order-unidentified-focus-actions{justify-content:flex-start}.order-context-rail{grid-template-columns:minmax(0,1fr)}.order-cargo-glance{grid-column:auto}.order-transport-brief{grid-template-columns:minmax(0,1fr)}.order-transport-brief dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.order-filter-drawer,.order-workbench-view,.order-client-groups,.order-analytics-view,.order-document-menu>div,.order-row-menu>div,.order-history-backdrop,.order-history-drawer,.order-unidentified-focus,.order-journey-stage.stamped .order-journey-node,.order-workbench-skeleton span{animation:none}.order-mode-switch button,.order-nav-section nav>button,.order-line-action-trigger,.order-line-action-list>button,.order-pulse-queues button i span,.order-pulse-agreement-bar span,.order-workbench-table tbody tr,.order-command-search input{transition-duration:1ms}}.order-registry,.order-editor,.order-detail-page,.order-queue-page,.order-import-page{background:var(--color-surface-panel);height:100%;min-height:0;color:var(--color-text-primary)}.order-excel-create{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:42px;color:var(--color-text-link);font:700 10px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.order-excel-create:hover{background:var(--color-interactive-hover)}.order-excel-create:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.order-import-page{background:var(--color-surface-canvas);height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:auto}.order-import-head{z-index:24;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:16px 28px;display:flex;position:sticky;top:0}.order-import-head>div:first-child{gap:4px;max-width:760px;display:grid}.order-import-head>div:first-child>span{color:var(--color-text-secondary);font:700 10px var(--display)}.order-import-head h2{font:740 28px/1.1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.order-import-head p{max-width:72ch;color:var(--color-text-secondary);margin:2px 0 0;font-size:11px;line-height:1.5}.order-import-head-actions button,.order-import-drop button,.order-import-confirm>button,.order-import-reset{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-link);font:700 10px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.order-import-progress{border-bottom:1px solid var(--color-border-default);background:var(--color-border-strong);justify-content:center;align-items:center;min-height:58px;padding:10px 28px;display:flex}.order-import-progress span{min-width:150px;color:var(--color-data-secondary);font:680 10px var(--display);align-items:center;gap:9px;display:flex}.order-import-progress span b{border:1px solid var(--color-border-strong);background:var(--color-border-strong);border-radius:50%;place-content:center;width:26px;height:26px;font-size:9px;display:grid}.order-import-progress span.active,.order-import-progress span.done{color:var(--color-status-success)}.order-import-progress span.active b{border-color:var(--color-status-warning-border);color:var(--color-status-warning)}.order-import-progress span.done b{border-color:var(--color-status-success-border);background:var(--color-status-success);color:var(--color-border-strong)}.order-import-progress i{background:var(--color-border-strong);width:80px;height:1px;margin:0 12px}.order-import-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;width:min(1540px,100% - 28px);min-height:0;margin:14px auto 24px;display:grid}.order-import-layout>main{gap:12px;min-width:0;display:grid}.order-import-drop{border:1px dashed var(--color-border-strong);background:var(--color-surface-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 16px;display:flex}.order-import-drop input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.order-import-drop strong{font:720 13px var(--display);display:block}.order-import-drop p{color:var(--color-text-secondary);margin:5px 0 0;font-size:9px}.order-import-summary{background:var(--color-surface-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.order-import-summary>div{border-right:1px solid var(--color-border-default);min-height:76px;padding:14px 16px}.order-import-summary>div:last-child{border-right:0}.order-import-summary b,.order-import-summary span{display:block}.order-import-summary b{font:750 21px var(--display)}.order-import-summary span{color:var(--color-text-secondary);margin-top:4px;font-size:9px}.order-import-summary .success b{color:var(--color-status-success)}.order-import-summary .warning b{color:var(--color-status-warning)}.order-import-summary .danger b{color:var(--color-status-danger)}.order-import-issues{background:var(--color-status-warning-bg);border-radius:12px;overflow:hidden}.order-import-issues>header{border-bottom:1px solid var(--color-status-warning-border);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.order-import-issues h3{color:var(--color-status-warning);font:720 13px var(--display);margin:0}.order-import-issues header span{background:var(--color-status-warning-bg);min-width:25px;height:25px;color:var(--color-status-warning);font:700 9px var(--display);border-radius:999px;place-content:center;display:grid}.order-import-issues ul{max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.order-import-issues li{border-bottom:1px solid var(--color-status-warning-border);color:var(--color-status-warning);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:10px;display:grid}.order-import-issues>p{color:var(--color-status-warning);margin:0;padding:10px 14px;font-size:9px}.order-import-table-wrap{background:var(--color-surface-panel);border-radius:12px;max-height:560px;overflow:auto}.order-import-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.order-import-table th{z-index:2;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);height:40px;color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 12px;position:sticky;top:0}.order-import-table th:first-child{width:7%}.order-import-table th:nth-child(2){width:43%}.order-import-table th:nth-child(3),.order-import-table th:nth-child(4){width:15%}.order-import-table th:nth-child(5){width:20%}.order-import-table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);height:58px;color:var(--color-text-primary);vertical-align:middle;padding:8px 12px;font-size:10px;overflow:hidden}.order-import-table td:last-child,.order-import-table th:last-child{border-right:0}.order-import-table td strong,.order-import-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-import-table td small{color:var(--color-text-secondary);margin-top:4px;font-size:8px}.order-import-table tr.blocked{background:var(--color-status-danger-bg)}.order-import-table tr.unidentified{background:var(--color-surface-subtle)}.order-import-table s{color:var(--color-text-tertiary)}.order-import-state{background:var(--color-surface-canvas);min-height:26px;color:var(--color-text-secondary);font:700 8px var(--display);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.order-import-state.matched,.order-import-state.change{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.order-import-state.unidentified{background:var(--color-surface-muted);color:var(--color-status-warning)}.order-import-state.blocked{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.order-import-empty{background:var(--color-surface-panel);text-align:center;border-radius:12px;place-content:center;justify-items:center;min-height:290px;padding:34px;display:grid}.order-import-empty strong{font:740 18px var(--display)}.order-import-empty p{max-width:55ch;color:var(--color-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.order-import-confirm{background:var(--color-surface-panel);border-radius:12px;gap:12px;padding:18px;display:grid;position:sticky;top:140px}.order-import-confirm header{border-bottom:1px solid var(--color-border-default);gap:3px;padding-bottom:12px;display:grid}.order-import-confirm header span{color:var(--color-text-secondary);font:700 9px var(--display)}.order-import-confirm h3{font:740 17px var(--display);margin:0}.order-import-confirm>label,.order-import-fields-row label{gap:5px;display:grid}.order-import-confirm label>span,.order-import-ack legend{color:var(--color-data-secondary);font:680 9px var(--display)}.order-import-confirm input,.order-import-confirm select,.order-import-confirm textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:7px;outline:0;padding:0 10px}.order-import-confirm textarea{resize:vertical;min-height:72px;padding-top:9px}.order-import-confirm input:focus,.order-import-confirm select:focus,.order-import-confirm textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring)}.order-import-fields-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-import-ack{background:var(--color-surface-subtle);border:0;gap:7px;max-height:180px;margin:0;padding:10px;display:grid;overflow:auto}.order-import-ack label{color:var(--color-text-primary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:9px;display:grid}.order-import-ack input{width:15px;min-height:15px;margin:1px 0 0}.order-import-ack b{margin-bottom:2px;display:block}.order-import-confirm>.primary-action{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-import-confirm>button:disabled,.order-import-head button:disabled,.order-import-drop button:disabled{cursor:not-allowed;opacity:.48}.order-import-reset{color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}.order-import-warning-list{background:var(--color-status-warning-bg);color:var(--color-status-warning);margin:0;padding:10px 10px 10px 25px;font-size:9px}.order-ops{background:var(--color-surface-canvas);height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.order-ops-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:10px 18px;display:grid}.order-ops-head>div:first-child{gap:2px;min-width:190px;display:grid}.order-ops-head>div:first-child>span{color:var(--color-action-primary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.order-ops-head h2{font:760 22px/1.05 var(--display);letter-spacing:-.025em;margin:0}.order-ops-head>nav{align-self:stretch;align-items:center;gap:4px;display:flex}.order-ops-head>nav button{min-height:34px;color:var(--color-text-secondary);font:690 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.order-ops-head>nav button:hover{background:var(--color-interactive-hover)}.order-ops-head>nav button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.order-ops-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-ops-actions button,.order-ops-toolbar button,.order-ops-pagination button,.order-ops-empty button,.order-ops-drawer button,.order-ops-problems button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 11px}.order-ops-actions button.primary,.order-ops-drawer button.primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-ops-actions button.queue b{background:var(--color-status-warning-bg);min-width:18px;min-height:18px;color:var(--color-status-warning);border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.order-ops-layout{flex:1;grid-template-columns:208px minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid}.order-ops-layout.has-drawer{grid-template-columns:208px minmax(620px,1fr) 318px}.order-ops-nav,.order-ops-main,.order-ops-drawer{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;min-height:0;overflow:hidden}.order-ops-nav{flex-direction:column;display:flex}.order-ops-nav>header{border-bottom:1px solid var(--color-border-default);align-content:center;gap:2px;min-height:55px;padding:8px 12px;display:grid}.order-ops-nav>header b{font:720 12px var(--display)}.order-ops-nav>header small{color:var(--color-text-secondary);font-size:10px}.order-ops-nav>nav{padding:6px;display:grid}.order-ops-nav>nav button,.order-ops-import-queue{min-height:36px;color:var(--color-text-primary);font:640 11px var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.order-ops-nav button:hover{background:var(--color-interactive-hover)}.order-ops-nav button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.order-ops-nav button.danger:not(.active) b{color:var(--color-status-danger)}.order-ops-nav button.warning:not(.active) b{color:var(--color-status-warning)}.order-ops-nav button b{font:720 11px var(--display)}.order-ops-nav-divider{background:var(--color-border-default);height:1px;margin:3px 10px}.order-ops-import-queue{margin:6px}.order-ops-main{flex-direction:column;display:flex}.order-ops-stages{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:57px;display:flex;overflow-x:auto}.order-ops-stages>div{border-right:1px solid var(--color-border-subtle);flex:1 0 118px;align-items:center;gap:7px;min-width:118px;padding:8px 9px;display:flex}.order-ops-stages>div>span{background:var(--color-action-primary-subtle);width:22px;height:22px;color:var(--color-action-primary);font:720 8px var(--display);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.order-ops-stages b,.order-ops-stages small{white-space:nowrap;display:block}.order-ops-stages b{font:680 10px var(--display)}.order-ops-stages small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.order-ops-stages .disconnected{background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.order-ops-stages .disconnected>span{background:var(--color-surface-canvas);color:var(--color-text-tertiary)}.order-ops-stages .disconnected small{color:var(--color-text-tertiary)}.order-ops-alerts{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:18px;padding:0 12px;font-size:10px;display:flex;overflow-x:auto}.order-ops-alerts button{color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border:0;padding:0}.order-ops-alerts button b{color:var(--color-action-primary);margin-right:3px}.order-ops-alerts button.danger,.order-ops-alerts button.danger b{color:var(--color-status-danger)}.order-ops-alerts button.warning,.order-ops-alerts button.warning b{color:var(--color-status-warning)}.order-ops-toolbar{border-bottom:1px solid var(--color-border-default);align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:flex}.order-ops-toolbar>label{flex:1;min-width:240px;position:relative}.order-ops-toolbar input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:34px;color:var(--color-text-primary);font:500 10px var(--body);border-radius:7px;outline:0;padding:0 42px 0 11px}.order-ops-toolbar input:focus,.order-ops-filters select:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring)}.order-ops-toolbar kbd{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font:700 8px var(--display);border-radius:4px;padding:2px 5px;position:absolute;top:8px;right:9px}.order-ops-toolbar button.active{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle)}.order-ops-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);align-items:end;gap:10px;min-height:56px;padding:7px 10px;display:flex}.order-ops-filters label{gap:4px;min-width:170px;display:grid}.order-ops-filters label>span{color:var(--color-text-secondary);font:650 10px var(--display)}.order-ops-filters select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:6px;min-height:31px;padding:0 8px;font-size:11px}.order-ops-filters label.check{align-items:center;gap:7px;min-height:31px;display:flex}.order-ops-filters label.check span{font-size:11px}.order-ops-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.order-ops-workbench>header,.order-ops-analytics>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 10px;display:flex}.order-ops-workbench>header h3,.order-ops-analytics>header h3{font:720 12px var(--display);margin:0}.order-ops-workbench>header p,.order-ops-analytics>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.order-ops-workbench>header>span{color:var(--color-text-tertiary);font-size:10px}.order-ops-table-scroll{flex:1;min-height:0;overflow:auto}.order-ops-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1370px}.order-ops-table th{z-index:3;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:34px;color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.025em;text-align:left;text-transform:uppercase;padding:0 8px;position:sticky;top:0}.order-ops-table th:first-child{width:14%}.order-ops-table th:nth-child(2){width:8%}.order-ops-table th:nth-child(3){width:10%}.order-ops-table th:nth-child(4){width:12%}.order-ops-table th:nth-child(5){width:7%}.order-ops-table th:nth-child(6){width:9%}.order-ops-table th:nth-child(7){width:11%}.order-ops-table th:nth-child(8){width:9%}.order-ops-table th:nth-child(9),.order-ops-table th:nth-child(10){width:10%}.order-ops-table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-default);height:58px;color:var(--color-text-primary);vertical-align:middle;padding:6px 8px;font-size:12px;overflow:hidden}.order-ops-table th:last-child,.order-ops-table td:last-child{border-right:0}.order-ops-table tbody tr{background:var(--color-surface-panel);cursor:pointer;transition:background-color .15s}.order-ops-table tbody tr:nth-child(2n){background:var(--color-action-primary-subtle)}.order-ops-table tbody tr:hover{background:var(--color-interactive-hover)}.order-ops-table tbody tr[aria-selected=true]{background:var(--color-action-primary-subtle);box-shadow:inset 3px 0 0 var(--color-action-primary)}.order-ops-table tbody tr.highlighted{animation:1.6s order-ops-highlight}.order-ops-table tbody tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.order-ops-table td>strong,.order-ops-table td>small{text-overflow:ellipsis;display:block;overflow:hidden}.order-ops-table td>strong{font:680 12px var(--display)}.order-ops-table td>small{color:var(--color-text-secondary);white-space:nowrap;margin-top:3px;font-size:10px}.order-ops-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.order-ops-next{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px;display:grid}.order-ops-next i{border:2px solid var(--color-border-strong);border-radius:50%;width:7px;height:7px;margin-top:2px}.order-ops-next strong,.order-ops-next small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-ops-next strong{font:680 12px var(--display)}.order-ops-next small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.order-ops-next.danger i{border-color:var(--color-status-danger)}.order-ops-next.attention i{border-color:var(--color-status-warning-border)}.order-ops-next.ready i{border-color:var(--color-action-primary);background:var(--color-action-primary)}.order-ops-stage{box-sizing:border-box;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);max-width:100%;min-height:22px;color:var(--color-text-secondary);font:690 10px var(--display);text-wrap:balance;white-space:normal;border-radius:999px;align-items:center;padding:4px 7px;line-height:12px;display:inline-flex}.order-ops-stage.attention{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-ops-stage.ready{border-color:var(--color-status-success-border);background:var(--color-action-primary-subtle);color:var(--color-status-success)}.order-ops-progress{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;display:grid}.order-ops-progress>strong{font:680 11px var(--display);grid-column:1/-1}.order-ops-progress>div{background:var(--color-border-strong);border-radius:999px;height:4px;overflow:hidden}.order-ops-progress>div span{transform-origin:0;border-radius:inherit;background:var(--color-action-primary);width:100%;height:100%;display:block}.order-ops-progress small{color:var(--color-text-secondary);font-size:10px}.order-ops-blockers{flex-wrap:wrap;gap:3px;display:flex}.order-ops-blockers span{min-height:20px;font:650 10px var(--display);border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.order-ops-blockers span.danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.order-ops-blockers span.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-ops-blockers small{color:var(--color-text-secondary);align-self:center;font-size:7px}.order-ops-clear{color:var(--color-text-secondary)}.attention-text{color:var(--color-status-warning)!important}.danger-text{color:var(--color-status-danger)!important}.order-ops-deadline{font:680 11px var(--display)}.order-ops-deadline.danger{color:var(--color-status-danger)}.order-ops-deadline.warning{color:var(--color-status-warning)}.order-ops-deadline.done{color:var(--color-action-primary)}.order-ops-skeleton span{background:linear-gradient(90deg, var(--color-surface-canvas) 20%, var(--color-surface-subtle) 50%, var(--color-surface-canvas) 80%);background-size:220% 100%;border-radius:3px;height:9px;animation:1.2s linear infinite order-ops-shimmer;display:block}.order-ops-pagination{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:42px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:5px 10px;font-size:10px;display:flex}.order-ops-pagination label{align-items:center;gap:6px;display:flex}.order-ops-pagination select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:6px;min-height:28px;padding:0 6px;font-size:8px}.order-ops-pagination>div{align-items:center;gap:5px;display:flex}.order-ops-pagination button{min-width:30px;min-height:30px;padding:0}.order-ops-pagination button:disabled{cursor:not-allowed;opacity:.38}.order-ops-pagination>div>b{background:var(--color-action-primary);min-width:30px;height:30px;color:var(--color-text-inverse);border-radius:6px;place-items:center;display:grid}.order-ops-empty{text-align:center;place-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.order-ops-empty strong{font:720 15px var(--display)}.order-ops-empty p{max-width:48ch;color:var(--color-text-secondary);margin:6px 0 14px;font-size:11px}.order-ops-client-table{min-width:940px}.order-ops-client-table th:first-child{width:29%}.order-ops-client-table th:nth-child(2),.order-ops-client-table th:nth-child(3),.order-ops-client-table th:nth-child(4){width:9%}.order-ops-client-table th:nth-child(5){width:19%}.order-ops-client-table th:nth-child(6){width:13%}.order-ops-client-table th:nth-child(7){width:12%}.order-ops-analytics{background:var(--color-action-primary-subtle);flex:1;min-height:0;overflow:auto}.order-ops-metrics{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.order-ops-metrics article{border-right:1px solid var(--color-border-default);min-height:82px;padding:13px 14px}.order-ops-metrics article:last-child{border-right:0}.order-ops-metrics span,.order-ops-metrics b,.order-ops-metrics small{display:block}.order-ops-metrics span{color:var(--color-text-secondary);font:650 8px var(--display)}.order-ops-metrics b{font:760 21px var(--display);margin-top:6px}.order-ops-metrics small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.order-ops-metrics article.danger b{color:var(--color-status-danger)}.order-ops-metrics article.warning b{color:var(--color-status-warning)}.order-ops-analysis-grid{grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:10px;display:grid}.order-ops-analysis-grid>article{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;min-height:230px;padding:13px}.order-ops-analysis-grid article>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.order-ops-analysis-grid h4{font:720 11px var(--display);margin:0}.order-ops-analysis-grid header span{color:var(--color-text-secondary);font-size:7px}.order-ops-analysis-score{justify-items:center;margin:16px 0;display:grid}.order-ops-analysis-score b{font:760 28px var(--display);color:var(--color-action-primary)}.order-ops-analysis-score span{color:var(--color-text-secondary);font-size:8px}.order-ops-analysis-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.order-ops-analysis-grid dl div{background:var(--color-surface-subtle);border-radius:6px;padding:8px}.order-ops-analysis-grid dt{color:var(--color-text-secondary);font-size:7px}.order-ops-analysis-grid dd{font:720 10px var(--display);margin:3px 0 0}.order-ops-problems{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-ops-problems li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:39px;font-size:8px;display:grid}.order-ops-problems button{min-height:27px;padding:0 7px;font-size:7px}.order-ops-boundary{color:var(--color-text-secondary);margin:13px 0 0;font-size:9px;line-height:1.55}.order-ops-drawer{flex-direction:column;display:flex;overflow:auto}.order-ops-drawer>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.order-ops-drawer>header>div:first-child span,.order-ops-drawer>header>div:first-child b{display:block}.order-ops-drawer>header>div:first-child span{color:var(--color-text-secondary);font:700 10px ui-monospace,Consolas,monospace}.order-ops-drawer>header>div:first-child b{font:690 11px var(--display);margin-top:3px}.order-ops-drawer>header>div:last-child{gap:4px;display:flex}.order-ops-drawer>header button{min-width:28px;min-height:28px;padding:0}.order-ops-drawer>section{border-bottom:1px solid var(--color-border-default);padding:12px}.order-ops-drawer>section>span{color:var(--color-text-secondary);font:650 10px var(--display);text-transform:uppercase}.order-ops-drawer h3{font:730 14px/1.25 var(--display);margin:5px 0 0}.order-ops-drawer h4{font:710 11px var(--display);margin:5px 0 0}.order-ops-drawer p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.45}.order-ops-drawer ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-ops-drawer li{border-radius:5px;padding:7px;font-size:11px}.order-ops-drawer li.danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.order-ops-drawer li.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-ops-drawer-metrics{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,1fr);display:grid}.order-ops-drawer-metrics>div{border-right:1px solid var(--color-border-default);min-height:58px;padding:10px}.order-ops-drawer-metrics>div:first-child{grid-column:1/-1}.order-ops-drawer-metrics>div:last-child{border-right:0}.order-ops-drawer-metrics span,.order-ops-drawer-metrics b{display:block}.order-ops-drawer-metrics span{min-height:18px;color:var(--color-text-secondary);font-size:10px}.order-ops-drawer-metrics b{font:720 13px var(--display);margin-top:5px}.order-ops-drawer-facts{gap:8px;display:grid}.order-ops-drawer-facts>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.order-ops-drawer-facts>div span{color:var(--color-text-secondary);font-size:10px}.order-ops-drawer-facts>div b{font:680 11px var(--display);text-overflow:ellipsis;overflow:hidden}.order-ops-data-warnings p{border-left:3px solid var(--color-status-warning-border);color:var(--color-status-warning);padding-left:8px}.order-ops-reassign-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-ops-reassign-head>span{color:var(--color-text-secondary);font:650 10px var(--display);text-transform:uppercase}.order-ops-reassign-form{gap:9px;margin-top:9px;display:grid}.order-ops-reassign-form label{gap:4px;display:grid}.order-ops-reassign-form label>span{color:var(--color-text-secondary);font-size:10px}.order-ops-reassign-form select,.order-ops-reassign-form input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:6px;min-height:34px;padding:0 8px;font-size:11px}.order-ops-reassign-form>div{justify-content:flex-end;gap:6px;display:flex}.order-ops-drawer>footer{border-top:1px solid var(--color-border-default);gap:7px;margin-top:auto;padding:10px;display:grid}@keyframes order-ops-shimmer{to{background-position:-220% 0}}@keyframes order-ops-highlight{0%,35%{background:var(--color-surface-muted)}to{background:var(--color-surface-panel)}}@media (max-width:1350px){.order-ops-layout.has-drawer{grid-template-columns:190px minmax(560px,1fr) 290px}.order-ops-head{grid-template-columns:auto 1fr;gap:8px 16px}.order-ops-head>nav{grid-area:2/1/auto/2}.order-ops-actions{grid-area:1/2/3}}@media (max-width:1050px){.order-ops-layout,.order-ops-layout.has-drawer{grid-template-columns:170px minmax(0,1fr)}.order-ops-drawer{z-index:80;width:min(340px,100vw - 24px);box-shadow:0 16px 48px var(--color-shadow-medium);position:fixed;top:82px;bottom:12px;right:12px}.order-ops-analysis-grid{grid-template-columns:1fr}}@media (max-width:760px){.order-ops-head{flex-direction:column;align-items:flex-start;display:flex}.order-ops-head>nav{width:100%;overflow-x:auto}.order-ops-actions{justify-content:flex-start;width:100%}.order-ops-layout,.order-ops-layout.has-drawer{grid-template-columns:minmax(0,1fr)}.order-ops-nav{display:none}.order-ops-metrics{grid-template-columns:1fr 1fr}.order-ops-metrics article{border-bottom:1px solid var(--color-border-default)}}@media (prefers-reduced-motion:reduce){.order-ops *,.order-ops :before,.order-ops :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:1050px){.order-import-layout{grid-template-columns:minmax(0,1fr)}.order-import-confirm{position:static}.order-import-progress span{min-width:0}}@media (max-width:720px){.order-import-head{flex-direction:column;align-items:flex-start;padding:14px}.order-import-head h2{font-size:22px}.order-import-progress{justify-content:space-between;padding:9px 14px}.order-import-progress span{font-size:0}.order-import-progress span b{font-size:9px}.order-import-progress i{width:36px;margin:0 6px}.order-import-layout{width:calc(100% - 16px);margin-top:8px}.order-import-drop{flex-direction:column;align-items:stretch}.order-import-summary{grid-template-columns:1fr 1fr}.order-import-summary>div:nth-child(2){border-right:0}}@media (prefers-reduced-motion:reduce){.order-import-page *,.order-import-page :before,.order-import-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.order-registry-actions,.order-detail-actions,.order-editor-actions,.order-transition-bar{align-items:center;gap:10px;display:flex}.order-registry-head{align-items:center}.order-registry-head>.order-registry-actions{grid-auto-flow:column;display:flex}.order-queue-link,.order-back,.order-add-line,.order-bulk-clear,.order-line-remove,.order-detail-actions button,.order-transition-bar button,.order-editor-actions button,.order-queue-table button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;border-radius:7px}.order-queue-link{min-height:44px;padding:0 14px}.order-queue-link b{background:var(--color-surface-muted);min-width:20px;min-height:20px;color:var(--color-status-warning);border-radius:999px;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.order-toolbar{grid-template-columns:minmax(260px,560px)}.order-page-feedback{background:var(--color-surface-canvas);color:var(--color-status-danger);border-radius:7px;margin:12px 16px 0;padding:10px 12px;font-size:12px}.order-page-feedback.success{background:var(--color-status-success-bg);color:var(--color-status-success)}.order-table{min-width:1040px}.order-table th:first-child{width:12%}.order-table th:nth-child(2){width:17%}.order-table th:nth-child(3){width:11%}.order-table th:nth-child(4){width:17%}.order-table th:nth-child(5){width:7%}.order-table th:nth-child(6){width:12%}.order-table th:nth-child(7){width:14%}.order-table th:nth-child(8){width:10%}.order-table td:last-child{text-align:left}.order-table tbody tr{cursor:pointer}.order-table td{height:66px}.order-table td>small,.order-table td>span+small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.order-number{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.order-line-count{font:700 12px var(--display);align-items:center;gap:7px;display:inline-flex}.order-line-count i{color:var(--color-status-warning);font-size:9px;font-style:normal}.order-status{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:28px;color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.order-status.received{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.order-status.approved{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.order-status.cancelled{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.order-empty-state{min-height:360px}.order-editor,.order-detail-page,.order-queue-page{flex-direction:column;display:flex;overflow:auto}.order-editor-head,.order-detail-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 28px;display:flex}.order-editor-head>div,.order-detail-head>div{gap:4px;display:grid}.order-editor-head{z-index:30;position:sticky;top:0}.order-editor-title{min-width:0}.order-editor-title-line{align-items:center;gap:10px;min-width:0;display:flex}.order-editor-head-actions{grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.order-editor-head-actions button{border-radius:8px;min-height:40px;padding:0 14px}.order-editor-head-actions .secondary-action{min-width:164px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);border-color:var(--color-border-strong)!important;background:var(--color-action-primary-subtle)!important;color:var(--color-text-link)!important}.order-editor-head-actions .secondary-action:hover:not(:disabled){border-color:var(--color-border-strong)!important;background:var(--color-interactive-hover)!important}.order-editor-head-actions .secondary-action:active:not(:disabled){transform:translateY(1px)}.order-editor-head-actions .secondary-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.order-editor-head-actions .primary-action{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-editor-head p,.order-detail-head p{color:var(--color-text-link);font:700 10px var(--display);letter-spacing:.055em;margin:0}.order-editor-head h2,.order-detail-head h2{font:700 28px/1.1 var(--display);letter-spacing:-.025em;margin:0}.order-back{width:max-content;min-height:30px;color:var(--color-text-secondary);border:0;padding:0}.order-editor-primary{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:minmax(150px,.58fr) minmax(280px,1.4fr) minmax(170px,.62fr) minmax(120px,.42fr);gap:14px;padding:15px 28px;display:grid}.order-editor-primary label,.order-additional label,.order-norm-grid label{align-content:start;gap:6px;display:grid}.order-editor-primary label>span,.order-additional label>span,.order-norm-grid label>span{color:var(--color-text-secondary);font:700 10px var(--display)}.order-editor-primary input,.order-editor-primary select,.order-additional input,.order-additional select,.order-additional textarea,.order-norm-grid input,.order-norm-grid select,.order-lines-table input,.order-product-picker>input,.order-queue-table select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 12px var(--body);border-radius:6px;padding:0 11px}.order-editor-primary small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-number-field input{font:700 12px var(--display);font-variant-numeric:tabular-nums}.order-editor-layout{grid-template-columns:minmax(0,1fr) minmax(238px,276px);align-items:start;gap:16px;min-width:0;padding:20px 28px 28px;display:grid}.order-editor-main{gap:16px;min-width:0;display:grid}.order-editor-main .order-lines-section,.order-editor-main .order-additional{margin:0}.order-lines-section,.order-detail-lines{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;margin:20px 28px 0}.order-lines-section>header,.order-detail-lines>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;margin:0;padding:14px 16px;display:flex}.order-lines-section h3,.order-lines-section p{margin:0}.order-lines-section h3,.order-detail-lines h3{font:700 14px var(--display)}.order-lines-section p{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.order-lines-section>header>strong{color:var(--color-text-secondary);font:700 11px var(--display)}.order-lines-scroll{overflow-x:auto}.order-queue-table-wrap{overflow:visible}.order-lines-table,.order-queue-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.order-lines-table th,.order-lines-table td,.order-queue-table th,.order-queue-table td{border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;padding:9px 10px}.order-lines-table th,.order-queue-table th{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);font:700 9px var(--display)}.order-lines-table th:first-child{width:40%}.order-lines-table th:nth-child(2){width:112px}.order-lines-table th:nth-child(3){width:128px}.order-lines-table th:nth-child(4){width:8%}.order-lines-table th:nth-child(5),.order-lines-table th:nth-child(6),.order-lines-table th:nth-child(7){width:10%}.order-lines-table th:last-child{width:48px}.order-lines-table tfoot td{background:var(--color-action-primary-subtle);font:700 11px var(--display);border-bottom:0}.order-lines-table tbody tr:focus-within{z-index:2;position:relative}.order-line-sum,.order-total{white-space:nowrap;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.order-line-code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.order-line-logistics{color:var(--color-text-secondary);margin-top:5px;font-size:9px;line-height:1.35;display:block}.order-line-logistics.not_calculated{color:var(--color-status-warning)}.order-line-packaging strong,.order-line-packaging small{display:block}.order-line-packaging strong{color:var(--color-text-primary);font:700 12px var(--display);font-variant-numeric:tabular-nums}.order-line-packaging small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;line-height:1.3}.order-line-quantity.is-under-box input{border-color:var(--color-status-danger);color:var(--color-status-danger);font-weight:700}.order-line-packaging.is-under-box strong,.order-line-packaging.is-under-box small{color:var(--color-status-danger);font-weight:700}.order-line-remove{border-color:var(--color-border-subtle);width:28px;min-height:28px;color:var(--color-status-danger);background:0 0;border-radius:6px;font-size:13px}.order-add-line{border-color:var(--color-border-strong);min-height:34px;color:var(--color-text-link);border-radius:8px;padding:0 11px}.order-bulk-clear{min-height:34px;padding:0 11px}.order-product-picker{position:relative}.order-product-picker:focus-within{z-index:3}.order-product-picker>input{min-height:38px}.order-product-choice{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:38px;color:var(--color-text-link);font:650 11px var(--display);border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;padding:0 10px;display:grid}.order-product-choice button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.order-product-choice strong,.order-product-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-choice small{color:var(--color-text-secondary);font-size:9px;font-weight:500}.order-product-choice.unresolved{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-product-options{border:1px solid var(--color-border-default);background:var(--color-surface-panel);max-height:260px;box-shadow:0 14px 30px var(--color-shadow-medium);border-radius:7px;margin-top:5px;position:static;overflow-y:auto}.order-product-options>button,.order-product-empty button{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-panel);width:100%;min-height:46px;color:var(--color-text-primary);text-align:left;cursor:pointer;align-content:center;align-items:center;gap:2px;padding:8px 11px;display:grid}.order-product-options>button{grid-template-columns:minmax(0,1fr)}.order-product-empty button{grid-template-columns:18px minmax(0,1fr)}.order-product-options>button>span,.order-product-empty button>span{gap:2px;min-width:0;display:grid}.order-product-options>button strong,.order-product-empty button strong,.order-product-options>button small,.order-product-empty button small{display:block}.order-product-options>button small,.order-product-empty small{color:var(--color-text-secondary);font-size:9px}.order-product-options>button strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.order-product-options>button small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.order-product-empty{display:grid}.order-product-empty>p{background:var(--color-surface-subtle);color:var(--color-text-secondary);margin:0;padding:9px 11px;font-size:10px}.order-product-empty button:last-of-type{color:var(--color-status-warning)}.order-picker-error{color:var(--color-status-danger);margin:0;padding:7px 10px;font-size:10px}.order-additional{border:1px solid var(--color-border-default);border-radius:9px;margin:16px 28px 0}.order-additional summary{color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;padding:13px 16px}.order-additional>div{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;padding:16px;display:grid}.order-additional textarea{resize:vertical;min-height:76px;padding-block:9px}.order-additional .wide{grid-column:1/-1}.order-different-dates{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex!important}.order-different-dates input{width:17px;min-height:17px}.order-editor-actions{justify-content:flex-end;margin-top:auto;padding:20px 28px 26px}.order-editor-actions button,.order-detail-actions button,.order-transition-bar button{min-height:44px;padding:0 16px}.order-editor-actions .primary-action,.order-transition-bar .primary-action{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-summary{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;position:sticky;top:108px;overflow:hidden}.order-summary>header{border-bottom:1px solid var(--color-border-default);gap:8px;padding:15px 16px;display:grid}.order-summary h3{font:700 15px var(--display);margin:0}.order-cargo-state{background:var(--color-surface-canvas);width:max-content;color:var(--color-text-secondary);font:700 9px var(--display);border-radius:999px;padding:4px 8px}.order-cargo-state.complete{background:var(--color-status-success-bg);color:var(--color-status-success)}.order-cargo-state.partial{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-summary dl{margin:0;padding:8px 16px;display:grid}.order-summary dl>div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.order-summary dt{color:var(--color-text-secondary);font-size:10px}.order-summary dd{font:700 11px var(--display);text-align:right;margin:0}.order-cargo-detail{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);border-radius:6px;margin:0 16px 14px;padding:9px 10px;font-size:9px;line-height:1.45}.order-summary-total{border-top:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);gap:3px;padding:15px 16px;display:grid}.order-summary-total span,.order-summary-total small{color:var(--color-text-secondary);font-size:9px}.order-summary-total strong{font:700 20px var(--display);letter-spacing:-.02em}.order-date-strip{border:1px solid var(--color-border-default);background:var(--color-border-default);border-radius:9px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1px;margin:20px 28px 0;display:grid;overflow:hidden}.order-date-strip>div{background:var(--color-action-primary-subtle);padding:14px 16px}.order-date-strip dt{color:var(--color-text-secondary);font:700 9px var(--display)}.order-date-strip dd{font:700 13px var(--display);margin:5px 0 0}.order-detail-lines .order-lines-table{overflow:hidden}.order-detail-comment{border-left:3px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-secondary);white-space:pre-wrap;margin:16px 28px 0;padding:12px 14px;font-size:12px}.order-transition-bar{justify-content:flex-end;margin-top:auto;padding:20px 28px 26px}.order-transition-bar.compact{padding-top:12px}.order-queue-page{padding-bottom:24px}.order-queue-table-wrap{border:1px solid var(--color-border-default);border-radius:9px;margin:20px 28px 0;overflow-x:auto}.order-queue-table button{min-height:34px;padding:0 11px}.order-norm-settings{gap:12px;padding:22px 24px;display:grid}.order-norm-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:14px;display:grid}.order-norm-grid button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:42px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 15px}@media (hover:hover){.order-table tbody tr:hover,.order-product-options>button:hover,.order-product-empty button:hover{background:var(--color-interactive-hover)}.order-back:hover,.order-add-line:hover,.order-queue-link:hover{color:var(--color-text-link)}}@media (max-width:1180px){.order-editor-layout{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}.order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:900px){.order-editor-primary,.order-date-strip,.order-additional>div,.order-norm-grid{grid-template-columns:1fr}.order-lines-scroll{overflow-x:auto}.order-additional .wide{grid-column:auto}}@media (max-width:700px){.order-editor-head,.order-detail-head{flex-direction:column;align-items:flex-start;padding:18px 16px}.order-editor-head-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row;width:100%}.order-editor-head-actions button{width:100%}.order-editor-primary,.order-editor-layout,.order-lines-section,.order-detail-lines,.order-additional,.order-date-strip,.order-detail-comment,.order-queue-table-wrap{margin-left:16px;margin-right:16px}.order-editor-primary,.order-editor-layout{margin:0;padding-left:16px;padding-right:16px}.order-summary dl{grid-template-columns:1fr}.order-editor-actions,.order-transition-bar{flex-direction:column-reverse;align-items:stretch;padding:18px 16px}.order-editor-actions button,.order-transition-bar button{width:100%}}.order-queue-tabs{align-items:center;display:flex}.order-queue-tabs button b{background:var(--color-surface-muted);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 0;display:grid}.order-summary-item{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:64px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:2px;padding:8px 12px;transition:border-color .16s,background-color .16s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}.order-summary-item strong{font:700 20px/1 var(--display);letter-spacing:-.02em}.order-summary-item span{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.03em}.order-summary-item small{color:var(--color-status-success);font-size:9px}.order-summary-item.calm{border-style:dashed}.order-summary-item[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.order-summary-item:active{transform:scale(.97)}.order-summary-item:focus-visible,.order-filters select:focus-visible,.order-filter-check input:focus-visible,.order-feedback-retry:focus-visible,.order-line-actions button:focus-visible,.order-dialog button:focus-visible,.order-dialog input:focus-visible,.order-dialog select:focus-visible,.order-service-zone button:focus-visible,.order-service-zone input:focus-visible,.order-service-zone select:focus-visible,.order-conflict-banner button:focus-visible,.order-table tbody tr:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.order-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px 0;display:flex}.order-filters label{gap:5px;display:grid}.order-filters label>span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.04em}.order-filters select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:7px;padding:0 9px}.order-filter-check{cursor:pointer;grid-auto-flow:column;align-items:center;min-height:36px;gap:7px!important;display:flex!important}.order-filter-check input{width:15px;height:15px;accent-color:var(--color-action-primary)}.order-filter-check span{color:var(--color-text-primary);font:500 11px var(--body)}.order-active-filter{margin:10px 16px 0}.order-feedback-retry{color:inherit;font:700 11px var(--display);cursor:pointer;background:0 0;border:0;text-decoration:underline}.order-table tbody tr.selected{box-shadow:inset 3px 0 var(--color-action-primary)}.order-table tbody tr.highlighted{animation:product-row-highlight 1.8s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.order-agree-mini{gap:5px;display:grid}.order-agree-mini-bar{background:var(--color-surface-canvas);border-radius:999px;height:8px;display:flex;overflow:hidden}.order-agree-mini-bar span{transition:width .26s cubic-bezier(.23,1,.32,1);display:block}.order-agree-mini-bar .confirmed{background:var(--color-status-success)}.order-agree-mini-bar .pending{background:var(--color-status-warning-bg)}.order-agree-mini-bar .cancelled{background:var(--color-status-danger-bg)}.order-demand-badge{border:1px solid var(--color-border-default);min-height:18px;color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.order-deadline.ok{color:var(--color-text-primary)}.order-deadline.soon{color:var(--color-status-warning);font-weight:700}.order-deadline.overdue{color:var(--color-status-danger);font-weight:700}.order-deadline.none{color:var(--color-text-secondary)}.order-deadline.fact{color:var(--color-status-success);font-weight:700}.order-empty-art{width:min(360px,50%);height:auto;margin:0 auto 14px;display:block}.order-detail-facts{grid-template-columns:repeat(5,minmax(150px,1fr))}.order-detail-facts dd{font-size:13px}.order-card-section{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px}.order-card-section-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.order-card-section-head h3{font:700 14px var(--display);margin:0}.order-card-section-head span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.04em}.order-route-panel{margin:20px 28px 0}.order-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:16px;list-style:none;display:grid}.order-route-phase{align-content:start;gap:9px;min-width:0;display:grid}.order-route-phase-label{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase}.order-route-phase>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-stage{border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.order-stage-mark{border:2px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.order-stage strong{font:700 11px var(--display);display:block}.order-stage-state{color:var(--color-text-secondary);font-size:9px}.order-stage small{color:var(--color-text-secondary);font-size:9px;display:block}.order-stage.completed{border-color:var(--color-status-success-border);background:var(--color-status-success-bg)}.order-stage.completed .order-stage-mark{border-color:var(--color-status-success);background:var(--color-status-success);box-shadow:inset 0 0 0 3px var(--color-border-inverse)}.order-stage.completed .order-stage-state{color:var(--color-status-success)}.order-stage.in_progress .order-stage-mark,.order-stage.partial .order-stage-mark{border-color:var(--color-status-warning-border)}.order-stage.partial{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.order-stage.not_tracked{background:var(--color-action-primary-subtle);border-style:dashed}.order-stage.not_tracked strong,.order-stage.not_tracked .order-stage-state{color:var(--color-text-tertiary)}.order-stage.not_tracked .order-stage-mark{border-style:dashed;border-color:var(--color-border-default)}.order-stage-caption{margin-top:2px;font-style:italic}.order-stage.stamped .order-stage-mark{animation:.28s cubic-bezier(.23,1,.32,1) both order-stage-stamp}@keyframes order-stage-stamp{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}.order-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:16px 28px 0;display:grid}.order-funnel{gap:8px;padding:14px 16px 16px;display:grid}.order-funnel-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-funnel-row.total{grid-template-columns:minmax(90px,130px) auto;justify-content:start;gap:18px}.order-funnel-row>span{color:var(--color-text-secondary);font:700 10px var(--display)}.order-funnel-row strong{font:700 12px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.order-funnel-bar{background:var(--color-surface-canvas);border-radius:999px;height:10px;overflow:hidden}.order-funnel-bar span{height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block}.order-funnel-row.confirmed .order-funnel-bar span{background:var(--color-status-success)}.order-funnel-row.pending .order-funnel-bar span{background:var(--color-status-warning-bg)}.order-funnel-row.cancelled .order-funnel-bar span{background:var(--color-status-danger-bg)}.order-funnel-equation{color:var(--color-text-secondary);margin:2px 0 0;font-size:9px}.order-funnel-future{border-top:1px dashed var(--color-border-default);gap:6px;margin-top:8px;padding-top:10px;display:grid}.order-funnel-row.future{opacity:.55;grid-template-columns:minmax(90px,130px) auto;justify-content:start;gap:18px}.order-funnel-row.future strong{color:var(--color-text-secondary)}.order-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:8px 16px;display:grid}.order-cargo-grid>div{border-bottom:1px solid var(--color-border-subtle);align-content:center;gap:1px;min-height:40px;display:grid}.order-cargo-grid dt{color:var(--color-text-secondary);font-size:9px}.order-cargo-grid dd{font:700 13px var(--display);font-variant-numeric:tabular-nums;margin:0}.order-cargo-grid small{color:var(--color-text-secondary);font-size:9px}.order-cargo-incomplete{gap:6px;margin:4px 16px 10px;padding:0;list-style:none;display:grid}.order-cargo-incomplete li{border-left:3px solid var(--color-status-success-border);background:var(--color-status-success-bg);gap:1px;padding:7px 10px;display:grid}.order-cargo-incomplete span{font:650 10px var(--display)}.order-cargo-incomplete small{color:var(--color-status-warning);font-size:9px}.order-cargo-note{color:var(--color-text-secondary);margin:0 16px 10px;font-size:9px;line-height:1.45}.order-cargo-footer{border-top:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.05em;text-transform:uppercase;padding:9px 16px}.order-cargo-pallet-slot{border-top:1px dashed var(--color-border-default);color:var(--color-text-secondary);padding:9px 16px;font-size:10px;display:none}.order-readiness{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;align-items:baseline;gap:10px;margin:16px 28px 0;padding:11px 14px;display:flex}.order-readiness p{margin:0;font-size:11px}.order-readiness small{color:var(--color-text-secondary);font-size:9px}.order-readiness-mark{color:var(--color-action-primary);font-size:14px}.order-readiness.full{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle)}.order-agreement-table{min-width:1080px}.order-agreement-table th:first-child{width:20%}.order-agreement-table th:nth-child(2),.order-agreement-table th:nth-child(3),.order-agreement-table th:nth-child(4),.order-agreement-table th:nth-child(5){width:8%}.order-agreement-table th:nth-child(6){width:9%}.order-agreement-table th:nth-child(7){width:11%}.order-agreement-table th:nth-child(8){width:13%}.order-agreement-table th:nth-child(9){width:9%}.order-agreement-table th:last-child{width:auto}.order-agreement-table td{font-size:11px}.order-agreement-table td>strong,.order-agreement-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-agreement-table td>small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.order-line-facet{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:22px;color:var(--color-text-secondary);font:700 8px var(--display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.order-line-facet.pending,.order-line-facet.partial{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.order-line-facet.resolved{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.order-line-actions{white-space:nowrap}.order-line-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:28px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;margin:1px 3px 1px 0;padding:0 8px;transition:background-color .16s,color .16s,transform .12s cubic-bezier(.23,1,.32,1)}.order-line-actions button:active{transform:scale(.97)}.order-feed{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;margin:16px 28px 0}.order-feed-empty{color:var(--color-text-secondary);margin:0;padding:16px;font-size:11px}.order-feed>ol{margin:0;padding:0;list-style:none;display:grid}.order-feed li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.order-feed li:last-child{border-bottom:0}.order-feed li strong{font:650 11px var(--display);display:block}.order-feed li small{color:var(--color-text-secondary);margin-top:2px;font-size:9px;display:block}.order-feed li>span{color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-size:9px}.order-detail-extra{margin-bottom:8px}.order-reopened-note{background:var(--color-status-info-bg);color:var(--color-status-info);border-radius:7px;margin:12px 16px 0;padding:10px 12px;font-size:12px}.order-conflict-banner{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:11px 14px;display:flex}.order-conflict-banner p{color:var(--color-status-warning);margin:0;font-size:12px}.order-conflict-banner button{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);min-height:34px;color:var(--color-status-warning);font:700 10px var(--display);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 12px}.order-service-zone{border:1px dashed var(--color-border-default);background:var(--color-status-info-bg);border-radius:10px;margin:16px 28px 0;padding:13px 16px}.order-service-zone>strong{font:700 10px var(--display);letter-spacing:.05em;text-transform:uppercase}.order-service-zone>p{color:var(--color-text-secondary);margin:4px 0 10px;font-size:9px}.order-service-grid{grid-template-columns:minmax(170px,1fr) minmax(140px,.6fr) auto;align-items:end;gap:10px;display:grid}.order-service-grid label{gap:5px;display:grid}.order-service-grid label>span{color:var(--color-text-secondary);font:700 9px var(--display)}.order-service-grid label.wide{grid-column:1/-2}.order-service-grid input,.order-service-grid select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:6px;padding:0 10px}.order-service-grid button{border:1px solid var(--color-border-strong);background:var(--color-status-info);min-height:38px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 14px}.order-service-grid button:disabled{opacity:.5;cursor:default}.order-detail-skeleton{gap:14px;padding:24px 28px;display:grid}.order-detail-skeleton span{background:linear-gradient(90deg, var(--color-surface-canvas) 25%, var(--color-surface-muted) 50%, var(--color-surface-canvas) 75%);background-size:200% 100%;border-radius:10px;height:88px;animation:1.2s infinite order-skeleton}@keyframes order-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.order-dialog-backdrop{z-index:80;background:var(--color-surface-scrim);place-items:center;padding:20px;animation:.16s both order-dialog-fade;display:grid;position:fixed;inset:0}@keyframes order-dialog-fade{0%{opacity:0}to{opacity:1}}.order-dialog{background:var(--color-surface-panel);width:min(460px,100%);max-height:calc(100dvh - 60px);box-shadow:0 18px 44px var(--color-shadow-strong);border-radius:12px;gap:12px;padding:18px;animation:.2s cubic-bezier(.23,1,.32,1) both order-card-enter;display:grid;overflow-y:auto}.order-dialog>header h3{font:700 16px var(--display);margin:0}.order-dialog>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10px}.order-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-dialog-field{gap:5px;display:grid}.order-dialog-field>span{color:var(--color-text-secondary);font:700 9px var(--display)}.order-dialog-field input,.order-dialog-field select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:40px;color:var(--color-text-primary);font:500 12px var(--body);border-radius:6px;padding:0 10px}.order-dialog-field small{color:var(--color-text-secondary);font-size:10px}.order-dialog-field .order-dialog-warning,.order-dialog-note{color:var(--color-status-warning);font-size:10px}.order-dialog-note{margin:0}.order-dialog-error{background:var(--color-status-danger-bg);color:var(--color-status-danger);border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.order-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.order-dialog>footer button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;border-radius:7px;padding:0 14px;transition:background-color .16s,color .16s,transform .12s cubic-bezier(.23,1,.32,1)}.order-dialog>footer button:active:not(:disabled){transform:scale(.97)}.order-dialog>footer .primary-action{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.order-dialog>footer button:disabled{opacity:.55;cursor:wait}.order-changeset-dialog{gap:16px;width:min(640px,100%)}.order-changeset-lines{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);scrollbar-gutter:stable;max-height:min(320px,36dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.order-changeset-lines>li{gap:10px;padding:12px 2px;display:grid}.order-changeset-lines>li+li{border-top:1px solid var(--color-border-subtle)}.order-changeset-line-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.order-changeset-line-head>strong{min-width:0;font:700 12px/1.35 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-changeset-ops{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.order-changeset-ops b{background:var(--color-action-primary-subtle);color:var(--color-action-primary);font:700 8px var(--display);border-radius:999px;padding:4px 7px}.order-changeset-diff{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.order-changeset-intent{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-changeset-intent>label{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-width:0;min-height:52px;color:var(--color-text-primary);font:650 10px/1.3 var(--display);cursor:pointer;transition:border-color .15s var(--oc-ease,ease), background-color .15s var(--oc-ease,ease), box-shadow .15s var(--oc-ease,ease);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.order-changeset-intent>label:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.order-changeset-intent>label:has(input:checked){border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-shadow-medium)}.order-changeset-intent input[type=radio]{width:18px;height:18px;accent-color:var(--color-action-primary);margin:0}.order-changeset-intent input[type=radio]:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.order-changeset-intent>select,.order-changeset-intent>small{grid-column:1/-1}.order-changeset-intent>select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:40px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:7px;padding:0 10px}.order-changeset-intent>small{color:var(--color-text-secondary);font-size:9px}.order-changeset-procurement{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);border-radius:9px;gap:8px;padding:10px;display:grid}.order-changeset-procurement-head>div,.order-changeset-procurement-list>label>span:first-child{gap:2px;display:grid}.order-changeset-procurement-head strong,.order-changeset-procurement-list b{color:var(--color-status-warning);font:700 10px/1.35 var(--display)}.order-changeset-procurement-head small,.order-changeset-procurement-list small{color:var(--color-text-secondary);font-size:9px;line-height:1.35}.order-changeset-procurement-list{gap:6px;display:grid}.order-changeset-procurement-list>label{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;padding-top:7px;display:grid}.order-changeset-procurement-quantity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;display:grid}.order-changeset-procurement-quantity input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:58px;min-height:34px;color:var(--color-text-primary);font:700 11px var(--body);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 8px}.order-changeset-procurement-quantity input:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.order-changeset-summary{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.order-changeset-summary>div{gap:4px;min-width:0;padding:9px 10px;display:grid}.order-changeset-summary>div+div{border-left:1px solid var(--color-border-default)}.order-changeset-summary span{color:var(--color-text-secondary);font-size:8px;line-height:1.25}.order-changeset-summary strong{font:700 12px var(--display);font-variant-numeric:tabular-nums}.order-changeset-warnings{background:var(--color-status-warning-bg);color:var(--color-status-warning);border-radius:8px;gap:5px;margin:0;padding:9px 12px 9px 28px;font-size:10px;display:grid}.order-summary-preview-note{color:var(--color-text-secondary);font-size:9px}.order-card-enter{animation:.22s cubic-bezier(.23,1,.32,1) both order-card-enter}@keyframes order-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.order-summary-item:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.order-line-actions button:hover{background:var(--color-interactive-hover);color:var(--color-text-link)}.order-dialog>footer button:hover:not(:disabled){background:var(--color-interactive-hover)}.order-dialog>footer .primary-action:hover:not(:disabled){background:var(--color-action-primary-hover)}}@media (max-width:1280px){.order-panels{grid-template-columns:minmax(0,1fr)}.order-route{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-facts{grid-template-columns:repeat(3,minmax(150px,1fr))}.order-lines-scroll{overflow-x:auto}}@media (max-width:900px){.order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-facts{grid-template-columns:1fr 1fr}.order-service-grid{grid-template-columns:1fr}.order-service-grid label.wide{grid-column:auto}}@media (max-width:700px){.order-grid-footer{grid-template-columns:1fr;gap:8px;padding:8px 10px}.order-grid-footer-hint{justify-self:start}.order-grid-editbar{grid-template-columns:1fr;gap:8px;display:grid}.order-grid-editbar>div{grid-template-columns:1fr 1fr;display:grid}.order-grid-editbar button{width:100%;min-height:44px}.order-changeset-dialog{gap:12px;padding:14px}.order-changeset-intent,.order-dialog-grid{grid-template-columns:1fr}.order-changeset-line-head{display:grid}.order-changeset-ops{justify-content:flex-start}.order-changeset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-changeset-summary>div+div{border-left:0}.order-changeset-summary>div:nth-child(2n){border-left:1px solid var(--color-border-default)}.order-changeset-summary>div:nth-child(n+3){border-top:1px solid var(--color-border-default)}.order-changeset-dialog>footer{grid-template-columns:1fr;display:grid}.order-changeset-dialog>footer button{width:100%;min-height:44px}.order-route{grid-template-columns:minmax(0,1fr)}.order-route-panel,.order-panels,.order-readiness,.order-feed,.order-service-zone{margin-left:16px;margin-right:16px}.order-summary-strip,.order-filters{padding-left:12px;padding-right:12px}.order-feed li{grid-template-columns:minmax(0,1fr);gap:3px}.order-feed li>span{text-align:left}}@media (prefers-reduced-motion:reduce){.order-stage.stamped .order-stage-mark,.order-card-enter,.order-dialog,.order-dialog-backdrop,.order-detail-skeleton span,.order-table tbody tr.highlighted{animation:none}.order-funnel-bar span,.order-agree-mini-bar span,.order-summary-item,.order-grid-cell,.order-changeset-intent>label,.order-line-actions button,.order-dialog>footer button{transition-duration:1ms}}.catalog-workbench{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;height:calc(100dvh - 58px);display:grid}.catalog-page{gap:0;margin-top:18px}.catalog-rail,.catalog-editor{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0}.catalog-rail{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.catalog-rail-tools{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);gap:10px;padding:12px;display:grid}.catalog-search{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.05em;text-transform:uppercase;gap:5px;display:grid;position:relative}.catalog-search input,.catalog-role-filter select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 12px var(--body);text-transform:none;transition:border-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:6px;padding:0 38px 0 11px}.catalog-search input::placeholder,.catalog-form input::placeholder,.catalog-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}.catalog-search kbd{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);width:24px;height:24px;color:var(--color-text-secondary);font:600 11px var(--body);border-radius:4px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.catalog-filter{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:6px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.catalog-filter button{min-height:32px;color:var(--color-text-secondary);font:650 9px var(--display);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;border-radius:4px}.catalog-filter button.active{background:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:0 2px 6px var(--color-shadow-soft)}.catalog-role-filter{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.05em;text-transform:uppercase;gap:5px;display:grid}.catalog-role-filter select{padding-right:10px}.catalog-new{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:62px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color .18s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:9px 12px;display:grid}.catalog-new>span{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-action-primary);border-radius:6px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.catalog-new strong{font:700 12px var(--display)}.catalog-new small{color:var(--color-text-secondary);font-size:9px}.catalog-new.active{background:var(--color-action-secondary-subtle)}.catalog-list{overscroll-behavior:contain;scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin;min-height:260px;overflow:auto}.catalog-row{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;min-height:68px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color .18s ease, transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.catalog-row.active{background:var(--color-action-primary-subtle);box-shadow:inset 3px 0 var(--color-action-primary)}.catalog-row-mark{background:var(--color-action-primary);width:36px;height:36px;color:var(--color-text-inverse);font:700 10px var(--display);letter-spacing:-.02em;border-radius:8px;place-items:center;display:grid}.catalog-row-mark.party-mark{background:var(--color-surface-disabled)}.catalog-row-copy{gap:4px;min-width:0;display:grid}.catalog-row-copy strong{font:650 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-row-copy small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-readiness{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-width:32px;min-height:24px;color:var(--color-text-secondary);font:700 8px var(--display);border-radius:999px;place-items:center;display:grid}.catalog-readiness.readiness-3{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.catalog-readiness.readiness-2{border-color:var(--color-border-strong);background:var(--color-surface-canvas);color:var(--color-status-warning)}.catalog-row-skeleton{border-bottom:1px solid var(--color-border-default);background:linear-gradient(90deg, var(--color-surface-canvas) 0, var(--color-surface-subtle) 50%, var(--color-surface-canvas) 100%);background-size:200% 100%;height:68px;animation:1.1s linear infinite catalog-skeleton}@keyframes catalog-skeleton{to{background-position:-200% 0}}.catalog-list-empty{text-align:center;align-content:center;gap:7px;min-height:260px;padding:28px;display:grid}.catalog-list-empty strong{font:650 16px var(--display)}.catalog-list-empty span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.catalog-more{border:0;border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-height:40px;color:var(--color-text-primary);font:650 10px var(--display);cursor:pointer}.catalog-editor{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalog-editor-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 22px;display:flex}.catalog-editor-head.compact{min-height:72px;padding:12px 18px}.catalog-editor-head.compact h3{font-size:20px}.catalog-editor-head>div{gap:5px;max-width:70ch;display:grid}.catalog-editor-head>div>span{color:var(--color-text-secondary);font:700 9px var(--display)}.catalog-editor-head h3{font:650 clamp(20px, 2vw, 28px)/1.1 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0}.catalog-editor-head p{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:11px;line-height:1.45}.catalog-editor-head em{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-link);font:700 8px var(--display);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-style:normal}.catalog-editor-head em.archived{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-secondary)}.catalog-form{display:grid}.catalog-editor-tabs{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px;display:grid}.catalog-editor-tabs button{min-width:0;min-height:46px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.catalog-editor-tabs button>span{border:1px solid var(--color-border-default);width:19px;height:19px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.catalog-editor-tabs button.active{border-bottom-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.catalog-editor-tabs button.active>span,.catalog-editor-tabs button[aria-selected=true]>span{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.catalog-form.tabbed{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.catalog-tab-panel{overscroll-behavior:contain;min-height:0;overflow:auto}.catalog-tab-panel>.catalog-form-section,.catalog-tab-panel>.catalog-packaging{min-height:100%}.catalog-tab-panel>.catalog-form-section{align-content:start}.catalog-form-section{border-bottom:1px solid var(--color-border-default);gap:16px;padding:20px 22px;display:grid}.catalog-form-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.catalog-form-heading strong{font:700 13px var(--display)}.catalog-form-heading span{color:var(--color-text-secondary);text-align:right;font-size:10px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-form-wide{grid-column:1/-1}.catalog-form label,.catalog-save-zone>label,.catalog-detail-textarea{min-width:0;color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.035em;text-transform:uppercase;gap:6px;display:grid}.catalog-form input,.catalog-form select,.catalog-form textarea,.packing-playground input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 12px var(--body);text-transform:none;transition:border-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:6px;padding:8px 10px}.catalog-form textarea{resize:vertical;min-height:74px}.catalog-form input:disabled,.catalog-form select:disabled,.catalog-form textarea:disabled{background:var(--color-surface-canvas);color:var(--color-text-secondary);cursor:not-allowed}.catalog-form input[aria-invalid=true]{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.catalog-field-hint,.catalog-field-error{font:500 9px/1.35 var(--body);letter-spacing:0;text-transform:none}.catalog-field-hint{color:var(--color-text-secondary)}.catalog-field-error{color:var(--color-status-danger)}.catalog-search input:focus,.catalog-role-filter select:focus,.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus,.packing-playground input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.catalog-packaging{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);display:grid}.catalog-packaging>.catalog-form-section{border-right:1px solid var(--color-border-default);border-bottom:0}.packing-playground{background:var(--color-action-primary);color:var(--color-text-inverse);align-content:start;gap:16px;padding:20px;display:grid}.packing-playground-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.packing-playground-head>div{gap:4px;display:grid}.packing-playground-head>div span{color:var(--color-text-tertiary);font-size:9px}.packing-playground-head>div strong{font:650 14px var(--display)}.packing-playground-head label{width:92px;position:relative}.packing-playground-head input{border-color:var(--color-border-inverse);background:var(--color-surface-muted);min-height:38px;color:var(--color-text-inverse);font:700 15px var(--display);padding-right:30px}.packing-playground-head i{color:var(--color-text-inverse);font:600 8px var(--body);font-style:normal;position:absolute;bottom:12px;right:9px}.packing-box{border:1px solid var(--color-border-inverse);background:var(--color-surface-muted);transition:opacity .16s ease, transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:8px;gap:8px;padding:12px;display:grid}.packing-box.loading{opacity:.62;transform:scale(.99)}.packing-box-top{color:var(--color-text-inverse);justify-content:space-between;font-size:9px;display:flex}.packing-box-fill{border:1px solid var(--color-border-inverse);background:var(--color-surface-muted);border-radius:4px;height:22px;position:relative;overflow:hidden}.packing-box-fill>span{background:var(--color-status-warning);width:100%;transform:scaleX(var(--loose-scale));transform-origin:0;transition:transform .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:0 auto 0 0}.packing-metrics{grid-template-columns:repeat(3,1fr);display:grid}.packing-metrics>div{border-right:1px solid var(--color-border-inverse);gap:5px;padding:2px 10px;display:grid}.packing-metrics>div:first-child{padding-left:0}.packing-metrics>div:last-child{border-right:0;padding-right:0}.packing-metrics span{color:var(--color-text-tertiary);font-size:8px}.packing-metrics strong{font:650 12px var(--display)}.packing-playground>p{color:var(--color-text-inverse);margin:0;font-size:9px;line-height:1.45}.catalog-optional{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas)}.catalog-optional summary{min-height:48px;color:var(--color-text-primary);font:650 11px var(--display);cursor:pointer;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.catalog-optional summary span{color:var(--color-text-secondary);font:500 9px var(--body)}.catalog-optional>.catalog-form-grid,.catalog-optional>.catalog-detail-textarea{margin:0 22px 20px}.party-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.party-role-picker button{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:74px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease, background-color .18s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.party-role-picker button.active{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle)}.party-role-picker button:disabled{cursor:not-allowed;opacity:.64}.party-role-check{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-inverse);border-radius:50%;place-items:center;font-size:12px;display:grid}.party-role-picker button.active .party-role-check{border-color:var(--color-action-primary);background:var(--color-action-primary)}.party-role-picker button>span:last-child{gap:4px;display:grid}.party-role-picker strong{font:650 11px var(--display)}.party-role-picker small{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.catalog-save-zone{background:var(--color-surface-canvas);gap:14px;padding:18px 22px 20px;display:grid}.catalog-save-zone.compact{border-top:1px solid var(--color-border-default);gap:8px;padding:10px 18px}.catalog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-save,.catalog-archive,.catalog-confirm button{min-height:42px;font:700 10px var(--display);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:6px;padding:0 14px}.catalog-save{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);min-width:220px;color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:30px;display:flex}.catalog-save span{font-size:16px}.catalog-save:disabled,.catalog-archive:disabled,.catalog-confirm button:disabled{cursor:wait;opacity:.58}.catalog-archive{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.catalog-confirm{background:var(--color-surface-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 5px 4px 10px;display:flex}.catalog-confirm>span{color:var(--color-text-secondary);font:650 9px var(--display)}.catalog-confirm button{background:var(--color-status-danger);min-height:34px;color:var(--color-text-inverse);border:0}.catalog-confirm button:last-child{color:var(--color-text-secondary);background:0 0}.catalog-feedback{border-radius:6px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.catalog-feedback.success{background:var(--color-status-success-bg);color:var(--color-status-success)}.catalog-feedback.error{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.catalog-readonly{background:var(--color-surface-canvas);color:var(--color-text-secondary);margin:0;padding:16px 22px;font-size:11px}@media (hover:hover) and (pointer:fine){.catalog-filter button:hover,.catalog-new:hover,.catalog-row:hover,.catalog-more:hover{background-color:var(--color-interactive-hover)}.catalog-new.active:hover,.catalog-row.active:hover{background-color:var(--color-action-primary-subtle)}.catalog-row:hover{border-color:var(--color-border-strong)}.catalog-save:hover:not(:disabled){background:var(--color-action-primary-hover)}.catalog-archive:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.party-role-picker button:hover:not(:disabled){border-color:var(--color-border-strong)}.catalog-editor-tabs button:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}}.catalog-filter button:active,.catalog-new:active,.catalog-row:active,.catalog-save:active:not(:disabled),.catalog-archive:active:not(:disabled),.catalog-confirm button:active:not(:disabled),.party-role-picker button:active:not(:disabled),.catalog-editor-tabs button:active{transform:scale(.97)}.catalog-filter button:focus-visible,.catalog-new:focus-visible,.catalog-row:focus-visible,.catalog-more:focus-visible,.catalog-save:focus-visible,.catalog-archive:focus-visible,.catalog-confirm button:focus-visible,.party-role-picker button:focus-visible,.catalog-editor-tabs button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}@media (max-width:1320px){.catalog-workbench{grid-template-columns:290px minmax(0,1fr)}.catalog-packaging{grid-template-columns:1fr}.catalog-packaging>.catalog-form-section{border-right:0;border-bottom:1px solid var(--color-border-default)}}@media (max-width:1040px){.catalog-workbench{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:720px){.catalog-workbench{grid-template-columns:1fr;height:auto}.catalog-rail{max-height:none}.catalog-list{max-height:320px}.catalog-editor{grid-template-rows:auto auto auto;overflow:visible}.catalog-form.tabbed,.catalog-tab-panel{overflow:visible}.catalog-editor-head{flex-direction:column;align-items:flex-start;gap:12px}.catalog-editor-tabs{padding:0 6px;overflow-x:auto}.catalog-editor-tabs button{min-width:108px}.catalog-form-grid,.catalog-form-grid.three-columns,.party-role-picker{grid-template-columns:1fr}.catalog-form-wide{grid-column:auto}.catalog-form-heading{flex-direction:column;align-items:flex-start;gap:4px}.catalog-form-heading span{text-align:left}.packing-playground-head,.catalog-actions{flex-direction:column;align-items:stretch}.packing-playground-head label,.catalog-save{width:100%}.catalog-confirm{grid-template-columns:1fr 1fr;display:grid}.catalog-confirm>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.catalog-row-skeleton{animation:none}.catalog-filter button,.catalog-new,.catalog-row,.catalog-search input,.catalog-role-filter select,.catalog-form input,.catalog-form select,.catalog-form textarea,.packing-playground input,.packing-box,.packing-box-fill>span,.catalog-save,.catalog-archive,.catalog-confirm button,.party-role-picker button,.catalog-editor-tabs button{transition-duration:0s}.catalog-row:hover,.catalog-filter button:active,.catalog-new:active,.catalog-row:active,.catalog-save:active,.catalog-archive:active,.catalog-confirm button:active,.party-role-picker button:active,.catalog-editor-tabs button:active{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.container-lens-tabs button span{border:1px solid var(--color-border-default);min-width:20px;min-height:18px;color:inherit;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:8px;display:inline-grid}.invoice-composition-workspace{gap:12px;min-width:0;display:grid}.invoice-composition-head{border:1px solid var(--color-border-default);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:18px 20px;display:flex}.invoice-composition-head>div{gap:5px;max-width:72ch;display:grid}.invoice-composition-head>div>span,.invoice-target-panel>header>span{color:var(--color-text-secondary);font:700 8px var(--display);letter-spacing:.08em}.invoice-composition-head h3,.invoice-target-panel h3{font:650 20px/1.2 var(--display);letter-spacing:-.02em;margin:0}.invoice-composition-head p,.invoice-target-panel header p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.invoice-composition-head dl{flex:none;margin:0;display:flex}.invoice-composition-head dl>div{border-left:1px solid var(--color-border-default);gap:3px;min-width:96px;padding:3px 16px;display:grid}.invoice-composition-head dt{color:var(--color-text-secondary);font-size:8px}.invoice-composition-head dd{font:650 17px var(--display);margin:0}.invoice-composition-head dd small{font-size:8px;font-weight:600}.invoice-composition-flow{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(160px,1fr) 40px minmax(160px,1fr) 40px minmax(160px,1fr);align-items:center;padding:10px 14px;display:grid}.invoice-composition-flow>div{min-width:0;color:var(--color-text-secondary);align-items:center;gap:10px;transition:color .18s cubic-bezier(.23,1,.32,1);display:flex}.invoice-composition-flow>div>span{border:1px solid var(--color-border-strong);width:26px;height:26px;font:700 9px var(--display);border-radius:50%;flex:none;place-items:center;transition:color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid}.invoice-composition-flow>div.complete{color:var(--color-status-success)}.invoice-composition-flow>div.complete>span{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse);transform:scale(1.04)}.invoice-composition-flow p{gap:2px;min-width:0;margin:0;display:grid}.invoice-composition-flow strong{font:650 10px var(--display)}.invoice-composition-flow small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-composition-flow>i{background:var(--color-surface-muted);height:1px}.invoice-composition-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;min-width:0;display:grid}.invoice-composition-main{border:1px solid var(--color-border-default);background:var(--color-surface-raised);min-width:0}.invoice-composition-toolbar{z-index:4;border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);flex-wrap:wrap;align-items:end;gap:7px;min-width:0;padding:10px;display:flex;position:relative}.invoice-composition-search,.invoice-composition-sort{gap:4px;display:grid}.invoice-composition-search{flex:300px;min-width:min(340px,100%)}.invoice-composition-search span,.invoice-composition-sort span{color:var(--color-text-secondary);font-size:8px;font-weight:600}.invoice-composition-search input,.invoice-composition-sort select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);padding:0 11px;font-size:10px}.invoice-composition-search input::placeholder{color:var(--color-text-secondary);opacity:1}.invoice-composition-filter{position:relative}.invoice-composition-filter>summary,.invoice-composition-reset{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:38px;font:600 9px var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;list-style:none;display:flex}.invoice-composition-filter>summary::-webkit-details-marker{display:none}.invoice-composition-filter>summary span{background:var(--color-surface-canvas);min-width:19px;min-height:19px;color:var(--color-text-secondary);border-radius:999px;place-items:center;font-size:8px;display:grid}.invoice-composition-filter[open]>summary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.invoice-composition-filter[open]>summary span{background:var(--color-surface-muted);color:var(--color-text-inverse)}.invoice-composition-filter-menu{z-index:10;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:250px;box-shadow:0 6px 8px var(--color-shadow-medium);position:absolute;top:calc(100% + 5px);left:0}.invoice-composition-filter-menu header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;display:flex}.invoice-composition-filter-menu header strong{font:650 10px var(--display)}.invoice-composition-filter-menu header button{color:var(--color-text-link);cursor:pointer;background:0 0;border:0;font-size:10px}.invoice-composition-filter-menu .invoice-composition-filter-search{border-bottom:1px solid var(--color-border-default);cursor:text;min-height:auto;padding:8px 9px;display:block}.invoice-composition-filter-search input{border:1px solid var(--color-border-strong);width:100%;height:34px;color:var(--color-text-primary);padding:0 9px;font-size:11px}.invoice-composition-filter-menu>div{max-height:260px;display:grid;overflow-y:auto}.invoice-composition-filter-menu label{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 9px;font-size:10px;display:grid}.invoice-composition-filter-menu label:last-child{border-bottom:0}.invoice-composition-filter-menu label:not(.invoice-composition-filter-search) input,.invoice-composition-table input{width:16px;height:16px;accent-color:var(--color-action-primary)}.invoice-composition-filter-empty{color:var(--color-text-secondary);margin:0;padding:16px 10px;font-size:10px}.invoice-composition-reset{color:var(--color-status-warning)}.invoice-composition-selection{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex}.invoice-composition-selection p{color:var(--color-text-secondary);margin:0;font-size:10px}.invoice-composition-selection>div{gap:6px;display:flex}.invoice-composition-selection button,.invoice-composition-pagination button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:29px;font:600 9px var(--display);cursor:pointer;padding:0 9px}.invoice-composition-selection button:disabled,.invoice-composition-pagination button:disabled{cursor:not-allowed;opacity:.45}.invoice-composition-table-wrap{max-height:590px;overflow:auto}.invoice-composition-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1460px;font-size:10px}.invoice-composition-table th,.invoice-composition-table td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;padding:8px 9px}.invoice-composition-table thead th{z-index:2;background:var(--color-surface-canvas);color:var(--color-text-secondary);font:700 9px var(--display);white-space:nowrap;position:sticky;top:0}.invoice-composition-table .select-column{z-index:3;background:var(--color-surface-subtle);text-align:center;width:38px;min-width:38px;position:sticky;left:0}.invoice-composition-table thead .select-column{z-index:4;background:var(--color-surface-canvas)}.invoice-composition-table tbody tr{transition:background-color .16s cubic-bezier(.23,1,.32,1)}.invoice-composition-table tbody tr:hover{background:var(--color-interactive-hover)}.invoice-composition-table tbody tr.selected,.invoice-composition-table tbody tr.selected .select-column{background:var(--color-action-primary-subtle)}.invoice-composition-table td strong,.invoice-composition-table td small{display:block}.invoice-composition-table td strong{font-weight:650}.invoice-composition-table td small{color:var(--color-text-secondary);margin-top:3px;font-size:9px}.invoice-composition-table .number-column{text-align:right;white-space:nowrap}.identifier-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-row-state{border:1px solid var(--color-border-default);min-height:24px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.invoice-row-state.free{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.invoice-row-state.assigned{border-color:var(--color-border-strong);background:var(--color-surface-canvas);color:var(--color-status-warning)}.invoice-row-state.locked{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-status-danger)}.invoice-row-containers{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.invoice-row-containers span{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);white-space:nowrap;padding:4px 6px}.invoice-composition-pagination{border-top:1px solid var(--color-border-default);min-height:46px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;display:flex}.invoice-composition-pagination>div{gap:5px;display:flex}.invoice-target-panel{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-width:0;position:sticky;top:12px}.invoice-target-panel>header{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary);color:var(--color-text-inverse);gap:4px;padding:15px;display:grid}.invoice-target-panel>header>span,.invoice-target-panel header p{color:var(--color-text-inverse)}.invoice-target-list{max-height:420px;display:grid;overflow-y:auto}.invoice-target-list>button{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);text-align:left;cursor:pointer;gap:7px;min-width:0;padding:12px;transition:color .17s cubic-bezier(.23,1,.32,1),background-color .17s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:grid}.invoice-target-list>button:hover{background:var(--color-interactive-hover)}.invoice-target-list>button:active{transform:scale(.985)}.invoice-target-list>button.active{background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 2px var(--color-action-primary)}.invoice-target-list>button:disabled{cursor:not-allowed;opacity:.58}.invoice-target-title,.invoice-target-capacity>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-target-title b{font:650 14px var(--display)}.invoice-target-title em{color:var(--color-text-secondary);font-size:8px;font-style:normal}.invoice-target-list>button>small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-target-capacity{gap:4px;display:grid}.invoice-target-capacity span{color:var(--color-text-secondary);font-size:8px}.invoice-target-capacity span b{font-weight:600}.invoice-target-capacity span em{font-style:normal}.invoice-target-capacity>i{background:var(--color-surface-muted);height:4px;position:relative;overflow:hidden}.invoice-target-capacity>i>b{background:var(--color-action-primary);transform-origin:0;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.invoice-target-blocker{color:var(--color-status-danger);font-size:8px}.invoice-target-empty{padding:22px 14px}.invoice-target-empty strong{font:650 12px var(--display)}.invoice-target-empty p{color:var(--color-text-secondary);margin:5px 0 0;font-size:9px}.invoice-target-limit{border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-status-warning);margin:0;padding:9px 12px;font-size:9px;line-height:1.4}.invoice-target-action{border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);gap:8px;padding:12px;transition:background-color .19s cubic-bezier(.23,1,.32,1);display:grid}.invoice-target-action.ready{background:var(--color-status-success-bg)}.invoice-target-action>div{gap:3px;display:grid}.invoice-target-action>div span,.invoice-target-action>div small{color:var(--color-text-secondary);font-size:8px}.invoice-target-action>div strong{font:650 13px var(--display)}.invoice-target-action p{color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.4}.invoice-target-action .invoice-target-error,.invoice-target-action .invoice-target-warning,.invoice-target-action .invoice-target-success{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);padding:8px}.invoice-target-action .invoice-target-warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.invoice-target-action .invoice-target-success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.invoice-target-action>button{min-height:42px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .17s cubic-bezier(.23,1,.32,1),color .17s cubic-bezier(.23,1,.32,1)}.invoice-target-action>button:active:not(:disabled){transform:scale(.97)}@media (max-width:1180px){.invoice-composition-layout{grid-template-columns:1fr}.invoice-target-panel{position:static}.invoice-target-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none}.invoice-target-list>button{border-right:1px solid var(--color-border-default)}}@media (max-width:760px){.invoice-composition-head{flex-direction:column;align-items:stretch}.invoice-composition-head dl{grid-template-columns:repeat(3,1fr);display:grid}.invoice-composition-head dl>div{border-top:1px solid var(--color-border-default);border-left:0;min-width:0;padding:9px 7px 0}.invoice-composition-flow{grid-template-columns:1fr;gap:8px}.invoice-composition-flow>i{width:1px;height:10px;margin-left:13px}.invoice-composition-toolbar{grid-template-columns:1fr 1fr;display:grid}.invoice-composition-search{grid-column:1/-1;min-width:0}.invoice-composition-filter>summary,.invoice-composition-sort select,.invoice-composition-reset{width:100%}.invoice-composition-filter-menu{width:auto;max-height:min(420px,100dvh - 16px);position:fixed;inset:auto 8px 8px}.invoice-composition-selection{flex-direction:column;align-items:stretch}.invoice-composition-selection>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.invoice-composition-flow>div,.invoice-composition-flow>div>span,.invoice-composition-table tbody tr,.invoice-target-list>button,.invoice-target-capacity>i>b,.invoice-target-action,.invoice-target-action>button{transition-duration:1ms}.invoice-composition-flow>div.complete>span,.invoice-target-list>button:active,.invoice-target-action>button:active:not(:disabled){transform:none}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium-latin-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold-latin-cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold-latin-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Regular-latin-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Medium-latin-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold-latin-cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Bold-latin-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Montserrat", sans-serif;--body:"Pretendard", "Segoe UI", sans-serif;background:var(--color-surface-subtle);color:var(--color-text-primary);font-family:var(--body)}.dev-demo-banner{z-index:var(--layer-dev-demo-banner);border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-strong);box-shadow:0 6px 18px var(--color-shadow-medium);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:750;position:fixed;top:8px;left:50%;transform:translate(-50%)}.dev-demo-scanner{z-index:var(--layer-dev-demo-banner);border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);width:min(390px,100vw - 24px);color:var(--color-text-primary);box-shadow:0 10px 30px var(--color-shadow-strong);border-radius:10px;padding:10px 12px;position:fixed;bottom:12px;right:12px}.dev-demo-scanner summary{cursor:pointer;font-size:11px;font-weight:750}.dev-demo-scanner>p{color:var(--color-text-secondary);margin:10px 0;font-size:10px}.dev-demo-scanner>div{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.dev-demo-scanner span{color:var(--color-text-secondary);font-size:10px}.dev-demo-scanner code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dev-demo-scanner button{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);cursor:pointer;border-radius:6px;min-height:30px;padding:0 8px;font-size:9px;font-weight:700}.dev-demo-scanner button:hover{background:var(--color-interactive-hover)}.dev-demo-scanner small{min-height:14px;color:var(--color-status-success);margin-top:4px;font-size:9px;display:block}*{box-sizing:border-box}html{background:var(--color-surface-subtle);min-width:320px}body{min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.auth-shell{background:var(--color-surface-inverse);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-atmosphere{background:var(--color-surface-inverse);position:absolute;inset:0 42% 0 0;overflow:hidden}.auth-atmosphere:before{aspect-ratio:1;content:"";opacity:.06;background:url(/brand/k-symbol-var\(--color-surface-panel\).png) 50%/contain no-repeat;width:76%;position:absolute;top:50%;left:-9%;transform:translateY(-50%)}.auth-atmosphere:after{background:var(--color-action-secondary);content:"";opacity:.7;width:34%;height:6px;position:absolute;bottom:12%;right:0}.auth-brand{z-index:1;max-width:720px;color:var(--color-text-inverse);align-self:center;padding:clamp(48px,8vw,128px);animation:.55s both rise;position:relative}.brand-kicker,.section-kicker,.crumb{color:var(--color-text-tertiary);font-family:var(--display);letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.auth-brand h1{font-family:var(--display);letter-spacing:-.055em;margin:24px 0 28px;font-size:clamp(54px,7vw,104px);font-weight:650;font-stretch:75%;line-height:.86}.auth-brand>p:not(.brand-kicker){max-width:500px;color:var(--color-text-inverse);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.secure-note{color:var(--color-text-inverse);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:44px;font-size:12px;display:flex}.secure-note span,.pulse-dot{background:var(--color-action-secondary);width:9px;height:9px;box-shadow:0 0 0 5px var(--color-shadow-medium);border-radius:50%}.auth-panel{z-index:2;background:var(--color-surface-subtle);min-height:100vh;box-shadow:-30px 0 80px var(--color-shadow-medium);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px);animation:.55s both slide-in;display:flex;position:relative}.auth-panel-head,.sidebar-brand{align-items:center;gap:14px;display:flex}.auth-panel-head{margin-bottom:62px}.auth-panel-head p{font-family:var(--display);letter-spacing:.08em;margin:0 0 3px;font-weight:800}.auth-panel-head span{color:var(--color-text-secondary);font-size:14px}.brand-logo{object-fit:contain;width:146px;height:auto;display:block}.brand-logo.compact{width:112px}.brand-stamp{border:1px solid var(--color-action-primary);background:var(--color-action-primary);width:44px;height:44px;color:var(--color-text-inverse);font-family:var(--display);letter-spacing:-.03em;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-stamp.light{border-color:var(--color-border-inverse);background:var(--color-surface-canvas);color:var(--color-surface-inverse)}.auth-form{gap:20px;display:grid}.auth-form.compact{grid-template-columns:1fr auto;align-items:end;margin-top:26px}.auth-form.compact .form-error{grid-column:1/-1}.auth-form label,.owner-card label{color:var(--color-text-secondary);font-family:var(--display);letter-spacing:.035em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:650;display:grid}.auth-form input,.owner-card input{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;height:52px;color:var(--color-text-primary);font-family:var(--body);text-transform:none;border-radius:0;padding:0 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-form input:hover,.owner-card input:hover{border-color:var(--color-border-strong)}.auth-form input:focus,.owner-card input:focus{border-color:var(--color-action-secondary);box-shadow:inset 3px 0 var(--color-action-secondary);outline:none}.primary-action,.secondary-action{min-height:52px;font-family:var(--display);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,background .16s;display:flex}.primary-action{background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:6px}.primary-action:hover:not(:disabled){background:var(--color-action-primary-hover)}.primary-action:disabled{cursor:wait;opacity:.58}.primary-action.is-disabled{border-color:var(--color-border-strong);background:var(--color-surface-disabled);color:var(--color-text-inverse);cursor:not-allowed;align-items:center;display:inline-flex}.primary-action span{font-size:20px}.secondary-action{border:1px solid var(--color-action-primary);background:0 0}.secondary-action:hover{background:var(--color-interactive-hover)}.form-error{color:var(--color-status-danger);margin:-5px 0 0;font-size:14px;line-height:1.35}.auth-footnote{color:var(--color-text-secondary);margin:28px 0 0;font-size:13px;line-height:1.45}.boot-mark{grid-column:1/-1;place-items:center;min-height:100vh;display:grid}.boot-mark .brand-logo{width:180px;animation:1s ease-in-out infinite alternate boot}.enroll-shell{background:var(--color-surface-inverse);place-items:center;min-height:100vh;padding:32px;display:grid}.enroll-card{border-top:5px solid var(--color-action-secondary);background:var(--color-surface-subtle);width:min(760px,100%);box-shadow:0 32px 90px var(--color-shadow-strong);padding:clamp(28px,6vw,64px)}.enroll-card>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.enroll-card>header p{font:700 13px var(--display);letter-spacing:.06em;text-transform:uppercase;gap:18px;margin:0;display:flex}.enroll-card>header span{color:var(--color-text-tertiary)}.step-heading{margin:40px 0 28px}.step-heading>span{color:var(--color-action-secondary);font:700 12px var(--display);letter-spacing:.12em;text-transform:uppercase}.step-heading h1{font:650 clamp(34px, 6vw, 54px)/1 var(--display);letter-spacing:-.035em;margin:10px 0 12px}.step-heading p{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.totp-layout{grid-template-columns:260px 1fr;align-items:center;gap:32px;display:grid}.qr-frame{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);width:260px;min-height:260px;color:var(--color-text-secondary);place-items:center;font-size:13px;display:grid}.qr-frame img{width:236px;height:236px;display:block}.manual-secret{border-left:3px solid var(--color-action-secondary);background:var(--color-surface-canvas);min-width:0;padding:24px}.manual-secret span{color:var(--color-action-secondary);font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.manual-secret p{color:var(--color-text-secondary);margin:10px 0}.manual-secret code{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.recovery-grid{border:1px solid var(--color-border-default);background:var(--color-border-default);grid-template-columns:1fr 1fr;gap:1px;display:grid}.recovery-grid code{background:var(--color-surface-subtle);text-align:center;padding:13px 16px;font-size:15px}.clipboard-note{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px}.recovery-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.dashboard-shell{background:var(--color-surface-canvas);grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--color-surface-inverse);height:100vh;color:var(--color-text-inverse);flex-direction:column;padding:28px 18px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--color-border-inverse);padding:0 8px 34px}.sidebar-brand .brand-logo{width:142px}.sidebar nav{gap:13px;margin-top:18px;display:grid}.sidebar-nav-group{gap:3px;display:grid}.sidebar-nav-group>span{color:var(--color-text-inverse-muted);font:650 9px var(--display);letter-spacing:.04em;padding:0 10px 2px}.sidebar-nav-group>div{gap:2px;display:grid}.nav-item{width:100%;min-height:36px;color:var(--color-text-inverse-muted);font:650 12px var(--display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;transition:background-color .15s,color .15s;display:flex}.nav-item:hover{background:var(--color-interactive-hover-inverse);color:var(--color-text-inverse)}.nav-item.active{background:var(--color-surface-canvas);color:var(--color-surface-inverse)}.nav-item:active{transform:scale(.98)}.nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nav-icon{flex:none;place-items:center;width:24px;height:22px;font-size:10px;display:grid}.sidebar-session{border-top:1px solid var(--color-border-inverse);gap:12px;margin-top:auto;padding:16px 8px 0;display:grid}.sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user>div{gap:2px;min-width:0;display:grid}.sidebar-user strong{color:var(--color-text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user span:not(.pulse-dot){color:var(--color-text-inverse-muted);font-size:10px}.sidebar-session button{border:1px solid var(--color-border-inverse);min-height:34px;color:var(--color-text-inverse);font:650 10px var(--display);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.sidebar-session button:hover{border-color:var(--color-border-inverse);background:var(--color-interactive-hover-inverse);color:var(--color-text-inverse)}.sidebar-session button>span:first-child{font-size:16px}.dashboard-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;width:46px;padding-inline:0;display:flex;overflow:hidden}.sidebar-collapsed .sidebar-brand .brand-logo{flex:0 0 142px;width:142px;max-width:none}.sidebar-collapsed .nav-item>span:last-child,.sidebar-collapsed .sidebar-user,.sidebar-collapsed .sidebar-session button>span:last-child,.sidebar-collapsed .sidebar-nav-group>span{display:none}.sidebar-collapsed .sidebar nav{gap:8px}.sidebar-collapsed .sidebar-session{justify-items:center;padding-inline:0}.sidebar-collapsed .sidebar-session button{justify-content:center;width:42px;min-height:38px;padding:0}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapse{order:-1}.dashboard-main{min-width:0;padding:0 clamp(18px,3vw,40px) 40px}.dashboard-alert{border-left:3px solid var(--color-status-danger);background:var(--color-surface-subtle);color:var(--color-status-danger);align-items:center;gap:12px;margin-top:22px;padding:12px 15px;font-size:14px;display:flex}.dashboard-alert>span{background:var(--color-status-danger);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;place-items:center;font-weight:800;display:grid}.dashboard-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.snapshot-strip{border-top:3px solid var(--color-action-primary);background:var(--color-surface-canvas);box-shadow:0 5px 22px var(--color-shadow-soft);grid-template-columns:minmax(230px,.8fr) minmax(440px,1.7fr);gap:32px;margin:28px 0 22px;padding:24px 66px 24px 24px;display:grid;position:relative}.snapshot-title{align-items:center;gap:15px;display:flex}.live-mark{border:3px solid var(--color-action-secondary);background:var(--color-status-success);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-status-success);border-radius:50%;flex:none}.live-mark.muted{border-color:var(--color-border-default);background:var(--color-surface-disabled);box-shadow:0 0 0 3px var(--color-shadow-medium)}.snapshot-title p,.snapshot-metrics span{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px}.snapshot-title strong{font:650 16px var(--display)}.archive-snapshot-select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);min-width:260px;color:var(--color-text-primary);font:600 11px var(--display);margin-top:8px;padding:7px 30px 7px 9px;display:block}.snapshot-metrics a{color:var(--color-action-primary);font-weight:700}.snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.snapshot-metrics>div{border-left:1px solid var(--color-border-default);padding:0 24px}.snapshot-metrics strong{font:650 23px var(--display);display:block}.snapshot-metrics small{color:var(--color-text-tertiary);font-size:11px}.status-text{font-size:17px!important}.state-accepted{color:var(--color-status-success)}.state-failed,.state-rejected{color:var(--color-status-danger)}.state-quarantined{color:var(--color-status-warning)}.refresh-button{border:0;border-left:1px solid var(--color-border-default);cursor:pointer;background:0 0;place-items:center;width:48px;height:100%;font-size:23px;display:grid;position:absolute;top:0;right:0}.refresh-button:hover{background:var(--color-interactive-hover)}.data-panel{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);box-shadow:0 10px 38px var(--color-shadow-soft)}.sheet-toolbar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 20px;display:flex}.sheet-tabs{align-self:stretch;gap:4px;display:flex}.sheet-tabs button{color:var(--color-text-secondary);font:650 13px var(--display);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px;display:flex;position:relative}.sheet-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.sheet-tabs button.active{color:var(--color-text-primary)}.sheet-tabs button.active:after{background:var(--color-action-secondary)}.sheet-tabs button span{background:var(--color-surface-muted);border-radius:12px;padding:3px 7px;font-size:10px}.sheet-toolbar>p{color:var(--color-text-tertiary);margin:0;font-size:11px}.table-viewport{overscroll-behavior:contain;min-height:430px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}th,td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-overflow:ellipsis;white-space:nowrap;min-width:118px;max-width:320px;height:43px;padding:7px 10px;overflow:hidden}th{z-index:2;background:var(--color-surface-muted);height:48px;color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.035em;text-align:left;text-transform:uppercase;position:sticky;top:0}tbody tr:nth-child(2n) td{background:var(--color-surface-canvas)}tbody tr:hover td{background:var(--color-interactive-hover-strong)}td.numeric{font-variant-numeric:tabular-nums;text-align:right}th.row-number,td.row-number{z-index:1;border-right:2px solid var(--color-border-default);background:var(--color-surface-muted);width:62px;min-width:62px;max-width:62px;color:var(--color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums;position:sticky;left:0}th.row-number{z-index:3}tbody tr:nth-child(2n) td.row-number,tbody tr:hover td.row-number{background:var(--color-interactive-hover)}.table-footer{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.table-footer p{color:var(--color-text-secondary);margin:0;font-size:12px}.table-footer>div{align-items:center;gap:12px;display:flex}.table-footer button{border:1px solid var(--color-border-default);cursor:pointer;background:0 0;place-items:center;width:34px;height:34px;display:grid}.table-footer button:hover:not(:disabled){border-color:var(--color-action-secondary);background:var(--color-interactive-hover-strong)}.table-footer button:disabled{opacity:.35;cursor:not-allowed}.table-footer span{min-width:60px;font:650 12px var(--display);text-align:center}.table-skeleton{gap:12px;padding:28px;display:grid}.table-skeleton span{background:var(--color-surface-muted);height:34px;animation:1.1s ease-in-out infinite alternate shimmer;display:block}.empty-state{border:1px dashed var(--color-border-strong);background:var(--color-surface-canvas);text-align:center;align-content:center;place-items:center;min-height:430px;padding:50px;display:grid}.empty-state>div{border:1px solid var(--color-border-strong);width:56px;height:56px;color:var(--color-action-secondary);place-items:center;font-size:26px;display:grid}.empty-state h2{font:650 28px var(--display);margin:22px 0 8px}.empty-state p{max-width:480px;color:var(--color-text-secondary);margin:0;line-height:1.5}.owner-grid{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr);gap:22px;margin-top:28px;display:grid}.owner-card{border-top:3px solid var(--color-action-primary);background:var(--color-surface-subtle);box-shadow:0 8px 32px var(--color-shadow-soft);padding:clamp(24px,3.5vw,42px)}.owner-card h2{font:650 30px var(--display);letter-spacing:-.025em;margin:8px 0 12px}.owner-card>p:not(.section-kicker):not(.form-error):not(.owner-limit){color:var(--color-text-secondary);margin:0;line-height:1.5}.invite-card form{gap:16px;margin-top:32px;display:grid}.invite-card select{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;min-height:52px;color:var(--color-text-primary);padding:0 14px}.invite-result{border-left:3px solid var(--color-action-secondary);background:var(--color-action-secondary-subtle);gap:10px;margin-top:24px;padding:16px;display:grid}.invite-result>span{color:var(--color-status-danger);font:700 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.invite-result code{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.invite-result p{color:var(--color-text-secondary);margin:0;font-size:12px}.invite-result button{color:var(--color-status-danger);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.users-heading{justify-content:space-between;align-items:center;display:flex}.users-heading>span{border:1px solid var(--color-border-default);width:48px;height:48px;font:650 18px var(--display);place-items:center;display:grid}.users-list{margin-top:22px;display:grid}.users-list article{border-top:1px solid var(--color-border-default);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;display:grid}.user-avatar{background:var(--color-action-primary);width:36px;height:36px;color:var(--color-text-inverse);font:700 14px var(--display);place-items:center;display:grid}.users-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.users-list strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.users-list article span{color:var(--color-text-secondary);font-size:12px}.users-list em{border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.users-list em.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.users-list em.pending{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.user-role-control{grid-column:2/-1;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:10px;padding:0 0 14px;display:grid}.user-role-control label{color:var(--color-text-secondary);gap:5px;font-size:10px;font-weight:700;display:grid}.user-role-control select{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:40px;color:var(--color-text-primary);font:650 12px var(--display);padding:0 12px}.user-role-control select:focus{border-color:var(--color-action-secondary);box-shadow:inset 3px 0 var(--color-action-secondary);outline:none}.user-role-control button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 11px var(--display);white-space:nowrap;cursor:pointer;padding:0 14px;transition:transform .16s ease-out,background .16s ease-out}.user-role-control button:hover:not(:disabled){background:var(--color-action-primary-hover)}.user-role-control button:active:not(:disabled){transform:scale(.97)}.role-save-status{align-self:center;font-weight:700;color:var(--color-text-link)!important}.owner-role-lock{color:var(--color-text-secondary);grid-column:2/-1;padding:0 0 14px;font-size:11px}.users-error{margin-top:16px}.owner-limit{border-top:1px solid var(--color-border-default);color:var(--color-text-tertiary);margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.yandex-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid;position:relative}.yandex-layout .owner-card{min-width:0}.yandex-layout .owner-card>p:not(.section-kicker):not(.form-error):not(.technical-note):not(.selected-file){color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.integration-status{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);align-items:center;gap:10px;margin:28px 0 18px;padding:16px 0;display:flex}.integration-status>span{border-radius:50%;width:10px;height:10px}.integration-status .connected{background:var(--color-status-success);box-shadow:0 0 0 4px var(--color-shadow-medium)}.integration-status .disconnected{background:var(--color-status-warning);box-shadow:0 0 0 4px var(--color-shadow-medium)}.technical-note{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:8px 0;font-size:12px}.integration-form{gap:16px;margin-top:24px;display:grid}.integration-form.code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.integration-form.code-form button{min-height:52px}.yandex-connect-card>.primary-action{width:100%;margin:24px 0 0}.danger-action{color:var(--color-status-danger);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.folder-bar{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.folder-bar>span{color:var(--color-text-secondary);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.folder-bar code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-bar button{cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.resource-list{border:1px solid var(--color-border-default);max-height:360px;margin-top:10px;display:grid;overflow:auto}.resource-list>button{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:grid}.resource-list>button:hover,.resource-list>button.selected{background:var(--color-action-secondary-subtle)}.resource-list>button.selected{box-shadow:inset 4px 0 var(--color-action-secondary)}.resource-list button>span{color:var(--color-action-secondary);font:700 9px var(--display);letter-spacing:.08em}.resource-list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-list button>small,.resource-list button>em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.resource-list>p{color:var(--color-text-secondary);text-align:center;margin:0;padding:28px}.selected-file{border-left:3px solid var(--color-action-secondary);background:var(--color-action-secondary-subtle);overflow-wrap:anywhere;min-height:42px;margin:20px 0;padding:12px;font-size:12px}.toggle-row{align-items:center;margin:20px 0;text-transform:none!important;gap:10px!important;display:flex!important}.toggle-row input{width:18px!important;height:18px!important}.yandex-sync-card select{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;height:48px;padding:0 12px}.sync-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.yandex-feedback{z-index:5;box-shadow:0 12px 36px var(--color-shadow-medium);grid-column:1/-1;margin:0;position:sticky;bottom:18px}.dashboard-message{border-left:3px solid var(--color-status-success);background:var(--color-action-primary-subtle);color:var(--color-text-link);padding:14px 16px}.ops-page{gap:22px;min-width:0;margin-top:28px;display:grid}.ops-page.catalog-page{gap:0;margin-top:18px}.ops-lead{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.ops-lead p,.panel-heading p,.detail-heading p,.settings-card header p,.route-editor .panel-heading p{color:var(--color-text-secondary);font:750 10px var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.ops-lead h2{font:650 clamp(28px, 4vw, 44px)/1 var(--display);letter-spacing:-.035em;margin:0}.ops-lead>span{color:var(--color-text-secondary);font:650 12px var(--display)}.ops-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-skeleton span{background:var(--color-surface-muted);height:122px;animation:1.1s ease-in-out infinite alternate shimmer}.ops-state{border:1px dashed var(--color-border-strong);background:var(--color-surface-canvas);text-align:center;align-content:center;place-items:center;min-height:220px;padding:36px;display:grid}.ops-state strong{font:650 24px var(--display)}.ops-state p{max-width:560px;color:var(--color-text-secondary);margin:9px 0 18px;line-height:1.5}.ops-state.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.ops-state.success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.primary-action,.secondary-action,.ops-panel button,.ops-detail button,.control-card button,.settings-card button,.route-editor button,.calendar-editor button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:42px;color:var(--color-text-inverse);font:700 12px var(--display);cursor:pointer;padding:0 16px}.secondary-action{border-color:var(--color-border-strong)!important;color:var(--color-text-primary)!important;background:0 0!important}button:disabled{opacity:.42;cursor:not-allowed}.status-grid{border:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid}.status-grid>*{background:var(--color-surface-canvas);min-height:132px;color:var(--color-text-primary);text-align:left;border:0;padding:19px;display:grid}.status-grid button{cursor:pointer}.status-grid button:hover{background:var(--color-interactive-hover-strong)}.status-grid span{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.status-grid strong{font:650 38px var(--display);align-self:end}.status-grid em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.metric-grid,.money-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.money-strip{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.metric-card{border-top:3px solid var(--color-action-primary);background:var(--color-surface-subtle);min-height:118px;box-shadow:0 7px 24px var(--color-shadow-soft);align-content:space-between;padding:17px 18px;display:grid}.metric-card.incomplete{border-top-color:var(--color-status-warning)}.metric-card>span{color:var(--color-text-secondary);font:700 10px/1.35 var(--display);letter-spacing:.07em;text-transform:uppercase}.metric-card strong{font:650 clamp(22px, 3vw, 31px) var(--display);font-variant-numeric:tabular-nums}.metric-card strong small{font-size:12px}.metric-card em{color:var(--color-text-secondary);font-size:10px;font-style:normal;line-height:1.35}.metric-card.incomplete em{color:var(--color-status-warning)}.money-strip .metric-card{min-height:138px}.money-strip .metric-card strong{font-size:28px;line-height:1.05}.summary-page{gap:14px;margin-top:16px}.summary-contour{gap:14px;min-width:0;display:grid}.summary-overview-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.summary-tabs{align-items:end;gap:22px;min-width:0;display:flex}.summary-tabs button{min-height:44px;color:var(--color-text-secondary);font:600 13px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px}.summary-tabs button:hover{color:var(--color-text-primary)}.summary-tabs button.active{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary)}.summary-tabs button strong{font-variant-numeric:tabular-nums;margin-left:5px;font-size:16px}.summary-total{color:var(--color-text-secondary);white-space:nowrap;font-size:10px}.summary-total strong{color:var(--color-text-primary);font:650 15px var(--display);font-variant-numeric:tabular-nums;margin-left:4px}.summary-section{gap:7px;min-width:0;display:grid}.summary-section-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.summary-section-heading h3{font:650 15px/1.2 var(--display);letter-spacing:0;margin:0}.summary-section-heading>span{color:var(--color-text-secondary);font-size:10px}.summary-status-grid>*{min-height:70px;padding:9px 12px}.summary-status-grid strong{font-size:24px;line-height:1}.summary-status-grid span{letter-spacing:.04em;font-size:9px}.summary-status-grid em{font-size:9px}.summary-status-grid .status-ok{box-shadow:inset 3px 0 var(--color-status-success)}.summary-status-grid .status-warning{box-shadow:inset 3px 0 var(--color-status-warning)}.summary-status-grid .status-danger{box-shadow:inset 3px 0 var(--color-status-danger)}.summary-status-grid .status-neutral{box-shadow:inset 3px 0 var(--color-shadow-medium)}.summary-measures{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.summary-measures>div{border-right:1px solid var(--color-border-default);align-content:space-between;gap:4px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.summary-measures>div:last-child{border-right:0}.summary-measures dt{color:var(--color-text-secondary);font:700 9px/1.3 var(--display)}.summary-measures dd{font:650 22px/1.05 var(--display);font-variant-numeric:tabular-nums;margin:0}.summary-measures dd small{font-size:10px}.summary-measures span{color:var(--color-text-secondary);font-size:9px;line-height:1.25}.summary-measures .incomplete{box-shadow:inset 0 3px var(--color-status-warning)}.summary-measures .incomplete span{color:var(--color-status-warning)}.summary-finance{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(255px,.72fr) minmax(0,1.6fr);min-width:0;display:grid}.summary-realization{border-right:1px solid var(--color-border-default);background:var(--color-surface-muted);align-content:space-between;gap:14px;min-width:0;min-height:176px;padding:18px;display:grid}.summary-realization>span{color:var(--color-text-secondary);font:700 10px/1.35 var(--display)}.summary-realization>span b{background:var(--color-text-primary);width:24px;height:24px;color:var(--color-text-inverse);place-items:center;margin-right:7px;font-size:13px;display:inline-grid}.summary-realization strong{font:650 30px/1.05 var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-realization em{color:var(--color-text-secondary);font-size:9px;font-style:normal;line-height:1.3}.summary-realization.incomplete{box-shadow:inset 3px 0 var(--color-status-warning)}.summary-realization.incomplete em{color:var(--color-status-warning)}.summary-finance-detail{align-content:start;min-width:0;display:grid}.summary-source-cost{border-bottom:1px solid var(--color-border-default);align-items:center;gap:10px;min-width:0;min-height:67px;padding:9px 14px;display:flex}.summary-source-cost.incomplete{box-shadow:inset 3px 0 var(--color-status-warning)}.summary-source-cost>div{flex:1;grid-template-columns:minmax(150px,.65fr) minmax(170px,1fr);align-items:center;gap:3px 14px;min-width:0;display:grid}.summary-source-cost small{color:var(--color-text-secondary);font:700 9px/1.3 var(--display)}.summary-source-cost strong{font:650 18px/1.1 var(--display);font-variant-numeric:tabular-nums}.summary-source-cost strong b{font-size:9px}.summary-source-cost em{color:var(--color-text-secondary);grid-column:2;font-size:8px;font-style:normal}.currency-badge{background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-text-primary);font:700 12px var(--display);flex:0 0 24px;place-items:center;display:inline-grid}.summary-currency-wrap{outline-offset:-3px;min-width:0;overflow:auto}.summary-currency-table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px}.summary-currency-table th,.summary-currency-table td{border-right:0;border-bottom:1px solid var(--color-border-default);text-overflow:clip;white-space:normal;min-width:0;max-width:none;height:auto;padding:7px 14px;overflow:visible}.summary-currency-table thead th{background:var(--color-surface-canvas);height:34px;color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:0;text-transform:none;position:static}.summary-currency-table thead th:first-child{width:130px}.summary-currency-table tbody tr:nth-child(2n) td,.summary-currency-table tbody tr:nth-child(2n) th{background:var(--color-surface-canvas)}.summary-currency-table tbody th{color:var(--color-text-primary);font:700 11px var(--display);text-align:left}.summary-currency-table tbody th .currency-badge{vertical-align:middle;margin-right:8px}.summary-currency-table tbody th b{vertical-align:middle}.summary-currency-table .summary-currency-empty{height:72px;color:var(--color-text-secondary);text-align:center;font-size:10px}.summary-money-value{gap:3px;min-width:0;display:grid}.summary-money-value strong{font:650 17px/1.1 var(--display);font-variant-numeric:tabular-nums}.summary-money-value span{color:var(--color-text-secondary);font-size:8px;line-height:1.25}.summary-money-value.incomplete span{color:var(--color-status-warning)}.summary-money-value.muted strong,.summary-money-value.muted span{color:var(--color-text-tertiary)}.route-progress-section{min-width:0}.route-timeline-scroll{border:1px solid var(--color-border-strong);background:var(--color-border-strong);outline-offset:-3px;max-height:340px;overflow:auto}.route-timeline-canvas{grid-template-columns:282px minmax(720px,1fr);width:100%;display:grid}.route-axis-label,.route-axis{z-index:3;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-height:34px;position:sticky;top:0}.route-axis-label{z-index:5;color:var(--color-text-secondary);font:700 9px var(--display);align-items:center;padding:0 12px;display:flex;left:0}.route-axis{position:sticky}.route-axis span,.route-axis b{color:var(--color-text-secondary);font:500 9px var(--body);white-space:nowrap;position:absolute;top:10px;transform:translate(-50%)}.route-axis span:first-of-type{transform:none}.route-axis span:last-of-type{transform:translate(-100%)}.route-axis b{border:1px solid var(--color-action-secondary);background:var(--color-surface-subtle);color:var(--color-text-link);padding:2px 4px;font-weight:700;top:7px}.route-timeline-row{display:contents}.route-container-label{z-index:2;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);align-items:center;gap:12px;min-height:60px;padding:7px 12px;display:flex;position:sticky;left:0}.route-container-copy{align-content:center;gap:2px;min-width:0;display:grid}.route-container-label strong{font:700 13px var(--display);font-variant-numeric:tabular-nums}.route-container-label span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route-container-label em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.route-container-label em.overdue{color:var(--color-status-danger);font-weight:700}.route-container-label em.on-time{color:var(--color-text-link);font-weight:700}.route-container-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.route-container-link:hover{background:var(--color-interactive-hover-strong)}.route-track{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:60px;position:relative}.route-track:before{background:var(--color-surface-muted);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.route-today{z-index:1;background:var(--color-status-warning);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.route-plan-line,.route-fact-line{background:var(--color-surface-disabled);height:2px;position:absolute;top:calc(50% - 1px)}.route-fact-line{z-index:2;background:var(--color-action-primary);height:3px}.route-plan-point,.route-fact-point{z-index:3;border:2px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.route-plan-point.next{border-color:var(--color-status-warning-border);background:var(--color-surface-canvas);width:13px;height:13px}.route-fact-point{border-color:var(--color-action-secondary);background:var(--color-action-primary);width:10px;height:10px}.summary-table-panel{box-shadow:none}.summary-table-panel .panel-heading{min-height:50px;padding:10px 14px}.summary-table-panel .panel-heading>div{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.summary-table-panel .panel-heading h3{letter-spacing:0;font-size:18px}.summary-table-panel .panel-heading span{color:var(--color-text-secondary);font-size:10px}.ops-table-wrap.unbounded{max-height:none}.ops-table.expanded{min-width:860px}.summary-table-panel .ops-table td:first-child{white-space:normal}.summary-table-panel .ops-table td:first-child strong{overflow-wrap:anywhere}.summary-table-panel .ops-table th,.summary-table-panel .ops-table td{height:46px}.summary-history{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0}.summary-history-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.summary-history-head h3{font:650 16px/1.2 var(--display);margin:0 0 6px}.summary-history-head p{color:var(--color-text-secondary);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.legend-bar{background:var(--color-data-primary);width:9px;height:9px;display:inline-block}.legend-line{background:var(--color-data-secondary);width:14px;height:2px;margin-left:7px;display:inline-block}.summary-period{border:1px solid var(--color-border-default);display:flex}.summary-period button{border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-width:58px;min-height:30px;color:var(--color-text-secondary);cursor:pointer;padding:0 8px;font-size:9px}.summary-period button:last-child{border-right:0}.summary-period button.active{background:var(--color-text-primary);color:var(--color-text-inverse)}.summary-history-stats{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,180px));gap:1px;display:grid}.summary-history-stats>div{background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.summary-history-stats span{color:var(--color-text-secondary);font-size:9px}.summary-history-stats strong{font:650 21px var(--display);font-variant-numeric:tabular-nums}.summary-chart-wrap{width:100%;min-width:0;padding:8px 12px 2px;overflow:hidden}.summary-chart{width:100%;height:min(30vw,270px);min-height:190px;display:block}.chart-grid-line{stroke:var(--color-border-strong);stroke-width:1px}.chart-axis-value{fill:var(--color-data-secondary);font:9px var(--body);text-anchor:end}.chart-bar{fill:var(--color-data-primary)}.chart-line{fill:none;stroke:var(--color-data-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--color-border-strong);stroke:var(--color-data-secondary);stroke-width:2px}.chart-month{fill:var(--color-data-secondary);font:9px var(--body);text-anchor:middle}.summary-closed-panel{box-shadow:none}.summary-closed-panel .panel-heading{min-height:50px;padding:10px 14px}.summary-closed-panel .panel-heading>div{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.summary-closed-panel .panel-heading h3{letter-spacing:0;font-size:17px}.summary-closed-panel .panel-heading span{color:var(--color-text-secondary);font-size:10px}.summary-data-note{border:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);color:var(--color-status-warning);flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.completion-delta{font-variant-numeric:tabular-nums;min-width:74px;font-weight:700;display:inline-block}.completion-delta.on-time{color:var(--color-text-link)}.completion-delta.late{color:var(--color-status-danger)}.completion-delta.missing{color:var(--color-status-warning);font-weight:500}.ops-panel,.ops-detail,.settings-card,.route-editor,.calendar-editor{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0;box-shadow:0 9px 30px var(--color-shadow-soft)}.panel-heading,.detail-heading,.settings-card header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;display:flex}.panel-heading h3,.detail-heading h3,.settings-card h3{font:650 24px var(--display);letter-spacing:-.02em;margin:0}.ops-table-wrap{outline-offset:-3px;width:100%;max-width:100%;max-height:560px;overflow:auto}.ops-table{width:100%}.ops-table th,.ops-table td{min-width:76px;height:60px}.ops-table th:first-child,.ops-table td:first-child{min-width:260px}.ops-table td:first-child strong{margin-left:6px}.ops-table td:first-child small{color:var(--color-text-tertiary);margin:3px 0 0 18px;font-size:9px;display:block}.pivot-entity{align-items:center;gap:9px;display:flex}.pivot-entity>span:last-child{min-width:0}.pivot-entity>span:last-child strong{margin-left:0;display:block}.pivot-entity>span:last-child small{margin-left:0}.transport-thumbnail{flex:none;place-items:center;width:82px;height:46px;display:grid;overflow:visible}.transport-thumbnail img{object-fit:contain;width:100%;height:100%}.transport-thumbnail i{color:var(--color-text-tertiary);font-size:10px;font-style:normal}.route-container-label .transport-thumbnail{width:82px;height:46px}.registry-status{min-height:24px;font:750 9px var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.registry-status.draft{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.registry-status.revision{background:var(--color-surface-muted);color:var(--color-status-warning)}.registry-status.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.registry-status.closed{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ops-table tr.selected td{background:var(--color-action-secondary-subtle)}.ops-table .ops-action-column{text-align:center;width:56px;min-width:56px}.ops-table .ops-action-column button{width:38px;min-height:38px;padding:0}.ops-panel .pivot-entity-link,.ops-panel .table-entity-link{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.ops-panel .pivot-entity-link:hover,.ops-panel .table-entity-link:hover{color:var(--color-text-link)}.kind-mark{background:var(--color-surface-disabled);border-radius:50%;width:9px;height:9px;display:inline-block}.kind-container{background:var(--color-status-success)}.kind-pending{background:var(--color-status-warning)}.kind-service_group{background:var(--color-surface-disabled)}.kind-blank,.kind-missing_identity{background:var(--color-status-danger)}.ops-empty{color:var(--color-text-secondary);text-align:center;padding:34px}.container-registry-panel .ops-table-wrap{overflow:auto visible}.container-registry-footer{background:var(--color-surface-canvas)}.container-registry-footer button{transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.container-registry-footer button:active:not(:disabled){transform:scale(.97)}.container-registry-error{border-top:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);margin:0;padding:9px 20px;font-size:11px}.invoice-registry-panel .ops-table-wrap{overflow:auto visible}.invoice-registry-table{min-width:1220px}.invoice-supplier{gap:3px;display:grid}.invoice-supplier strong{font:650 11px var(--body)}.invoice-supplier small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:8px}.invoice-supplier.conflict strong,.invoice-supplier.conflict small{color:var(--color-status-warning)}.invoice-container-links{gap:5px;min-width:180px;display:grid}.invoice-container-links>div{flex-wrap:wrap;gap:5px 10px;display:flex}.invoice-container-links>div>a{color:var(--color-text-primary);gap:1px;text-decoration:none;display:grid}.invoice-container-links>div>a:hover strong{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.invoice-container-links strong{font:700 11px var(--body)}.invoice-container-links small{color:var(--color-text-secondary);font-size:9px}.invoice-unassigned{color:var(--color-status-warning);gap:1px;display:grid}.invoice-unassigned strong{color:var(--color-status-warning)}.invoice-observed-links{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.invoice-observed-links small{color:var(--color-text-tertiary);letter-spacing:.04em;font-size:8px;font-weight:750}.invoice-observed-links a{color:var(--color-text-secondary);text-underline-offset:2px;font-size:10px;text-decoration:underline}.invoice-registry-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;max-width:680px;display:grid}.invoice-registry-search .ops-search{max-width:none}.invoice-registry-search>button{min-height:42px;padding-inline:16px}.invoice-registry-footer{border-top:1px solid var(--color-border-default)}.master-detail{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:start;gap:18px;display:grid}.container-lens-page{gap:12px;margin-top:14px}.container-lens-back{min-height:32px;color:var(--color-text-secondary);font:650 11px var(--display);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.container-lens-back:hover{color:var(--color-text-primary)}.container-lens-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.container-lens-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.container-lens-context-actions .primary-action,.container-lens-context-actions .secondary-action{white-space:nowrap;justify-content:center;text-decoration:none}.assembly-pager{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.assembly-pager div{align-items:center;gap:10px;display:flex}.assembly-pager button{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:34px;height:30px;color:var(--color-text-primary);cursor:pointer}.assembly-pager button:disabled{cursor:default;opacity:.35}.container-command-deck{border:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-template-columns:minmax(360px,.82fr) minmax(620px,1.5fr);gap:1px;min-width:0;display:grid;overflow:hidden}.container-lens-header{background:var(--color-surface-inverse);min-width:0;color:var(--color-text-inverse);grid-template-rows:auto 1fr;align-items:stretch;gap:12px;padding:18px 20px;display:grid}.container-lens-identity{justify-items:start;gap:7px;min-width:0;display:grid}.container-lens-identity h2{color:var(--color-text-inverse);font:650 32px/1 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.container-lens-identity p{color:var(--color-text-tertiary);margin:0;font-size:10px}.container-lens-transport{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;min-width:0;display:grid}.container-lens-transport>img,.container-lens-transport>.container-transport-empty{object-fit:contain;width:100%;height:96px;filter:drop-shadow(0 5px 4px var(--color-shadow-medium))}.container-lens-transport>div{gap:4px;min-width:0;display:grid}.container-lens-transport span,.container-lens-transport small{color:var(--color-text-tertiary);font-size:9px}.container-lens-transport strong{color:var(--color-text-inverse);font:650 15px/1.25 var(--display);overflow-wrap:anywhere}.invoice-document-summary{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.invoice-document-summary>div{gap:4px;min-width:0;display:grid}.invoice-document-summary span,.invoice-document-summary small{color:var(--color-text-tertiary);font-size:9px}.invoice-document-summary strong{overflow-wrap:anywhere;color:var(--color-text-inverse);font:650 15px/1.3 var(--display)}.invoice-document-mark{border:1px solid var(--color-border-inverse);background:var(--color-action-primary-subtle);width:94px;height:112px;color:var(--color-text-primary);box-shadow:8px 8px 0 var(--color-shadow-medium);align-content:start;gap:9px;padding:16px 13px;display:grid}.invoice-document-mark b{font:750 22px/1 var(--display);letter-spacing:.08em}.invoice-document-mark i{background:var(--color-surface-disabled);height:2px;display:block}.invoice-document-mark i:nth-of-type(2){width:72%}.invoice-document-mark i:nth-of-type(3){width:86%}.container-finance-panel{background:var(--color-action-primary-subtle);align-self:stretch;gap:0}.container-finance-panel>.summary-section-heading{border-bottom:1px solid var(--color-border-default);min-height:43px;padding:10px 14px}.container-finance-panel>.summary-section-heading h3{font-size:14px}.container-finance-panel .summary-finance{background:var(--color-action-primary-subtle);border:0;height:100%}.container-finance-panel .summary-realization{background:var(--color-action-primary-subtle);min-height:156px}.container-finance-panel .summary-realization.incomplete,.container-finance-panel .summary-source-cost.incomplete{box-shadow:inset 0 3px var(--color-status-warning)}.container-finance-panel .summary-currency-table tbody tr:nth-child(2n) td,.container-finance-panel .summary-currency-table tbody tr:nth-child(2n) th{background:var(--color-surface-subtle)}.container-finance-missing{background:var(--color-status-warning-bg);align-content:center;gap:6px;min-height:220px;padding:24px;display:grid}.container-finance-missing span{color:var(--color-status-warning);font-size:10px}.container-lens-facts{background:var(--color-action-primary-subtle);grid-column:1/-1;grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.35fr) minmax(120px,.65fr) minmax(140px,.7fr);margin:0;display:grid}.container-lens-facts>div{border-right:1px solid var(--color-border-default);align-content:space-between;gap:3px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.container-lens-facts>div:last-child{border-right:0}.container-lens-facts>div.attention{box-shadow:inset 0 3px var(--color-status-warning)}.container-lens-facts dt{color:var(--color-text-secondary);font:650 8px/1.3 var(--display)}.container-lens-facts dd{font:650 16px/1.2 var(--display);overflow-wrap:anywhere;margin:0}.container-lens-facts span{color:var(--color-text-secondary);font-size:8px}.container-lens-tabs{border-bottom:1px solid var(--color-border-default);min-width:0;display:flex}.container-lens-tabs button{min-height:38px;color:var(--color-text-secondary);font:650 11px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;transition:color .16s ease-out,border-color .16s ease-out}.container-lens-tabs button:hover{color:var(--color-text-primary)}.container-lens-tabs button.active{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary)}.container-lens-tabs button:active{transform:scale(.97)}.container-lens-overview{gap:12px;min-width:0;display:grid}.route-overview{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-width:0}.route-overview-heading{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(220px,1fr) minmax(420px,.9fr);align-items:center;gap:24px;padding:13px 14px;display:grid}.route-overview-heading h3{font:650 18px/1.2 var(--display);margin:0}.route-overview-heading p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px}.route-overview-heading>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.route-overview-heading>dl>div{border-left:1px solid var(--color-border-default);gap:4px;min-width:0;padding-left:12px;display:grid}.route-overview-heading dt{color:var(--color-text-secondary);font-size:8px}.route-overview-heading dd{font:650 12px/1.25 var(--display);overflow-wrap:anywhere;margin:0}.route-overview-legend{color:var(--color-data-secondary);flex-wrap:wrap;gap:14px;padding:8px 14px 0;font-size:9px;display:flex}.route-overview-legend span{align-items:center;gap:6px;display:inline-flex}.route-overview-legend span:before{border:1px solid var(--color-border-strong);content:"";border-radius:50%;width:8px;height:8px}.route-overview-legend .done:before{border-color:var(--color-status-success);background:var(--color-status-success)}.route-overview-legend .current:before{border:2px solid var(--color-text-primary);background:var(--color-border-strong)}.route-overview-legend .late:before{border-color:var(--color-status-warning);background:var(--color-status-warning)}.route-overview-track{background:var(--color-surface-muted);gap:1px;min-width:0;display:flex;overflow-x:auto}.route-overview-stage{background:var(--color-action-primary-subtle);flex-basis:0;grid-template-rows:34px minmax(42px,auto) 38px 16px;align-content:start;gap:4px;min-width:176px;padding:10px 0 7px;display:grid}.route-overview-stage.current{background:var(--color-action-primary-subtle)}.route-overview-stage.done{background:var(--color-status-success-bg)}.route-stage-axis{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;display:grid}.route-stage-axis>span{background:var(--color-surface-disabled);height:2px}.route-stage-axis>span.complete{background:var(--color-status-success)}.route-overview-stage:first-child .route-stage-axis>span:first-child,.route-overview-stage:last-child .route-stage-axis>span:last-child{visibility:hidden}.route-stage-axis>b{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);width:32px;height:32px;color:var(--color-text-secondary);font:700 9px var(--display);border-radius:50%;place-items:center;display:grid;position:relative}.route-overview-stage.done .route-stage-axis>b{border-color:var(--color-status-success);background:var(--color-status-success);color:var(--color-text-inverse)}.route-overview-stage.current .route-stage-axis>b{border:2px solid var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary);animation:2.8s cubic-bezier(.16,1,.3,1) infinite route-current-pulse}.route-overview-stage.late .route-stage-axis>b{border-color:var(--color-status-warning);color:var(--color-status-warning)}.route-stage-axis em{background:var(--color-action-primary);color:var(--color-text-inverse);font:650 7px var(--display);white-space:nowrap;border-radius:2px;padding:3px 5px;font-style:normal;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.route-stage-copy{text-align:center;align-content:start;gap:4px;min-width:0;padding:0 9px;display:grid}.route-stage-copy>span{color:var(--color-text-secondary);font-size:8px}.route-stage-copy>strong{font:650 11px/1.3 var(--display);overflow-wrap:anywhere}.route-stage-copy>em{color:var(--color-status-warning);justify-self:center;font-size:8px;font-style:normal}.route-stage-copy>.route-current-inline{display:none}.route-stage-dates{border-top:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;margin:0 10px;padding-top:7px;display:grid}.route-stage-dates>div{gap:2px;display:grid}.route-stage-dates dt{color:var(--color-text-secondary);font-size:7px}.route-stage-dates dd{margin:0;font-size:8px;font-weight:650}.route-overview-stage>small{min-height:14px;color:var(--color-text-secondary);justify-self:center;font-size:8px}.route-overview-stage>small.late{color:var(--color-status-warning)}.route-overview-stage>small.early{color:var(--color-status-success)}.route-overview-note,.route-overview-empty{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning);align-items:baseline;gap:12px;padding:9px 14px;font-size:10px;display:flex}.route-overview-empty{border-top-color:var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-secondary);gap:4px;display:grid}@keyframes route-current-pulse{0%,to{box-shadow:0 0 0 0 var(--color-shadow-soft)}45%{box-shadow:0 0 0 6px var(--color-shadow-medium)}}.cargo-manifest{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:minmax(180px,.42fr) minmax(0,2fr);min-width:0;display:grid}.cargo-manifest>header{background:var(--color-surface-canvas);align-content:space-between;gap:10px;min-width:0;padding:13px 14px;display:grid}.cargo-manifest h3{font:650 16px/1.2 var(--display);margin:0}.cargo-manifest p{color:var(--color-text-secondary);margin:4px 0 0;font-size:9px}.cargo-manifest>header>span{color:var(--color-text-secondary);font-size:8px}.cargo-manifest>header>span strong{color:var(--color-text-primary);font:650 14px var(--display);margin-right:3px}.cargo-manifest>dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.cargo-manifest>dl>div{border-left:1px solid var(--color-border-default);align-content:space-between;gap:5px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.cargo-manifest dt{color:var(--color-text-secondary);font:650 9px/1.3 var(--display)}.cargo-manifest dd{font:650 24px/1.05 var(--display);font-variant-numeric:tabular-nums;margin:0}.cargo-manifest dd small{font-size:10px}.cargo-manifest span{color:var(--color-text-secondary);font-size:8px;line-height:1.25}.cargo-manifest .incomplete{box-shadow:inset 0 3px var(--color-status-warning)}.cargo-manifest .incomplete span{color:var(--color-status-warning)}.composition-atlas{gap:12px;min-width:0;display:grid}.composition-atlas-heading{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.composition-atlas-heading h3{font:650 20px/1.2 var(--display);margin:0}.composition-atlas-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px}.composition-atlas-heading>span{color:var(--color-text-secondary);font-size:10px}.composition-atlas-heading>span strong{color:var(--color-text-primary);font:650 17px var(--display);margin-right:4px}.composition-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.composition-dimension{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.composition-dimension>header{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(112px,.55fr) minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;padding-bottom:11px;display:grid}.composition-dimension>header>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0;display:grid}.composition-dimension>header>div:first-child span{color:var(--color-text-secondary);grid-column:1/-1;font-size:10px}.composition-dimension>header>div:first-child strong{font:650 30px/1 var(--display)}.composition-dimension>header>div:first-child small{color:var(--color-text-secondary);font-size:10px}.composition-leader{grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:3px 8px;min-width:0;display:grid}.composition-leader span{color:var(--color-text-secondary);grid-column:1/-1;font-size:9px}.composition-leader strong{font:650 12px/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-leader b{color:var(--color-text-link);font:650 19px/1 var(--display)}.composition-open{min-height:32px;color:var(--color-text-link);font:650 10px var(--display);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0}.composition-open span{margin-left:3px}.composition-static-label{color:var(--color-text-secondary);font:650 9px var(--display);white-space:nowrap;align-self:center}.composition-primary{gap:7px;min-width:0;display:grid}.composition-primary>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.composition-primary>div:first-child span{color:var(--color-text-secondary);font-size:9px}.composition-primary>div:first-child strong{font:650 12px var(--display)}.composition-primary>div:first-child small{color:var(--color-text-secondary);grid-column:1/-1;font-size:8px}.composition-primary>div:first-child small.partial{color:var(--color-status-warning);font-weight:650}.composition-primary-bar{background:var(--color-surface-muted);min-width:0;height:28px;display:flex;overflow:hidden}.composition-primary-bar>span{transform-origin:0;place-items:center;min-width:0;height:100%;transition:filter .16s ease-out,opacity .16s ease-out;animation:.24s cubic-bezier(.22,1,.36,1) composition-reveal;display:grid}.composition-primary-bar>span b{color:var(--color-text-inverse);font:650 8px var(--display);text-shadow:0 1px 1px var(--color-shadow-strong)}.composition-fingerprint{gap:7px;min-width:0;display:grid}.composition-rail{grid-template-columns:82px minmax(100px,1fr) minmax(116px,auto);align-items:center;gap:8px;min-width:0;display:grid}.composition-rail-label{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.composition-rail-label b{color:var(--color-text-primary);font:700 10px var(--display)}.composition-rail-label span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composition-bar{background:var(--color-surface-muted);min-width:0;height:13px;display:flex;overflow:hidden}.composition-bar>span{transform-origin:0;height:100%;transition:filter .16s,opacity .16s;animation:.24s cubic-bezier(.22,1,.36,1) composition-reveal;display:block}.composition-bar:hover>span{opacity:.72}.composition-bar>span:hover{filter:brightness(.86)saturate(1.15);opacity:1}.composition-rail>small{min-width:0;max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;text-align:right;white-space:normal;font-size:9px;line-height:1.25}.composition-rail>small.partial{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);justify-self:end;padding:3px 6px;font-weight:650}.composition-legend{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;min-width:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.composition-legend li{min-width:0}.composition-legend button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0;display:grid}.composition-legend-static{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0;display:grid}.composition-legend i{width:9px;height:9px}.composition-legend span{color:var(--color-data-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composition-legend b{color:var(--color-data-primary);font:650 9px var(--display)}.composition-tone-0{background:var(--color-action-primary)}.composition-tone-1{background:var(--color-status-danger)}.composition-tone-2,.composition-tone-3{background:var(--color-status-info)}.composition-tone-4{background:var(--color-status-warning)}.composition-tone-5{background:var(--color-surface-disabled)}.metric-coverage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 5px;max-width:100%;display:inline-flex}.metric-coverage-actions>span{color:inherit;font:inherit}.metric-coverage-actions button{color:var(--color-status-warning);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.composition-drill-dialog{border:1px solid var(--color-border-strong);width:min(1180px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;box-shadow:0 8px 8px var(--color-shadow-medium);color:var(--color-text-primary);background:0 0;border-radius:2px;margin:auto;padding:0;overflow:hidden}.composition-drill-dialog::backdrop{background:var(--color-surface-scrim)}.composition-drill-shell{background:var(--color-action-primary-subtle);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.composition-drill-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.composition-drill-head>div{min-width:0}.composition-drill-head span{color:var(--color-text-secondary);font:650 9px var(--display)}.composition-drill-head h2{font:650 22px/1.1 var(--display);margin:2px 0 0}.composition-drill-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:9px}.composition-drill-close{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);width:36px;min-width:36px;height:36px;color:var(--color-text-primary);font:500 22px/1 var(--body);cursor:pointer;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .12s ease-out;display:grid}.composition-drill-close:active,.composition-open:active,.composition-legend button:active,.composition-drill-item:active{transform:scale(.98)}.composition-drill-dimensions{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0;padding:0 16px;display:flex;overflow-x:auto}.composition-drill-dimensions button{min-height:42px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px}.composition-drill-dimensions button.active{border-bottom-color:var(--color-action-secondary);color:var(--color-text-link)}.composition-drill-context{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:42px;padding:7px 16px;display:flex}.composition-drill-breadcrumbs{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.composition-drill-breadcrumbs button,.composition-drill-breadcrumbs b{color:var(--color-text-secondary);font:600 10px var(--display);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 0;overflow:hidden}.composition-drill-breadcrumbs button{cursor:pointer}.composition-drill-breadcrumbs .current,.composition-drill-breadcrumbs b{color:var(--color-text-link);font-weight:700}.composition-drill-breadcrumbs>span{color:var(--color-text-tertiary);font-size:9px}.composition-drill-coverage{border:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);min-height:28px;color:var(--color-status-warning);font:650 9px var(--display);cursor:pointer;flex:none;padding:5px 8px}.composition-drill-coverage span{margin-left:5px}.composition-drill-tools{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(210px,1fr) auto auto minmax(190px,260px);align-items:end;gap:8px;min-width:0;padding:10px 16px;display:grid}.composition-drill-tools label{gap:4px;min-width:0;display:grid}.composition-drill-tools label>span{color:var(--color-text-secondary);font:650 8px var(--display)}.composition-drill-tools input,.composition-drill-tools select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;height:36px;color:var(--color-text-primary);font:500 10px var(--body);border-radius:0;padding:0 10px}.composition-drill-tools input::placeholder{color:var(--color-text-secondary);opacity:1}.composition-drill-tools .secondary-action,.composition-drill-clear{height:36px;min-height:36px}.composition-drill-clear{color:var(--color-text-secondary);font:650 9px var(--display);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 5px;text-decoration:underline}.composition-drill-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.composition-drill-summary>div{border-right:1px solid var(--color-border-default);gap:2px;min-width:0;padding:8px 12px;display:grid}.composition-drill-summary>div:last-child{border-right:0}.composition-drill-summary strong{font:650 12px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-drill-summary span{color:var(--color-text-secondary);font-size:8px}.composition-drill-content{background:var(--color-action-primary-subtle);min-height:0;overflow:auto}.composition-drill-list{min-width:0}.composition-drill-item{border:0;border-bottom:1px solid var(--color-border-default);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(170px,.7fr) minmax(420px,1.5fr) 24px;align-items:center;gap:14px;padding:12px 16px;transition:background-color .16s,transform .12s ease-out;display:grid}.composition-drill-item.sku{grid-template-columns:minmax(145px,.55fr) minmax(270px,1fr) minmax(360px,1.25fr) 24px}.composition-drill-main{gap:4px;min-width:0;display:grid}.composition-drill-main strong{overflow-wrap:anywhere;font:650 12px/1.25 var(--display)}.composition-drill-main small{color:var(--color-text-secondary);font-size:8px}.composition-drill-metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:0;display:grid}.composition-drill-metrics>span,.composition-drill-attributes>span{gap:2px;min-width:0;display:grid}.composition-drill-metrics small,.composition-drill-attributes small{color:var(--color-text-secondary);font-size:7px}.composition-drill-metrics b,.composition-drill-attributes b{font:650 9px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-drill-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.composition-drill-arrow{color:var(--color-text-link);font:700 16px var(--display);text-align:right}.composition-drill-row{border-bottom:1px solid var(--color-border-default);grid-template-columns:120px minmax(300px,1.2fr) minmax(360px,1fr);align-items:center;gap:14px;min-width:0;padding:11px 16px;display:grid}.composition-drill-row>header{gap:3px;min-width:0;display:grid}.composition-drill-row>header span{color:var(--color-text-secondary);font-size:8px}.composition-drill-row>header strong{overflow-wrap:anywhere;font:650 11px/1.25 var(--display)}.composition-drill-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;min-width:0;margin:0;display:grid}.composition-drill-row dl>div{min-width:0}.composition-drill-row dt{color:var(--color-text-secondary);font-size:7px}.composition-drill-row dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:600;overflow:hidden}.composition-drill-row-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.composition-drill-row-values>span{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);gap:2px;min-width:0;padding:6px 7px;display:grid}.composition-drill-row-values>span.missing,.composition-drill-row-values>span.error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.composition-drill-row-values small{color:var(--color-text-secondary);font-size:7px}.composition-drill-row-values b{font:650 9px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-drill-row-values em{color:var(--color-status-warning);font-size:7px;font-style:normal}.composition-drill-loading{gap:1px;display:grid}.composition-drill-loading span{background:linear-gradient(90deg, var(--color-surface-canvas), var(--color-surface-subtle), var(--color-surface-canvas));background-size:220% 100%;height:62px;animation:1.2s linear infinite skeleton;display:block}.composition-drill-state{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.composition-drill-state strong{font:650 15px var(--display)}.composition-drill-state p{max-width:55ch;color:var(--color-text-secondary);margin:0;font-size:10px}.composition-drill-state.danger strong{color:var(--color-status-danger)}.composition-drill-footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 16px;display:flex}.composition-drill-footer>span{color:var(--color-text-secondary);font-size:9px}.composition-drill-footer>div{gap:7px;display:flex}.composition-drill-footer button{min-width:82px}.composition-drill-dialog button:focus-visible,.composition-drill-dialog input:focus-visible,.composition-drill-dialog select:focus-visible,.composition-dimension button:focus-visible,.metric-coverage-actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.composition-open:hover,.composition-legend button:hover span,.composition-drill-breadcrumbs button:hover{color:var(--color-data-primary)}.composition-drill-close:hover{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.composition-drill-dimensions button:hover{color:var(--color-text-link)}.composition-drill-item:hover{background:var(--color-interactive-hover)}.metric-coverage-actions button:hover{color:var(--color-status-warning)}.invoice-journey-shipments article>button:hover{background:var(--color-data-primary)}.invoice-container-link:hover{color:var(--color-text-link)}}.container-lens-work{box-shadow:none;padding-bottom:0}.invoice-journey{border:1px solid var(--color-border-strong);background:var(--color-data-primary);min-width:0}.invoice-journey-flow{background:var(--color-border-strong);grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:1px;min-width:0;display:grid}.invoice-journey-core,.invoice-journey-shipments{background:var(--color-data-primary);align-content:start;min-width:0;display:grid}.invoice-journey-core{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-journey-step{border-right:1px solid var(--color-border-strong);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:16px 14px;display:grid;position:relative}.invoice-journey-step:last-child{border-right:0}.invoice-journey-step>span{border:2px solid var(--color-border-strong);width:30px;height:30px;color:var(--color-data-secondary);font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.invoice-journey-step.done>span{border-color:var(--color-status-success);background:var(--color-status-success);color:var(--color-border-strong)}.invoice-journey-step.error>span{border-color:var(--color-status-danger);color:var(--color-status-danger)}.invoice-journey-step>div{gap:4px;min-width:0;display:grid}.invoice-journey-step small,.invoice-journey-step em{color:var(--color-data-secondary);font-size:8px;font-style:normal}.invoice-journey-step strong{font:650 12px/1.25 var(--display)}.invoice-journey-shipments>header{border-bottom:1px solid var(--color-border-strong);min-height:38px;color:var(--color-data-secondary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.invoice-journey-shipments>header strong{font:650 13px var(--display)}.invoice-journey-missing{color:var(--color-status-warning);padding:18px;font-size:10px}.invoice-journey-branch{border-bottom:1px solid var(--color-border-strong);min-width:0}.invoice-journey-branch:last-child{border-bottom:0}.invoice-journey-branch>header{background:var(--color-data-primary);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);min-width:0;display:grid}.invoice-journey-branch>header>button{border:0;border-right:1px solid var(--color-border-strong);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 12px;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:grid}.invoice-journey-branch>header>button:hover{background:var(--color-data-primary)}.invoice-journey-branch>header>button:active{transform:scale(.98)}.invoice-journey-branch>header>button span{color:var(--color-data-secondary);font-size:8px}.invoice-journey-branch>header>button strong{font:650 12px var(--display)}.invoice-journey-branch>header>div{align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.invoice-journey-branch>header b{font:650 10px var(--display)}.invoice-journey-branch>header small{overflow-wrap:anywhere;color:var(--color-data-secondary);font-size:8px}.invoice-journey-branch ol{grid-template-columns:repeat(5,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid}.invoice-journey-branch li{border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);grid-template-columns:10px minmax(0,1fr);gap:7px;min-width:0;padding:9px 8px;display:grid}.invoice-journey-branch li:last-child{border-right:0}.invoice-journey-branch li>span{border:2px solid var(--color-border-strong);border-radius:50%;width:8px;height:8px;margin-top:2px}.invoice-journey-branch li.done>span{border-color:var(--color-status-success);background:var(--color-status-success)}.invoice-journey-branch li.error>span{border-color:var(--color-status-danger)}.invoice-journey-branch li.missing>span{border-style:dashed}.invoice-journey-branch li>div{gap:3px;min-width:0;display:grid}.invoice-journey-branch li strong{overflow-wrap:anywhere;font:650 8px/1.3 var(--display)}.invoice-journey-branch li small{overflow-wrap:anywhere;color:var(--color-data-secondary);font-size:7px;line-height:1.35}.invoice-journey-origin{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--color-data-primary);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.invoice-journey-origin>span{border:1px solid var(--color-data-secondary);width:28px;height:28px;color:var(--color-data-secondary);font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.invoice-journey-origin>div{gap:2px;display:grid}.invoice-journey-origin small,.invoice-journey-origin em{color:var(--color-data-secondary);font-size:8px;font-style:normal}.invoice-journey-origin strong{font:650 12px var(--display)}.invoice-approval-origin{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;display:grid}.invoice-approval-origin>i{color:var(--color-text-secondary);font:650 20px var(--display);place-items:center;font-style:normal;display:grid}.invoice-approval-origin .invoice-journey-origin{background:0 0;border:0}.invoice-journey-origin.legacy{background:var(--color-border-strong)}.invoice-journey-origin.legacy>span{color:var(--color-data-secondary);border-style:dashed}.invoice-journey-table-wrap{min-width:0;overflow-x:auto}.invoice-journey-table{border-collapse:collapse;width:100%;min-width:980px}.invoice-journey-table th,.invoice-journey-table td{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);text-align:left;vertical-align:top;padding:9px}.invoice-journey-table th:last-child,.invoice-journey-table td:last-child{border-right:0}.invoice-journey-table thead th{background:var(--color-border-strong);color:var(--color-data-secondary);font:700 8px/1.25 var(--display)}.invoice-journey-table tbody th{background:var(--color-data-primary);width:128px}.invoice-journey-table tbody th button{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.invoice-journey-table tbody th span{color:var(--color-data-secondary);font-size:8px}.invoice-journey-table tbody th strong{font:650 11px var(--display)}.invoice-journey-cell{min-height:34px;color:var(--color-data-secondary);align-content:center;gap:4px;padding-left:12px;font-size:8px;display:grid;position:relative}.invoice-journey-cell:before{border:2px solid var(--color-border-strong);content:"";border-radius:50%;width:7px;height:7px;margin:3px 0 0 -12px;position:absolute}.invoice-journey-cell.done:before{border-color:var(--color-status-success);background:var(--color-status-success)}.invoice-journey-cell.error:before{border-color:var(--color-status-danger)}.invoice-journey-cell.missing:before{border-style:dashed}.invoice-journey-cell b{font-weight:500}.work-route-bar{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(240px,1fr) 150px auto;align-items:center;gap:18px;padding:12px 14px;display:grid;position:relative}.work-route-bar>div{gap:2px;min-width:0;display:grid}.work-route-bar>div+div{border-left:1px solid var(--color-border-default);padding-left:18px}.work-route-bar span,.work-route-bar small{color:var(--color-text-secondary);font-size:9px}.work-route-bar strong{overflow-wrap:anywhere;font:650 13px/1.25 var(--display)}.work-route-bar details{justify-self:end}.work-route-bar summary{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:36px;font:650 10px var(--display);cursor:pointer;padding:10px 12px;list-style:none}.work-route-bar summary::-webkit-details-marker{display:none}.work-route-bar details[open] summary{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.work-route-bar .delivery-control{z-index:3;border:1px solid var(--color-border-strong);width:min(920px,100%);box-shadow:0 6px 8px var(--color-shadow-medium);position:absolute;top:calc(100% + 6px);right:0}.work-route-bar .route-editor-close{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:32px;min-height:32px;color:var(--color-text-primary);font:500 20px/1 var(--body);place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.route-locked-label{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:650 9px var(--display);justify-self:end;padding:8px 10px}.work-feedback{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-height:42px;color:var(--color-text-link);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:9px 12px;font-size:11px;display:flex}.work-feedback.error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.ops-detail .work-feedback button{width:28px;min-height:28px;color:inherit;font:500 19px/1 var(--body);background:0 0;border:0;place-items:center;padding:0;display:grid}.container-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.container-workspace-main{gap:14px;min-width:0;display:grid}.work-stage-section,.work-invoice-section{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0}.work-stage-section>header,.work-invoice-section>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.work-stage-section h4,.work-invoice-section h4{font:650 15px var(--display);margin:0}.work-stage-section header span,.work-invoice-section header span{color:var(--color-text-secondary);margin-top:3px;font-size:9px;display:block}.work-stage-rail{grid-auto-columns:minmax(154px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.work-stage-rail button{border:0;border-right:1px solid var(--color-border-default);min-height:88px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;align-content:start;gap:5px;padding:12px;display:grid;position:relative}.work-stage-rail button:last-child{border-right:0}.work-stage-rail button:hover{background:var(--color-interactive-hover)}.work-stage-rail button.selected{background:var(--color-surface-muted);box-shadow:inset 0 -3px var(--color-shadow-strong)}.work-stage-rail button>span{border:1px solid var(--color-border-strong);width:20px;height:20px;color:var(--color-text-secondary);font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.work-stage-rail button.done>span{border-color:var(--color-status-success);background:var(--color-status-success);color:var(--color-text-inverse)}.work-stage-rail button.error>span{border-color:var(--color-status-danger);color:var(--color-status-danger)}.work-stage-rail button.legacy>span{border-color:var(--color-border-strong);color:var(--color-text-secondary);border-style:dashed}.work-stage-rail button strong{font:650 11px/1.25 var(--display)}.work-stage-rail button small{color:var(--color-text-secondary);font-size:9px}.work-filter{border:1px solid var(--color-border-strong);display:flex}.work-filter button{border:0;border-right:1px solid var(--color-border-strong);min-height:30px;color:var(--color-text-secondary);font:650 9px var(--display);cursor:pointer;background:0 0;padding:0 10px}.work-filter button:last-child{border-right:0}.work-filter button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.work-filter button strong{color:inherit;font-size:inherit;margin-left:4px}.work-matrix-wrap{max-height:430px;overflow:auto}.work-matrix{border-collapse:collapse;width:100%;min-width:720px}.invoice-work-matrix{min-width:520px}.work-matrix th,.work-matrix td{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:0}.work-matrix tr:last-child>*{border-bottom:0}.work-matrix th:last-child,.work-matrix td:last-child{border-right:0}.work-matrix thead th{z-index:1;background:var(--color-surface-canvas);color:var(--color-text-secondary);font:700 9px var(--display);text-align:left;padding:9px 10px;position:sticky;top:0}.work-matrix tbody th{background:var(--color-surface-canvas);width:120px;font:650 11px var(--display);text-align:left;padding:10px}.invoice-container-link{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.invoice-container-link span{color:var(--color-text-secondary);font-size:8px;font-weight:600}.work-matrix td{min-width:170px}.ops-detail .work-matrix-cell{background:var(--color-surface-subtle);width:100%;min-height:62px;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:10px minmax(0,1fr);align-content:center;column-gap:8px;padding:8px 10px;display:grid}.ops-detail .work-matrix-cell:hover{background:var(--color-interactive-hover)}.ops-detail .work-matrix-cell.selected{background:var(--color-surface-muted);box-shadow:inset 0 0 0 2px var(--color-shadow-medium)}.work-status-dot{border:2px solid var(--color-border-strong);border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:3px}.work-matrix-cell.done .work-status-dot{border-color:var(--color-status-success);background:var(--color-status-success)}.work-matrix-cell.error .work-status-dot{border-color:var(--color-status-danger)}.work-matrix-cell.legacy .work-status-dot{border-color:var(--color-border-strong);border-style:dashed}.work-matrix-cell strong{font:650 10px var(--display)}.work-matrix-cell small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:9px}.work-matrix-empty{color:var(--color-text-secondary);text-align:center;padding:34px;font-size:11px}.work-inspector{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-width:0;position:sticky;top:18px}.work-inspector-card{animation:.22s cubic-bezier(.22,1,.36,1) inspector-enter,.72s cubic-bezier(.22,1,.36,1) inspector-focus}.work-inspector-card>header{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary);min-height:72px;color:var(--color-text-inverse);justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.work-inspector-card header span{color:var(--color-text-inverse);font-size:9px}.work-inspector-card h4{font:650 17px/1.2 var(--display);margin:4px 0 0}.work-inspector-state{border:1px solid var(--color-border-strong);color:var(--color-text-inverse);font:700 8px var(--display);text-transform:uppercase;flex:none;padding:5px 7px}.work-inspector-state.done{border-color:var(--color-status-success-border);color:var(--color-status-success)}.work-inspector-state.error{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.work-inspector-card>.timeline-dates{border-bottom:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;margin:0;padding:12px 14px;display:grid}.work-manual-note{border-bottom:1px solid var(--color-border-default);color:var(--color-status-warning);margin:0;padding:9px 14px;font-size:10px}.work-plan-error{border-bottom:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);gap:5px;padding:12px 14px;display:grid}.work-plan-error strong{color:var(--color-status-danger);font:650 11px var(--display)}.work-plan-error code{color:var(--color-status-danger);overflow-wrap:anywhere;font-size:10px}.work-plan-error p{color:var(--color-status-danger);margin:0;font-size:10px;line-height:1.4}.work-plan-error details{margin-top:2px}.work-plan-error summary{color:var(--color-status-danger);cursor:pointer;font-size:9px}.work-plan-error details code{margin-top:6px;display:block}.work-inspector-editor{padding:14px}.work-inspector-editor .editor-grid{grid-template-columns:1fr;margin-top:0}.work-inspector-editor .editor-grid label{gap:5px;display:grid}.work-inspector-editor .editor-grid button{min-height:40px}.work-inspector-editor .override-line{border-top:1px solid var(--color-border-default);grid-template-columns:1fr auto;padding-top:12px;display:grid}.work-inspector-editor .override-line button:last-child{grid-column:1/-1}.work-inspector-readonly{color:var(--color-text-secondary);margin:0;font-size:11px}.close-box.compact{margin:0;padding:12px 14px}@keyframes inspector-enter{0%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes inspector-focus{0%{box-shadow:0 0 0 4px var(--color-focus-ring)}to{box-shadow:0 0 0 0 var(--color-focus-ring)}}@keyframes composition-reveal{0%{opacity:.4;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.ops-detail{min-width:0;padding-bottom:18px}.ops-detail>.ops-state{border:0}.detail-heading>span{color:var(--color-text-secondary);font-size:12px}.state-pill{text-transform:uppercase;border-radius:16px;padding:6px 10px;font-weight:750;font-size:10px!important}.state-pill.open{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.state-pill.closed{background:var(--color-surface-muted);color:var(--color-text-secondary)}.container-transport-card{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(180px,230px) 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.container-transport-card>img,.container-transport-empty{aspect-ratio:16/7;object-fit:contain;width:100%}.container-transport-card>img{background:0 0;border:0}.container-transport-empty{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-tertiary);place-items:center;font-size:11px;display:grid}.container-transport-card>div{gap:4px;min-width:0;display:grid}.container-transport-card span,.container-transport-card small{color:var(--color-text-secondary);font-size:10px}.container-transport-card strong{overflow-wrap:anywhere;font:650 17px var(--display)}.delivery-control{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:minmax(150px,1fr) minmax(190px,1.35fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.delivery-control label,.route-editor>label,.calendar-head label,.calendar-editor form>label,.settings-card label{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.delivery-control input,.delivery-control select,.ops-search input,.timeline-editor input,.timeline-editor select,.control-card input,.control-card select,.settings-card input,.settings-card select,.route-editor input,.route-editor select,.calendar-editor input,.calendar-editor select,.calendar-editor textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);padding:8px 10px}.inline-alert{border-left:3px solid var(--color-status-warning);background:var(--color-surface-canvas);color:var(--color-status-warning);margin:14px 20px;padding:11px 13px;font-size:12px}.detail-section{border-top:1px solid var(--color-border-default);padding:20px}.detail-section h4{font:650 17px var(--display);margin:0 0 14px}.timeline-group{border:1px solid var(--color-border-default);background:var(--color-border-strong);margin-bottom:16px}.timeline-group>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;padding:12px 14px;display:flex}.timeline-group>header span{color:var(--color-data-secondary);text-transform:uppercase;font-size:10px}.timeline-row{border-bottom:1px solid var(--color-border-strong);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:13px 14px;display:grid}.timeline-track{justify-content:center;display:flex}.timeline-track span{border:2px solid var(--color-border-strong);background:var(--color-border-strong);border-radius:50%;width:10px;height:10px;margin-top:4px}.timeline-track span.done{border-color:var(--color-status-success);background:var(--color-status-success);box-shadow:0 0 0 3px var(--color-shadow-medium)}.timeline-title{align-items:center;gap:9px;display:flex}.timeline-title em{background:var(--color-border-strong);color:var(--color-status-warning);border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.timeline-dates{color:var(--color-data-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.timeline-dates b{color:var(--color-text-primary);font-weight:700}.timeline-dates .late{color:var(--color-status-danger)}.timeline-dates .early{color:var(--color-status-success)}.timeline-error{color:var(--color-status-danger);margin-top:6px;display:block}.timeline-editor{border-top:1px dashed var(--color-border-strong);margin-top:10px;padding-top:8px}.timeline-editor summary{color:var(--color-data-secondary);cursor:pointer;font-size:11px;font-weight:700}.editor-grid{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.editor-grid label{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px}.override-line{gap:8px;margin-top:8px;display:flex}.override-line input{max-width:170px}.close-box{border:1px solid var(--color-status-danger-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:16px;display:flex}.close-box p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px}.close-box .danger-action{border:1px solid var(--color-status-danger);background:var(--color-status-danger);min-height:42px;color:var(--color-text-inverse);margin:0;padding:0 15px;text-decoration:none}.membership-line{border-top:1px solid var(--color-border-default);justify-content:space-between;padding:10px 0;display:flex}.ops-search{max-width:480px;color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.subnav{border-bottom:1px solid var(--color-border-default);gap:4px;display:flex;overflow-x:auto}.subnav button{min-height:46px;color:var(--color-text-secondary);font:650 12px var(--display);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px}.subnav button.active{border-bottom-color:var(--color-action-secondary);color:var(--color-text-primary)}.subnav span{background:var(--color-surface-muted);border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.control-list{gap:12px;display:grid}.assembly-reconciliation-list{gap:8px;display:grid}.assembly-reconciliation-row{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:15px 16px;display:grid}.assembly-reconciliation-row>div:first-child{min-width:0}.assembly-reconciliation-row span{color:var(--color-status-warning);font:750 9px var(--display);letter-spacing:.06em}.assembly-reconciliation-row strong{color:var(--color-text-primary);font:750 15px var(--display);margin-top:3px;display:block}.assembly-reconciliation-row p{max-width:72ch;color:var(--color-text-secondary);margin:5px 0 0;font-size:11px}.assembly-reconciliation-row dl{gap:18px;margin:0;display:flex}.assembly-reconciliation-row dl div{min-width:54px}.assembly-reconciliation-row dt{color:var(--color-text-tertiary);font-size:9px}.assembly-reconciliation-row dd{color:var(--color-text-primary);font:750 14px var(--display);margin:2px 0 0}.assembly-reconciliation-row .secondary-action{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.assembly-reconciliation-row .secondary-action:active{transform:scale(.97)}.control-card{border-left:4px solid var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:0 7px 24px var(--color-shadow-soft);padding:17px 18px}.control-card.severity-critical{border-left-color:var(--color-status-danger)}.control-card.severity-warning{border-left-color:var(--color-status-warning)}.control-card header{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.control-card header>span{color:var(--color-text-tertiary);font:750 9px var(--display);letter-spacing:.08em}.control-card header time{color:var(--color-text-tertiary);font-size:10px}.control-card>p{color:var(--color-text-secondary);margin:9px 0}.control-card form{grid-template-columns:minmax(180px,.7fr) minmax(220px,1.4fr) auto;gap:8px;margin-top:12px;display:grid}.control-card form select+select{min-width:200px}.control-card small{color:var(--color-status-danger);margin-top:8px;display:block}.transition-cutover{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);gap:22px;padding:24px;display:grid}.transition-cutover.is-active{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle)}.transition-cutover>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.transition-cutover>header>div{max-width:760px}.transition-cutover h3,.transition-queue-intro h3{color:var(--color-text-primary);font:650 24px/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:5px 0 0}.transition-cutover header p,.transition-queue-intro p{max-width:70ch;color:var(--color-text-secondary);margin:9px 0 0;font-size:12px;line-height:1.55}.transition-cutover>header time{color:var(--color-text-secondary);flex:none;font-size:11px}.transition-status,.transition-queue-intro>div>span{color:var(--color-status-warning);font:750 9px var(--display);letter-spacing:.1em}.transition-cutover.is-active .transition-status{color:var(--color-text-link)}.transition-cutover.compact{gap:16px;padding:18px 20px}.transition-cutover.compact h3{font-size:20px}.transition-inline-metrics{flex:none;gap:20px;margin:0;display:flex}.transition-inline-metrics>div{border-left:1px solid var(--color-border-default);min-width:74px;padding-left:14px}.transition-inline-metrics dt{color:var(--color-text-secondary);font-size:9px}.transition-inline-metrics dd{color:var(--color-text-primary);font:700 20px var(--display);margin:3px 0 0}.transition-metrics{border-block:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.transition-cutover.is-active .transition-metrics{border-color:var(--color-border-default)}.transition-metrics>div{border-right:1px solid var(--color-border-default);min-width:0;padding:14px 16px}.transition-cutover.is-active .transition-metrics>div{border-color:var(--color-border-default)}.transition-metrics>div:first-child{padding-left:0}.transition-metrics>div:last-child{border-right:0}.transition-metrics dt{color:var(--color-text-secondary);font-size:10px}.transition-metrics dd{color:var(--color-text-primary);font:700 25px var(--display);margin:4px 0 0}.transition-steps{counter-reset:transition-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.transition-steps li{color:var(--color-text-secondary);counter-increment:transition-step;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:3px 10px;display:grid}.transition-steps li:before{background:var(--color-action-primary);width:24px;height:24px;color:var(--color-text-inverse);content:counter(transition-step);font:700 10px var(--display);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.transition-steps strong{color:var(--color-text-primary);font:650 12px var(--display)}.transition-steps span{font-size:10px;line-height:1.45}.transition-cutover-form{border-top:1px solid var(--color-border-default);gap:16px;padding-top:20px;display:grid}.transition-field,.candidate-decision-fields label,.candidate-comment{color:var(--color-text-primary);font:650 11px var(--display);gap:7px;display:grid}.transition-field textarea,.candidate-comment textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:78px;color:var(--color-text-primary);font:500 13px/1.45 var(--body);padding:10px 12px}.transition-field textarea::placeholder,.candidate-comment textarea::placeholder{color:var(--color-text-secondary);opacity:1}.transition-field textarea:focus-visible,.candidate-comment textarea:focus-visible,.candidate-decision-fields input:focus-visible,.candidate-decision-fields select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-focus-ring)}.transition-field small,.candidate-decision-fields label small{color:var(--color-text-secondary);font:500 10px/1.45 var(--body)}.transition-confirm{border:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);color:var(--color-status-warning);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.transition-confirm.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.transition-confirm input{width:17px;height:17px;accent-color:var(--color-action-primary);margin:1px 0 0}.transition-confirm>span{gap:3px;font-size:11px;line-height:1.45;display:grid}.transition-confirm strong{color:var(--color-text-primary);font:700 11px var(--display)}.transition-primary-action,.transition-decision-actions button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:44px;color:var(--color-text-inverse);font:700 12px var(--display);cursor:pointer;justify-self:start;padding:0 18px}.transition-primary-action:hover:not(:disabled),.transition-decision-actions button:hover:not(:disabled){background:var(--color-action-primary-hover)}.transition-primary-action:focus-visible,.transition-decision-actions button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.transition-primary-action:disabled,.transition-decision-actions button:disabled{border-color:var(--color-border-strong);background:var(--color-surface-disabled);cursor:not-allowed}.transition-permission,.transition-complete{color:var(--color-status-success);margin:0;font-size:11px;line-height:1.5}.transition-error{color:var(--color-status-danger);margin:0;font-size:11px;display:block}.transition-feedback{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-link);margin:0;padding:12px 14px;font-size:12px}.transition-candidate-queue{gap:14px;display:grid}.transition-queue-intro{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:minmax(280px,1.15fr) minmax(420px,1fr);align-items:end;gap:28px;padding:20px;display:grid}.transition-queue-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.transition-queue-intro dl>div{border-left:1px solid var(--color-border-default);min-width:0;padding-left:13px}.transition-queue-intro dt{color:var(--color-text-primary);font:700 11px var(--display)}.transition-queue-intro dd{color:var(--color-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.4}.control-card.transition-candidate{border:1px solid var(--color-border-default);background:var(--color-surface-panel);box-shadow:none;padding:20px}.transition-candidate>header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;padding-bottom:0}.transition-candidate.is-expanded>header{border-bottom:1px solid var(--color-border-default);padding-bottom:14px}.transition-candidate>header>div{gap:4px;min-width:0;display:grid}.transition-candidate>header>div>span{color:var(--color-status-warning);font:750 9px var(--display);letter-spacing:.08em}.transition-candidate>header>div>strong{overflow-wrap:anywhere;font:700 16px var(--display)}.control-card.transition-candidate>header>div>small{color:var(--color-text-secondary);font:500 9px var(--body);margin:0}.transition-candidate>header time{color:var(--color-text-secondary)}.transition-candidate .candidate-card-toggle{border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-primary);font:700 10px var(--display);background:0 0;padding:0 12px}.transition-candidate .candidate-card-toggle:hover{border-color:var(--color-action-primary);background:var(--color-interactive-hover)}.transition-candidate.is-expanded .candidate-card-toggle{color:var(--color-text-secondary);cursor:default;border-color:#0000}.control-card .transition-decision-form{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.transition-choice-group{border:0;min-width:0;margin:0;padding:0}.transition-choice-group legend{color:var(--color-data-primary);font:700 11px var(--display);margin-bottom:9px}.transition-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transition-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-choice-grid>label{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.transition-choice-grid>label:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.transition-choice-grid>label.selected{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-shadow-medium)}.transition-choice-grid>label.selected.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);box-shadow:inset 0 0 0 1px var(--color-status-danger)}.transition-choice-grid>label.unavailable{border-color:var(--color-border-default);background:var(--color-surface-disabled);cursor:not-allowed;opacity:.72}.transition-choice-grid input{width:16px;height:16px;accent-color:var(--color-action-primary);margin:1px 0 0}.transition-choice-grid label>span{gap:5px;display:grid}.transition-choice-grid strong{color:var(--color-text-primary);font:700 11px/1.3 var(--display)}.control-card .transition-choice-grid small{color:var(--color-text-secondary);font:500 9px/1.45 var(--body);margin:0}.candidate-decision-fields{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px;display:grid}.candidate-decision-fields label>span,.candidate-comment>span{color:var(--color-text-primary);font:700 10px var(--display)}.candidate-decision-fields input,.candidate-decision-fields select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);padding:8px 10px}.historical-impact{border:1px solid var(--color-status-danger-border);background:var(--color-surface-subtle);color:var(--color-status-danger);padding:13px 14px}.historical-impact strong{color:var(--color-status-danger);font:700 11px var(--display)}.historical-impact p{max-width:72ch;margin:5px 0 0;font-size:11px;line-height:1.5}.candidate-evidence-warning{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);gap:4px;margin:0;padding:12px 14px;display:grid}.candidate-evidence-warning strong{color:var(--color-status-warning);font:700 11px var(--display)}.candidate-evidence-warning span{max-width:76ch;font-size:10px;line-height:1.5}.transition-decision-actions{align-items:center;gap:14px;display:flex}.control-card .transition-decision-actions small{color:var(--color-text-secondary);margin:0;font-size:10px}.transition-queue-intro.compact{grid-template-columns:1fr;padding:15px 18px}.control-card .candidate-compact-flow{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.candidate-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-alias-flow .candidate-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-action-strip>button{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:66px;color:var(--color-text-primary);text-align:left;align-content:center;gap:4px;padding:10px 12px;display:grid}.candidate-action-strip>button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.candidate-action-strip>button.selected{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.candidate-action-strip strong{font:700 11px var(--display)}.candidate-action-strip span{color:var(--color-text-secondary);font:500 9px/1.35 var(--body)}.candidate-action-detail{border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);gap:11px;padding:12px 14px;display:grid}.candidate-action-detail>p{max-width:82ch;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.candidate-action-detail>label:not(.transition-confirm){color:var(--color-text-primary);font:650 10px var(--display);gap:6px;display:grid}.candidate-action-detail select,.candidate-comment.compact input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 12px var(--body);padding:7px 10px}.supplier-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:900px;display:grid}.supplier-target-fields label{color:var(--color-text-primary);font:650 10px var(--display);gap:6px;display:grid}.supplier-target-fields input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 12px var(--body);padding:7px 10px}.candidate-comment.compact{max-width:620px}.candidate-prompt{color:var(--color-text-secondary);margin:0;font-size:11px}.candidate-action-detail .candidate-evidence-warning{border:0;border-left:3px solid var(--color-status-warning-border);padding:8px 10px}.supplier-alias-review{gap:18px;display:grid}.technical-supplier-values{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.technical-supplier-values>summary{color:var(--color-text-secondary);cursor:pointer;font:650 11px var(--display);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.technical-supplier-values>summary strong{text-align:right;min-width:24px}.technical-supplier-values>div{border-top:1px solid var(--color-border-default)}.technical-supplier-values article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.technical-supplier-values article+article{border-top:1px solid var(--color-border-default)}.technical-supplier-values article>div{align-items:baseline;gap:12px;min-width:0;display:flex}.technical-supplier-values article strong{text-overflow:ellipsis;white-space:nowrap;font:650 12px var(--display);overflow:hidden}.technical-supplier-values article time{color:var(--color-text-tertiary);font-size:10px}.technical-supplier-values article small{color:var(--color-status-danger);grid-column:1/-1}.baseline-container-decision{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);gap:12px;padding:16px 18px;display:grid}.baseline-container-decision>header span{color:var(--color-status-warning);font:750 9px var(--display);letter-spacing:.1em}.baseline-container-decision>header strong{color:var(--color-text-primary);font:700 16px var(--display);margin-top:4px;display:block}.baseline-container-decision>header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px}.baseline-container-decision .candidate-compact-flow{gap:12px;margin:0;display:grid}.change-line{align-items:center;gap:10px;font-size:12px;display:flex}.change-line del{color:var(--color-status-danger)}.change-line ins{color:var(--color-status-success);text-decoration:none}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.settings-page{gap:0}.settings-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.settings-nav{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);display:grid;position:sticky;top:18px}.settings-nav-group{border-bottom:1px solid var(--color-border-default);padding:17px 12px 12px;display:grid}.settings-nav-group:last-child{border-bottom:0}.settings-nav-group>span{color:var(--color-text-tertiary);font:750 9px var(--display);letter-spacing:.13em;text-transform:uppercase;padding:0 10px 9px}.settings-nav-group button{min-height:46px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;padding:0 10px;display:grid}.settings-nav-group button i{color:var(--color-text-tertiary);font:700 9px var(--display);font-style:normal}.settings-nav-group button strong{font:650 12px var(--display)}.settings-nav-group button>span{opacity:0;color:var(--color-action-secondary);font-size:15px;transition:opacity .16s,transform .16s;transform:translate(-5px)}.settings-nav-group button:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.settings-nav-group button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.settings-nav-group button.active i{color:var(--color-text-inverse)}.settings-nav-group button.active>span{opacity:1;transform:translate(0)}.settings-content{gap:14px;min-width:0;display:grid}.settings-section-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:6px 0 10px;display:flex}.settings-section-head p{color:var(--color-text-secondary);font:750 8px var(--display);letter-spacing:.14em;margin:0 0 4px}.settings-section-head h2{font:650 clamp(24px, 2.2vw, 30px)/1 var(--display);letter-spacing:-.035em;margin:0}.settings-section-head span{color:var(--color-text-secondary);margin-top:5px;font-size:11px;display:block}.settings-section-head em{color:var(--color-text-secondary);font:650 10px var(--display);white-space:nowrap;font-style:normal}.logistics-page{grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100dvh - 58px);min-height:0;margin-top:18px;overflow:hidden}.logistics-toolbar{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px 16px;display:flex}.logistics-toolbar>div{gap:4px;min-width:0;display:grid}.logistics-toolbar h2{font:650 22px/1.1 var(--display);letter-spacing:-.025em;margin:0}.logistics-toolbar p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.logistics-toolbar em{color:var(--color-text-secondary);font:650 9px var(--display);flex:none;font-style:normal}.logistics-tabs{border:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;display:grid}.logistics-tabs button{min-height:38px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border:0;transition:background-color .16s,color .16s,transform .12s cubic-bezier(.23,1,.32,1)}.logistics-tabs button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.logistics-tabs button:active{transform:scale(.98)}.logistics-tabs button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.logistics-content{overscroll-behavior:contain;min-width:0;min-height:0;padding-top:16px;overflow:auto}.settings-content>.owner-grid,.settings-content>.yandex-layout{margin-top:0}.settings-card{padding-bottom:18px}.settings-card form{gap:12px;padding:18px;display:grid}.settings-card header span{color:var(--color-text-secondary);font-size:11px}.marketplace-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.marketplace-workspace>.marketplace-workspace-main{grid-column:1;min-width:0}.marketplace-workspace>.marketplace-principal-toolbar{grid-column:1;align-items:center;gap:4px;padding:4px;display:flex;position:static}.marketplace-principal-toolbar>.marketplace-principal-tabs{flex:auto;gap:4px;min-width:0;display:flex}.marketplace-principal-tabs button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:grid}.marketplace-principal-tabs button span{overflow-wrap:anywhere;min-width:0}.marketplace-principal-tabs button b{background:var(--color-surface-muted);min-width:20px;min-height:20px;color:var(--color-text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:inline-grid}.marketplace-principal-tabs button.active b{background:var(--color-action-primary);color:var(--color-text-inverse)}.marketplace-principal-toolbar>.marketplace-principal-create{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:34px;color:var(--color-text-inverse);margin-left:auto;padding-inline:14px}.marketplace-registry{border:1px solid var(--color-border-default);border-radius:10px;min-width:0;overflow:hidden}.marketplace-registry .product-registry-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;display:flex}.marketplace-account-table{min-width:900px}.marketplace-account-table th:first-child{width:24%}.marketplace-account-table th:nth-child(2){width:15%}.marketplace-account-table th:nth-child(3){width:25%}.marketplace-account-table th:nth-child(4){width:22%}.marketplace-account-table th:nth-child(5){width:14%}.marketplace-account-table td{height:70px}.marketplace-account-table td .procurement-badge{margin-bottom:3px}.marketplace-account-table tbody tr{cursor:default}.marketplace-account-table tbody tr:focus-visible{background:var(--color-action-primary-subtle);outline:3px solid var(--color-focus-ring);outline-offset:-3px}.marketplace-registry-hint{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);color:var(--color-text-secondary);text-align:right;padding:8px 12px;font-size:10px}.marketplace-detail{background:0 0;padding:0}.marketplace-detail-head{background:var(--color-surface-panel);box-shadow:none;grid-template-columns:minmax(240px,1fr) auto minmax(330px,.7fr);gap:8px 16px;padding:10px 16px}.marketplace-detail-head button.back{color:var(--color-text-link);cursor:pointer;background:0 0;border:0;grid-column:auto;position:absolute;top:8px;left:16px}.marketplace-detail-head .procurement-detail-identity{align-self:end;padding-top:16px}.marketplace-detail-head .procurement-detail-kicker{color:var(--color-text-secondary)}.marketplace-detail-head h1{margin:0 0 2px;font-size:22px}.marketplace-detail-head p{font-size:10px;line-height:1.35}.marketplace-detail-statuses{justify-content:flex-end;align-items:center;gap:6px;display:flex}.marketplace-detail-statuses .procurement-badge{min-height:28px;padding-inline:10px;font-weight:750}.marketplace-connection-badge.connected{border-color:var(--color-marketplace-connected-border);background:var(--color-marketplace-connected-bg);color:var(--color-marketplace-connected-text)}.marketplace-connection-badge.connected:before{background:var(--color-marketplace-connected-text);content:"";border-radius:50%;width:6px;height:6px}.marketplace-owner-badge{border-color:var(--color-marketplace-owner-border);background:var(--color-marketplace-owner-bg);color:var(--color-marketplace-owner-text)}.marketplace-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-detail-metrics>div{padding:7px 9px}.marketplace-detail-metrics dt{font-size:10px}.marketplace-detail-metrics dd{overflow-wrap:anywhere;margin-top:3px;font-size:16px}.marketplace-detail-metrics dd small{font-size:10px}.marketplace-detail-main{margin-top:6px}.marketplace-detail-panel{min-height:320px}.marketplace-create-form{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;margin-top:12px;overflow:hidden}.marketplace-owner-summary,.marketplace-credential-state{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:6px;gap:4px;padding:11px 12px;display:grid}.marketplace-owner-summary strong,.marketplace-credential-state strong{font:700 11px var(--display)}.marketplace-owner-summary span,.marketplace-credential-state span{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.marketplace-panel-copy{max-width:72ch;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.marketplace-credential-state.pending{background:var(--color-status-warning-bg)}.marketplace-form-heading{gap:4px;display:grid}.marketplace-form-heading h4{margin:0}.marketplace-form-heading p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.marketplace-form-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-credential-locked{gap:5px;padding:22px;display:grid}.marketplace-credential-locked span{color:var(--color-text-secondary);font-size:11px}.marketplace-connect-card,.marketplace-connection-summary{border:1px solid var(--color-border-default);background:var(--color-surface-muted);border-radius:6px;gap:14px;margin:16px 22px 0;padding:18px;display:grid}.marketplace-attestation{color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.marketplace-attestation input{width:18px;height:18px;margin-top:1px}.marketplace-connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.marketplace-connection-metrics>div{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:6px;padding:12px}.marketplace-connection-metrics dt{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.04em;text-transform:uppercase}.marketplace-connection-metrics dd{color:var(--color-text-primary);font:700 17px var(--display);margin:5px 0 0}.marketplace-warehouse-list{gap:0;display:grid}.marketplace-warehouse-list>div{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:12px;padding:10px 2px;display:flex}.marketplace-warehouse-list span{color:var(--color-text-secondary)}.marketplace-access-list{gap:0;padding:20px 22px;display:grid}.marketplace-access-list>div{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.marketplace-access-list>.marketplace-form-heading{align-items:initial;border-top:0;padding:0 0 12px;display:grid}.marketplace-access-list>div>span{gap:3px;min-width:0;display:grid}.marketplace-access-list strong{overflow-wrap:anywhere}.marketplace-access-list small{color:var(--color-text-secondary)}.marketplace-access-list button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:700 10px var(--display);cursor:pointer;border-radius:6px;padding:0 11px}.marketplace-access-list button:disabled{cursor:not-allowed;opacity:.45}.marketplace-detail .catalog-actions>span{color:var(--color-text-secondary);font-size:10px}.marketplace-settings-message{border:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success);border-radius:6px;margin-top:10px;padding:11px 12px;font-size:11px}.marketplace-workspace :is(button,input,select):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.marketplace-page{gap:8px;margin-top:8px}.marketplace-page>.marketplace-workspace{width:100%}.marketplace-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-detail-tabs.with-tasks{grid-template-columns:repeat(5,minmax(0,1fr))}.marketplace-detail-tabs button{min-height:44px}.marketplace-fbs-workspace{gap:12px;min-width:0;padding:12px 16px 18px;display:grid}.marketplace-fbs-workspace>*{min-width:0}.marketplace-fbs-toolbar{align-items:flex-start}.marketplace-fbs-operator-filters,.marketplace-fbs-operator-service{border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.marketplace-fbs-operator-filters>summary,.marketplace-fbs-operator-service>summary{color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;padding:10px 12px}.marketplace-fbs-command-center{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-action-primary-subtle);grid-template-columns:minmax(280px,1fr) auto minmax(250px,auto);align-items:center;gap:18px;min-width:0;padding:12px 14px;display:grid}.marketplace-fbs-command-copy{gap:3px;min-width:0;display:grid}.marketplace-fbs-command-copy>span{color:var(--color-text-tertiary);font:750 8px var(--display);letter-spacing:.09em}.marketplace-fbs-command-copy>strong{color:var(--color-text-primary);font:800 17px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-fbs-command-copy>small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.marketplace-fbs-command-metrics{border-inline:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(58px,1fr));margin:0;display:grid}.marketplace-fbs-command-metrics>div{text-align:center;gap:2px;min-width:0;padding:3px 12px;display:grid}.marketplace-fbs-command-metrics dt{color:var(--color-text-tertiary);font:700 7px var(--display);letter-spacing:.05em;text-transform:uppercase}.marketplace-fbs-command-metrics dd{color:var(--color-text-primary);font:800 17px var(--display);font-variant-numeric:tabular-nums;margin:0}.marketplace-fbs-command-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.marketplace-fbs-command-actions>button{min-height:40px}.marketplace-fbs-command-wave-list{position:relative}.marketplace-fbs-command-wave-list>summary{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;align-content:center;padding:0 10px;list-style:none}.marketplace-fbs-command-wave-list>summary::-webkit-details-marker{display:none}.marketplace-fbs-command-wave-list[open]>div{z-index:4;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:300px;max-height:280px;box-shadow:0 18px 44px var(--color-shadow-medium);border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.marketplace-fbs-command-wave-list>div>button{border:0;border-bottom:1px solid var(--color-border-default);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.marketplace-fbs-command-wave-list>div>button:hover{background:var(--color-interactive-hover)}.marketplace-fbs-command-wave-list>div>button>span:first-child{gap:2px;display:grid}.marketplace-fbs-command-wave-list small{color:var(--color-text-secondary);font-size:8px}.marketplace-fbs-command-wave-list>footer{z-index:4;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);border-top:0;width:300px;padding:7px;position:absolute;top:calc(100% + 286px);right:0}.marketplace-fbs-operator-filters>div{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:10px;padding:10px 12px;display:grid}.marketplace-fbs-operator-filters>p{color:var(--color-text-secondary);margin:0;padding:0 12px 10px;font-size:9px;line-height:1.4}.marketplace-fbs-operator-service-body{border-top:1px solid var(--color-border-default);gap:10px;padding:10px 12px;display:grid}.marketplace-fbs-operator-utilities{gap:8px;display:grid}.marketplace-fbs-delivered-export{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.marketplace-fbs-delivered-export>div:first-child{gap:3px;min-width:0;max-width:760px;display:grid}.marketplace-fbs-delivered-export strong{color:var(--color-text-primary);font:700 11px var(--display)}.marketplace-fbs-delivered-export span{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.marketplace-fbs-delivered-export>div:last-child{flex-wrap:wrap;flex:none;gap:8px;display:flex}.marketplace-fbs-sound-settings{color:var(--color-text-secondary);justify-self:end;font-size:10px}.marketplace-fbs-sound-settings summary{font:700 10px var(--display);cursor:pointer}.marketplace-fbs-sound-settings>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.marketplace-fbs-sound-settings>div>span{max-width:480px;line-height:1.4}.marketplace-fbs-sound-hint{color:var(--color-text-secondary);text-align:right;margin:-4px 0 0;font-size:10px;line-height:1.4}.marketplace-fbs-live-notice{border:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.marketplace-fbs-live-notice.attention{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-text-primary)}.marketplace-fbs-live-notice strong{font:700 11px var(--display)}.marketplace-fbs-live-notice span{max-width:680px;font-size:10px;line-height:1.4}.marketplace-fbs-sync-strip{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(140px,.7fr) minmax(280px,1.6fr) minmax(140px,.7fr);display:grid}.marketplace-fbs-sync-strip>div{gap:3px;padding:10px 12px;display:grid}.marketplace-fbs-sync-strip>div+div{border-left:1px solid var(--color-border-default)}.marketplace-fbs-sync-strip span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-sync-strip strong{color:var(--color-text-primary);font:700 11px/1.35 var(--display)}.marketplace-fbs-contract-review{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.marketplace-fbs-contract-review>div{min-width:0}.marketplace-fbs-contract-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-fbs-contract-review-head>div{gap:3px;display:grid}.marketplace-fbs-contract-review strong{color:var(--color-text-primary);font:700 13px var(--display)}.marketplace-fbs-contract-review :is(p,small){color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.marketplace-fbs-contract-evidence{border:1px solid var(--color-status-warning-border);background:var(--color-surface-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketplace-fbs-contract-evidence span{color:var(--color-text-secondary);gap:2px;padding:8px 10px;font-size:9px;display:grid}.marketplace-fbs-contract-evidence span+span{border-left:1px solid var(--color-status-warning-border)}.marketplace-fbs-contract-evidence b{color:var(--color-text-primary);font:700 14px var(--display)}.marketplace-fbs-contract-review details{min-width:0}.marketplace-fbs-contract-review summary{color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer}.marketplace-fbs-contract-review details p{overflow-wrap:anywhere;max-height:58px;margin-top:5px;overflow:auto}.marketplace-fbs-contract-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.marketplace-fbs-contract-checklist label{min-width:0;color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.marketplace-fbs-contract-checklist input{width:16px;height:16px;accent-color:var(--color-action-primary);margin:0}.marketplace-fbs-contract-checklist a{color:var(--color-text-primary);font:700 10px var(--display);align-self:center}.marketplace-fbs-contract-checklist button{justify-self:end;min-width:240px}.marketplace-fbs-coverage-gap{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.marketplace-fbs-coverage-gap strong{font:700 11px var(--display)}.marketplace-fbs-coverage-gap span{max-width:760px;font-size:9px;line-height:1.4}.marketplace-fbs-sync-error{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.marketplace-fbs-sync-error strong{font:700 11px var(--display)}.marketplace-fbs-sync-error span{font-size:9px}.marketplace-fbs-sync-error.recoverable{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-strong)}.marketplace-fbs-filters{margin-top:0}.marketplace-fbs-warehouse-filter{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.marketplace-fbs-warehouse-filter label{width:min(520px,100%);color:var(--color-text-primary);font:700 10px var(--display);gap:5px;display:grid}.marketplace-fbs-warehouse-filter select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:600 11px var(--display);border-radius:6px;padding:0 10px}.marketplace-fbs-warehouse-filter small{max-width:620px;color:var(--color-text-secondary);font-size:9px;line-height:1.45}.marketplace-fbs-operator-context{border:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketplace-fbs-operator-context>div{gap:3px;min-width:0;padding:10px 12px;display:grid}.marketplace-fbs-operator-context>div+div{border-left:1px solid var(--color-border-default)}.marketplace-fbs-operator-context span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-operator-context strong{overflow-wrap:anywhere;color:var(--color-text-primary);font:700 11px/1.35 var(--display)}.marketplace-fbs-stage-filter{gap:8px;min-width:0;display:grid}.marketplace-fbs-stage-filter>div[role=tablist]{min-width:0}.marketplace-fbs-control-label,.marketplace-fbs-search>span,.marketplace-fbs-sort>span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-filters.operator button{min-width:0}.marketplace-fbs-operator-secondary-filters{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.marketplace-fbs-operator-secondary-filters label{color:var(--color-text-primary);font:700 10px var(--display);gap:5px;display:grid}.marketplace-fbs-operator-secondary-filters select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:600 11px var(--display);border-radius:6px;padding:0 10px}.marketplace-fbs-pick-actions{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.marketplace-fbs-pick-actions>div:first-child{gap:3px;min-width:0;display:grid}.marketplace-fbs-pick-actions strong{color:var(--color-text-primary);font:700 12px var(--display)}.marketplace-fbs-pick-actions span{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.marketplace-fbs-pick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-fbs-o1-boundary{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);min-height:0}.marketplace-fbs-wave-history{border:1px solid var(--color-border-default);background:var(--color-surface-panel)}.marketplace-fbs-wave-history>summary{color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;padding:9px 12px}.marketplace-fbs-wave-history[open]>summary{border-bottom:1px solid var(--color-border-default)}.marketplace-fbs-wave-history>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace-fbs-wave-history>div>button{border:0;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.marketplace-fbs-wave-history>div>button:hover{background:var(--color-interactive-hover)}.marketplace-fbs-wave-history>div>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.marketplace-fbs-wave-history>div>button>span:first-child{gap:2px;min-width:0;display:grid}.marketplace-fbs-wave-history strong{color:var(--color-text-primary);font:700 10px var(--display)}.marketplace-fbs-wave-history small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:9px;line-height:1.35}.marketplace-fbs-wave-history>footer{border-top:1px solid var(--color-border-default);justify-content:flex-end;padding:8px 10px;display:flex}.marketplace-fbs-wave-history-released{background:var(--color-surface-subtle)}.marketplace-fbs-reading-guide{border:1px solid var(--color-border-default);background:var(--color-surface-panel);gap:10px;padding:12px;display:grid}.marketplace-fbs-reading-guide>header{align-items:baseline;gap:8px;display:flex}.marketplace-fbs-reading-guide>header strong{color:var(--color-text-primary);font:700 12px var(--display)}.marketplace-fbs-reading-guide>header span{color:var(--color-text-secondary);font-size:10px}.marketplace-fbs-reading-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketplace-fbs-reading-guide li{border-left:1px solid var(--color-border-default);grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;padding:5px 10px;display:grid}.marketplace-fbs-reading-guide li:first-child{border-left:0;padding-left:0}.marketplace-fbs-reading-guide li>b{background:var(--color-action-primary);width:22px;height:22px;color:var(--color-action-primary-text);font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.marketplace-fbs-reading-guide li>span{gap:2px;display:grid}.marketplace-fbs-reading-guide li strong{color:var(--color-text-primary);font:700 10px var(--display)}.marketplace-fbs-reading-guide li small,.marketplace-fbs-reading-guide p{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.marketplace-fbs-reading-guide p{border-top:1px solid var(--color-border-default);margin:0;padding-top:8px}.marketplace-fbs-reading-guide p strong{color:var(--color-text-primary)}.marketplace-fbs-table{border:1px solid var(--color-border-default);width:100%;min-width:0;overflow-x:auto}.marketplace-fbs-table-head,.marketplace-fbs-row{grid-template-columns:28px minmax(170px,.65fr) minmax(350px,1.5fr) minmax(160px,.65fr) minmax(280px,1.1fr);align-items:center;gap:12px;min-width:1080px;display:grid}.marketplace-fbs-table-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.marketplace-fbs-row{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:82px;padding:9px 12px}.marketplace-fbs-row:last-child{border-bottom:0}.marketplace-fbs-row.selected{background:var(--color-status-success-bg)}.marketplace-fbs-row.blocked{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.marketplace-fbs-row-select{cursor:pointer;place-items:center;width:28px;height:44px;display:grid}.marketplace-fbs-row-select input{width:17px;height:17px;accent-color:var(--color-action-primary);margin:0}.marketplace-fbs-row-select:has(input:disabled){cursor:not-allowed;opacity:.45}.marketplace-fbs-task-id,.marketplace-fbs-platform-status,.marketplace-fbs-binding{gap:3px;min-width:0;display:grid}.marketplace-fbs-task-id strong{color:var(--color-text-primary);font:750 12px var(--display);font-variant-numeric:tabular-nums}.marketplace-fbs-task-id :is(span,small),.marketplace-fbs-platform-status :is(strong,small),.marketplace-fbs-binding :is(span,small){color:var(--color-text-secondary);font-size:10px;line-height:1.35}.marketplace-fbs-platform-status .procurement-badge{justify-self:start}.marketplace-fbs-platform-status strong{color:var(--color-text-primary);font-weight:700}.marketplace-fbs-row-actions{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.marketplace-fbs-row-actions button{min-height:30px;padding:0 8px;font-size:8px}.marketplace-fbs-binding>strong{color:var(--color-text-primary);font:750 11px/1.35 var(--display)}.marketplace-fbs-row.blocked .marketplace-fbs-binding>strong,.marketplace-fbs-binding em{color:var(--color-status-danger)}.marketplace-fbs-binding em{font-size:10px;font-style:normal;font-weight:700}.marketplace-fbs-table-ozon{border:0;gap:10px;display:grid;overflow:visible}.marketplace-fbs-table-ozon .marketplace-fbs-table-head{display:none}.marketplace-fbs-table-ozon .marketplace-fbs-row{border:1px solid var(--color-border-default);grid-template-columns:28px minmax(260px,.9fr) minmax(200px,.65fr) minmax(320px,1.35fr);grid-template-areas:"select action deadline products""select status status products";align-items:start;gap:12px 16px;min-width:0;padding:14px}.marketplace-fbs-table-ozon .marketplace-fbs-row:last-child{border-bottom:1px solid var(--color-border-default)}.marketplace-fbs-table-ozon .marketplace-fbs-row.blocked{border-color:var(--color-status-danger-border);background:var(--color-surface-panel);border-left-width:4px}.marketplace-fbs-operator-queue .marketplace-fbs-row{min-height:0}.marketplace-fbs-table-ozon .marketplace-fbs-row-select{grid-area:select}.marketplace-fbs-operator-deadline{align-content:start}.marketplace-fbs-table-ozon .marketplace-fbs-operator-deadline{grid-area:deadline}.marketplace-fbs-section-label{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-pick-eligibility{border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);margin-top:4px;padding-left:7px}.marketplace-fbs-pick-eligibility.eligible{border-color:var(--color-status-success-border);color:var(--color-status-success)}.marketplace-fbs-urgency{border:1px solid var(--color-border-default);background:var(--color-surface-muted);color:var(--color-text-secondary);font:750 9px var(--display);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.marketplace-fbs-urgency:before{background:var(--color-border-strong);content:"";border-radius:999px;flex:0 0 7px;width:7px;height:7px}.marketplace-fbs-urgency.overdue,.marketplace-fbs-urgency.due_soon{border-color:var(--color-status-danger-emphasis-border);background:var(--color-status-danger-emphasis-bg);color:var(--color-status-danger-emphasis)}.marketplace-fbs-urgency.overdue:before,.marketplace-fbs-urgency.due_soon:before{background:var(--color-status-danger-emphasis-marker)}.marketplace-fbs-urgency.today{border-color:var(--color-status-warning-emphasis-border);background:var(--color-status-warning-emphasis-bg);color:var(--color-status-warning-emphasis)}.marketplace-fbs-urgency.today:before{background:var(--color-status-warning-emphasis-marker)}.marketplace-fbs-urgency.later{border-color:var(--color-status-success-emphasis-border);background:var(--color-status-success-emphasis-bg);color:var(--color-status-success-emphasis)}.marketplace-fbs-urgency.later:before{background:var(--color-status-success-emphasis-marker)}.marketplace-fbs-operator-products{gap:10px;min-width:0;display:grid}.marketplace-fbs-table-ozon .marketplace-fbs-operator-products{grid-area:products}.marketplace-fbs-unit-progress{border-top:1px solid var(--color-border-default);gap:6px;padding-top:8px;display:grid}.marketplace-fbs-unit-progress header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.marketplace-fbs-unit-progress header strong{color:var(--color-text-primary);font:750 12px var(--display)}.marketplace-fbs-unit-progress header span{color:var(--color-text-secondary);font-size:9px}.marketplace-fbs-unit-progress progress{width:100%;height:7px;accent-color:var(--color-status-success);border:0;border-radius:99px;overflow:hidden}.marketplace-fbs-unit-progress>div{flex-wrap:wrap;gap:4px;display:flex}.marketplace-fbs-unit-progress>div span{border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:99px;padding:2px 6px;font-size:8px}.marketplace-fbs-unit-progress>div .accepted,.marketplace-fbs-unit-progress>div .no-kiz{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-unit-progress>div .unknown{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info)}.marketplace-fbs-unit-progress>div .attention{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-operator-action{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.marketplace-fbs-operator-queue .marketplace-fbs-platform-status{border-top:1px solid var(--color-border-default);grid-area:status;padding-top:12px}.marketplace-fbs-table-ozon .marketplace-fbs-operator-action{grid-area:action}.marketplace-fbs-table-ozon .marketplace-fbs-row.blocked .marketplace-fbs-operator-action{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.marketplace-fbs-operator-action>button{width:100%;min-height:40px}.marketplace-fbs-action-reason{color:var(--color-text-primary);font:700 11px/1.45 var(--display)}.marketplace-fbs-operator-issues{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong);gap:5px;padding:8px;display:grid}.marketplace-fbs-operator-issues>b{font:750 9px var(--display);text-transform:uppercase}.marketplace-fbs-operator-issues>span{border-top:1px solid var(--color-status-danger-border);gap:1px;padding-top:4px;display:grid}.marketplace-fbs-operator-issues strong,.marketplace-fbs-operator-issues small{color:inherit;font-size:9px}.marketplace-fbs-operator-details summary,.marketplace-fbs-operator-recovery summary{color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer}.marketplace-fbs-operator-details>div,.marketplace-fbs-operator-recovery>div{margin-top:6px}.marketplace-fbs-ozon-products{gap:7px;min-width:0;display:grid}.marketplace-fbs-ozon-product{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.marketplace-fbs-ozon-product+.marketplace-fbs-ozon-product{border-top:1px solid var(--color-border-default);padding-top:7px}.marketplace-fbs-ozon-product>:is(img,.marketplace-product-image-placeholder){width:52px;height:52px}.marketplace-fbs-ozon-product>div:last-child{gap:2px;min-width:0;display:grid}.marketplace-fbs-ozon-product strong{color:var(--color-text-primary);font:700 11px/1.3 var(--display)}.marketplace-fbs-ozon-product :is(span,small){overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:9px;line-height:1.35}.marketplace-detail .procurement-detail-frame{width:100%;max-width:none;margin:0}.marketplace-fbs-queue-tools{flex:0 620px;grid-template-columns:minmax(260px,1fr) minmax(250px,280px);align-items:end;gap:10px;min-width:0;display:grid!important;overflow:visible!important}.marketplace-fbs-filters .marketplace-fbs-queue-tools>label{min-width:0}.marketplace-fbs-search,.marketplace-fbs-sort{gap:5px;display:grid}.marketplace-fbs-sort{min-inline-size:250px}.marketplace-fbs-sort select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:40px;color:var(--color-text-primary);font:600 10px var(--display);border-radius:6px;padding:0 10px}.marketplace-fbs-order-table-scroll{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;overflow:clip}.marketplace-fbs-order-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.marketplace-fbs-order-table th{z-index:1;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:34px;color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:7px 8px;position:sticky;top:0}.marketplace-fbs-order-table th:first-child{width:3.5%}.marketplace-fbs-order-table th:nth-child(2){width:13%}.marketplace-fbs-order-table th:nth-child(3){width:17%}.marketplace-fbs-order-table th:nth-child(4){width:8.5%}.marketplace-fbs-order-table th:nth-child(5){width:7.5%}.marketplace-fbs-order-table th:nth-child(6){width:10.5%}.marketplace-fbs-order-table th:nth-child(7),.marketplace-fbs-order-table th:nth-child(8){width:12%}.marketplace-fbs-order-table th:nth-child(9){width:16%}.marketplace-fbs-order-table td{height:var(--marketplace-workspace-row);vertical-align:top;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);padding:8px 7px}.marketplace-fbs-order-table :is(th,td){min-width:0;overflow:hidden}.marketplace-fbs-order-table tr:last-child td{border-bottom:0}.marketplace-fbs-order-table tr.selected td{background:var(--color-status-success-bg)}.marketplace-fbs-order-table tr.blocked td{background:var(--color-status-danger-bg)}.marketplace-fbs-order-table tr.blocked td:first-child{box-shadow:inset 3px 0 var(--color-status-danger-border)}.marketplace-fbs-order-select label{cursor:pointer;place-items:center;width:22px;height:32px;display:grid}.marketplace-fbs-order-select input{width:17px;height:17px;accent-color:var(--color-action-primary);margin:0}.marketplace-fbs-order-select label:has(input:disabled){cursor:not-allowed;opacity:.4}.marketplace-fbs-order-select-all label{cursor:pointer;place-items:center;width:100%;min-height:32px;display:grid}.marketplace-fbs-order-select-all input{width:17px;height:17px;accent-color:var(--color-action-primary);margin:0}.marketplace-fbs-order-select-all label:has(input:disabled){cursor:not-allowed;opacity:.4}.marketplace-fbs-order-deadline,.marketplace-fbs-order-status,.marketplace-fbs-order-action{min-width:0}.marketplace-fbs-order-table :is(.marketplace-fbs-order-deadline,.marketplace-fbs-order-status,.marketplace-fbs-order-action){display:table-cell}.marketplace-fbs-order-table :is(.marketplace-fbs-order-deadline,.marketplace-fbs-order-status,.marketplace-fbs-order-action)>*{display:block}.marketplace-fbs-order-table :is(.marketplace-fbs-order-deadline,.marketplace-fbs-order-status,.marketplace-fbs-order-action)>*+*{margin-top:5px}.marketplace-fbs-order-deadline>strong{font:750 11px var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.marketplace-fbs-deadline-signal{justify-items:start;gap:6px;display:grid!important}.marketplace-fbs-deadline-signal>span:last-child{color:var(--color-text-primary);font:720 10px/1.35 var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.marketplace-fbs-order-deadline>small,.marketplace-fbs-order-status>small,.marketplace-fbs-order-action>small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.marketplace-fbs-order-status>strong{font:750 11px var(--display)}.marketplace-fbs-order-status .procurement-badge{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%}.marketplace-fbs-stage-badge{align-items:center;gap:5px;display:inline-flex!important}.marketplace-fbs-stage-badge:before{background:var(--color-border-strong);content:"";border-radius:999px;flex:0 0 7px;width:7px;height:7px}.marketplace-fbs-stage-badge.danger{border-color:var(--color-status-danger-emphasis-border);background:var(--color-status-danger-emphasis-bg);color:var(--color-status-danger-emphasis)}.marketplace-fbs-stage-badge.danger:before{background:var(--color-status-danger-emphasis-marker)}.marketplace-fbs-stage-badge.warning{border-color:var(--color-status-warning-emphasis-border);background:var(--color-status-warning-emphasis-bg);color:var(--color-status-warning-emphasis)}.marketplace-fbs-stage-badge.warning:before{background:var(--color-status-warning-emphasis-marker)}.marketplace-fbs-stage-badge.success{border-color:var(--color-status-success-emphasis-border);background:var(--color-status-success-emphasis-bg);color:var(--color-status-success-emphasis)}.marketplace-fbs-stage-badge.success:before{background:var(--color-status-success-emphasis-marker)}.marketplace-fbs-stage-badge.info{border-color:var(--color-status-info-emphasis-border);background:var(--color-status-info-emphasis-bg);color:var(--color-status-info-emphasis)}.marketplace-fbs-stage-badge.info:before{background:var(--color-status-info-emphasis-marker)}.marketplace-fbs-order-products .marketplace-fbs-ozon-products{gap:6px}.marketplace-fbs-order-products .marketplace-fbs-ozon-product{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;display:grid}.marketplace-fbs-order-products .marketplace-fbs-ozon-product+.marketplace-fbs-ozon-product{padding-top:6px}.marketplace-fbs-order-products .marketplace-fbs-ozon-product>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35;display:block;overflow:visible}.marketplace-fbs-order-products .marketplace-fbs-ozon-product>span{white-space:normal;grid-column:auto}.marketplace-fbs-order-products .marketplace-fbs-ozon-product>small{white-space:nowrap;grid-area:1/2/span 2}.marketplace-fbs-order-product-field{gap:5px;min-width:0;display:grid}.marketplace-fbs-order-product-field span{overflow-wrap:anywhere;color:var(--color-text-primary);font:700 9px/1.35 var(--display)}.marketplace-fbs-order-product-field span+span{border-top:1px solid var(--color-border-subtle);padding-top:5px}.marketplace-fbs-order-progress{font-size:9px}.marketplace-fbs-order-progress>div:first-child strong{font:750 12px var(--display)}.marketplace-fbs-order-progress>div:first-child span{color:var(--color-text-secondary)}.marketplace-fbs-order-progress progress{width:100%;height:6px;accent-color:var(--color-status-success);margin:6px 0}.marketplace-fbs-order-unit-facts{flex-wrap:wrap;gap:2px 5px;display:flex}.marketplace-fbs-order-unit-facts span{color:var(--color-text-secondary);white-space:nowrap;font-size:8px}.marketplace-fbs-order-unit-facts .accepted{border-color:var(--color-status-success-border);color:var(--color-status-success)}.marketplace-fbs-order-unit-facts .attention{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.marketplace-fbs-order-unit-facts .unknown{border-color:var(--color-status-info-border);color:var(--color-status-info)}.marketplace-fbs-order-action>button{overflow-wrap:anywhere;white-space:normal;justify-content:center;gap:0;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:9px;line-height:1.25;display:flex}.marketplace-fbs-order-action .marketplace-fbs-operator-issues{margin-top:2px}.marketplace-fbs-order-details{min-width:0;margin-top:2px}.marketplace-fbs-order-details>summary{color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer}.marketplace-fbs-order-details>:not(summary){margin-top:7px}.marketplace-fbs-order-details,.marketplace-fbs-order-details>*,.marketplace-fbs-order-details .marketplace-fbs-binding{width:100%;min-width:0;max-width:100%}.marketplace-fbs-order-details .marketplace-fbs-binding{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);padding:8px}.marketplace-fbs-order-details .marketplace-fbs-row-actions{grid-template-columns:1fr;display:grid}.marketplace-fbs-order-details .marketplace-fbs-row-actions button,.marketplace-fbs-order-details>button{width:100%;min-width:0;min-height:34px}.marketplace-fbs-workspace-own-queue .marketplace-fbs-filters.operator{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter,.marketplace-fbs-workspace-own-queue .marketplace-fbs-queue-tools{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);justify-self:stretch;width:100%;max-width:none;padding:10px}.marketplace-fbs-workspace-own-queue .marketplace-fbs-filters.operator .marketplace-fbs-stage-filter{border-radius:var(--radius-panel);background:var(--color-surface-subtle);padding:5px;overflow:visible}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist]{background:0 0;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button{text-align:left;min-height:44px;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:6px 9px;line-height:1.15;display:grid}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button span{overflow-wrap:normal;white-space:normal;align-items:center;gap:6px;display:flex}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button span:before,.marketplace-fbs-portfolio-tools>div button span:before{background:var(--color-border-strong);content:"";border-radius:999px;flex:0 0 7px;width:7px;height:7px}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button[data-tone=danger] span:before,.marketplace-fbs-portfolio-tools>div button[data-tone=danger] span:before{background:var(--color-status-danger-emphasis-marker)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button[data-tone=warning] span:before,.marketplace-fbs-portfolio-tools>div button[data-tone=warning] span:before{background:var(--color-status-warning-emphasis-marker)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button[data-tone=success] span:before,.marketplace-fbs-portfolio-tools>div button[data-tone=success] span:before{background:var(--color-status-success-emphasis-marker)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button[data-tone=info] span:before,.marketplace-fbs-portfolio-tools>div button[data-tone=info] span:before{background:var(--color-status-info-emphasis-marker)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button b{background:var(--color-surface-muted);min-width:20px;min-height:20px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;place-items:center;padding:0 6px;display:inline-grid}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:active{transform:scale(.985)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:is(.active,[aria-selected=true]){background:var(--color-action-primary);color:var(--color-text-on-action);box-shadow:0 2px 7px var(--color-shadow-soft)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:is(.active,[aria-selected=true]) b{background:var(--color-surface-panel);color:var(--color-action-primary)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:not([aria-selected=true])[data-tone=danger] b{border:1px solid var(--color-status-danger-emphasis-border);background:var(--color-status-danger-emphasis-bg);color:var(--color-status-danger-emphasis)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:not([aria-selected=true])[data-tone=warning] b{border:1px solid var(--color-status-warning-emphasis-border);background:var(--color-status-warning-emphasis-bg);color:var(--color-status-warning-emphasis)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:not([aria-selected=true])[data-tone=success] b{border:1px solid var(--color-status-success-emphasis-border);background:var(--color-status-success-emphasis-bg);color:var(--color-status-success-emphasis)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:not([aria-selected=true])[data-tone=info] b{border:1px solid var(--color-status-info-emphasis-border);background:var(--color-status-info-emphasis-bg);color:var(--color-status-info-emphasis)}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist] button:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:2px;position:relative}.marketplace-fbs-workspace-own-queue .marketplace-fbs-queue-tools{flex-basis:auto;grid-template-columns:minmax(260px,1fr) minmax(250px,280px);width:100%}.marketplace-fbs-workspace-own-queue .marketplace-fbs-operator-filters{border-radius:var(--radius-control);background:var(--color-surface-panel)}.marketplace-workstation-check{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:12px;margin:12px 0;padding:14px}.marketplace-workstation-menu{flex:none;position:relative}.marketplace-workstation-menu>summary{cursor:pointer;border:1px solid var(--color-border-default);border-radius:6px;padding:9px 12px;font-size:12px}.marketplace-workstation-menu>summary:focus-visible{outline:2px solid var(--color-action-primary-active);outline-offset:2px}.marketplace-workstation-menu>.marketplace-workstation-check{z-index:20;width:min(680px,100vw - 32px);max-height:75vh;margin-top:8px;position:absolute;top:100%;right:0;overflow:auto}.marketplace-customer-accounts{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),380px));gap:12px;padding:16px;display:grid}.marketplace-customer-accounts article{border:1px solid var(--color-border-default);border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.marketplace-customer-accounts article>div:first-child{gap:4px;display:grid}.marketplace-customer-accounts span,.marketplace-customer-accounts small{color:var(--color-text-secondary);font-size:12px}.marketplace-customer-account-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-fbs-portfolio-sync{gap:8px;margin:12px 0;display:grid}.marketplace-fbs-portfolio-sync>div{border:1px solid var(--color-border-default);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.marketplace-fbs-portfolio-sync span{color:var(--color-text-secondary);font-size:12px}@media (max-width:760px){.marketplace-workstation-menu{position:static}.marketplace-workspace>.marketplace-principal-toolbar{position:relative}.marketplace-workstation-menu>.marketplace-workstation-check{width:min(100%,100vw - 32px);left:0;right:auto}}.marketplace-workstation-check>header,.marketplace-workstation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-workstation-check>header>div:first-child{gap:4px;display:grid}.marketplace-workstation-check span,.marketplace-workstation-details small{color:var(--color-text-secondary);font-size:12px}.marketplace-workstation-details{gap:10px;max-width:780px;margin-top:14px;font-size:13px;display:grid}.marketplace-workstation-details p{margin:0}.marketplace-workstation-details form{gap:6px;display:grid}.marketplace-workstation-details form>div{flex-wrap:wrap;gap:8px;display:flex}.marketplace-workstation-details input{border:1px solid var(--color-border-default);border-radius:6px;flex:200px;min-width:0;padding:12px}.marketplace-own-company-workspace{gap:var(--marketplace-workspace-gap);background:var(--color-surface-canvas);min-width:0;padding:var(--marketplace-workspace-gutter);display:grid}.marketplace-own-account-deck{gap:12px;min-width:0;display:grid}.marketplace-own-account-deck>header{justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:flex}.marketplace-own-account-deck>header h3{color:var(--color-text-primary);font:var(--marketplace-type-section);margin:0}.marketplace-own-account-deck>header small{color:var(--color-text-secondary);font-size:9px}.marketplace-platform-wordmark{background:var(--color-surface-panel);border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:24px;padding:3px 8px;line-height:1;display:inline-flex}.marketplace-platform-wordmark b{color:inherit;font:800 10px var(--display);letter-spacing:-.02em}.marketplace-platform-wordmark small{color:inherit;font:700 7px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-platform-wordmark.ozon{color:var(--color-marketplace-ozon)}.marketplace-platform-wordmark.wb{color:var(--color-marketplace-wb)}.marketplace-own-account-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.marketplace-own-account-card{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);cursor:pointer;min-width:0;min-height:144px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);gap:12px;padding:12px;display:grid;position:relative}.marketplace-own-account-card:hover{border-color:var(--color-border-strong)}.marketplace-own-account-card.selected{border-color:var(--color-marketplace-ozon);box-shadow:inset 0 0 0 1px var(--color-marketplace-ozon)}.marketplace-own-account-card-hitarea{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.marketplace-own-account-card-hitarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketplace-own-account-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.marketplace-own-account-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.marketplace-own-account-identity{gap:4px;min-width:0;display:grid}.marketplace-own-account-identity strong{color:var(--color-text-primary);font:750 13px/1.25 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-own-account-identity small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketplace-own-account-settings{z-index:2;min-height:28px;color:var(--color-text-link);font:700 8px var(--display);cursor:pointer;background:0 0;border:0;grid-column:2;padding:0 4px;position:relative}.marketplace-own-account-new{background:var(--color-status-danger);color:var(--color-text-inverse);font:800 9px var(--display);border-radius:999px;grid-area:1/2;place-self:center end;padding:4px 8px}.marketplace-own-account-card>dl{border-block:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.marketplace-own-account-card>dl>div{gap:4px;min-width:0;padding:8px;display:grid}.marketplace-own-account-card>dl>div+div{border-left:1px solid var(--color-border-default)}.marketplace-own-account-card dt{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.04em;text-transform:uppercase}.marketplace-own-account-card dd{color:var(--color-text-primary);font:800 17px var(--display);font-variant-numeric:tabular-nums;margin:0}.marketplace-own-account-card>footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.marketplace-own-account-card>footer>span:last-child{color:var(--color-text-secondary);font-size:8px}.marketplace-own-queue{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);min-width:0;overflow:clip}.marketplace-fbs-workspace-own-queue{gap:10px;padding:0 12px 12px}.marketplace-fbs-workspace-own-queue>.marketplace-fbs-toolbar{border-bottom:1px solid var(--color-border-default);margin-inline:-12px;padding:12px}.marketplace-own-platform-note{border-left:3px solid var(--color-marketplace-wb);background:var(--color-surface-panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.marketplace-own-platform-note strong{color:var(--color-text-primary);font:750 12px var(--display)}.marketplace-own-platform-note span{color:var(--color-text-secondary);font-size:10px}.marketplace-fbs-portfolio{border-block:1px solid var(--color-border-strong);background:var(--color-surface-panel);gap:10px;padding:14px 0 16px;display:grid}.marketplace-fbs-portfolio>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-inline:16px;display:flex}.marketplace-fbs-portfolio>header>div{gap:3px;min-width:0;display:grid}.marketplace-fbs-portfolio>header span{color:var(--color-text-tertiary);font:750 8px var(--display);letter-spacing:.08em}.marketplace-fbs-portfolio>header h3{color:var(--color-text-primary);font:750 18px/1.2 var(--display);margin:0}.marketplace-fbs-portfolio>header p{max-width:800px;color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.marketplace-fbs-portfolio-tools{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-inline:16px;display:flex}.marketplace-fbs-portfolio-tools>div{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.marketplace-fbs-portfolio-tools>div button{min-height:36px;color:var(--color-text-secondary);font:700 9px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 9px;display:flex}.marketplace-fbs-portfolio-tools>div button span{align-items:center;gap:6px;display:inline-flex}.marketplace-fbs-portfolio-tools>div button.active{border-bottom-color:var(--color-action-primary);color:var(--color-text-primary)}.marketplace-fbs-portfolio-tools>div b{color:inherit;font-size:8px}.marketplace-fbs-portfolio-tools>label{flex:0 360px}.marketplace-fbs-portfolio-tools input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:600 10px var(--display);border-radius:6px;padding:0 10px}.marketplace-fbs-portfolio-table-scroll{border-block:1px solid var(--color-border-default);width:100%;overflow-x:auto}.marketplace-fbs-portfolio-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}.marketplace-fbs-portfolio-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:32px;color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:7px 9px}.marketplace-fbs-portfolio-table th:first-child{width:20%}.marketplace-fbs-portfolio-table th:nth-child(2){width:17%}.marketplace-fbs-portfolio-table th:nth-child(3){width:24%}.marketplace-fbs-portfolio-table th:nth-child(4){width:17%}.marketplace-fbs-portfolio-table th:nth-child(5){width:22%}.marketplace-fbs-portfolio-table td{vertical-align:top;border-bottom:1px solid var(--color-border-default);padding:9px}.marketplace-fbs-portfolio-table tr:last-child td{border-bottom:0}.marketplace-fbs-portfolio-table td{color:var(--color-text-primary)}.marketplace-fbs-portfolio-table td>:is(strong,small){overflow-wrap:anywhere;display:block}.marketplace-fbs-portfolio-table td>strong{font:700 10px/1.35 var(--display);margin-top:4px}.marketplace-fbs-portfolio-table td>small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;line-height:1.35}.marketplace-fbs-portfolio-table td>small.attention{color:var(--color-status-danger);font-weight:700}.marketplace-fbs-portfolio-table td:last-child button{width:100%;min-height:34px;margin-top:7px}.marketplace-fbs-portfolio-config{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-border);grid-template-columns:minmax(180px,.65fr) repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-inline:16px;display:grid}.marketplace-fbs-portfolio-config>strong{background:var(--color-status-warning-bg);color:var(--color-text-primary);font:700 10px var(--display);align-content:center;padding:9px 10px}.marketplace-fbs-portfolio-config>button{background:var(--color-surface-panel);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;gap:2px;padding:8px 10px;display:grid}.marketplace-fbs-portfolio-config small{color:var(--color-text-secondary);font-size:8px}.marketplace-fbs-portfolio-limit{color:var(--color-status-warning-strong);margin:0 16px;font-size:9px}@media (max-width:1400px){.marketplace-fbs-filters.operator{flex-direction:column;align-items:stretch}.marketplace-fbs-filters.operator>section{width:100%}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist]{grid-template-columns:repeat(5,minmax(0,1fr))}.marketplace-fbs-queue-tools{flex-basis:auto}}@media (max-width:980px){.marketplace-fbs-queue-tools{grid-template-columns:minmax(0,1fr) 200px;width:100%;min-width:0}.marketplace-fbs-portfolio-tools{flex-direction:column;align-items:stretch}.marketplace-fbs-portfolio-tools>div,.marketplace-fbs-portfolio-tools>label{flex-basis:auto;width:100%}.marketplace-fbs-command-center{grid-template-columns:minmax(0,1fr) auto}.marketplace-fbs-command-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.marketplace-own-company-workspace{padding:10px 10px 96px}.marketplace-own-account-identity strong,.marketplace-own-account-identity small{white-space:normal}.marketplace-fbs-workspace-own-queue .marketplace-fbs-queue-tools{grid-template-columns:1fr}.marketplace-fbs-sort{min-inline-size:0}.marketplace-fbs-order-table-scroll{background:0 0;border:0;overflow:visible}.marketplace-fbs-order-table,.marketplace-fbs-order-table tbody{gap:9px;width:100%;min-width:0;display:grid}.marketplace-fbs-order-table thead{display:none}.marketplace-fbs-order-table tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:34px minmax(0,1fr);min-width:0;display:grid}.marketplace-fbs-order-table td{border-bottom:1px solid var(--color-border-default);grid-column:2;height:auto;padding:9px 10px;display:grid}.marketplace-fbs-order-table td:last-child{border-bottom:0}.marketplace-fbs-order-table .marketplace-fbs-order-select{border-right:1px solid var(--color-border-default);grid-area:1/1/span 8;align-content:start;padding:8px 5px}.marketplace-fbs-order-table td[data-label]:before{color:var(--color-text-tertiary);content:attr(data-label);font:700 7px var(--display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.marketplace-fbs-order-products .marketplace-fbs-ozon-product{grid-template-columns:minmax(0,1fr) auto}.marketplace-fbs-order-action>button{min-height:46px}.marketplace-fbs-command-center{grid-template-columns:1fr;gap:10px}.marketplace-fbs-command-copy>strong,.marketplace-fbs-command-copy>small{white-space:normal}.marketplace-fbs-command-metrics{border:1px solid var(--color-border-default)}.marketplace-fbs-command-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.marketplace-fbs-command-actions>button,.marketplace-fbs-command-wave-list,.marketplace-fbs-command-wave-list>summary{width:100%}.marketplace-fbs-command-wave-list[open]>div,.marketplace-fbs-command-wave-list>footer{width:100%;margin-top:6px;position:static}.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fbs-portfolio>header{flex-direction:column;align-items:stretch}.marketplace-fbs-portfolio>header>button{width:100%}.marketplace-fbs-portfolio-table-scroll{border-block:0;padding-inline:12px;overflow:visible}.marketplace-fbs-portfolio-table,.marketplace-fbs-portfolio-table tbody{gap:9px;width:100%;min-width:0;display:grid}.marketplace-fbs-portfolio-table thead{display:none}.marketplace-fbs-portfolio-table tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);display:grid}.marketplace-fbs-portfolio-table td{border-bottom:1px solid var(--color-border-default);padding:9px 10px;display:grid}.marketplace-fbs-portfolio-table td:last-child{border-bottom:0}.marketplace-fbs-portfolio-table td:last-child button{min-height:46px}}.marketplace-fbs-ozon-bindings{gap:5px}.marketplace-fbs-ozon-bindings>span{border-top:1px solid var(--color-border-default);padding-top:4px}body.marketplace-fbs-wave-open{overflow:hidden}.marketplace-fbs-wave-modal-overlay{z-index:var(--layer-modal-workspace);background:var(--color-surface-scrim);align-items:center;padding:16px;display:grid;position:fixed;inset:0}.marketplace-fbs-wave-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-panel);width:min(1480px,100%);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px var(--color-shadow-strong);grid-template-rows:auto auto minmax(0,1fr) auto;margin:auto;display:grid;overflow:hidden}.marketplace-fbs-wave-dialog>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.marketplace-fbs-wave-heading{gap:5px;min-width:0;display:grid}.marketplace-fbs-wave-dialog>header strong{color:var(--color-text-primary);font:750 17px var(--display)}.marketplace-fbs-wave-dialog>header span{color:var(--color-text-secondary);font-size:10px}.marketplace-fbs-wave-meta{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.marketplace-fbs-wave-meta>b{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:750 8px var(--display);border-radius:999px;padding:3px 8px}.marketplace-fbs-wave-meta>b.active{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-wave-meta>b.attention{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-wave-meta>b.historical,.marketplace-fbs-wave-meta>b.marketplace-fbs-operator-audio-badge{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info)}.marketplace-fbs-wave-meta>b.marketplace-fbs-operator-audio-badge.ready{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-wave-meta>b.marketplace-fbs-operator-audio-badge.failed{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-wave-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.marketplace-fbs-wave-action-compact{display:none}.marketplace-fbs-wave-context{min-width:0;display:grid}.marketplace-fbs-wave-readiness{border:1px solid var(--color-border-default);border-radius:var(--radius-control);gap:3px;margin:8px 10px 0;padding:8px 11px;display:grid}.marketplace-fbs-wave-readiness strong{font:700 11px var(--display)}.marketplace-fbs-wave-readiness span{font-size:10px;line-height:1.45}.marketplace-fbs-wave-readiness.ready{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-wave-readiness.blocked{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-wave-readiness.historical{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info)}.marketplace-fbs-operator-audio-alert{border:1px solid var(--color-status-danger-border);border-radius:var(--radius-control);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong);align-items:center;gap:8px 12px;margin:6px 10px 0;padding:7px 11px;display:flex}.marketplace-fbs-operator-audio-alert strong{font:750 11px var(--display);flex:none}.marketplace-fbs-operator-audio-alert span{font-size:10px;line-height:1.4}.marketplace-fbs-local-close{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:18px;margin:10px 14px;padding:13px 14px;display:grid}.marketplace-fbs-local-close>div{gap:5px;display:grid}.marketplace-fbs-local-close>div:first-child>span,.marketplace-fbs-local-close label>span{color:var(--color-status-warning);font:750 8px var(--display);letter-spacing:.07em;text-transform:uppercase}.marketplace-fbs-local-close strong{font:750 15px var(--display)}.marketplace-fbs-local-close p,.marketplace-fbs-local-close small{max-width:75ch;margin:0;font-size:10px;line-height:1.45}.marketplace-fbs-local-close>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marketplace-fbs-local-close label{gap:4px;display:grid}.marketplace-fbs-local-close input{border:1px solid var(--color-status-warning-border);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:600 10px var(--display);border-radius:7px;padding:0 10px}.marketplace-fbs-local-close button{white-space:nowrap;min-height:40px}.marketplace-fbs-scan-loading{min-height:240px;color:var(--color-text-secondary);font:700 12px var(--display);text-align:center;place-content:center;padding:24px}.marketplace-fbs-scan-workspace{background:var(--color-surface-subtle);grid-template-rows:auto auto auto;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.marketplace-fbs-scan-workspace.ozon{overflow:hidden}.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-scan-command>header dl{grid-template-columns:repeat(4,1fr)}.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-scan-ready{margin:10px;padding:12px}.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-scan-command form{gap:8px;padding:10px 12px}.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-operator-result{padding:7px 14px}.marketplace-fbs-label-settings{border:1px solid var(--color-border-default);border-radius:var(--radius-control);margin:0 16px 12px;padding:10px 12px}.marketplace-fbs-label-settings>summary{cursor:pointer;font:700 12px var(--display)}.marketplace-fbs-label-settings>p{color:var(--color-text-secondary);font-size:11px}.marketplace-fbs-label-settings>div{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;padding:10px 0;display:grid}.marketplace-fbs-label-settings :is(label,div>span){gap:4px;font-size:11px;display:grid}.marketplace-fbs-label-settings small{color:var(--color-text-secondary)}.marketplace-fbs-label-settings :is(select,button){border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-primary);padding:6px 10px}.marketplace-fbs-scan-steps{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-scan-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-fbs-scan-steps li{min-width:0;min-height:46px;color:var(--color-text-secondary);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.marketplace-fbs-scan-steps li+li{border-left:1px solid var(--color-border-default)}.marketplace-fbs-scan-steps li.active{background:var(--color-action-primary-subtle);color:var(--color-text-primary)}.marketplace-fbs-scan-steps li.complete{background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-scan-steps b{width:24px;height:24px;font:700 10px var(--display);border:1px solid;border-radius:50%;place-items:center;display:grid}.marketplace-fbs-scan-steps span{gap:2px;min-width:0;display:grid}.marketplace-fbs-scan-steps strong{color:currentColor;font:700 11px var(--display)}.marketplace-fbs-scan-steps small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-fbs-operator-focus{border:2px solid var(--color-action-primary);border-radius:var(--radius-panel);background:var(--color-surface-panel);color:var(--color-text-primary);animation:marketplace-fbs-operator-state-in .22s var(--ease-out);margin:0;overflow:hidden}.marketplace-fbs-operator-focus.marking{border-color:var(--color-status-success-border)}.marketplace-fbs-operator-focus.pending{border-color:var(--color-status-info-border)}.marketplace-fbs-operator-result{border-bottom:1px solid var(--color-border-default);font:750 12px/1.45 var(--display);margin:0;padding:11px 16px}.marketplace-fbs-operator-result.info{background:var(--color-status-info-bg);color:var(--color-status-info)}.marketplace-fbs-operator-result.success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-operator-result.error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-operator-focus-body{grid-template-columns:160px minmax(300px,1fr) minmax(300px,.72fr);min-height:clamp(190px,25vh,226px);display:grid}.marketplace-fbs-operator-product-image{border-right:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-width:0;min-height:0;padding:10px;display:grid}.marketplace-fbs-operator-product-image :is(img,.marketplace-product-image-placeholder){border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);object-fit:contain;width:100%;height:100%;min-height:0}.marketplace-fbs-operator-product-copy{align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.marketplace-fbs-operator-unit-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.marketplace-fbs-operator-unit-line>span{color:var(--color-text-primary);font:800 14px var(--display)}.marketplace-fbs-operator-unit-line>b{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:750 9px var(--display);border-radius:999px;padding:4px 8px}.marketplace-fbs-operator-focus.marking .marketplace-fbs-operator-unit-line>b{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-operator-product-copy h2{color:var(--color-text-primary);font:800 clamp(20px, 1.6vw, 25px)/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.marketplace-fbs-operator-product-copy>p{color:var(--color-text-secondary);margin:0;font-size:11px}.marketplace-fbs-operator-product-copy dl{border-radius:var(--radius-control);background:var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:9px 0 0;display:grid;overflow:hidden}.marketplace-fbs-operator-product-copy dl>div{background:var(--color-surface-panel);gap:2px;min-width:0;padding:6px 8px;display:grid}.marketplace-fbs-operator-product-copy dt{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.05em;text-transform:uppercase}.marketplace-fbs-operator-product-copy dd{color:var(--color-text-primary);font:750 11px var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.marketplace-fbs-operator-next-action{border-left:1px solid var(--color-border-default);background:var(--color-action-primary);min-width:0;color:var(--color-text-on-action);align-content:center;gap:9px;padding:20px 22px;display:grid}.marketplace-fbs-operator-focus.marking .marketplace-fbs-operator-next-action{border-color:var(--color-status-success-border);background:var(--color-status-success);color:var(--color-text-inverse)}.marketplace-fbs-operator-focus.pending .marketplace-fbs-operator-next-action{border-color:var(--color-status-info-border);background:var(--color-status-info);color:var(--color-text-inverse)}.marketplace-fbs-operator-next-action>span{color:currentColor;font:800 10px var(--display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.marketplace-fbs-operator-next-action>span:before{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);content:"";border:2px solid;border-radius:50%;flex:0 0 9px}.marketplace-fbs-operator-next-action>strong{color:currentColor;max-width:18ch;font:850 clamp(24px, 2vw, 30px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance}.marketplace-fbs-operator-next-action>small{color:currentColor;opacity:.88;max-width:44ch;font-size:11px;line-height:1.48}.marketplace-fbs-operator-next-action>button{background:var(--color-surface-panel);color:var(--color-text-primary);justify-self:start}.marketplace-wb-packing-summary{padding:20px}.marketplace-wb-packing-summary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.marketplace-wb-packing-summary h2{font:750 24px/1.2 var(--display);color:var(--color-text-primary);margin:0 0 6px}.marketplace-wb-packing-summary p{color:var(--color-text-secondary);margin:0;font-size:13px}.marketplace-wb-packing-summary>header>strong{font:700 16px/1.4 var(--display);flex-shrink:0}.marketplace-wb-packing-summary article>span{min-width:0}.marketplace-wb-packing-summary article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.marketplace-wb-packing-summary{padding:14px}.marketplace-wb-packing-summary h2{font-size:20px}}.marketplace-fbs-scan-layout{grid-template-columns:minmax(0,1fr);align-self:start;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.marketplace-fbs-scan-command{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-panel);align-content:start;min-width:0;display:grid;overflow:hidden}.marketplace-fbs-scan-command>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 11px;display:flex}.marketplace-fbs-scan-command>header>div{gap:2px;min-width:0;max-width:76ch;display:grid}.marketplace-fbs-scan-command>header strong{color:var(--color-text-primary);font:750 18px var(--display);letter-spacing:-.025em}.marketplace-fbs-scan-command>header span{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.marketplace-fbs-scan-command>header dl{border:1px solid var(--color-border-default);border-radius:var(--radius-control);grid-template-columns:repeat(3,1fr);min-width:238px;margin:0;display:grid;overflow:hidden}.marketplace-fbs-scan-command>header dl>div{gap:2px;padding:6px 9px;display:grid}.marketplace-fbs-scan-command>header dl>div+div{border-left:1px solid var(--color-border-default)}.marketplace-fbs-scan-command dt{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.05em;text-transform:uppercase}.marketplace-fbs-scan-command dd{color:var(--color-text-primary);font:700 11px var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.marketplace-fbs-scan-command form{gap:6px;padding:10px 11px;display:grid}.marketplace-fbs-scan-command form>label,.marketplace-fbs-scan-label{color:var(--color-text-primary);font:700 11px var(--display)}.marketplace-fbs-scan-command form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.marketplace-fbs-scan-command input{border:2px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-panel);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:650 15px var(--body);font-variant-numeric:tabular-nums;padding:0 12px}.marketplace-fbs-scan-command input:focus-visible{border-color:var(--color-action-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.marketplace-fbs-scan-command form button{min-width:154px;min-height:44px}.marketplace-fbs-scan-command form>small{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.marketplace-fbs-scan-command form>.marketplace-fbs-scanner-capture-row{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}.marketplace-fbs-scanner-status{border:2px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-subtle);min-width:0;min-height:44px;color:var(--color-text-secondary);font:650 12px var(--body);align-items:center;padding:0 12px;display:flex}.marketplace-fbs-scanner-status.ready{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-scanner-status.capturing{border-style:solid}.marketplace-fbs-manual-scan,.marketplace-fbs-defer-unit{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.marketplace-fbs-manual-scan label{color:var(--color-text-secondary);font:700 10px var(--display);grid-column:1/-1}.marketplace-fbs-defer-unit label{min-width:0;color:var(--color-text-secondary);font:700 10px var(--display);gap:5px;display:grid}.marketplace-fbs-defer-unit select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:52px;color:var(--color-text-primary);font:650 12px var(--body);border-radius:7px;padding:0 12px}.marketplace-fbs-scanner-diagnostic{color:var(--color-text-secondary);justify-items:start;gap:10px;display:grid}.marketplace-fbs-scanner-diagnostic>summary{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:max-content;color:var(--color-text-secondary);cursor:pointer;font:700 10px var(--display);padding:7px 10px;list-style-position:inside}.marketplace-fbs-scanner-diagnostic>summary:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);color:var(--color-text-primary)}.marketplace-fbs-scanner-diagnostic[open]{z-index:calc(var(--layer-modal-workspace) + 5);border:1px solid var(--color-status-info-border);border-radius:var(--radius-panel);background:var(--color-surface-panel);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-status-info);box-shadow:0 0 0 100vmax var(--color-shadow-inverse), 0 24px 80px var(--color-shadow-strong);justify-items:stretch;padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.marketplace-fbs-scanner-diagnostic[open]>summary{border:0;border-bottom:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);background:0 0;border-radius:0;padding:0 0 12px;font-size:15px;list-style:none}.marketplace-fbs-scanner-diagnostic[open]>summary:after{float:right;color:var(--color-text-secondary);content:"Закрыть";font-size:9px}.marketplace-fbs-scanner-diagnostic>p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.marketplace-fbs-scanner-diagnostic>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-fbs-scanner-diagnostic>div strong{font:700 11px var(--display)}.marketplace-fbs-scanner-diagnostic>div button{border:1px solid var(--color-action-primary);border-radius:var(--radius-control);background:var(--color-action-primary);min-width:0;min-height:36px;color:var(--color-text-on-action);font:700 10px var(--display);cursor:pointer;padding:0 12px}.marketplace-fbs-scanner-diagnostic>div button:hover:not(:disabled){background:var(--color-action-primary-hover)}.marketplace-fbs-scanner-diagnostic>div button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.marketplace-fbs-scanner-diagnostic>div button:disabled{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:wait}.marketplace-fbs-scanner-diagnostic-result{border:1px solid var(--color-status-info-border);border-radius:var(--radius-control);background:var(--color-status-info-bg);color:var(--color-status-info);gap:5px;padding:12px;display:grid}.marketplace-fbs-scanner-diagnostic-result strong{font:750 14px var(--display)}.marketplace-fbs-scanner-diagnostic-result p{margin:0;font-size:11px;line-height:1.5}.marketplace-fbs-scanner-diagnostic-result.success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.marketplace-fbs-scanner-diagnostic-result.warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning-strong)}.marketplace-fbs-scanner-diagnostic-result.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-scanner-diagnostic dl{border-radius:var(--radius-control);background:var(--color-status-info-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.marketplace-fbs-scanner-diagnostic dl>div{background:var(--color-surface-panel);gap:3px;padding:8px;display:grid}.marketplace-fbs-unit-attention{border:1px solid var(--color-status-warning-border);border-radius:var(--radius-control);background:var(--color-status-warning-bg);gap:10px;margin:0 11px 11px;padding:12px;display:grid}.marketplace-fbs-unit-attention>header{color:var(--color-status-warning-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-fbs-unit-attention>header>div{gap:4px;display:grid}.marketplace-fbs-unit-attention.pending{background:var(--color-surface-subtle);border-color:var(--color-border-default)}.marketplace-fbs-unit-attention.pending>header{color:var(--color-text-primary)}.marketplace-fbs-unit-attention.pending article{border-color:var(--color-border-default)}.marketplace-fbs-unit-attention>header strong{font:750 13px var(--display)}.marketplace-fbs-unit-attention>header span{font-size:10px}.marketplace-fbs-unit-attention>div{gap:6px;display:grid}.marketplace-fbs-unit-attention article{border-top:1px solid var(--color-status-warning-border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.marketplace-fbs-unit-attention article>span{min-width:0;color:var(--color-text-primary);gap:3px;display:grid}.marketplace-fbs-unit-attention article small{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.marketplace-fbs-unit-attention article b{color:var(--color-status-warning-strong);font:700 9px var(--display)}.marketplace-fbs-scan-ready{border:1px solid var(--color-status-success-border);border-radius:var(--radius-control);background:var(--color-status-success-bg);color:var(--color-status-success);gap:6px;margin:11px;padding:14px;display:grid}.marketplace-fbs-scan-ready strong{font:750 16px var(--display)}.marketplace-fbs-scan-ready p{max-width:68ch;margin:0;font-size:11px;line-height:1.5}.marketplace-fbs-scan-ready.danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-strong)}.marketplace-fbs-packing-profile{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:12px;margin:11px;padding:14px;display:grid}.marketplace-fbs-packing-profile>strong{color:var(--color-text-primary);font:750 16px var(--display)}.marketplace-fbs-packing-profile>label,.marketplace-fbs-reprint label{color:var(--color-text-primary);font:700 10px var(--display);gap:6px;display:grid}.marketplace-fbs-packing-profile select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:44px;color:var(--color-text-primary);font:650 12px var(--body);border-radius:7px;padding:0 12px}.marketplace-fbs-packing-profile fieldset{border:1px solid var(--color-border-default);border-radius:var(--radius-control);gap:8px;margin:0;padding:12px;display:grid}.marketplace-fbs-packing-profile legend{color:var(--color-text-secondary);font:700 10px var(--display);padding:0 6px}.marketplace-fbs-packing-profile fieldset label{color:var(--color-text-primary);align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.marketplace-fbs-packing-profile input[type=radio]{width:16px;min-height:16px;accent-color:var(--color-action-primary);margin:0}.marketplace-fbs-packing-profile>button{justify-self:start;min-height:44px}.marketplace-fbs-packing-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:11px;display:flex}.marketplace-fbs-packing-summary strong{color:var(--color-text-primary)}.marketplace-fbs-packing-summary button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 12px}.marketplace-fbs-packing-summary button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover)}.marketplace-fbs-packing-summary button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketplace-fbs-packing-summary button:disabled{color:var(--color-text-disabled);cursor:wait}.marketplace-fbs-reprint{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.marketplace-fbs-reprint input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:44px;color:var(--color-text-primary);border-radius:7px;padding:0 12px}.marketplace-fbs-reprint button{align-self:end;min-height:44px}@keyframes marketplace-fbs-operator-state-in{0%{opacity:.94;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen{.marketplace-fbs-print-sheet-behind-scan{display:none}}.marketplace-fbs-print-sheet{background:var(--color-surface-panel);min-width:0;padding:18px;overflow:auto}.marketplace-fbs-print-sheet>header{border-bottom:2px solid var(--color-text-primary);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.marketplace-fbs-print-sheet h1{color:var(--color-text-primary);font:750 24px var(--display);margin:0 0 4px}.marketplace-fbs-print-sheet p{color:var(--color-text-secondary);margin:0;font-size:11px}.marketplace-fbs-print-sheet dl{grid-template-columns:repeat(3,minmax(110px,auto));margin:0;display:grid}.marketplace-fbs-print-sheet dl>div{border-left:1px solid var(--color-border-default);gap:2px;padding:2px 12px;display:grid}.marketplace-fbs-print-sheet dt{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-print-sheet dd{color:var(--color-text-primary);font:700 10px var(--display);margin:0}.marketplace-fbs-print-history-mark{color:var(--color-status-info);font:700 9px var(--display);margin-top:6px;display:inline-block}.marketplace-fbs-print-sheet .marketplace-fbs-print-instruction{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-primary);margin:12px 0;padding:8px 10px;font-weight:650}.marketplace-fbs-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-text-primary)}.marketplace-fbs-print-sheet th{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);font:700 9px/1.25 var(--display);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:7px 6px}.marketplace-fbs-print-sheet td{border:1px solid var(--color-border-default);overflow-wrap:anywhere;vertical-align:top;padding:8px 7px;font-size:10px;line-height:1.4}.marketplace-fbs-print-sheet :is(th,td):first-child{text-align:center;width:28px}.marketplace-fbs-print-sheet :is(th,td):nth-child(2){text-align:center;width:48px}.marketplace-fbs-print-sheet :is(th,td):nth-child(4){width:110px}.marketplace-fbs-print-sheet :is(th,td):nth-child(5){font-variant-numeric:tabular-nums;width:132px}.marketplace-fbs-print-sheet :is(th,td):nth-child(7){width:82px}.marketplace-fbs-print-table-ozon :is(th,td):first-child{width:3%}.marketplace-fbs-print-table-ozon :is(th,td):nth-child(2){width:5%}.marketplace-fbs-print-table-ozon :is(th,td):nth-child(3){width:18%}.marketplace-fbs-print-table-ozon :is(th,td):nth-child(4){width:46%}.marketplace-fbs-print-table-ozon :is(th,td):nth-child(5){font-variant-numeric:tabular-nums;width:28%}.marketplace-fbs-print-sheet td>strong,.marketplace-fbs-print-sheet td>small{display:block}.marketplace-fbs-print-sheet td>strong{font-weight:750}.marketplace-fbs-print-sheet td>small{color:var(--color-text-secondary);margin-top:2px;font-size:8px}.marketplace-fbs-print-check{border:1px solid var(--color-border-strong);width:14px;height:14px;display:inline-block}.marketplace-fbs-print-sheet>footer{color:var(--color-text-secondary);justify-content:space-between;gap:20px;padding-top:8px;font-size:8px;display:flex}.marketplace-fbs-wave-footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 14px;display:flex}.marketplace-fbs-wave-footer>span{max-width:68ch;color:var(--color-text-secondary);font-size:10px;line-height:1.4}.marketplace-fbs-wave-footer>div{align-items:flex-end;gap:8px;display:flex}.marketplace-fbs-wave-footer label{gap:4px;min-width:320px;display:grid}.marketplace-fbs-wave-footer label span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.marketplace-fbs-wave-footer input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:600 10px var(--display);border-radius:6px;padding:0 10px}.marketplace-products-workspace{--marketplace-product-thumb-size:68px;--marketplace-product-row-gap:12px;--marketplace-product-row-padding-block:8px;--marketplace-product-row-padding-inline:12px;--marketplace-product-barcode-column:132px;gap:10px;min-width:0;padding:12px 16px 18px;display:grid}.marketplace-product-scope{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;gap:24px;padding:0 0 12px;display:flex}.marketplace-product-scope>div{gap:2px;min-width:220px;display:grid}.marketplace-product-scope span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.08em;text-transform:uppercase}.marketplace-product-scope strong{color:var(--color-text-primary);font:700 11px var(--display)}.marketplace-products-toolbar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.marketplace-products-toolbar>div:first-child{gap:4px;max-width:68ch;display:grid}.marketplace-products-toolbar strong{color:var(--color-text-primary);font:700 16px var(--display)}.marketplace-products-toolbar span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.marketplace-products-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-upload-button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:38px;color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.marketplace-upload-button:hover{background:var(--color-interactive-hover)}.marketplace-upload-button.disabled{cursor:not-allowed;opacity:.45}.marketplace-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-product-flow{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketplace-product-flow li{align-items:flex-start;gap:10px;min-width:0;padding:13px 15px;display:flex}.marketplace-product-flow li+li{border-left:1px solid var(--color-border-default)}.marketplace-product-flow b{background:var(--color-action-primary);width:24px;height:24px;color:var(--color-text-inverse);font:700 10px var(--display);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.marketplace-product-flow span{gap:3px;display:grid}.marketplace-product-flow strong{color:var(--color-text-primary);font:700 10px var(--display)}.marketplace-product-flow small{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.marketplace-product-guide{border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.marketplace-product-guide>summary{color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;padding:8px 12px}.marketplace-product-guide[open]>summary{border-bottom:1px solid var(--color-border-default)}.marketplace-product-guide .marketplace-product-flow{border:0}.marketplace-auto-match-summary{border-block:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(120px,.55fr) minmax(0,4fr);display:grid}.marketplace-auto-match-summary>span,.marketplace-auto-match-summary button{min-height:44px;color:var(--color-text-secondary);font:inherit;align-items:baseline;gap:6px;padding:11px 14px;font-size:9px;display:flex}.marketplace-auto-match-summary>span{border-right:1px solid var(--color-border-default)}.marketplace-auto-match-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketplace-auto-match-summary button{border:0;border-left:1px solid var(--color-border-default);cursor:pointer;text-align:left;background:0 0}.marketplace-auto-match-summary button:first-child{border-left:0}.marketplace-auto-match-summary button:hover:not(:disabled){background:var(--color-interactive-hover)}.marketplace-auto-match-summary button.active{box-shadow:inset 0 -3px 0 var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary)}.marketplace-auto-match-summary button:disabled{opacity:.45;cursor:default}.marketplace-auto-match-summary button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px;position:relative}.marketplace-auto-match-summary b{color:var(--color-text-primary);font:700 16px var(--display)}.marketplace-auto-match-columns{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(180px,.8fr) 24px minmax(240px,1.2fr) 82px;gap:10px;padding:7px 14px;display:grid}.marketplace-auto-match-list{border-top:1px solid var(--color-border-default);max-height:260px;display:grid;overflow-y:auto}.marketplace-auto-match-list>div{grid-template-columns:minmax(180px,.8fr) 24px minmax(240px,1.2fr) 82px;align-items:center;gap:10px;padding:9px 14px;display:grid}.marketplace-auto-match-list>div+div{border-top:1px solid var(--color-border-default)}.marketplace-auto-match-list>div.excluded{background:var(--color-surface-subtle);opacity:.58}.marketplace-auto-match-list span{gap:2px;min-width:0;display:grid}.marketplace-auto-match-list strong{overflow-wrap:anywhere;color:var(--color-text-primary);font:700 10px/1.35 var(--display)}.marketplace-auto-match-list small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:9px;line-height:1.4}.marketplace-auto-match-list i{color:var(--color-status-success);font:800 13px var(--display);text-align:center;font-style:normal}.marketplace-auto-match-list.probable i{color:var(--color-status-warning)}.marketplace-auto-match-list.conflicts i{color:var(--color-status-danger)}.marketplace-auto-match-list.probable small b{color:var(--color-status-warning-strong)}.marketplace-auto-match-toggle{min-width:82px;padding-inline:8px}dialog.procurement-dialog.marketplace-auto-match-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1480px,100vw - 32px);max-width:none;height:min(900px,100vh - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}dialog.procurement-dialog.marketplace-auto-match-dialog:not([open]){display:none}.marketplace-auto-match-dialog>header{background:var(--color-surface-panel);color:var(--color-text-primary);align-items:center;padding:14px 16px;position:static}.marketplace-auto-match-dialog>header>div:first-child{min-width:0;max-width:82ch}.marketplace-auto-match-dialog>header span{color:var(--color-text-tertiary)}.marketplace-auto-match-dialog>header h2{color:var(--color-text-primary)}.marketplace-auto-match-dialog>header p{color:var(--color-text-secondary)}.marketplace-auto-match-dialog-actions{flex:none;align-items:center;gap:8px;display:flex}.marketplace-auto-match-dialog-actions .catalog-save{white-space:nowrap;min-height:38px}.marketplace-auto-match-close{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;font-size:20px}.marketplace-auto-match-dialog>.marketplace-auto-match-summary{border-top:0}.marketplace-auto-match-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.marketplace-auto-match-dialog-body>.marketplace-auto-match-columns{z-index:1;position:sticky;top:0}.marketplace-auto-match-dialog .marketplace-auto-match-list{max-height:none;overflow:visible}.marketplace-auto-match-dialog .marketplace-auto-match-list.exact{border-top:0}.marketplace-auto-match-dialog .marketplace-auto-match-list.conflicts>div,.marketplace-auto-match-dialog .marketplace-auto-match-list.unmatched>div,.marketplace-auto-match-columns.compact{grid-template-columns:minmax(180px,.8fr) 24px minmax(240px,1.2fr)}.marketplace-auto-match-review{border-top:1px solid var(--color-border-default)}.marketplace-auto-match-review>header{background:var(--color-status-warning-bg);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;display:flex}.marketplace-auto-match-review>header strong{color:var(--color-text-primary);font:700 11px var(--display)}.marketplace-auto-match-review>header span{color:var(--color-text-secondary);font-size:9px}.marketplace-auto-match-candidates{gap:5px}.marketplace-auto-match-choice{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;padding:7px 9px;display:grid}.marketplace-auto-match-choice:hover{background:var(--color-interactive-hover)}.marketplace-auto-match-choice.selected{border-color:var(--color-status-success-border);background:var(--color-status-success-bg)}.marketplace-auto-match-choice b{color:var(--color-status-warning-strong);font:700 10px var(--display)}.marketplace-auto-match-choice span{font:700 10px/1.35 var(--display);display:block}.marketplace-auto-match-choice small{grid-column:2}.marketplace-auto-match-review-state{color:var(--color-text-secondary);font:700 9px var(--display)}.marketplace-auto-match-dialog-body>details{border-top:1px solid var(--color-border-default)}.marketplace-auto-match-dialog-body>details>summary{color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;padding:10px 14px}.marketplace-auto-match-dialog>footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.marketplace-auto-match-dialog>footer>span{color:var(--color-text-secondary);font-size:10px}.marketplace-auto-match-dialog>footer>div{gap:8px;display:flex}.marketplace-auto-match-dialog>footer button{min-height:38px}.marketplace-product-summary{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.marketplace-product-summary span{border-right:1px solid var(--color-border-default);min-height:50px;color:var(--color-text-secondary);align-items:baseline;gap:7px;padding:14px 18px;font-size:10px;display:flex}.marketplace-product-summary span:last-child{border-right:0}.marketplace-product-summary strong{color:var(--color-text-primary);font:700 18px var(--display)}.marketplace-product-filters{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketplace-product-filters>div{flex-wrap:wrap;gap:4px;display:flex}.marketplace-product-filters button{min-height:34px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.marketplace-product-filters button b{font-variant-numeric:tabular-nums;min-width:18px}.marketplace-product-filters button:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.marketplace-product-filters button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.marketplace-product-filters label{min-width:min(380px,42vw)}.marketplace-product-filters input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:6px;padding:0 11px}.marketplace-product-list{border:1px solid var(--color-border-default);display:grid;overflow-x:auto}.marketplace-product-table{min-width:1040px}.marketplace-product-table-head,.marketplace-product-row{gap:var(--marketplace-product-row-gap);grid-template-columns:minmax(220px,.9fr) minmax(270px,1.2fr) minmax(135px,.55fr) minmax(360px,1.35fr);align-items:center;min-width:0;display:grid}.marketplace-product-table-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.marketplace-product-resolution-head{grid-template-columns:var(--marketplace-product-barcode-column) minmax(0, 1fr);gap:var(--marketplace-product-row-gap);display:grid}.marketplace-product-row{border-bottom:1px solid var(--color-border-default);padding:var(--marketplace-product-row-padding-block) var(--marketplace-product-row-padding-inline)}.marketplace-product-row.expanded{align-items:start;padding-block:12px}.marketplace-product-row.archived{background:var(--color-surface-subtle)}.marketplace-product-row:last-child{border-bottom:0}.marketplace-product-native{align-content:start;gap:6px;min-width:0;display:grid}.marketplace-product-native>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.marketplace-product-native h4{overflow-wrap:anywhere;color:var(--color-text-primary);font:700 14px/1.25 var(--display);margin:2px 0 0}.marketplace-product-native p{color:var(--color-text-secondary);margin:0;font-size:10px}.marketplace-product-native dl{flex-wrap:wrap;gap:14px;margin:5px 0 0;display:flex}.marketplace-product-native dl div{gap:2px;display:grid}.marketplace-product-native dt{color:var(--color-text-tertiary);font:700 8px var(--display);text-transform:uppercase}.marketplace-product-native dd{color:var(--color-text-primary);font:650 10px var(--display);overflow-wrap:anywhere;margin:0}.marketplace-product-identity{grid-template-columns:var(--marketplace-product-thumb-size) minmax(0, 1fr);align-items:center;gap:10px;min-width:0;display:grid}.marketplace-product-identity img,.marketplace-product-image-placeholder{width:var(--marketplace-product-thumb-size);height:var(--marketplace-product-thumb-size);border:1px solid var(--color-border-default);background:var(--color-surface-subtle);object-fit:contain;border-radius:6px}.marketplace-product-image-placeholder{color:var(--color-text-tertiary);font:700 8px var(--display);text-transform:uppercase;place-items:center;display:grid}.marketplace-product-identity>div,.marketplace-product-title,.marketplace-product-statuses{gap:3px;min-width:0;display:grid}.marketplace-product-identity strong,.marketplace-product-title strong{overflow-wrap:anywhere;color:var(--color-text-primary);font:700 11px/1.3 var(--display)}.marketplace-product-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-product-identity small,.marketplace-product-title span,.marketplace-native-status small{color:var(--color-text-secondary);font-size:9px;line-height:1.35}.marketplace-product-statuses{justify-items:start}.marketplace-native-status{gap:2px;display:grid}.marketplace-native-status strong{font:700 10px var(--display)}.marketplace-product-resolution{grid-template-columns:var(--marketplace-product-barcode-column) minmax(0, 1fr);align-items:center;gap:var(--marketplace-product-row-gap);min-width:0;display:grid}.marketplace-product-barcodes{align-content:center;gap:3px;min-width:0;max-width:none;display:grid}.marketplace-product-barcodes code{color:var(--color-text-secondary);font:600 9px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-product-barcodes>span{color:var(--color-text-tertiary);font:650 8px var(--display)}.marketplace-product-barcodes>small{color:var(--color-text-tertiary);font-size:9px}.marketplace-product-picker{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;position:relative}.marketplace-product-picker>label,.marketplace-product-target label{color:var(--color-text-secondary);font:650 9px var(--display);gap:5px;display:grid}.marketplace-product-picker input,.marketplace-product-target select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);border-radius:6px;padding:0 10px}.marketplace-product-options{z-index:30;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);max-height:280px;display:grid;position:absolute;top:64px;left:13px;right:13px;overflow:auto}.marketplace-product-options button{border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 12px;display:grid}.marketplace-product-options button:hover{background:var(--color-interactive-hover)}.marketplace-product-options span,.marketplace-product-target span,.marketplace-product-bound span,.marketplace-product-bound small{color:var(--color-text-secondary);font-size:9px}.marketplace-product-target{gap:9px;display:grid}.marketplace-product-target label small{color:var(--color-text-tertiary);font:500 9px/1.45 var(--body)}.marketplace-product-picker-shell{grid-column:1/-1;gap:8px;display:grid}.marketplace-product-picker-shell>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-product-picker-shell>div:first-child strong{font:700 11px var(--display)}.marketplace-product-action{align-content:center;justify-items:stretch;gap:7px;min-width:0;display:grid}.marketplace-product-action>div{gap:3px;display:grid}.marketplace-product-action strong{font:700 11px var(--display)}.marketplace-product-action span{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.marketplace-product-action button{flex:none}.marketplace-product-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.marketplace-product-row-action.catalog-save,.marketplace-product-row-action.catalog-archive{min-width:0;min-height:30px;padding:0 10px;font-size:9px}.marketplace-product-row-action.primary{min-width:108px}.marketplace-missing-product{color:var(--color-text-link);font:700 9px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;text-decoration:underline}.marketplace-missing-product:hover{color:var(--color-action-primary-active)}.marketplace-missing-product:disabled{cursor:not-allowed;opacity:.45}.marketplace-missing-product-action{border-top:1px solid var(--color-border-default);justify-items:start;gap:2px;padding-top:8px;display:grid}.marketplace-missing-product-action>span,.marketplace-missing-product-action>small{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.marketplace-product-barcodes dd{word-break:break-all}.marketplace-product-target>div,.marketplace-product-bound{gap:3px;display:grid}.marketplace-product-bound{align-content:center;min-width:0}.marketplace-product-bound strong{color:var(--color-text-primary);font:700 11px/1.3 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-contract-blocker{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);border-radius:8px;gap:5px;padding:18px;display:grid}.marketplace-contract-blocker strong{color:var(--color-text-primary);font:700 14px var(--display)}.marketplace-contract-blocker p{max-width:75ch;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.marketplace-import-preview{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;display:grid}.marketplace-import-preview.blocked{border-color:var(--color-status-warning-border)}.marketplace-import-preview>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.marketplace-import-preview>header>div{gap:3px;display:grid}.marketplace-import-preview>header small{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.04em;text-transform:uppercase}.marketplace-import-preview>header span{color:var(--color-text-secondary);font-size:10px}.marketplace-import-issues{border-top:1px solid var(--color-border-default);display:grid}.marketplace-import-issues>div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 15px;display:grid}.marketplace-import-issues>div+div{border-top:1px solid var(--color-border-default)}.marketplace-import-issues strong,.marketplace-import-issues span{font-size:10px}.marketplace-binding-skeleton{background:var(--color-surface-muted);min-height:190px;animation:1.2s ease-in-out infinite alternate marketplace-pulse}.marketplace-load-more{justify-self:center;min-width:180px}.product-marketplace-surface{gap:14px}.product-marketplace-table{min-width:760px}.product-marketplace-table td{height:66px}.product-marketplace-table td strong,.product-marketplace-table td span{overflow-wrap:anywhere}.product-marketplace-table td small{color:var(--color-text-secondary);margin-top:3px;display:block}@keyframes marketplace-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketplace-binding-skeleton,.marketplace-fbs-operator-focus{animation:none}}@media (max-width:1100px){.marketplace-principal-tabs button{flex:1 1 0;min-width:0}}@media (max-width:980px){.marketplace-detail-head{grid-template-columns:minmax(0,1fr) auto}.marketplace-detail-statuses{grid-column:2}.marketplace-detail-metrics{grid-column:1}.marketplace-products-toolbar,.marketplace-product-filters{flex-direction:column;align-items:stretch}.marketplace-products-toolbar>div:last-child{justify-content:flex-start}.marketplace-fbs-delivered-export{flex-direction:column;align-items:stretch}.marketplace-fbs-delivered-export>div:last-child{justify-content:flex-start}.marketplace-fbs-sound-settings{justify-self:stretch}.marketplace-fbs-sound-settings>div{justify-content:flex-start}.marketplace-product-filters label{min-width:0}.marketplace-product-flow{grid-template-columns:1fr}.marketplace-product-flow li+li{border-top:1px solid var(--color-border-default);border-left:0}.marketplace-fbs-contract-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fbs-contract-evidence span:nth-child(3){border-top:1px solid var(--color-status-warning-border);border-left:0}.marketplace-fbs-contract-evidence span:nth-child(4){border-top:1px solid var(--color-status-warning-border)}.marketplace-fbs-pick-actions{flex-direction:column;align-items:stretch}.marketplace-fbs-pick-actions>div:last-child{justify-content:flex-start}.marketplace-fbs-wave-history>div,.marketplace-fbs-reading-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fbs-reading-guide li:nth-child(3){border-left:0}.marketplace-fbs-operator-filters>div{grid-template-columns:1fr}.marketplace-fbs-table-ozon .marketplace-fbs-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"select action""select deadline""select products""select status"}.marketplace-fbs-operator-focus-body{grid-template-columns:124px minmax(250px,1fr) minmax(220px,.75fr)}.marketplace-fbs-operator-product-copy{padding:12px}.marketplace-fbs-operator-product-copy h2{font-size:19px}.marketplace-fbs-operator-next-action{padding:16px}.marketplace-fbs-operator-next-action>strong{font-size:24px}.marketplace-fbs-operator-context{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fbs-operator-context>div:nth-child(3){border-top:1px solid var(--color-border-default);border-left:0}.marketplace-fbs-operator-context>div:nth-child(4){border-top:1px solid var(--color-border-default)}}@media (max-width:760px){.marketplace-principal-tabs{overflow-x:visible}.marketplace-workspace>.marketplace-principal-toolbar{flex-wrap:wrap;align-items:stretch}.marketplace-principal-toolbar>.marketplace-principal-tabs{width:100%}.marketplace-principal-toolbar>.marketplace-principal-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px}.marketplace-principal-toolbar>.marketplace-principal-create{width:100%;min-height:44px;margin-left:0}.marketplace-registry .product-registry-head{flex-direction:column;align-items:stretch}.marketplace-registry .product-create{width:100%}.marketplace-detail-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.marketplace-detail-metrics>div{border-right:1px solid var(--color-border-default);border-bottom:0;padding:8px}.marketplace-detail-metrics>div:last-child{border-right:0}.marketplace-create-form .catalog-form-grid,.marketplace-detail-panel .catalog-form-grid{grid-template-columns:1fr}.marketplace-create-form .catalog-form-wide,.marketplace-detail-panel .catalog-form-wide{grid-column:auto}.marketplace-access-list>div{flex-direction:column;align-items:stretch}.marketplace-access-list button{width:100%}.marketplace-connect-card,.marketplace-connection-summary{margin:12px;padding:14px}.marketplace-connection-metrics{grid-template-columns:1fr}.marketplace-warehouse-list>div{flex-direction:column;align-items:flex-start}.marketplace-detail .catalog-actions{flex-direction:column-reverse;align-items:stretch}.marketplace-detail .catalog-actions>button,.marketplace-detail .catalog-actions .marketplace-form-actions,.marketplace-detail .catalog-actions .marketplace-form-actions>button{width:100%}.marketplace-detail-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.marketplace-detail-tabs::-webkit-scrollbar{display:none}.marketplace-detail-tabs button{flex:none;min-width:142px}.marketplace-products-workspace{--marketplace-product-thumb-size:64px;padding:12px}.marketplace-products-toolbar>div:last-child,.marketplace-products-toolbar button,.marketplace-upload-button{width:100%}.marketplace-product-table{min-width:0}.marketplace-product-table-head{display:none}.marketplace-product-row{grid-template-columns:1fr;gap:9px}.marketplace-product-resolution{grid-template-columns:1fr;gap:8px}.marketplace-product-row-actions{align-items:stretch}.marketplace-product-row-action.catalog-save,.marketplace-product-row-action.catalog-archive{flex:140px;min-height:44px}.marketplace-fbs-workspace{padding:12px}.marketplace-fbs-sync-strip{grid-template-columns:1fr}.marketplace-fbs-sync-strip>div+div{border-top:1px solid var(--color-border-default);border-left:0}.marketplace-fbs-contract-review-head,.marketplace-fbs-coverage-gap,.marketplace-fbs-live-notice{flex-direction:column;align-items:flex-start}.marketplace-fbs-sound-hint{text-align:left}.marketplace-fbs-contract-checklist{grid-template-columns:1fr}.marketplace-fbs-contract-review button{width:100%}.marketplace-fbs-pick-actions>div:last-child{grid-template-columns:1fr;display:grid}.marketplace-fbs-pick-actions button{width:100%;min-height:44px}.marketplace-fbs-delivered-export>div:last-child{grid-template-columns:1fr;display:grid}.marketplace-fbs-delivered-export button,.marketplace-fbs-sound-settings button{width:100%;min-height:44px}.marketplace-fbs-wave-history>div{grid-template-columns:1fr}.marketplace-fbs-reading-guide>header{flex-direction:column;align-items:flex-start}.marketplace-fbs-reading-guide ol{grid-template-columns:1fr}.marketplace-fbs-reading-guide li,.marketplace-fbs-reading-guide li:nth-child(3){border-top:1px solid var(--color-border-default);border-left:0;padding:8px 0}.marketplace-fbs-reading-guide li:first-child{border-top:0}.marketplace-fbs-table{min-width:0}.marketplace-fbs-table-head{display:none}.marketplace-fbs-row{grid-template-columns:1fr;gap:9px;min-width:0;padding-left:48px;position:relative}.marketplace-fbs-table-ozon .marketplace-fbs-row{grid-template-columns:1fr;grid-template-areas:"action""deadline""products""status";min-width:0}.marketplace-fbs-operator-action{order:1}.marketplace-fbs-operator-deadline{order:2}.marketplace-fbs-operator-products{order:3}.marketplace-fbs-operator-queue .marketplace-fbs-platform-status{order:4}.marketplace-fbs-operator-context{grid-template-columns:1fr}.marketplace-fbs-operator-context>div+div{border-top:1px solid var(--color-border-default);border-left:0}.marketplace-fbs-operator-context>div:nth-child(4){border-top:1px solid var(--color-border-default)}.marketplace-fbs-operator-action>button{min-height:48px}.marketplace-fbs-operator-secondary-filters{grid-template-columns:1fr}.marketplace-fbs-row-select{position:absolute;top:7px;left:8px}.marketplace-fbs-wave-modal-overlay{align-items:stretch;padding:8px}.marketplace-fbs-wave-dialog{border-radius:var(--radius-panel);width:100%;max-height:calc(100dvh - 16px)}.marketplace-fbs-wave-dialog>header{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.marketplace-fbs-wave-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace-fbs-wave-dialog>header button{width:100%;min-width:0;min-height:42px;padding-inline:7px}.marketplace-fbs-wave-action-full{display:none}.marketplace-fbs-wave-action-compact{display:inline}.marketplace-fbs-wave-meta{gap:4px 7px}.marketplace-fbs-wave-meta>span:last-child{display:none}.marketplace-fbs-wave-readiness{margin:6px 8px 0;padding:7px 9px}.marketplace-fbs-operator-audio-alert{flex-direction:column;align-items:flex-start;gap:2px;margin:6px 8px 0;padding:7px 9px}.marketplace-fbs-local-close{grid-template-columns:1fr;margin:10px}.marketplace-fbs-local-close>div:last-child{grid-template-columns:1fr}.marketplace-fbs-local-close button{width:100%;min-height:44px}.marketplace-fbs-scan-workspace{gap:8px;padding:8px}.marketplace-fbs-scan-steps,.marketplace-fbs-scan-workspace.ozon .marketplace-fbs-scan-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-fbs-scan-steps li{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:40px;padding:5px 7px}.marketplace-fbs-scan-steps li+li{border-top:0;border-left:1px solid var(--color-border-default)}.marketplace-fbs-scan-steps b{width:20px;height:20px;font-size:8px}.marketplace-fbs-scan-steps strong{font-size:9px}.marketplace-fbs-scan-steps small{display:none}.marketplace-fbs-operator-focus-body{grid-template-columns:86px minmax(0,1fr);min-height:0}.marketplace-fbs-operator-product-image{padding:7px}.marketplace-fbs-operator-product-image :is(img,.marketplace-product-image-placeholder){min-height:82px;max-height:104px}.marketplace-fbs-operator-product-copy{padding:9px 10px}.marketplace-fbs-operator-unit-line{flex-direction:row;align-items:center}.marketplace-fbs-operator-unit-line>span{font-size:11px}.marketplace-fbs-operator-product-copy h2{-webkit-line-clamp:2;font-size:16px}.marketplace-fbs-operator-product-copy>p{display:none}.marketplace-fbs-operator-product-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.marketplace-fbs-operator-product-copy dl>div{padding:4px 6px}.marketplace-fbs-operator-product-copy dt{font-size:6px}.marketplace-fbs-operator-product-copy dd{font-size:8px}.marketplace-fbs-operator-next-action{border-top:1px solid var(--color-border-default);border-left:0;grid-column:1/-1;gap:5px;padding:11px 13px}.marketplace-fbs-operator-next-action>strong{max-width:none;font-size:21px}.marketplace-fbs-operator-next-action>small{font-size:9px;line-height:1.35}.marketplace-fbs-scan-command>header{flex-direction:row;gap:8px;padding:7px 9px}.marketplace-fbs-scan-command>header>div>span{display:none}.marketplace-fbs-scan-command>header strong{font-size:15px}.marketplace-fbs-scan-command>header dl{width:auto;min-width:170px}.marketplace-fbs-scan-command>header dl>div{padding:4px 6px}.marketplace-fbs-scan-command form{padding:8px 9px}.marketplace-fbs-scan-command form>div,.marketplace-fbs-scan-command form>.marketplace-fbs-scanner-capture-row{grid-template-columns:minmax(0,1fr) auto}.marketplace-fbs-scan-command form button{width:auto;min-width:0;min-height:42px;padding-inline:10px}.marketplace-fbs-scan-command form>small{display:none}.marketplace-fbs-scanner-status{min-height:42px;padding-inline:9px;font-size:10px}.marketplace-fbs-scanner-diagnostic>summary{padding:6px 8px;font-size:9px}.marketplace-fbs-scanner-diagnostic[open]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}.marketplace-fbs-scanner-diagnostic>div,.marketplace-fbs-unit-attention article{flex-direction:column;align-items:stretch}.marketplace-fbs-scanner-diagnostic dl{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fbs-reprint{grid-template-columns:1fr}.marketplace-fbs-packing-profile{margin:14px;padding:14px}.marketplace-fbs-print-sheet{padding:12px}.marketplace-fbs-print-sheet>header{flex-direction:column}.marketplace-fbs-print-sheet dl{grid-template-columns:1fr;width:100%}.marketplace-fbs-print-sheet dl>div{border-top:1px solid var(--color-border-default);border-left:0;padding:6px 0}.marketplace-fbs-print-sheet table{min-width:920px}.marketplace-fbs-wave-footer{align-items:stretch;padding:7px 8px}.marketplace-fbs-wave-footer>span{display:none}.marketplace-fbs-wave-footer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.marketplace-fbs-wave-footer label{min-width:0}.marketplace-fbs-wave-footer label>span{display:none}.marketplace-fbs-wave-footer input{min-height:42px}.marketplace-fbs-wave-footer button{width:auto;min-height:42px}.marketplace-fbs-sync-error{flex-direction:column;align-items:flex-start}.marketplace-product-picker-shell{grid-column:1}.marketplace-product-action{justify-content:stretch}.marketplace-product-action button{width:100%}.marketplace-auto-match-summary{grid-template-columns:1fr}.marketplace-auto-match-summary>span{border-right:0;border-bottom:1px solid var(--color-border-default)}.marketplace-auto-match-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-auto-match-summary button:nth-child(odd){border-left:0}.marketplace-auto-match-summary button:nth-child(n+3){border-top:1px solid var(--color-border-default)}.marketplace-auto-match-columns{display:none}.marketplace-auto-match-list>div{grid-template-columns:1fr}.marketplace-auto-match-list i{text-align:left}dialog.procurement-dialog.marketplace-auto-match-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.marketplace-auto-match-dialog>header{flex-direction:column;align-items:stretch}.marketplace-auto-match-dialog-actions .catalog-save{white-space:normal;flex:1}.marketplace-auto-match-dialog>footer{flex-direction:column;align-items:stretch}.marketplace-auto-match-dialog>footer>div{grid-template-columns:1fr;display:grid}.marketplace-auto-match-dialog>footer button{width:100%;min-height:44px}}@media (max-width:520px){.marketplace-detail-head{grid-template-columns:minmax(0,1fr)}.marketplace-detail-statuses{grid-column:1;justify-content:flex-start}.marketplace-detail-metrics{grid-column:1}}@media print{@page{size:A4 landscape;margin:9mm}body.marketplace-fbs-printing{background:var(--color-surface-panel);overflow:visible!important}body.marketplace-fbs-printing>:not(.marketplace-fbs-wave-modal-overlay){display:none!important}body.marketplace-fbs-printing *{visibility:hidden!important}body.marketplace-fbs-printing .marketplace-fbs-wave-modal-overlay,body.marketplace-fbs-printing .marketplace-fbs-wave-modal-overlay *{visibility:visible!important}body.marketplace-fbs-printing .marketplace-fbs-wave-screen-only{display:none!important}body.marketplace-fbs-printing .marketplace-fbs-wave-modal-overlay{background:var(--color-surface-panel);padding:0;display:block;position:static;inset:auto}body.marketplace-fbs-printing .marketplace-fbs-wave-dialog{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}body.marketplace-fbs-printing .marketplace-fbs-print-sheet{padding:0;overflow:visible}body.marketplace-fbs-printing .marketplace-fbs-print-sheet>header{break-after:avoid}body.marketplace-fbs-printing .marketplace-fbs-print-sheet h1{font-size:18pt}body.marketplace-fbs-printing .marketplace-fbs-print-sheet table{font-variant-numeric:tabular-nums;min-width:0}body.marketplace-fbs-printing .marketplace-fbs-print-sheet thead{display:table-header-group}body.marketplace-fbs-printing .marketplace-fbs-print-sheet tbody{display:table-row-group}body.marketplace-fbs-printing .marketplace-fbs-print-sheet tr{break-inside:avoid}body.marketplace-fbs-printing .marketplace-fbs-print-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;background:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important}body.marketplace-fbs-printing .marketplace-fbs-print-sheet footer{break-before:avoid}}.product-import-return-context{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.product-import-return-context>div{gap:2px;display:grid}.product-import-return-context span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.08em;text-transform:uppercase}.product-import-return-context strong{color:var(--color-text-primary);font:700 11px var(--display)}.product-import-return-context small{color:var(--color-text-secondary);font-size:9px}@media (max-width:760px){.product-import-return-context{flex-direction:column;align-items:stretch}.product-import-return-context button{width:100%}}.currency-registry-panel{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:18px;min-width:0;display:grid}.currency-registry-main,.currency-registry-action{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0}.currency-registry-summary{border-bottom:1px solid var(--color-border-default);grid-template-columns:.65fr .8fr 1.3fr auto;align-items:center;gap:22px;min-height:104px;padding:18px 20px;display:grid}.currency-registry-summary>div{gap:3px;display:grid}.currency-registry-summary p,.currency-registry-summary span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0}.currency-registry-summary strong{font:650 19px var(--display)}.currency-registry-summary>div:first-child strong{font-size:32px}.currency-registry-summary small{color:var(--color-text-secondary);font-size:11px}.currency-registry-summary a{color:var(--color-action-primary);font:700 11px var(--display);white-space:nowrap}.currency-registry-table-wrap{min-width:0;overflow-x:auto}.currency-registry-table{border-collapse:collapse;width:100%;min-width:640px}.currency-registry-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);height:46px;color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 16px}.currency-registry-table td{border-bottom:1px solid var(--color-border-default);height:66px;color:var(--color-text-secondary);padding:10px 16px;font-size:12px}.currency-registry-table tr:last-child td{border-bottom:0}.currency-registry-table tr.selected td{background:var(--color-action-primary-subtle)}.currency-registry-table td:first-child strong{color:var(--color-text-primary);font:700 16px var(--display);letter-spacing:.04em}.currency-registry-table td:nth-child(3){align-content:center;gap:4px;display:grid}.currency-registry-table td:nth-child(3) small{color:var(--color-text-secondary);font-size:10px}.currency-rule-badge{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);width:max-content;color:var(--color-action-primary);font:700 9px var(--display);letter-spacing:.06em;padding:3px 7px}.currency-row-action{border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;background:0 0;padding:0 11px}.currency-row-action:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.currency-action-tabs{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;display:grid}.currency-action-tabs button{border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-height:42px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer}.currency-action-tabs button:last-child{border-right:0}.currency-action-tabs button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.currency-action-tabs button:disabled{cursor:default;opacity:.45}.currency-registry-action form{gap:16px;padding:20px;display:grid}.currency-registry-action form>header{gap:7px;padding-bottom:5px;display:grid}.currency-registry-action form>header p{color:var(--color-text-tertiary);font:750 9px var(--display);letter-spacing:.12em;margin:0}.currency-registry-action form>header h3{font:650 22px var(--display);letter-spacing:-.025em;margin:0}.currency-registry-action form>header span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.currency-registry-action label{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.currency-registry-action input,.currency-registry-action select,.currency-registry-action textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);resize:vertical;padding:9px 10px}.currency-registry-action textarea{min-height:86px}.currency-registry-action form>button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:44px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;padding:0 14px}.currency-registry-action form>button:disabled{cursor:default;opacity:.45}.currency-definition,.currency-disable-note{border:1px solid var(--color-action-secondary);background:var(--color-action-primary-subtle);padding:13px 14px}.currency-definition{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.currency-definition span{color:var(--color-text-secondary);font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.currency-definition strong{font:700 18px var(--display)}.currency-definition small{color:var(--color-text-secondary);align-self:center;font-size:10px}.currency-disable-note strong{font:700 21px var(--display)}.currency-disable-note p{color:var(--color-text-secondary);margin:7px 0 12px;font-size:11px;line-height:1.45}.currency-disable-note button{color:var(--color-action-primary);font:700 10px var(--display);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tnved-registry-panel{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:18px;min-width:0;display:grid}.tnved-registry-main,.tnved-registry-control{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-width:0}.tnved-registry-summary{border-bottom:1px solid var(--color-border-default);grid-template-columns:.75fr .7fr 1fr auto;align-items:center;gap:18px;min-height:96px;padding:16px 18px;display:grid}.tnved-registry-summary>div{gap:4px;display:grid}.tnved-registry-summary span{color:var(--color-text-tertiary);font:700 9px var(--display);letter-spacing:.07em;text-transform:uppercase}.tnved-registry-summary strong{color:var(--color-text-primary);font:680 18px var(--display)}.tnved-registry-summary a{color:var(--color-text-primary);font:700 11px var(--display);white-space:nowrap}.tnved-registry-empty{text-align:center;place-content:center;gap:8px;min-height:300px;padding:28px;display:grid}.tnved-registry-empty strong{font:680 18px var(--display)}.tnved-registry-empty p{max-width:52ch;color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.tnved-registry-search{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:14px 16px;display:grid}.tnved-registry-search label{color:var(--color-text-primary);font:700 10px var(--display);grid-column:1/-1}.tnved-registry-search input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);padding:9px 11px}.tnved-registry-search span{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.tnved-registry-table-wrap{min-width:0;overflow-x:auto}.tnved-registry-table{border-collapse:collapse;width:100%;min-width:620px}.tnved-registry-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-muted);height:42px;color:var(--color-text-primary);font:750 9px var(--display);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 16px}.tnved-registry-table td{border-bottom:1px solid var(--color-border-default);height:58px;color:var(--color-text-primary);padding:9px 16px;font-size:12px;line-height:1.4}.tnved-registry-table td:first-child{width:132px}.tnved-registry-table td strong{color:var(--color-text-primary);font:720 13px var(--display);font-variant-numeric:tabular-nums}.tnved-registry-table-wrap>p{color:var(--color-text-tertiary);text-align:center;margin:0;padding:24px;font-size:12px}.tnved-registry-control{align-content:start;display:grid}.tnved-registry-control>header{border-bottom:1px solid var(--color-border-default);gap:5px;padding:18px 20px;display:grid}.tnved-registry-control>header span{color:var(--color-text-tertiary);font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase}.tnved-registry-control>header h3{font:680 19px var(--display);margin:0}.tnved-registry-control>header p{color:var(--color-text-tertiary);margin:2px 0 0;font-size:11px;line-height:1.45}.tnved-update-step{border-bottom:1px solid var(--color-border-default);gap:12px;padding:16px 18px;display:grid}.tnved-step-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tnved-step-heading>b{background:var(--color-surface-inverse);width:28px;height:28px;color:var(--color-text-inverse);font:700 11px var(--display);place-items:center;display:grid}.tnved-step-heading>div{gap:3px;display:grid}.tnved-step-heading strong{color:var(--color-text-primary);font:680 13px var(--display)}.tnved-step-heading span{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.tnved-import-form,.tnved-publish-form{gap:11px;display:grid}.tnved-import-form label,.tnved-publish-form label{color:var(--color-text-primary);font:700 10px var(--display);gap:6px;display:grid}.tnved-import-form input,.tnved-import-form textarea,.tnved-publish-form select,.tnved-publish-form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);resize:vertical;padding:9px 10px}.tnved-file-field input{padding:8px;font-size:11px}.tnved-secondary-action,.tnved-import-form>button,.tnved-import-result>button,.tnved-publish-form>button{border:1px solid var(--color-border-strong);background:var(--color-surface-inverse);min-height:42px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;padding:0 13px;transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out}.tnved-secondary-action{background:var(--color-surface-panel);color:var(--color-text-primary)}.tnved-secondary-action:disabled,.tnved-import-form>button:disabled,.tnved-import-result>button:disabled,.tnved-publish-form>button:disabled{cursor:default;opacity:.45}.tnved-secondary-action:active,.tnved-import-form>button:active,.tnved-import-result>button:active,.tnved-publish-form>button:active{transform:scale(.98)}.tnved-step-empty{color:var(--color-text-tertiary);margin:0;font-size:11px}.tnved-import-result{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);gap:12px;padding:12px;display:grid}.tnved-import-result.ready,.tnved-import-result.draft_created{background:var(--color-status-warning-bg)}.tnved-import-result-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tnved-import-result-head strong{color:var(--color-text-primary);font:700 13px var(--display)}.tnved-import-result-head span{color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.tnved-import-result dl{background:var(--color-surface-disabled);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.tnved-import-result dl>div{background:var(--color-surface-subtle);gap:3px;padding:9px;display:grid}.tnved-import-result dt{color:var(--color-text-tertiary);font-size:10px}.tnved-import-result dd{color:var(--color-text-primary);font:700 16px var(--display);margin:0}.tnved-import-issues{color:var(--color-status-warning);gap:5px;margin:0;padding:0 0 0 18px;font-size:10px;line-height:1.4;display:grid}.tnved-publish-form>p{color:var(--color-text-tertiary);margin:0;font-size:10px;line-height:1.5}.tnved-publish-form>p strong{color:var(--color-text-primary)}.tnved-feedback{margin:14px 18px 18px}.tnved-registry-panel input:focus-visible,.tnved-registry-panel textarea:focus-visible,.tnved-registry-panel select:focus-visible,.tnved-registry-panel button:focus-visible,.tnved-registry-panel a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tnved-settings-content{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 94px);min-height:0;overflow:hidden}.tnved-registry-panel{align-items:stretch;height:100%;min-height:0}.tnved-registry-main{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tnved-registry-summary{min-height:72px;padding:10px 16px}.tnved-registry-empty{grid-row:2/-1;min-height:0}.tnved-registry-search{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 14px}.tnved-registry-search input{min-height:38px}.tnved-registry-table-wrap{overscroll-behavior:contain;min-height:0;overflow:auto}.tnved-registry-table th{z-index:1;position:sticky;top:0}.tnved-registry-control{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tnved-registry-control>.tnved-control-head{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.tnved-control-head>div{gap:4px;display:grid}.tnved-control-head h3{font:680 19px var(--display);margin:0}.tnved-text-action{color:var(--color-text-primary);font:700 10px var(--display);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.tnved-mode-switch{border:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-template-columns:1fr 1fr;gap:3px;margin:14px 16px 0;padding:3px;display:grid}.tnved-mode-switch button{background:var(--color-surface-subtle);min-height:36px;color:var(--color-text-tertiary);font:700 10px var(--display);cursor:pointer;border:0}.tnved-mode-switch button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.tnved-stage-card{border:1px solid var(--color-border-default);background:var(--color-surface-panel);overscroll-behavior:contain;flex:auto;align-content:start;gap:14px;min-height:0;margin:14px 16px 16px;padding:18px;display:grid;overflow:auto}.tnved-mode-switch+.tnved-stage-card{margin-top:10px}.tnved-stage-kicker{color:var(--color-text-tertiary);font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase}.tnved-stage-card>strong{color:var(--color-text-primary);font:680 18px/1.2 var(--display)}.tnved-stage-card>p{color:var(--color-text-secondary);margin:-4px 0 0;font-size:11px;line-height:1.55}.tnved-stage-card>a{width:max-content;color:var(--color-text-primary);font:700 10px var(--display)}.tnved-stage-card>button,.tnved-stage-card>.tnved-secondary-action{border:1px solid var(--color-border-strong);background:var(--color-surface-inverse);min-height:42px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;padding:0 13px}.tnved-stage-card>.tnved-secondary-action{background:var(--color-surface-panel);color:var(--color-text-primary)}.tnved-stage-card>button:disabled{cursor:default;opacity:.45}.tnved-stage-card label{color:var(--color-text-primary);font:700 10px var(--display);gap:6px;display:grid}.tnved-stage-card input,.tnved-stage-card select,.tnved-stage-card textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:42px;color:var(--color-text-primary);font:500 13px var(--body);resize:vertical;padding:9px 10px}.tnved-source-note{border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);gap:4px;padding:11px 12px;display:grid}.tnved-source-note span,.tnved-result-date{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.tnved-source-note strong{color:var(--color-text-primary);font:700 11px var(--display)}.tnved-import-result{border-color:var(--color-border-strong);background:var(--color-surface-panel)}.tnved-import-result.ready{background:var(--color-surface-panel)}.tnved-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tnved-feedback{align-self:end;margin:0 16px 16px}.tnved-registry-panel{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.tnved-registry-main{grid-template-rows:auto minmax(0,1fr)}.tnved-registry-summary{background:var(--color-surface-panel);grid-template-columns:70px 92px 78px minmax(245px,1fr) auto;gap:14px;min-height:76px;padding:10px 16px}.tnved-registry-summary>div:first-child strong{font-size:24px}.tnved-registry-summary .tnved-registry-dates{flex-wrap:wrap;gap:4px 16px;display:flex}.tnved-registry-summary .tnved-registry-dates span{color:var(--color-text-secondary);font:500 10px/1.35 var(--body);letter-spacing:0;text-transform:none}.tnved-registry-summary .tnved-registry-dates b{color:var(--color-text-primary);font-weight:700}.tnved-catalog-workbench{background:var(--color-surface-panel);grid-template-columns:minmax(220px,255px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tnved-group-navigator{border-right:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.tnved-group-navigator>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.tnved-group-navigator>header>div{gap:3px;display:grid}.tnved-group-navigator>header span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.08em;text-transform:uppercase}.tnved-group-navigator>header strong{color:var(--color-text-primary);font:700 15px var(--display)}.tnved-group-navigator>header small{color:var(--color-text-secondary);white-space:nowrap;font-size:9px}.tnved-all-codes{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:44px;color:var(--color-text-secondary);font:700 11px var(--display);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.tnved-all-codes.active{background:var(--color-surface-muted);color:var(--color-text-primary)}.tnved-all-codes b{font-variant-numeric:tabular-nums}.tnved-group-tree{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.tnved-group-row{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:28px minmax(0,1fr);align-items:stretch;min-height:48px;transition:background-color .16s ease-out;display:grid}.tnved-group-row.depth-1{padding-left:10px}.tnved-group-row.depth-2{padding-left:20px}.tnved-group-row.depth-3{padding-left:30px}.tnved-group-row.depth-4{padding-left:40px}.tnved-group-row:hover{background:var(--color-interactive-hover)}.tnved-group-row.active{box-shadow:inset 3px 0 var(--color-shadow-medium);background:var(--color-surface-muted)}.tnved-group-toggle,.tnved-group-spacer{place-items:center;width:28px;min-height:48px;display:grid}.tnved-group-toggle{color:var(--color-text-secondary);font:500 16px var(--body);cursor:pointer;background:0 0;border:0}.tnved-group-select{min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 0;display:grid}.tnved-group-select>span{min-width:0;font:560 10px/1.35 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tnved-group-select b{color:var(--color-text-secondary);font:750 10px var(--display);font-variant-numeric:tabular-nums;margin-right:6px}.tnved-group-select small{color:var(--color-text-secondary);font:700 9px var(--display);font-variant-numeric:tabular-nums}.tnved-code-registry{background:var(--color-surface-panel);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.tnved-code-registry .tnved-registry-search{padding:9px 12px}.tnved-active-branch{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);align-content:center;gap:2px;min-height:42px;padding:7px 12px;display:grid}.tnved-active-branch span{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.06em;text-transform:uppercase}.tnved-active-branch strong{color:var(--color-text-secondary);font:650 10px/1.35 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnved-code-registry .tnved-registry-table-wrap{scrollbar-gutter:stable}.tnved-code-registry .tnved-registry-table{min-width:680px}.tnved-code-registry .tnved-registry-table th{background:var(--color-surface-muted);height:38px}.tnved-code-registry .tnved-registry-table td{background:var(--color-surface-panel);vertical-align:middle;height:72px}.tnved-code-registry .tnved-registry-table tr:hover td{background:var(--color-interactive-hover)}.tnved-entry-title{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:650 11px/1.35 var(--body)!important}.tnved-entry-path{color:var(--color-text-secondary);font:500 9px/1.35 var(--body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.tnved-registry-no-results{min-height:180px;color:var(--color-text-primary);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.tnved-registry-no-results strong{font:680 15px var(--display)}.tnved-registry-no-results span{color:var(--color-text-secondary);font-size:11px}.tnved-registry-pagination{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:48px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:10px;display:flex}.tnved-registry-pagination>div{align-items:center;gap:8px;display:flex}.tnved-registry-pagination b{min-width:52px;color:var(--color-text-primary);font:700 10px var(--display);text-align:center}.tnved-registry-pagination button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:32px;min-height:32px;color:var(--color-text-primary);font:700 13px var(--display);cursor:pointer;place-items:center;transition:background-color .16s ease-out,transform .16s ease-out;display:grid}.tnved-registry-pagination button:hover:not(:disabled){background:var(--color-interactive-hover)}.tnved-registry-pagination button:active:not(:disabled){transform:scale(.96)}.tnved-registry-pagination button:disabled{cursor:default;opacity:.35}.product-tnved-help{flex-wrap:wrap}.product-tnved-help small{color:var(--color-text-secondary);font:500 9px/1.35 var(--body);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.product-tnved-options{max-height:340px}.product-tnved-options>button{grid-template-columns:104px minmax(0,1fr);align-items:start;min-height:66px}.product-tnved-options>button>span{gap:4px;display:grid}.product-tnved-options>button>span b{color:var(--color-text-primary);font:650 12px/1.35 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-tnved-options>button>span small{color:var(--color-text-secondary);font:500 9px/1.35 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.tnved-registry-summary{grid-template-columns:62px 84px 70px minmax(200px,1fr)}.tnved-registry-summary>a{display:none}.tnved-catalog-workbench{grid-template-columns:minmax(205px,230px) minmax(0,1fr)}}@media (max-width:1440px){.tnved-settings-content{height:auto;overflow:visible}.tnved-registry-panel{grid-template-columns:1fr;height:auto;overflow:visible}.tnved-registry-main{height:680px;overflow:hidden}.tnved-catalog-workbench{min-height:0}.tnved-registry-control{height:520px;min-height:0;overflow:hidden}}@media (max-width:760px){.tnved-registry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tnved-registry-dates{grid-column:1/-1}.tnved-catalog-workbench{grid-template-rows:284px 600px;grid-template-columns:1fr;height:884px;overflow:hidden}.tnved-group-navigator{border-right:0;border-bottom:1px solid var(--color-border-default);max-height:none}.tnved-registry-main{height:980px}.tnved-code-registry{min-height:0}}.alias-note{color:var(--color-text-secondary);margin:14px 18px 0;font-size:11px}.route-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-list{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);display:grid}.settings-list button{border:0;border-bottom:1px solid var(--color-border-default);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:15px;display:grid}.settings-list button.active{box-shadow:inset 4px 0 var(--color-action-secondary);background:var(--color-action-secondary-subtle)}.settings-list button span{color:var(--color-text-secondary);font-size:10px}.route-list button{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 12px}.route-list button>span:last-child{gap:4px;min-width:0;display:grid}.route-list button strong,.route-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-list button small{color:var(--color-text-secondary);font-size:10px}.route-list-image,.route-list-new{place-items:center;width:68px;height:42px;display:grid;overflow:visible}.route-list-image img{object-fit:contain;width:100%;height:100%}.route-list-image i{color:var(--color-text-tertiary);font-style:normal}.route-list-new{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);overflow:hidden;color:var(--color-action-primary)!important;font:500 23px var(--display)!important}.directory-plain-list button{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:9px 12px}.directory-plain-list button>span:last-child{gap:4px;min-width:0;display:grid}.directory-plain-list button strong,.directory-plain-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-plain-list button small{color:var(--color-text-secondary);font-size:10px}.directory-plain-list .route-list-new{width:38px;height:38px}.directory-list-mark{background:var(--color-action-primary);place-items:center;width:38px;height:38px;display:grid;color:var(--color-text-inverse)!important;font:700 13px var(--display)!important}.route-editor-shell{gap:12px;min-width:0;display:grid}.route-image-editor{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;min-width:0;padding:14px;display:grid}.route-image-preview{aspect-ratio:16/9;background:var(--color-surface-muted);width:100%;color:var(--color-text-secondary);place-items:center;font-size:11px;display:grid;overflow:hidden}.route-image-preview img{object-fit:cover;width:100%;height:100%}.route-image-controls{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;display:flex}.route-image-controls>div:first-child{gap:4px;display:grid}.route-image-controls strong{font:650 13px var(--display)}.route-image-controls span{color:var(--color-text-secondary);font-size:10px}.route-image-controls small{color:var(--color-status-danger);font-size:10px}.route-image-file{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);cursor:pointer;width:min(100%,320px);padding:10px 12px;display:block;position:relative;overflow:hidden}.route-image-file span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-image-file input{opacity:0;width:1px;height:1px;position:absolute}.route-image-actions{align-items:center;gap:8px;display:flex}.route-image-actions .secondary-action{min-height:36px}.icon-action{border:1px solid var(--color-border-strong);width:36px;min-height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.icon-action.danger{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.route-image-readonly{color:var(--color-text-secondary)!important}.route-editor{gap:16px;padding:20px;display:grid}.route-editor .panel-heading{margin:-20px -20px 0}.route-editor.compact-editor{align-content:start}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-form-wide{grid-column:1/-1}.route-stage-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.route-stage-heading strong{font:650 13px var(--display)}.route-stage-heading span{color:var(--color-text-secondary);font-size:10px}.stage-builder{gap:8px;display:grid}.route-role-coverage{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);gap:8px;padding:10px;display:grid}.route-role-coverage>strong{color:var(--color-text-secondary);font:650 10px var(--display)}.route-role-coverage>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.route-role-coverage>div>span{border-right:1px solid var(--color-border-default);gap:3px;min-width:0;padding:0 9px;display:grid}.route-role-coverage>div>span:first-child{padding-left:0}.route-role-coverage>div>span:last-child{border-right:0;padding-right:0}.route-role-coverage>div>span b{overflow-wrap:anywhere;color:var(--color-text-primary);font:650 9px/1.3 var(--display)}.route-role-coverage small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.route-role-coverage .missing b{color:var(--color-status-warning)}.route-role-readiness{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);align-items:baseline;gap:8px;margin:0;padding-top:8px;font-size:9px;display:flex}.route-role-readiness b{color:var(--color-status-warning);font:700 10px var(--display);white-space:nowrap}.route-role-readiness.ready b{color:var(--color-status-success)}.stage-row{border-left:2px solid var(--color-action-secondary);background:var(--color-surface-canvas);grid-template-columns:30px minmax(110px,1.4fr) 80px 110px 125px 42px;align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.stage-row input,.stage-row select{width:100%;min-width:0}.stage-row>span{color:var(--color-text-secondary);font:700 12px var(--display);text-align:center}.stage-row>button{min-height:42px;padding:0}.stage-meta{flex-wrap:wrap;grid-column:2/-1;align-items:end;gap:8px 14px;display:flex}.stage-role{min-width:min(100%,280px);color:var(--color-text-secondary);font:650 8px var(--display);gap:4px;display:grid}.stage-role select{min-height:36px}.stage-check{color:var(--color-text-secondary);align-items:center;gap:7px;padding-bottom:9px;font-size:10px;display:flex}.stage-check input{width:16px;min-height:16px}.calendar-editor{padding:20px}.calendar-head{border-bottom:1px solid var(--color-border-default);grid-template-columns:180px 140px 1fr;align-items:end;gap:12px;padding-bottom:18px;display:grid}.calendar-head>span{color:var(--color-text-secondary);align-self:center;font-size:11px}.calendar-editor form{gap:13px;margin-top:18px;display:grid}.calendar-editor textarea{resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.calendar-editor form>p{color:var(--color-text-secondary);margin:0;font-size:11px}.check-line{align-items:center;text-transform:none!important;gap:8px!important;display:flex!important}.check-line input{width:17px!important;min-height:17px!important}.audit-list{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);display:grid}.audit-list article{border-bottom:1px solid var(--color-border-default);grid-template-columns:145px minmax(170px,.8fr) minmax(180px,1fr) minmax(200px,1.2fr) 180px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:11px;display:grid}.audit-list p{color:var(--color-text-secondary);margin:0}.audit-list em{color:var(--color-text-tertiary);text-overflow:ellipsis;font-style:normal;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.supplier-page{gap:14px}.supplier-registry-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:end;gap:8px;max-width:960px;display:grid}.supplier-registry-toolbar>button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:42px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;padding:0 16px}.supplier-registry-toolbar>button:disabled{opacity:.5;cursor:wait}.supplier-registry-toolbar fieldset{border:1px solid var(--color-border-strong);min-width:0;margin:0;padding:0;display:flex}.supplier-registry-toolbar fieldset button{border:0;border-right:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:40px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;white-space:nowrap;padding:0 12px}.supplier-registry-toolbar fieldset button:last-child{border-right:0}.supplier-registry-toolbar fieldset button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.supplier-registry-panel{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);outline-offset:3px;min-width:0}.supplier-registry-head,.supplier-registry-row{grid-template-columns:minmax(200px,1.05fr) minmax(130px,.55fr) minmax(190px,1fr) minmax(260px,1.35fr) minmax(150px,.75fr) 88px;align-items:stretch;min-width:0;display:grid}.supplier-registry-head{background:var(--color-surface-canvas);min-height:48px;color:var(--color-text-secondary);font:700 9px var(--display);text-transform:uppercase;align-items:center}.supplier-registry-head>span{min-width:0;padding:0 12px}.supplier-registry-row{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:inherit;cursor:pointer;text-decoration:none;transition:background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.supplier-registry-row:nth-child(2n){background:var(--color-surface-canvas)}.supplier-registry-row:hover{background:var(--color-interactive-hover);box-shadow:inset 2px 0 var(--color-action-secondary)}.supplier-registry-row:focus-visible{z-index:1;outline:3px solid var(--color-focus-ring);outline-offset:-3px;position:relative}.supplier-registry-row>*{border-right:1px solid var(--color-border-default);min-width:0;padding:12px}.supplier-registry-row>:last-child{border-right:0}.supplier-registry-identity{align-items:center;gap:10px;display:flex}.supplier-registry-identity>div{gap:4px;min-width:0;display:grid}.supplier-registry-identity strong{overflow-wrap:anywhere;color:var(--color-text-primary);font:650 13px/1.25 var(--display)}.supplier-registry-row:hover .supplier-registry-identity strong{color:var(--color-text-link)}.supplier-registry-identity small,.supplier-registry-coverage small{color:var(--color-text-secondary);font-size:9px;line-height:1.35}.supplier-registry-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;display:grid}.supplier-registry-counts>div{gap:4px;display:grid}.supplier-registry-counts dt,.supplier-obligation-list dt,.supplier-payment-list dt,.supplier-conditions dt{color:var(--color-text-secondary);font-size:8px}.supplier-registry-counts dd{font:650 15px var(--display);margin:0}.supplier-next-action{align-content:center;justify-items:start;gap:5px;display:grid}.supplier-next-action strong{font:650 11px/1.3 var(--display);overflow-wrap:anywhere}.supplier-next-action small{color:var(--color-text-secondary);font-size:9px;line-height:1.35}.supplier-status{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:22px;color:var(--color-text-secondary);font:700 8px var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.supplier-status:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:5px}.supplier-status.due{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-status-warning)}.supplier-status.overdue{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.supplier-status.partially-paid{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.supplier-status.paid{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.supplier-status.reversal{border-color:var(--color-status-warning-border);background:var(--color-surface-subtle);color:var(--color-status-warning)}.supplier-status.unresolved{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.supplier-position-list{align-content:center;gap:6px;display:grid}.supplier-currency-position{border-bottom:1px solid var(--color-border-default);grid-template-columns:60px repeat(4,minmax(105px,1fr));align-items:center;min-width:0;display:grid}.supplier-currency-position:last-child{border-bottom:0}.supplier-currency-position>strong{color:var(--color-text-link);font:750 10px var(--display)}.supplier-currency-position>span{border-left:1px solid var(--color-border-default);gap:3px;min-width:0;padding:8px 10px;display:grid}.supplier-currency-position small{color:var(--color-text-secondary);font-size:8px}.supplier-currency-position b{overflow-wrap:anywhere;font:650 10px/1.25 var(--display)}.supplier-currency-position.compact{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:46px repeat(2,minmax(90px,1fr))}.supplier-currency-position.compact>strong{padding-left:8px}.supplier-currency-position.compact>span{padding:6px 8px}.supplier-no-position{color:var(--color-text-secondary);align-self:center;font-size:10px}.supplier-registry-coverage{align-content:center;justify-items:start;gap:6px;display:grid}.supplier-coverage{border:1px solid var(--color-border-strong);min-height:24px;font:650 8px var(--display);align-items:center;padding:0 7px;display:inline-flex}.supplier-coverage.complete{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.supplier-coverage.incomplete{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.supplier-row-open{background:var(--color-surface-inverse);color:var(--color-text-inverse);font:700 10px var(--display);justify-content:center;align-self:stretch;align-items:center;gap:6px;transition:background-color .16s cubic-bezier(.23,1,.32,1);display:flex}.supplier-registry-row:hover .supplier-row-open{background:var(--color-action-primary-hover)}.supplier-registry-footer,.supplier-obligation-footer{background:var(--color-surface-canvas)}.supplier-registry-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:700;text-decoration:underline}.supplier-empty{background:0 0;border:0}.supplier-empty .secondary-action{width:fit-content;margin:10px auto 0;text-decoration:none}.supplier-skeleton{min-height:440px}.supplier-skeleton.detail{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:540px}.supplier-command-deck{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.5fr)}.supplier-lens-header{grid-template-rows:auto;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);align-items:center}.supplier-command-next{border-left:1px solid var(--color-border-inverse);justify-items:start;gap:5px;min-width:0;padding-left:18px;display:grid}.supplier-command-next>span,.supplier-command-next small{color:var(--color-text-tertiary);font-size:9px}.supplier-command-next>strong{overflow-wrap:anywhere;color:var(--color-text-inverse);font:650 13px/1.25 var(--display)}.supplier-command-next .supplier-status{color:var(--color-text-inverse);background:0 0}.supplier-command-positions{background:var(--color-action-primary-subtle);align-content:start;gap:0;min-width:0;display:grid}.supplier-command-positions>.supplier-currency-position{min-height:74px;padding:0 12px}.supplier-command-positions .container-finance-missing{min-height:148px}.supplier-registry-head.logistics,.supplier-registry-row.logistics{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(210px,.9fr) minmax(240px,1fr) 88px}.supplier-logistics-status{align-content:center;gap:4px;display:grid}.supplier-logistics-status strong{font:650 12px var(--display)}.supplier-logistics-status small{color:var(--color-text-secondary);font-size:8px}.supplier-logistics-status.missing strong{color:var(--color-status-warning)}.supplier-logistics-command{background:var(--color-action-primary-subtle);grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.supplier-logistics-command.three{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)}.supplier-logistics-command>div{align-content:center;gap:6px;min-height:148px;padding:18px 22px;display:grid}.supplier-logistics-command>span{color:var(--color-text-secondary);font:650 20px var(--display);text-align:center}.supplier-logistics-command div>span,.supplier-logistics-command small{color:var(--color-text-secondary);font-size:9px}.supplier-logistics-command strong{font:650 17px/1.25 var(--display)}.supplier-logistics-overview{gap:14px;display:grid}.supplier-logistics-summary{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle)}.supplier-logistics-summary>header,.supplier-portfolio>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.supplier-logistics-summary>header>div{gap:3px;display:grid}.supplier-logistics-summary h3{font:650 17px var(--display);margin:0}.supplier-logistics-summary header p{color:var(--color-text-secondary);margin:0;font-size:9px}.supplier-logistics-path{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;display:grid}.supplier-logistics-path.three{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr)}.supplier-logistics-path>div{grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:10px;min-height:104px;padding:14px;display:grid}.supplier-logistics-path>div>span{border:1px solid var(--color-border-strong);width:28px;height:28px;font:700 9px var(--display);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.supplier-logistics-path small{color:var(--color-text-secondary);font-size:8px}.supplier-logistics-path strong{font:650 13px var(--display)}.supplier-logistics-path>i{color:var(--color-text-secondary);font:650 20px var(--display);text-align:center;font-style:normal}.supplier-logistics-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.supplier-logistics-summary>dl>div{border-right:1px solid var(--color-border-default);gap:4px;padding:12px 14px;display:grid}.supplier-logistics-summary>dl>div:last-child{border-right:0}.supplier-logistics-summary dt{color:var(--color-text-secondary);font-size:8px}.supplier-logistics-summary dd{font:650 11px var(--display);margin:0}.supplier-logistics-summary>dl>div>span{color:var(--color-text-secondary);font-size:8px}.supplier-logistics-summary>dl>div.missing{background:var(--color-status-warning-bg)}.supplier-logistics-summary>dl>div.missing dd{color:var(--color-status-warning)}.supplier-logistics-empty{margin:12px}.supplier-portfolio-columns.single,.supplier-identity-body.single{grid-template-columns:1fr}.supplier-logistics-work{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle)}.supplier-logistics-work>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.supplier-logistics-work>header>div{gap:3px;display:grid}.supplier-logistics-work>header span{color:var(--color-text-secondary);font:700 8px var(--display)}.supplier-logistics-work>header h3{font:650 19px var(--display);margin:0}.supplier-logistics-work>header p{max-width:65ch;color:var(--color-text-secondary);margin:0;font-size:9px}.supplier-logistics-work>header>strong{border:1px solid var(--color-border-strong);font:700 8px var(--display);text-transform:uppercase;padding:6px 8px}.supplier-logistics-work>form{gap:14px;max-width:1080px;padding:18px;display:grid}.supplier-logistics-sequence{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;padding:10px 12px;display:grid}.supplier-logistics-sequence span{color:var(--color-text-secondary);font:650 10px var(--display);text-align:center}.supplier-logistics-sequence i{color:var(--color-text-secondary);font:650 16px var(--display);text-align:center;font-style:normal}.supplier-logistics-norm-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-logistics-norm-editors fieldset{border:1px solid var(--color-border-default);min-width:0;margin:0;padding:14px}.supplier-logistics-norm-editors legend{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:0 6px;display:grid}.supplier-logistics-norm-editors legend>span{border:1px solid var(--color-data-secondary);border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.supplier-logistics-norm-editors legend strong{font:650 11px var(--display)}.supplier-logistics-norm-editors legend small{color:var(--color-data-secondary);font-size:8px}.supplier-response-norm-editor{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);gap:12px;padding:14px;display:grid}.supplier-response-norm-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-response-norm-editor>header>div{gap:3px;display:grid}.supplier-response-norm-editor>header strong{font:650 12px var(--display)}.supplier-response-norm-editor>header small,.supplier-response-norm-editor>p{color:var(--color-text-secondary);margin:0;font-size:9px}.supplier-response-toggle{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.supplier-response-toggle input{width:16px;min-height:16px;accent-color:var(--color-action-primary);margin:0;padding:0}.supplier-response-toggle span{white-space:nowrap;color:var(--color-text-secondary);font:700 9px var(--display)}.supplier-logistics-editor-grid{grid-template-columns:minmax(100px,.55fr) minmax(150px,.8fr) minmax(130px,.7fr);gap:10px;display:grid}.supplier-logistics-work label{color:var(--color-text-secondary);font:650 9px var(--display);gap:6px;display:grid}.supplier-logistics-work input,.supplier-logistics-work select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:42px;color:var(--color-text-primary);font:500 11px var(--body);padding:9px 11px}.supplier-logistics-work select:disabled{background:var(--color-surface-canvas);color:var(--color-text-secondary)}.supplier-logistics-work form>button{border:1px solid var(--color-action-secondary);background:var(--color-action-primary);min-height:42px;color:var(--color-text-inverse);font:650 10px var(--display);cursor:pointer}.supplier-logistics-work form>button:disabled{cursor:not-allowed;opacity:.55}.supplier-logistics-impact{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);gap:4px;padding:12px;display:grid}.supplier-logistics-impact span,.supplier-logistics-impact small{color:var(--color-text-secondary);font-size:8px}.supplier-logistics-impact strong{font:650 11px var(--display)}.supplier-coverage-note{align-items:baseline;gap:8px;display:flex}.supplier-overview{gap:12px}.supplier-obligations,.supplier-payments,.supplier-portfolio,.supplier-identity-section,.supplier-conditions>section{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-width:0}.supplier-obligations>header,.supplier-payments>header,.supplier-portfolio>header,.supplier-identity-section>header,.supplier-conditions>section>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.supplier-obligations h3,.supplier-payments h3,.supplier-portfolio h3,.supplier-identity-section h3,.supplier-conditions h3{font:650 17px/1.2 var(--display);margin:0}.supplier-obligations header p,.supplier-payments header p,.supplier-portfolio header p,.supplier-identity-section header p,.supplier-conditions header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.supplier-obligations header>span,.supplier-payments header>span,.supplier-identity-section header>span,.supplier-conditions header>span{color:var(--color-text-secondary);font:650 9px var(--display)}.supplier-obligation-list{display:grid}.supplier-obligation-list article{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(135px,.5fr) minmax(180px,.8fr) minmax(330px,1.35fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.supplier-obligation-list article:last-child{border-bottom:0}.supplier-obligation-state,.supplier-obligation-main{justify-items:start;gap:5px;min-width:0;display:grid}.supplier-obligation-state time{color:var(--color-text-secondary);font-size:9px}.supplier-obligation-main a{color:var(--color-text-link);font:700 10px var(--display);text-decoration:none}.supplier-obligation-main strong{font:650 12px/1.3 var(--display)}.supplier-obligation-main small{color:var(--color-text-secondary);font-size:9px}.supplier-obligation-list article>dl,.supplier-payment-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.supplier-obligation-list article>dl>div,.supplier-payment-list article>dl>div{border-left:1px solid var(--color-border-default);gap:4px;min-width:0;padding-left:10px;display:grid}.supplier-obligation-list dd,.supplier-payment-list dd,.supplier-conditions dd{overflow-wrap:anywhere;font:650 10px/1.3 var(--display);margin:0}.supplier-obligation-pay,.supplier-payment-actions button,.supplier-payment-row-actions button,.invoice-installment-pay{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:34px;color:var(--color-text-inverse);font:700 9px var(--display);cursor:pointer;padding:0 11px}.supplier-obligation-coverage{color:var(--color-status-warning);grid-column:2/-1;margin:-4px 0 0;font-size:9px}.supplier-list-coverage{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning);margin:0;padding:9px 14px;font-size:9px}.supplier-portfolio-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-portfolio-columns>div{min-width:0;padding:14px}.supplier-portfolio-columns>div+div{border-left:1px solid var(--color-border-default)}.supplier-portfolio h4,.supplier-identity-body h4{color:var(--color-text-secondary);font:700 9px var(--display);text-transform:uppercase;margin:0 0 9px}.supplier-portfolio ul,.supplier-identity-body ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.supplier-portfolio li+li,.supplier-identity-body li+li{border-top:1px solid var(--color-border-default)}.supplier-portfolio li a{min-width:0;color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;text-decoration:none;display:grid}.supplier-portfolio li a strong{font:650 11px var(--display)}.supplier-portfolio li a span{color:var(--color-text-secondary);font-size:9px}.supplier-portfolio li a small{overflow-wrap:anywhere;color:var(--color-text-secondary);grid-column:1/-1;font-size:9px}.supplier-inline-empty{color:var(--color-text-secondary);margin:0;font-size:10px}.supplier-identity-body{grid-template-columns:1fr 1fr .75fr;display:grid}.supplier-identity-body>div{min-width:0;padding:14px}.supplier-identity-body>div+div{border-left:1px solid var(--color-border-default)}.supplier-identity-body li{justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.supplier-identity-body li small{color:var(--color-text-secondary)}.supplier-identity-body dl,.supplier-conditions>section>dl{gap:0;margin:0;display:grid}.supplier-identity-body dl>div,.supplier-conditions>section>dl>div{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.supplier-work{gap:10px;min-width:0;display:grid}.supplier-work>[role=tabpanel]{min-width:0}.supplier-work-modes{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:fit-content;display:flex}.supplier-work-modes button{border:0;border-right:1px solid var(--color-border-strong);min-height:38px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;padding:0 13px}.supplier-work-modes button:last-child{border-right:0}.supplier-work-modes button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.supplier-work-modes button span{margin-left:5px;font-size:8px}.supplier-payment-list{display:grid}.supplier-payment-list article{border-bottom:1px solid var(--color-border-default);grid-template-columns:125px minmax(120px,.45fr) minmax(280px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.supplier-payment-list article:last-child{border-bottom:0}.supplier-payment-list article>div:first-child{justify-items:start;gap:5px;display:grid}.supplier-payment-list time,.supplier-payment-list article>small{color:var(--color-text-secondary);font-size:9px}.supplier-payment-list article>strong{font:650 13px var(--display)}.supplier-payment-actions,.supplier-payment-row-actions{align-items:center;gap:7px;display:flex}.supplier-payment-actions>span{color:var(--color-text-secondary);font:650 9px var(--display)}.supplier-payment-actions select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:650 9px var(--display);border-radius:0;padding:0 24px 0 8px}.supplier-payment-row-actions .secondary-action{background:var(--color-surface-subtle);color:var(--color-action-primary)}.supplier-payment-reversal-note{color:var(--color-status-warning);font-size:9px}.supplier-conditions{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:10px;min-width:0;display:grid}.supplier-conditions.single{grid-template-columns:minmax(0,1fr)}.supplier-conditions ol{margin:0;padding:0;list-style:none;display:grid}.supplier-conditions li{border-bottom:1px solid var(--color-border-default);grid-template-columns:28px minmax(140px,.65fr) minmax(360px,1.5fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.supplier-conditions li:last-child{border-bottom:0}.supplier-conditions li>span{border:1px solid var(--color-border-strong);width:26px;height:26px;font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.supplier-conditions li>div{gap:4px;display:grid}.supplier-conditions li>div strong{font:650 11px var(--display)}.supplier-conditions li>div small{color:var(--color-text-secondary);font-size:9px}.supplier-conditions li>dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.supplier-conditions li>dl>div{border-left:1px solid var(--color-border-default);gap:4px;padding-left:10px;display:grid}.supplier-conditions li>em{color:var(--color-text-secondary);font:650 8px var(--display);text-transform:uppercase;font-style:normal}.supplier-conditions>section>dl{padding:8px 14px}.supplier-conditions>section>.supplier-inline-empty{padding:14px}.supplier-policy-success{border-bottom:1px solid var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success);font:650 10px var(--display);margin:0;padding:9px 14px}.supplier-policy-editor{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-width:0}.supplier-policy-editor>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.supplier-policy-editor>header h3{font:650 17px/1.2 var(--display);margin:0}.supplier-policy-editor>header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.supplier-policy-editor>header>span{color:var(--color-text-secondary);font:700 9px var(--display)}.supplier-policy-lines{display:grid}.supplier-policy-lines>article{border-bottom:1px solid var(--color-border-default);min-width:0}.supplier-policy-lines>article.invalid{background:var(--color-status-danger-bg)}.supplier-policy-summary{grid-template-columns:30px minmax(190px,.9fr) minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.supplier-policy-summary>span{border:1px solid var(--color-border-strong);width:28px;height:28px;font:700 9px var(--display);border-radius:50%;place-items:center;display:grid}.supplier-policy-summary>button{min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.supplier-policy-summary>button strong{overflow-wrap:anywhere;font:650 11px/1.3 var(--display)}.supplier-policy-summary>button small,.supplier-policy-summary>p{color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.35}.supplier-policy-summary>div{gap:5px;display:flex}.supplier-policy-summary>div button{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-width:30px;min-height:30px;color:var(--color-text-secondary);font:650 9px var(--display);cursor:pointer}.supplier-policy-summary>div button:disabled{opacity:.38;cursor:not-allowed}.supplier-policy-fields{border:0;border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px 12px;min-width:0;margin:0;padding:14px 52px;display:grid}.supplier-policy-fields label,.supplier-policy-editor>footer>label,.invoice-payment-review footer label{min-width:0;color:var(--color-text-secondary);font:650 8px var(--display);text-transform:uppercase;gap:5px;display:grid}.supplier-policy-fields label.wide{grid-column:span 2}.supplier-policy-fields input,.supplier-policy-fields select,.supplier-policy-editor textarea,.invoice-payment-review textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);text-transform:none;border-radius:0;padding:8px 9px}.supplier-policy-fields input[aria-invalid=true]{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.supplier-policy-check{grid-template-columns:auto 1fr;align-self:end;align-items:center}.supplier-policy-check input{width:18px;min-height:18px}.supplier-policy-errors{background:var(--color-status-danger-bg);color:var(--color-status-danger);grid-column:1/-1;gap:4px;margin:0;padding:9px 12px 9px 28px;font-size:9px;display:grid}.supplier-policy-add{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-height:38px;color:var(--color-text-link);font:700 10px var(--display);cursor:pointer;padding:0 14px}.supplier-policy-editor>footer{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.supplier-policy-editor>footer textarea,.invoice-payment-review textarea{resize:vertical;min-height:58px}.supplier-policy-editor>footer>div,.invoice-payment-review footer>div{gap:7px;display:flex}.supplier-policy-editor>footer button,.invoice-payment-review footer button,.invoice-payment-plan-actions>button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;padding:0 14px;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.supplier-policy-editor>footer button:disabled,.invoice-payment-review footer button:disabled{opacity:.45;cursor:wait}.supplier-policy-reason-error{color:var(--color-status-danger);grid-column:1/-1;font-size:9px}.supplier-policy-editor .work-feedback{grid-column:1/-1;margin:0}.invoice-work-stack{gap:10px;min-width:0;display:grid}.invoice-work-modes{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:fit-content;display:flex}.invoice-work-modes button{border:0;border-right:1px solid var(--color-border-strong);min-width:116px;min-height:40px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;background:0 0;padding:0 14px}.invoice-work-modes button:last-child{border-right:0}.invoice-work-modes button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.invoice-work-modes button span{color:inherit;margin-left:5px;font-size:8px}.invoice-stage-detail{padding:0}.invoice-stage-workspace{gap:12px;min-width:0;display:grid}.invoice-work-heading{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:flex}.invoice-work-heading>div{gap:3px;display:grid}.invoice-work-heading span{color:var(--color-text-secondary);font:700 8px var(--display)}.invoice-work-heading h3{font:650 18px var(--display);margin:0}.invoice-work-heading p{max-width:65ch;color:var(--color-text-secondary);margin:0;font-size:9px}.invoice-work-heading>strong{font:650 11px var(--display)}.invoice-branch-switcher{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);gap:0;min-width:0;display:flex;overflow-x:auto}.invoice-branch-switcher button{border:0;border-right:1px solid var(--color-border-default);min-width:170px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 12px;display:grid}.invoice-branch-switcher button.active{background:var(--color-action-primary);color:var(--color-text-inverse)}.invoice-branch-switcher span,.invoice-branch-switcher small{color:var(--color-text-secondary);font-size:8px}.invoice-branch-switcher button.active span,.invoice-branch-switcher button.active small{color:var(--color-text-inverse)}.invoice-branch-switcher strong{font:650 12px var(--display)}.invoice-workspace{margin-top:0}.invoice-stage-rail{grid-auto-columns:minmax(148px,1fr)}.invoice-stage-rail button:disabled{cursor:not-allowed;opacity:.58}.invoice-stage-rail button.missing>span{border-style:dashed}.invoice-route-gap{margin:0}.invoice-stage-shared,.invoice-logistics-branches{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-width:0}.invoice-stage-shared>header,.invoice-logistics-branches>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px;display:flex}.invoice-stage-shared>header>div,.invoice-logistics-branches>header>div{gap:3px;display:grid}.invoice-stage-shared>header span,.invoice-logistics-branches>header span{color:var(--color-text-secondary);font:700 8px var(--display)}.invoice-stage-shared>header h3,.invoice-logistics-branches>header h3{font:650 17px/1.2 var(--display);margin:0}.invoice-stage-shared>header p,.invoice-logistics-branches>header p{max-width:470px;color:var(--color-text-secondary);text-align:right;margin:0;font-size:9px}.invoice-stage-shared>.timeline-row{border-bottom:0}.invoice-legacy-milestone{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.invoice-legacy-milestone>summary{color:var(--color-status-warning);font:650 9px var(--display);cursor:pointer;padding:10px 14px}.invoice-legacy-milestone>p{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);margin:0;padding:9px 14px;font-size:9px}.invoice-legacy-milestone .timeline-row{border-top:1px solid var(--color-border-strong);border-bottom:0}.invoice-logistics-list{gap:10px;padding:10px;display:grid}.invoice-logistics-branch{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0}.invoice-logistics-branch>header{background:var(--color-surface-canvas);grid-template-columns:minmax(170px,.65fr) minmax(360px,1fr);min-width:0;display:grid}.invoice-logistics-branch>header>button{border:0;border-right:1px solid var(--color-border-default);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:11px 13px;display:grid}.invoice-logistics-branch>header>button:hover{background:var(--color-interactive-hover)}.invoice-logistics-branch>header>button span,.invoice-logistics-branch>header>button small{color:var(--color-text-secondary);font-size:8px}.invoice-logistics-branch>header>button strong{font:650 14px var(--display)}.invoice-logistics-branch>header dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.invoice-logistics-branch>header dl>div{border-right:1px solid var(--color-border-default);align-content:center;gap:3px;padding:9px 12px;display:grid}.invoice-logistics-branch>header dl>div:last-child{border-right:0}.invoice-logistics-branch>header dt{color:var(--color-text-secondary);font-size:8px}.invoice-logistics-branch>header dd{font:650 12px var(--display);margin:0}.invoice-logistics-branch>header .attention dd{color:var(--color-status-warning)}.invoice-branch-coverage{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning);margin:0;padding:8px 13px;font-size:9px}.invoice-branch-stages{grid-template-columns:repeat(3,minmax(220px,1fr));display:grid}.invoice-branch-stage{border-top:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid;position:relative}.invoice-branch-stage:nth-child(3n){border-right:0}.invoice-branch-index{border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-secondary);font:700 8px var(--display);border-radius:50%;align-self:start;place-items:center;margin:12px 0 0 8px;display:grid}.invoice-branch-stage>.timeline-row{border-bottom:0;grid-template-columns:14px minmax(0,1fr);padding:11px 10px}.invoice-branch-stage.missing{background:var(--color-status-warning-bg)}.invoice-missing-stage{align-content:center;gap:4px;min-width:0;padding:13px 11px;display:grid}.invoice-missing-stage strong{overflow-wrap:anywhere;font:650 10px/1.3 var(--display)}.invoice-missing-stage span{color:var(--color-status-warning);font-size:8px}.invoice-payment-plan{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-width:0}.invoice-payment-plan>header{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px;display:flex}.invoice-payment-plan.blocked>header{background:var(--color-status-danger-bg)}.invoice-payment-plan.active>header{background:var(--color-action-primary-subtle)}.invoice-payment-plan>header>div:first-child{gap:3px;display:grid}.invoice-payment-plan-state{color:var(--color-text-secondary);font:700 8px var(--display);text-transform:uppercase}.invoice-payment-plan.blocked .invoice-payment-plan-state{color:var(--color-status-danger)}.invoice-payment-plan h3{font:650 17px/1.2 var(--display);margin:0}.invoice-payment-plan header p{color:var(--color-text-secondary);margin:0;font-size:9px}.invoice-payment-plan-actions{justify-content:end;align-items:center;gap:9px;display:flex}.invoice-payment-plan-actions>span{max-width:190px;color:var(--color-text-secondary);text-align:right;font-size:9px}.invoice-payment-plan-actions>a{color:var(--color-text-link);font:700 10px var(--display)}.invoice-payment-blockers{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning);gap:4px;margin:0;padding:9px 14px 9px 30px;font-size:9px;display:grid}.invoice-payment-warning{border-top:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);gap:8px;padding:9px 14px;font-size:9px;display:flex}.invoice-payment-current{border-top:1px solid var(--color-border-default);min-width:0;display:grid}.invoice-payment-current>dl{background:var(--color-surface-canvas);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.invoice-payment-current>dl>div{border-right:1px solid var(--color-border-default);gap:3px;padding:8px 12px;display:grid}.invoice-payment-current>dl>div:last-child{border-right:0}.invoice-payment-current dt{color:var(--color-text-secondary);font-size:8px}.invoice-payment-current dd{font:650 11px var(--display);margin:0}.invoice-payment-installments{display:grid}.invoice-payment-installment{border-top:1px solid var(--color-border-default);grid-template-columns:28px minmax(180px,.72fr) minmax(170px,.62fr) minmax(300px,1.1fr) minmax(120px,.42fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.invoice-payment-node{border:1px solid var(--color-border-strong);width:25px;height:25px;font:700 8px var(--display);border-radius:50%;place-items:center;display:grid}.invoice-payment-installment.paid .invoice-payment-node{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.invoice-payment-installment-main{justify-items:start;gap:4px;min-width:0;display:grid}.invoice-payment-installment-main strong{overflow-wrap:anywhere;font:650 11px/1.3 var(--display)}.invoice-payment-installment-main small,.invoice-payment-installment-dates small,.invoice-payment-facts small{color:var(--color-text-secondary);font-size:8px;line-height:1.35}.invoice-payment-installment-dates,.invoice-payment-installment-money{min-width:0;margin:0;display:grid}.invoice-payment-installment-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-installment-money{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-payment-installment-dates>div,.invoice-payment-installment-money>div{border-left:1px solid var(--color-border-default);gap:4px;min-width:0;padding-left:10px;display:grid}.invoice-payment-installment dt{color:var(--color-text-secondary);font-size:8px}.invoice-payment-installment dd{overflow-wrap:anywhere;font:650 10px/1.3 var(--display);margin:0}.invoice-payment-facts{justify-items:start;gap:4px;min-width:0;display:grid}.invoice-payment-facts button{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-width:110px;color:var(--color-text-primary);font:500 8px var(--body);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;gap:7px;padding:5px 7px;display:grid}.invoice-payment-facts button strong{font:650 8px var(--display);justify-self:end}.invoice-payment-installment>.invoice-installment-pay{min-height:44px}.invoice-payment-review{border-top:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-width:0;display:grid}.invoice-payment-review-head{justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 14px;display:flex}.invoice-payment-review-head>div{gap:3px;display:grid}.invoice-payment-review-head strong{font:650 11px var(--display)}.invoice-payment-review-head span{color:var(--color-text-secondary);font-size:8px}.invoice-payment-review ol{margin:0;padding:0;list-style:none;display:grid}.invoice-payment-review li{border-top:1px solid var(--color-border-default);grid-template-columns:28px minmax(180px,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.invoice-payment-review li>span{border:1px solid var(--color-border-strong);width:25px;height:25px;font:700 8px var(--display);border-radius:50%;place-items:center;display:grid}.invoice-payment-review li>div{gap:3px;display:grid}.invoice-payment-review li strong{font:650 11px var(--display)}.invoice-payment-review li small,.invoice-payment-review li p{color:var(--color-text-secondary);margin:0;font-size:8px}.invoice-payment-review footer{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.invoice-payment-plan>.work-feedback{border-bottom:0;border-left:0;border-right:0;margin:0}.supplier-page a:focus-visible,.supplier-page button:focus-visible,.supplier-page input:focus-visible,.supplier-page select:focus-visible,.supplier-page textarea:focus-visible,.invoice-payment-plan button:focus-visible,.invoice-payment-plan textarea:focus-visible,.supplier-registry-panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.payment-dialog{border:1px solid var(--color-border-strong);width:min(1040px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;box-shadow:0 10px 18px var(--color-shadow-strong);color:var(--color-text-primary);background:0 0;border-radius:2px;margin:auto;padding:0;overflow:hidden}.payment-dialog::backdrop{background:var(--color-surface-scrim)}.payment-modal-shell{background:var(--color-surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.payment-modal-header{border-bottom:1px solid var(--color-border-strong);background:var(--color-action-primary);min-height:78px;color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.payment-modal-header>div{gap:3px;display:grid}.payment-modal-header span{color:var(--color-text-inverse);font:700 8px var(--display);letter-spacing:.08em}.payment-modal-header h2{font:650 23px/1.1 var(--display);margin:0}.payment-modal-header p{color:var(--color-text-inverse);margin:0;font-size:9px}.payment-modal-close{border:1px solid var(--color-border-inverse);width:38px;height:38px;color:var(--color-text-inverse);font:400 24px/1 var(--body);cursor:pointer;background:0 0;border-radius:0}.payment-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.payment-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);min-width:0;display:grid}.payment-summary>div{border-right:1px solid var(--color-border-default);justify-items:start;gap:5px;padding:13px 16px;display:grid}.payment-summary>div>strong{font:650 20px var(--display)}.payment-summary>div>small{color:var(--color-text-secondary);font-size:9px}.payment-summary dl,.payment-modal-footer dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.payment-summary dl>div,.payment-modal-footer dl>div{border-right:1px solid var(--color-border-default);align-content:center;gap:4px;padding:11px 14px;display:grid}.payment-summary dt,.payment-modal-footer dt{color:var(--color-text-secondary);font-size:8px}.payment-summary dd,.payment-modal-footer dd{overflow-wrap:anywhere;font:650 11px/1.25 var(--display);margin:0}.payment-entry{min-width:0;display:grid}.payment-entry-fields{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}.payment-entry-fields label,.payment-reason,.payment-reversal label{color:var(--color-text-secondary);font:650 8px var(--display);text-transform:uppercase;gap:5px;display:grid}.payment-entry-fields input,.payment-obligation-filters input,.payment-obligation-filters select,.payment-obligation-row>input,.payment-entry textarea,.payment-reversal input,.payment-reversal textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;min-height:38px;color:var(--color-text-primary);font:500 11px var(--body);text-transform:none;border-radius:0;padding:8px 9px}.payment-obligation-toolbar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.payment-obligation-toolbar>div:first-child{gap:3px;display:grid}.payment-obligation-toolbar strong{font:650 13px var(--display)}.payment-obligation-toolbar span{color:var(--color-text-secondary);font-size:9px}.payment-obligation-filters{grid-template-columns:minmax(160px,1fr) auto minmax(120px,auto);gap:7px;display:grid}.payment-obligation-filters button{min-height:38px}.payment-coverage-note{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning);gap:8px;padding:8px 16px;font-size:9px;display:flex}.payment-obligation-list{display:grid}.payment-obligation-row{border-bottom:1px solid var(--color-border-default);cursor:text;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) 145px;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:grid}.payment-obligation-row>span{gap:3px;min-width:0;display:grid}.payment-obligation-row>span:first-child{grid-template-columns:auto 1fr}.payment-obligation-row>span:first-child small{grid-column:1/-1}.payment-obligation-row b{font:700 10px var(--display)}.payment-obligation-row strong{overflow-wrap:anywhere;font:650 10px var(--display)}.payment-obligation-row small{color:var(--color-text-secondary);font-size:8px}.payment-obligation-row>input:disabled{background:var(--color-surface-canvas);color:var(--color-text-secondary)}.payment-obligation-row>input[aria-invalid=true]{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.payment-obligation-paging{border-bottom:1px solid var(--color-border-default);min-height:42px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:6px 16px;font-size:9px;display:flex}.payment-obligation-paging div{gap:5px;display:flex}.payment-obligation-paging button{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:32px;height:30px;color:var(--color-text-primary);cursor:pointer}.payment-obligation-paging button:disabled{opacity:.35;cursor:not-allowed}.payment-reason{padding:12px 16px}.payment-entry textarea{resize:vertical;min-height:54px}.payment-history>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.payment-history h3{font:650 15px var(--display);margin:0}.payment-history header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px}.payment-history>header button,.payment-reversal button,.payment-modal-footer button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:38px;color:var(--color-text-inverse);font:700 9px var(--display);cursor:pointer;padding:0 13px}.payment-history>div>article{border-bottom:1px solid var(--color-border-default)}.payment-history article>header{background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.payment-history article>header>div{gap:9px;display:flex}.payment-history article>header strong,.payment-history article>header b{font:700 10px var(--display)}.payment-history article>header span{color:var(--color-text-secondary);font-size:9px}.payment-history ul{margin:0;padding:0;list-style:none;display:grid}.payment-history li{border-top:1px solid var(--color-border-default);grid-template-columns:100px 80px 130px minmax(140px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 16px;display:grid}.payment-history li time,.payment-history li small{color:var(--color-text-secondary);font-size:8px}.payment-history li b{font:650 10px var(--display)}.payment-ledger-kind{color:var(--color-text-link);font:700 8px var(--display);text-transform:uppercase}.payment-ledger-kind.reversed,.payment-ledger-kind.reversal,.payment-ledger-kind.payment_reversed{color:var(--color-status-warning)}.payment-history li .secondary-action{min-height:30px}.payment-history>footer{justify-content:end;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:flex}.payment-history>footer span{color:var(--color-status-warning);font-size:9px}.payment-history .danger-action,.payment-reversal button:last-child{border-color:var(--color-status-danger-border);background:var(--color-status-danger)}.payment-history button:disabled,.payment-reversal button:disabled,.payment-modal-footer button:disabled{opacity:.4;cursor:not-allowed}.payment-reversal{border-top:1px solid var(--color-status-danger-border);background:var(--color-surface-subtle);align-items:end;gap:12px;padding:12px 16px;display:grid}.payment-reversal.allocation{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto}.payment-reversal.payment{grid-template-columns:minmax(190px,.65fr) minmax(145px,.35fr) minmax(260px,1fr) auto}.payment-reversal>div:first-child{gap:4px;display:grid}.payment-reversal>div:first-child span{color:var(--color-status-warning);font-size:9px}.payment-reversal>div:last-child{gap:6px;display:flex}.payment-modal-footer{border-top:1px solid var(--color-border-strong);background:var(--color-surface-canvas);align-items:center;gap:12px;min-height:70px;padding:0 16px;display:flex}.payment-modal-footer dl{flex:1;align-self:stretch}.payment-modal-footer dl>div.danger dd{color:var(--color-status-danger)}.payment-remainder-confirm{max-width:190px;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.payment-remainder-confirm input{width:17px;height:17px}.payment-modal-footer>div{gap:7px;display:flex}.payment-modal-footer .secondary-action,.payment-reversal .secondary-action{background:var(--color-surface-subtle);color:var(--color-action-primary)}.payment-footer-note{color:var(--color-text-secondary);flex:1;font-size:9px}.payment-dialog button:focus-visible,.payment-dialog input:focus-visible,.payment-dialog select:focus-visible,.payment-dialog textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.supplier-policy-summary>button:hover{color:var(--color-text-link)}.supplier-policy-editor>footer button:hover,.invoice-payment-review footer button:hover,.invoice-payment-plan-actions>button:hover{background:var(--color-action-primary-hover)}}.supplier-policy-editor>footer button:active,.invoice-payment-review footer button:active,.invoice-payment-plan-actions>button:active{transform:scale(.97)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes boot{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes shimmer{to{opacity:.42}}@media (max-width:1040px){.supplier-registry-panel{overflow-x:auto}.supplier-registry-head,.supplier-registry-row{min-width:980px}.supplier-command-deck,.supplier-conditions{grid-template-columns:1fr}.composition-drill-item.sku{grid-template-columns:minmax(145px,.55fr) minmax(0,1fr) 24px}.composition-drill-item.sku .composition-drill-attributes{grid-column:2}.composition-drill-item.sku .composition-drill-metrics{grid-column:1/3}.composition-drill-item.sku .composition-drill-arrow{grid-area:1/3/3}.composition-drill-row{grid-template-columns:105px minmax(0,1fr)}.composition-drill-row-values{grid-column:2}.auth-shell{grid-template-columns:minmax(0,.8fr) minmax(400px,1fr)}.auth-brand{padding:54px}.auth-brand h1{font-size:62px}.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar-brand{justify-content:flex-start;width:46px;padding-inline:0;display:flex;overflow:hidden}.sidebar-brand .brand-logo{flex:0 0 142px;width:142px;max-width:none}.sidebar-brand>div:last-child,.nav-item>span:last-child,.sidebar-user,.sidebar-session button>span:last-child{display:none}.sidebar nav{gap:8px}.sidebar-nav-group>span{display:none}.sidebar-session{justify-items:center;padding-inline:0}.sidebar-session button{justify-content:center;width:42px;min-height:38px;padding:0}.nav-item{justify-content:center;padding-inline:0}.snapshot-strip,.owner-grid,.yandex-layout{grid-template-columns:1fr}.status-grid,.metric-grid,.summary-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-measures>div:nth-child(2){border-right:0}.summary-measures>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.summary-finance{grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr)}.master-detail,.route-layout,.container-command-deck{grid-template-columns:1fr}.container-lens-header{grid-template-rows:auto;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:center}.container-workspace{grid-template-columns:minmax(0,1fr) 310px}.invoice-journey-flow{grid-template-columns:1fr}.invoice-journey-branch ol{overflow-x:auto}.invoice-logistics-branch>header{grid-template-columns:minmax(160px,.5fr) minmax(0,1fr)}.invoice-branch-stages{grid-template-columns:repeat(2,minmax(220px,1fr))}.invoice-branch-stage:nth-child(3n){border-right:1px solid var(--color-border-default)}.invoice-branch-stage:nth-child(2n){border-right:0}.invoice-payment-installment{grid-template-columns:28px minmax(0,1fr) minmax(190px,.75fr)}.invoice-payment-installment-dates{grid-area:1/3}.invoice-payment-installment-money,.invoice-payment-facts,.invoice-payment-installment>.invoice-installment-pay{grid-column:2/-1}.invoice-payment-facts{grid-template-columns:repeat(3,max-content);align-items:center}.invoice-payment-installment>.invoice-installment-pay{justify-self:start}.settings-shell{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-nav-group{border-right:1px solid var(--color-border-default)}.settings-nav-group:nth-child(2n){border-right:0}.currency-registry-panel,.tnved-registry-panel{grid-template-columns:1fr}.currency-registry-summary{grid-template-columns:repeat(3,1fr)}.currency-registry-summary a{grid-column:1/-1}}@media (max-width:760px){.supplier-registry-toolbar{grid-template-columns:minmax(0,1fr) auto}.supplier-registry-toolbar .ops-search,.supplier-registry-toolbar fieldset{grid-column:1/-1}.supplier-registry-toolbar fieldset button{flex:1;min-height:44px}.supplier-registry-panel{overflow:visible}.supplier-registry-head{display:none}.supplier-registry-row{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;min-width:0;padding:12px}.supplier-registry-row.logistics{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.supplier-registry-row>*{border-right:0;border-bottom:1px solid var(--color-border-default);padding:10px 4px}.supplier-registry-identity,.supplier-registry-counts{grid-column:1/3}.supplier-next-action{grid-column:1}.supplier-position-list{grid-column:2}.supplier-registry-coverage{border-bottom:0;grid-column:1/3}.supplier-registry-row.logistics .supplier-logistics-status{grid-column:1/3}.supplier-row-open{border-bottom:0;grid-area:1/3/5;min-height:44px;padding:0}.supplier-row-open>span:first-child{display:none}.supplier-registry-footer{position:static}.supplier-lens-header{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-obligation-list article{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr)}.supplier-obligation-list article>dl,.supplier-obligation-coverage,.supplier-obligation-pay{grid-column:1/-1}.supplier-portfolio-columns,.supplier-identity-body,.supplier-logistics-norm-editors,.supplier-logistics-editor-grid{grid-template-columns:1fr}.supplier-logistics-work>header,.invoice-work-heading{display:grid}.supplier-logistics-command{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.supplier-portfolio-columns>div+div,.supplier-identity-body>div+div{border-top:1px solid var(--color-border-default);border-left:0}.supplier-payment-list article{grid-template-columns:130px minmax(0,1fr)}.supplier-payment-list article>dl,.supplier-payment-list article>small,.supplier-payment-row-actions{grid-column:1/-1}.supplier-conditions li{grid-template-columns:28px minmax(0,1fr) auto}.supplier-conditions li>dl{grid-column:2/-1}.supplier-policy-summary{grid-template-columns:30px minmax(0,1fr) auto}.invoice-stage-shared>header,.invoice-logistics-branches>header{display:grid}.invoice-stage-shared>header p,.invoice-logistics-branches>header p{text-align:left;max-width:none}.invoice-logistics-branch>header{grid-template-columns:1fr}.invoice-logistics-branch>header>button{border-right:0;border-bottom:1px solid var(--color-border-default)}.invoice-branch-stages{grid-template-columns:1fr}.invoice-branch-stage,.invoice-branch-stage:nth-child(2n),.invoice-branch-stage:nth-child(3n){border-right:0}.supplier-policy-summary>p{grid-column:2/-1}.supplier-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.supplier-policy-editor>footer,.invoice-payment-review footer{grid-template-columns:1fr}.invoice-payment-plan>header{align-items:start}.invoice-payment-current>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-current>dl>div:nth-child(2){border-right:0}.invoice-payment-current>dl>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.invoice-payment-installment{grid-template-columns:28px minmax(0,1fr)}.invoice-payment-installment-dates,.invoice-payment-installment-money,.invoice-payment-facts,.invoice-payment-installment>.invoice-installment-pay{grid-area:auto/2}.invoice-payment-facts{grid-template-columns:repeat(2,minmax(0,max-content))}.invoice-payment-review li{grid-template-columns:28px minmax(0,1fr)}.invoice-payment-review li>p{grid-column:2}.invoice-registry-search{grid-template-columns:minmax(0,1fr) auto}.invoice-registry-search .ops-search{grid-column:1/-1}.composition-drill-dialog,.payment-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.payment-summary{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.payment-entry-fields{grid-template-columns:1fr 1fr}.payment-entry-fields label:last-child{grid-column:1/-1}.payment-obligation-toolbar{align-items:start}.payment-obligation-filters{grid-template-columns:minmax(140px,1fr) auto}.payment-obligation-filters select{grid-column:1/-1}.payment-history li{grid-template-columns:90px 75px 110px minmax(0,1fr)}.payment-history li button{grid-column:4;justify-self:start}.payment-reversal.payment,.payment-reversal.allocation{grid-template-columns:1fr 1fr}.payment-reversal>div:last-child{grid-column:2;justify-content:end}.payment-modal-footer{flex-wrap:wrap;padding-block:8px}.payment-modal-footer dl{min-width:100%}.composition-drill-head{padding:11px 12px}.composition-drill-head h2{font-size:19px}.composition-drill-dimensions{padding:0 6px}.composition-drill-dimensions button{min-height:40px;padding:0 10px}.composition-drill-context{flex-wrap:wrap;min-height:0;padding:7px 12px}.composition-drill-breadcrumbs{width:100%}.composition-drill-tools{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 12px}.composition-drill-sort{grid-column:1/-1}.composition-drill-summary{grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;overflow-x:auto}.composition-drill-summary>div{min-width:112px}.composition-drill-item,.composition-drill-item.sku{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:11px 12px}.composition-drill-item .composition-drill-main,.composition-drill-item.sku .composition-drill-main{grid-column:1}.composition-drill-item .composition-drill-metrics,.composition-drill-item.sku .composition-drill-metrics,.composition-drill-item.sku .composition-drill-attributes{grid-column:1/-1}.composition-drill-item .composition-drill-arrow,.composition-drill-item.sku .composition-drill-arrow{grid-area:1/2}.composition-drill-row{grid-template-columns:1fr;gap:9px;padding:11px 12px}.composition-drill-row-values{grid-column:1}.composition-drill-footer{padding:7px 12px}.auth-shell{background:var(--color-surface-subtle);display:block}.auth-atmosphere,.auth-brand{display:none}.auth-panel{min-height:100vh;box-shadow:none;padding:34px 24px}.auth-panel-head{margin-bottom:44px}.enroll-shell{background:var(--color-surface-subtle);padding:0}.enroll-card{min-height:100vh;box-shadow:none;padding:28px 20px 40px}.totp-layout{grid-template-columns:1fr}.qr-frame{width:100%}.auth-form.compact,.recovery-grid{grid-template-columns:1fr}.recovery-actions{flex-direction:column}.dashboard-shell{width:100%;max-width:100vw;display:block;overflow-x:clip}.sidebar{z-index:10;box-sizing:border-box;flex-direction:row;align-items:center;width:auto;min-width:0;max-width:100vw;height:64px;padding:8px 14px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-user{display:none}.sidebar{overflow-x:hidden}.sidebar nav{scrollbar-width:none;flex:auto;gap:4px;width:auto;min-width:0;margin:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-nav-group{flex:none;display:block}.sidebar-nav-group>div{gap:4px;display:flex}.nav-item{flex:0 0 88px;justify-content:center;gap:4px;min-height:48px;padding:5px 7px}.nav-item>span:last-child{font-size:10px;display:inline}.nav-icon{width:16px;height:16px;font-size:8px}.sidebar-session{border:0;flex:none;margin:0 0 0 6px;padding:0}.sidebar-session button{border-color:var(--color-border-inverse);width:44px;min-height:44px}.dashboard-main{padding:0 14px 86px}.snapshot-strip{gap:18px;margin-top:18px;padding:20px 52px 20px 18px}.snapshot-metrics{grid-template-columns:1fr;gap:14px}.snapshot-metrics>div{border:0;padding:0}.snapshot-metrics>div+div{border-top:1px solid var(--color-border-default);padding-top:12px}.sheet-toolbar{padding:0 10px;display:block}.sheet-tabs{min-height:62px;overflow-x:auto}.sheet-tabs button{white-space:nowrap}.sheet-toolbar>p{display:none}.table-footer{padding-inline:12px}.owner-card{padding:24px 18px}.users-list article{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.users-list em{grid-column:2;justify-self:start}.user-role-control{grid-template-columns:1fr;align-items:stretch}.role-save-status{align-self:start}.integration-form.code-form,.sync-actions{grid-template-columns:1fr}.ops-page{margin-top:18px}.ops-lead{align-items:start}.ops-lead h2{font-size:28px}.ops-lead>span{text-align:right}.summary-page{gap:16px}.summary-overview-head{gap:12px}.summary-tabs{gap:14px}.summary-section-heading{align-items:start}.summary-section-heading>span{text-align:right;max-width:160px}.status-grid,.metric-grid,.money-strip,.ops-skeleton{grid-template-columns:1fr 1fr}.status-grid>*{min-height:105px}.summary-status-grid>*{min-height:78px}.summary-finance{grid-template-columns:1fr}.summary-realization{border-right:0;border-bottom:1px solid var(--color-border-default);min-height:126px}.summary-source-cost>div{grid-template-columns:minmax(135px,.7fr) minmax(160px,1fr)}.container-finance-panel .summary-currency-wrap{overflow:visible}.container-finance-panel .summary-currency-table{table-layout:fixed;min-width:0}.container-finance-panel .summary-currency-table thead th:first-child{width:58px}.container-finance-panel .summary-currency-table th,.container-finance-panel .summary-currency-table td{padding:7px 8px}.container-finance-panel .summary-currency-table thead th{font-size:7px}.container-finance-panel .summary-currency-table tbody th .currency-badge{display:none}.container-finance-panel .summary-money-value strong{font-size:13px}.container-finance-panel .summary-money-value span{font-size:7px}.summary-history-head{align-items:start}.summary-chart{height:220px}.metric-card{min-height:105px}.ops-table-wrap{max-height:none}.delivery-control,.editor-grid,.control-card form{grid-template-columns:1fr}.container-transport-card{grid-template-columns:minmax(120px,160px) 1fr}.container-lens-header{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;padding:16px}.container-lens-identity h2{font-size:30px}.container-lens-transport{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.container-lens-transport>img,.container-lens-transport>.container-transport-empty{height:72px}.invoice-lens-header{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.invoice-document-summary{grid-template-columns:78px minmax(0,1fr)}.invoice-document-mark{gap:6px;width:68px;height:82px;padding:11px 9px}.invoice-document-mark b{font-size:16px}.container-lens-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.container-lens-facts>div:nth-child(2){border-right:0}.container-lens-facts>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.route-overview-heading{grid-template-columns:1fr;gap:12px}.route-overview-heading>dl>div:first-child{border-left:0;padding-left:0}.route-overview-track{background:var(--color-action-primary-subtle);gap:0;padding:8px 14px 12px;display:grid;overflow:visible}.route-overview-stage{grid-template-rows:auto auto 18px;grid-template-columns:34px minmax(0,1fr);gap:5px 9px;min-width:0;padding:9px 8px}.route-stage-axis{grid-area:1/1/4;grid-template-rows:8px 28px minmax(8px,1fr);grid-template-columns:1fr;justify-items:center}.route-stage-axis>span{width:2px;height:100%}.route-stage-copy{text-align:left;grid-column:2;padding:0}.route-stage-copy>em{justify-self:start}.route-stage-axis em{display:none}.route-stage-copy>.route-current-inline{background:var(--color-action-primary);color:var(--color-text-inverse);font:650 7px var(--display);border-radius:2px;padding:3px 5px;display:inline-flex}.route-stage-dates{grid-column:2;margin:0}.route-overview-stage>small{grid-column:2;justify-self:start}.cargo-manifest{grid-template-columns:1fr}.cargo-manifest>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cargo-manifest>header>span{text-align:right}.cargo-manifest>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-manifest>dl>div:nth-child(odd){border-left:0}.cargo-manifest>dl>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.composition-atlas-grid{grid-template-columns:1fr}.composition-dimension{gap:10px}.composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.work-route-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.work-route-bar>div:nth-child(2){display:none}.work-route-bar .delivery-control{width:100%;box-shadow:none;margin-top:8px;position:static}.work-route-bar details[open]{grid-column:1/-1;width:100%}.container-workspace{grid-template-columns:1fr}.work-inspector{position:static}.work-stage-section>header,.work-invoice-section>header{align-items:start}.work-stage-rail{grid-auto-columns:minmax(145px,56vw)}.work-matrix-wrap{max-height:360px}.invoice-journey-core{grid-template-columns:1fr}.invoice-journey-step{border-right:0;border-bottom:1px solid var(--color-border-strong)}.invoice-journey-step:last-child{border-bottom:0}.timeline-dates{grid-template-columns:1fr 1fr;display:grid}.override-line{flex-wrap:wrap}.control-card header{grid-template-columns:1fr auto}.control-card header>span{grid-column:1/-1}.assembly-reconciliation-row{grid-template-columns:1fr;gap:12px}.assembly-reconciliation-row dl{justify-content:space-between}.assembly-reconciliation-row .secondary-action{width:100%}.settings-grid,.settings-nav{grid-template-columns:1fr}.settings-nav-group{border-right:0}.settings-section-head{align-items:start;min-height:92px}.settings-section-head em{display:none}.currency-registry-summary{grid-template-columns:1fr 1fr}.currency-registry-summary>div:nth-child(3){grid-column:1/-1}.logistics-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.logistics-toolbar em{display:none}.logistics-toolbar p{white-space:normal}.logistics-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.route-image-editor{grid-template-columns:1fr}.route-image-preview{max-width:320px}.directory-form-grid{grid-template-columns:1fr}.directory-form-wide{grid-column:auto}.stage-row{grid-template-columns:26px minmax(0,1fr) 70px 42px}.stage-row select{grid-column:span 2}.stage-meta{grid-column:2/-1;grid-template-columns:1fr;align-items:stretch;display:grid}.stage-role{min-width:0}.stage-check{padding-bottom:0}.route-role-coverage>div{grid-template-columns:1fr;gap:7px}.route-role-coverage>div>span,.route-role-coverage>div>span:first-child,.route-role-coverage>div>span:last-child{border-right:0;border-bottom:1px solid var(--color-border-default);padding:0 0 7px}.route-role-coverage>div>span:last-child{border-bottom:0;padding-bottom:0}.calendar-head{grid-template-columns:1fr 1fr}.calendar-head>span{grid-column:1/-1}.audit-list{overflow-x:auto}.audit-list article{min-width:820px}}@media (max-width:460px){.supplier-registry-toolbar{grid-template-columns:1fr}.supplier-registry-toolbar .ops-search,.supplier-registry-toolbar fieldset{grid-column:1}.supplier-registry-toolbar>button{min-height:44px}.supplier-registry-row,.supplier-registry-row.logistics{grid-template-columns:minmax(0,1fr) 44px}.supplier-registry-identity,.supplier-registry-counts,.supplier-next-action,.supplier-position-list,.supplier-registry-coverage{grid-column:1}.supplier-row-open{grid-area:1/2/6}.supplier-registry-row.logistics .supplier-registry-identity,.supplier-registry-row.logistics .supplier-registry-counts,.supplier-registry-row.logistics .supplier-logistics-status,.supplier-registry-row.logistics .supplier-next-action{grid-column:1}.supplier-registry-row.logistics .supplier-row-open{grid-area:1/2/5}.supplier-currency-position,.supplier-currency-position.compact{grid-template-columns:46px repeat(2,minmax(0,1fr))}.supplier-currency-position:not(.compact)>strong{grid-column:1/-1;padding:8px 0 4px}.supplier-currency-position:not(.compact)>span{border-top:1px solid var(--color-border-default);border-left:0}.supplier-currency-position:not(.compact)>span:nth-of-type(odd){border-right:1px solid var(--color-border-default)}.supplier-lens-header{grid-template-columns:1fr}.supplier-command-next{border-top:1px solid var(--color-border-inverse);border-left:0;padding-top:12px;padding-left:0}.supplier-logistics-command,.supplier-logistics-command.three{grid-template-columns:1fr}.supplier-logistics-command>div{min-height:96px}.supplier-logistics-command>span,.supplier-logistics-path>i,.invoice-approval-origin>i{transform:rotate(90deg)}.supplier-logistics-path,.supplier-logistics-path.three,.invoice-approval-origin{grid-template-columns:1fr}.supplier-logistics-sequence{grid-template-columns:1fr;gap:5px}.supplier-logistics-sequence i{transform:rotate(90deg)}.supplier-logistics-summary>dl{grid-template-columns:1fr}.supplier-logistics-summary>dl>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.supplier-logistics-summary>dl>div:last-child{border-bottom:0}.supplier-command-positions>.supplier-currency-position{padding-inline:10px}.supplier-work-modes{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.supplier-work-modes button{min-height:44px;padding-inline:7px}.invoice-work-modes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.invoice-work-modes button{min-width:0;min-height:44px}.invoice-logistics-list{padding:6px}.invoice-logistics-branch>header dl{grid-template-columns:1fr}.invoice-logistics-branch>header dl>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.invoice-logistics-branch>header dl>div:last-child{border-bottom:0}.supplier-obligations>header,.supplier-payments>header,.supplier-portfolio>header,.supplier-identity-section>header,.supplier-conditions>section>header{align-items:start}.supplier-obligation-list article{grid-template-columns:1fr}.supplier-obligation-list article>dl,.supplier-obligation-coverage{grid-column:1}.supplier-obligation-list article>dl{grid-template-columns:1fr;gap:6px}.supplier-obligation-list article>dl>div{border-left:0;border-top:1px solid var(--color-border-default);padding:6px 0 0}.supplier-payment-list article{grid-template-columns:1fr}.supplier-payment-list article>dl,.supplier-payment-list article>small,.supplier-payment-row-actions{grid-column:1}.supplier-conditions li{grid-template-columns:28px minmax(0,1fr)}.supplier-conditions li>dl,.supplier-conditions li>em{grid-column:2}.supplier-conditions li>dl{grid-template-columns:1fr;gap:7px}.supplier-conditions li>dl>div{border-left:0;border-top:1px solid var(--color-border-default);padding:7px 0 0}.supplier-policy-editor>header,.invoice-payment-plan>header{display:grid}.supplier-policy-editor>header>span{justify-self:start}.supplier-policy-summary{grid-template-columns:28px minmax(0,1fr);padding-inline:10px}.supplier-policy-summary>p,.supplier-policy-summary>div{grid-column:2}.supplier-policy-fields{grid-template-columns:1fr;padding-inline:10px}.supplier-policy-fields label.wide{grid-column:auto}.supplier-policy-editor>footer>div,.invoice-payment-review footer>div{grid-template-columns:1fr 1fr;display:grid}.supplier-policy-editor>footer button,.invoice-payment-review footer button{min-height:44px}.invoice-payment-plan-actions{flex-wrap:wrap;justify-content:start}.invoice-payment-plan-actions>span{text-align:left;max-width:none}.invoice-payment-current>dl{grid-template-columns:1fr 1fr}.invoice-payment-installment-dates,.invoice-payment-installment-money{grid-template-columns:1fr;gap:7px}.invoice-payment-installment-dates>div,.invoice-payment-installment-money>div{border-top:1px solid var(--color-border-default);border-left:0;padding-top:7px;padding-left:0}.invoice-payment-facts{grid-template-columns:1fr}.composition-drill-dialog,.payment-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh}.payment-modal-header{min-height:66px;padding:10px 12px}.payment-modal-header h2{font-size:19px}.payment-summary{grid-template-columns:1fr}.payment-summary>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.payment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary dl>div{padding-inline:9px}.payment-entry-fields{grid-template-columns:1fr;padding-inline:12px}.payment-entry-fields label:last-child{grid-column:auto}.payment-obligation-toolbar{padding-inline:12px;display:grid}.payment-obligation-filters{grid-template-columns:minmax(0,1fr) auto}.payment-obligation-row{grid-template-columns:minmax(0,1fr) 110px;padding-inline:12px}.payment-obligation-row>input{grid-column:1/-1}.payment-history>header{align-items:start}.payment-history li{grid-template-columns:1fr 1fr;padding-inline:12px}.payment-history li small,.payment-history li button{grid-column:1/-1}.payment-reversal.payment,.payment-reversal.allocation{grid-template-columns:1fr;padding-inline:12px}.payment-reversal>div:last-child{grid-column:auto;justify-content:start}.payment-modal-footer{grid-template-columns:1fr;padding-inline:12px;display:grid}.payment-modal-footer dl{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.payment-modal-footer>div button{min-height:44px}.composition-drill-head p{display:none}.composition-drill-tools{grid-template-columns:minmax(0,1fr) auto}.composition-drill-tools>label:first-child{grid-column:1/-1}.composition-drill-clear{grid-column:1/-1;justify-self:start;height:auto;min-height:24px}.composition-drill-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.composition-drill-summary>div{min-width:0}.composition-drill-attributes{grid-template-columns:1fr}.composition-drill-metrics,.composition-drill-row-values,.composition-drill-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-drill-footer>span{display:none}.composition-drill-footer>div{width:100%}.composition-drill-footer button{flex:1}.metric-coverage-actions{justify-items:start;display:grid}.transport-thumbnail,.route-container-label .transport-thumbnail{width:68px;height:40px}.container-transport-card{grid-template-columns:1fr}.container-lens-transport{grid-template-columns:112px minmax(0,1fr);gap:10px}.container-lens-transport>img,.container-lens-transport>.container-transport-empty{height:72px}.container-lens-identity h2{font-size:27px}.invoice-lens-header{grid-template-columns:1fr}.invoice-document-summary{grid-template-columns:72px minmax(0,1fr)}.container-lens-facts>div{min-height:82px;padding:10px}.container-lens-facts dd{font-size:15px}.route-overview-heading>dl{gap:0}.route-overview-heading>dl>div{padding-left:8px}.route-overview-heading dd{font-size:10px}.route-overview-note{gap:4px;display:grid}.composition-atlas-heading{min-height:58px}.composition-dimension{padding:11px 10px}.composition-dimension>header{grid-template-columns:minmax(104px,.55fr) minmax(0,1fr);gap:10px}.composition-rail{grid-template-columns:76px minmax(90px,1fr);gap:6px}.composition-rail>small{grid-column:1/-1;justify-self:end}.composition-legend,.work-route-bar{grid-template-columns:1fr}.work-route-bar details{justify-self:stretch;width:100%}.work-route-bar summary{text-align:center}.work-invoice-section>header{display:grid}.work-filter{width:100%}.work-filter button{flex:1}.container-transport-card>img,.container-transport-empty{max-width:220px}.status-grid,.metric-grid,.money-strip,.ops-skeleton{grid-template-columns:1fr}.summary-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-status-grid>*{min-height:88px;padding:10px}.summary-status-grid strong{font-size:22px}.summary-status-grid em{display:none}.summary-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-measures>div{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);min-height:82px;padding:10px}.summary-measures>div:nth-child(2n){border-right:0}.summary-measures>div:nth-last-child(-n+2){border-bottom:0}.summary-measures dd{font-size:18px}.summary-overview-head{align-items:end}.summary-tabs{gap:10px}.summary-tabs button{min-height:42px;font-size:11px}.summary-tabs button strong{font-size:13px}.summary-total{white-space:normal;text-align:right;max-width:76px;padding-bottom:8px}.summary-realization{grid-template-columns:1fr;gap:6px;min-height:0;padding:12px}.summary-realization strong{font-size:25px}.summary-realization em{text-align:left}.summary-source-cost{align-items:start;padding:10px}.summary-source-cost>div{grid-template-columns:1fr}.summary-source-cost em{grid-column:1}.summary-currency-table{min-width:500px}.summary-history-head{display:grid}.summary-history-head p{flex-wrap:wrap}.summary-period{width:100%}.summary-period button{flex:1}.summary-history-stats{grid-template-columns:1fr 1fr}.summary-history-stats>div{gap:4px;min-height:60px;display:grid}.summary-chart-wrap{padding-inline:4px}.summary-chart{height:200px;min-height:180px}.summary-table-panel .panel-heading>div,.summary-closed-panel .panel-heading>div{gap:6px;display:grid}.summary-section-heading{gap:4px;display:grid}.summary-section-heading>span{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container-registry-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.container-registry-head .ops-lead{flex:1}.container-registry-actions{align-items:center;gap:8px;margin-bottom:20px;display:flex}.container-registry-actions>*{white-space:nowrap;min-height:42px;text-decoration:none}.container-registry-actions button{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.container-registry-actions button:active:not(:disabled){transform:scale(.97)}.container-export-feedback{min-height:0;color:var(--color-text-link);margin:-8px 0 12px;font-size:11px}.container-export-feedback:empty{margin:0}.container-export-feedback.error{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger);padding:9px 12px}@media (max-width:720px){.container-registry-head{flex-direction:column;align-items:stretch;gap:0}.container-registry-actions{margin-bottom:16px;display:grid}.container-registry-actions>*{justify-content:center;width:100%}}.container-assembly-page{gap:10px;max-width:1700px;margin-top:12px}.assembly-topline{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:0;display:flex}.assembly-topline .secondary-action{text-decoration:none}.assembly-topline-actions{align-items:center;gap:10px;display:flex}.assembly-delete-trigger{min-height:34px;color:var(--color-status-danger);font:750 10px var(--display);cursor:pointer;background:0 0;border:0;padding:0 8px}.assembly-delete-trigger:active{transform:scale(.97)}.assembly-delete-confirm{border:1px solid var(--color-status-danger-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.assembly-delete-confirm>div:first-child{gap:3px;display:grid}.assembly-delete-confirm strong{font:750 12px var(--display)}.assembly-delete-confirm span{color:var(--color-text-secondary);font-size:10px}.assembly-delete-confirm>div:last-child{gap:8px;display:flex}.assembly-delete-confirm button{border:1px solid var(--color-status-danger-border);min-height:34px;color:var(--color-status-danger);font:750 10px var(--display);background:0 0;padding:0 12px}.assembly-delete-confirm button:last-child{background:var(--color-status-danger);color:var(--color-text-inverse)}.assembly-command-deck p,.assembly-pool>header p{color:var(--color-text-secondary);letter-spacing:.1em;margin:0 0 6px;font-size:9px;font-weight:800}.container-create-page{max-width:1500px;margin-top:12px}.container-create-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;padding:18px;display:grid}.container-create-form,.container-create-preview{min-width:0}.container-create-form .product-form-surface,.container-create-preview .product-form-surface{max-width:none}.container-create-basis .load-profile-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.container-create-basis .load-profile-options input[type=radio]{width:18px;min-height:18px;accent-color:var(--color-action-primary);margin:0;padding:0}.container-create-preview .product-form-surface{gap:16px}.container-create-art{background:var(--color-surface-subtle);place-items:center;min-height:180px;display:grid;position:relative}.container-create-art img{object-fit:contain;filter:drop-shadow(0 5px 4px var(--color-shadow-medium));padding:16px}.container-create-art>span{color:var(--color-text-secondary);font-size:9px}.container-create-preview dl{border:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;margin:0;display:grid}.container-create-preview dl>div{gap:4px;padding:10px 12px;display:grid}.container-create-preview dt{color:var(--color-text-secondary);font-size:8px}.container-create-preview dd{font:700 10px/1.3 var(--display);margin:0}.container-create-preview .container-create-next-step{gap:4px;margin:0;display:grid}.container-create-preview .container-create-next-step strong{font:750 10px var(--display)}.container-create-preview .container-create-next-step span{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.assembly-command-deck{border:1px solid var(--color-border-default);background:var(--color-action-primary);min-height:128px;color:var(--color-text-inverse);grid-template-columns:minmax(290px,1fr) minmax(360px,1.2fr) minmax(190px,220px);display:grid}.assembly-command-deck>div{border-right:1px solid var(--color-border-inverse);min-width:0}.assembly-command-deck>div:last-child{border-right:0}.assembly-command-identity{grid-template-columns:minmax(0,1fr) minmax(112px,170px);align-items:center;gap:12px;padding:14px 18px 14px 24px;display:grid}.assembly-command-identity>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.assembly-command-type-art{width:100%;height:92px;display:block;position:relative;overflow:hidden}.assembly-command-type-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 5px 4px var(--color-shadow-medium))}.assembly-route-summary{flex-direction:column;justify-content:center;padding:17px 24px;display:flex}.assembly-command-deck .state-pill{align-self:flex-start}.assembly-command-deck h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:36px;line-height:1}.assembly-command-deck small{color:var(--color-text-tertiary)}.assembly-number-line{align-items:center;gap:10px;min-width:0;display:flex}.assembly-number-line h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assembly-number-line button{color:var(--color-text-inverse);font:700 9px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.assembly-number-editor{gap:6px;margin:6px 0 7px;display:grid}.assembly-number-editor input{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:100%;min-height:36px;color:var(--color-text-link);font:700 15px var(--display);padding:0 9px}.assembly-number-editor>div{gap:6px;display:flex}.assembly-number-editor button{border:1px solid var(--color-border-strong);min-height:28px;color:var(--color-text-inverse);font:700 8px var(--display);background:0 0;padding:0 8px}.assembly-number-editor button:last-child{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.assembly-route-summary span{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.assembly-route-summary strong{margin:6px 0;font-size:20px}.assembly-command-state{flex-direction:column;justify-content:center;gap:7px;padding:17px 22px;display:flex}.assembly-command-state strong{align-items:center;gap:8px;font-size:15px;display:flex}.assembly-command-state strong i{background:var(--color-action-secondary);border-radius:50%;width:10px;height:10px}.assembly-command-state span{color:var(--color-text-inverse);font-size:11px}.assembly-command-state.is-revising strong i{background:var(--color-status-warning)}.assembly-command-revision-trigger{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text-inverse);font:750 9px var(--display);cursor:pointer;background:0 0;align-self:flex-start;padding:0 10px}.assembly-command-revision-trigger:hover{background:var(--color-interactive-hover)}.assembly-command-revision-trigger:active{transform:scale(.97)}.assembly-command-revision-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assembly-revision-gate{border:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);border-top:0;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.assembly-revision-gate>div:first-child{gap:4px;display:grid}.assembly-revision-gate>div:first-child>span,.assembly-revision-gate label>span{color:var(--color-status-warning);font:800 8px var(--display);letter-spacing:.1em}.assembly-revision-gate strong{font:750 14px var(--display)}.assembly-revision-gate p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.4}.assembly-revision-gate label{gap:5px;display:grid}.assembly-revision-gate textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:66px;color:var(--color-text-primary);font:500 11px/1.35 var(--body);border-radius:0;padding:9px 10px}.assembly-revision-gate label small{color:var(--color-text-secondary);font-size:8px;line-height:1.35}.assembly-revision-gate label em{color:var(--color-status-danger);font-size:9px;font-style:normal;font-weight:700}.assembly-revision-gate>div:last-child{gap:7px;min-width:174px;display:grid}.assembly-revision-gate button{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-primary);font:750 9px var(--display);cursor:pointer;background:0 0;border-radius:0;padding:0 12px}.assembly-revision-gate button:last-child{border-color:var(--color-action-secondary);background:var(--color-action-primary);color:var(--color-text-inverse)}.assembly-revision-gate button:disabled{opacity:.45;cursor:not-allowed}.assembly-revision-gate textarea:focus-visible,.assembly-revision-gate button:focus-visible{outline:2px solid var(--color-status-warning-border);outline-offset:2px}.assembly-revision-active{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);border-top:0;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.assembly-revision-active>div{gap:2px;display:grid}.assembly-revision-active span{color:var(--color-status-warning);font:800 8px var(--display);letter-spacing:.09em}.assembly-revision-active strong{font:750 12px var(--display)}.assembly-revision-active p{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0;font-size:10px}.assembly-revision-active small{max-width:310px;color:var(--color-text-secondary);text-align:right;font-size:9px;line-height:1.35}.assembly-feedback{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-link);margin:0;padding:9px 12px;font-size:11px}.assembly-loading-layout{grid-template-columns:minmax(360px,430px) minmax(620px,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.assembly-pool,.assembly-loading-stage{border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.assembly-pool>header{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr minmax(160px,200px);align-items:end;gap:14px;padding:16px;display:grid}.assembly-pool>header p,.assembly-loading-stage>header p{color:var(--color-text-secondary);letter-spacing:.1em;margin:0 0 6px;font-size:10px;font-weight:800}.assembly-pool h3,.assembly-loading-stage h3{margin:0;font-size:19px}.assembly-pool>header input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;min-height:40px;padding:0 11px}.assembly-pool>nav{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,1fr);display:grid}.assembly-pool>nav button{border:0;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;background:0 0;min-height:38px;padding:0 10px;font-size:10px;font-weight:750}.assembly-pool>nav button:nth-child(2n){border-right:0}.assembly-pool>nav button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.assembly-pool>nav button span{float:right;text-align:center;border:1px solid;min-width:20px;padding:2px 4px}.assembly-pool-help{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-secondary);margin:0;padding:9px 14px;font-size:10px;line-height:1.35}.assembly-ticket-list{display:grid}.assembly-invoice-ticket{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:48px minmax(130px,1fr) 118px 104px;align-items:stretch;min-width:0;transition:background-color .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease-out;display:grid;position:relative}.assembly-invoice-ticket:last-child{border-bottom:0}.assembly-invoice-ticket[draggable=true]{cursor:grab}.assembly-invoice-ticket[draggable=true]:active{cursor:grabbing}.assembly-invoice-ticket[data-state=SELECTED]{background:var(--color-action-primary-subtle)}.assembly-invoice-ticket[data-state=DRAFT_ELSEWHERE]{background:var(--color-status-warning-bg)}.assembly-invoice-ticket[data-state=CONFIRMED_ELSEWHERE]{background:var(--color-status-success-bg);color:var(--color-status-success)}.assembly-ticket-grab{border-right:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:center;place-content:center;gap:4px;display:grid}.assembly-ticket-grab>span{text-transform:uppercase;font-size:8px;font-weight:800}.assembly-drag-grip{grid-template-columns:repeat(2,4px);justify-content:center;gap:3px;display:grid}.assembly-drag-grip i{background:currentColor;border-radius:50%;width:4px;height:4px}.assembly-ticket-main{align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.assembly-ticket-main>div{gap:2px;min-width:0;display:grid}.assembly-ticket-main strong{overflow-wrap:anywhere;font-size:14px}.assembly-ticket-main span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assembly-ticket-main small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assembly-invoice-ticket dl{border-left:1px solid var(--color-border-default);align-content:center;gap:8px;margin:0;padding:10px;display:grid}.assembly-invoice-ticket dl div{justify-content:space-between;gap:6px;display:flex}.assembly-invoice-ticket dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:800}.assembly-invoice-ticket dd{margin:0;font-size:10px;font-weight:750}.assembly-ticket-action{border-left:1px solid var(--color-border-default);align-content:center;gap:6px;padding:10px;display:grid}.assembly-ticket-action span{color:var(--color-text-secondary);font-size:8px;line-height:1.25}.assembly-ticket-action span.incomplete{color:var(--color-status-warning)}.assembly-ticket-action>div{gap:5px;display:grid}.assembly-ticket-action button{border:1px solid var(--color-border-strong);background:var(--color-surface-inverse);min-height:30px;color:var(--color-text-inverse);cursor:pointer;padding:0 5px;font-size:8px;font-weight:750}.assembly-ticket-action button.secondary{color:var(--color-text-primary);background:0 0}.assembly-ticket-action button:disabled{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:default}.assembly-move-confirm{border-top:1px solid var(--color-status-warning-border);background:var(--color-surface-canvas);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.assembly-move-confirm>div:first-child{gap:4px;display:grid}.assembly-move-confirm span{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.assembly-move-confirm>div:last-child{grid-template-columns:auto auto;gap:8px;display:grid}.assembly-move-confirm button{border:1px solid var(--color-status-warning-border);background:0 0;min-height:36px;font-size:10px;font-weight:750}.assembly-move-confirm button:last-child{background:var(--color-status-warning);color:var(--color-text-inverse)}.assembly-loading-stage{min-width:0;padding:0;transition:border-color .18s ease-out,box-shadow .18s ease-out;overflow:hidden}.assembly-loading-stage.drop-active{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-shadow-strong)}.assembly-stage-art{aspect-ratio:903/177;border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary);width:100%;position:relative;overflow:hidden}.assembly-stage-art img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)}.assembly-stage-art-empty{height:100%;color:var(--color-text-inverse);text-align:center;place-content:center;gap:5px;display:grid}.assembly-stage-art-empty strong{font-size:13px}.assembly-stage-art-empty span{color:var(--color-text-tertiary);font-size:11px}.assembly-loading-stage>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;padding:13px 16px 0;display:flex}.assembly-loading-stage>header>span{color:var(--color-text-secondary);font-size:10px}.assembly-container-lane{border:8px solid var(--color-border-strong);background:var(--color-action-primary);min-height:320px;box-shadow:0 6px 8px var(--color-shadow-medium);grid-template-columns:20px minmax(0,1fr);margin:0 16px;display:grid;position:relative}.assembly-container-door{border-right:1px solid var(--color-border-strong);background:var(--color-surface-disabled)}.assembly-cargo-stack{align-items:stretch;gap:5px;min-width:0;padding:14px;display:flex;overflow:hidden}.assembly-cargo-block{border:1px solid var(--color-border-strong);background:var(--color-surface-disabled);min-width:0;color:var(--color-text-primary);flex-direction:column;flex:0 auto;justify-content:flex-end;padding:44px 12px 12px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;display:flex;position:relative;overflow:hidden;container-type:inline-size}.assembly-cargo-block:nth-child(3n+2),.assembly-cargo-block:nth-child(3n+3){background:var(--color-surface-disabled)}.assembly-cargo-actions{z-index:1;min-width:0;color:var(--color-text-primary);justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;inset:8px 8px auto}.assembly-cargo-actions button{background:var(--color-surface-panel);min-width:24px;height:24px;color:inherit;cursor:pointer;border:1px solid;flex:none;place-items:center;padding:0 5px;font-size:8px;font-weight:750;display:grid}.assembly-cargo-actions button:disabled{opacity:.45;cursor:wait}.assembly-cargo-remove{width:24px;line-height:1;padding:0!important;font-size:17px!important}.assembly-cargo-block>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.assembly-cargo-block>span{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 12px;font-size:10px;overflow:hidden}.assembly-cargo-block>small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.assembly-drop-target{border:1px dashed var(--color-border-strong);background:var(--color-action-primary-subtle);min-width:150px;color:var(--color-text-primary);text-align:center;flex:220px;place-content:center;gap:8px;padding:18px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.drop-active .assembly-drop-target{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);transform:translate(3px)}.assembly-drop-target strong{font-size:14px}.assembly-drop-target span{color:var(--color-text-secondary);font-size:10px}.assembly-drop-target small{color:var(--color-text-link);font-size:10px;font-weight:800}.assembly-capacity-grid{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-top:0;grid-template-columns:repeat(2,minmax(220px,1fr)) 190px;display:grid}.assembly-capacity,.assembly-cargo-total{border-right:1px solid var(--color-border-default);min-height:98px;padding:15px 18px}.assembly-capacity-grid>:last-child{border-right:0}.assembly-capacity>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.assembly-capacity span,.assembly-cargo-total span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.assembly-capacity strong{font-size:15px}.assembly-capacity strong small{color:var(--color-text-secondary);font-size:12px;font-weight:500}.assembly-capacity-track{background:var(--color-surface-muted);height:8px;margin-top:12px;position:relative;overflow:hidden}.assembly-capacity-track i{z-index:2;background:var(--color-action-primary);height:100%;display:block;position:relative}.assembly-capacity-track b{z-index:1;background:var(--color-action-secondary);position:absolute;top:0;bottom:0}.assembly-capacity.warning .assembly-capacity-track i{background:var(--color-status-warning)}.assembly-capacity.danger .assembly-capacity-track i{background:var(--color-status-danger)}.assembly-capacity p{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.assembly-cargo-total{flex-direction:column;justify-content:center;display:flex}.assembly-cargo-total strong{margin:5px 0;font-size:21px}.assembly-cargo-total small{color:var(--color-text-secondary)}.assembly-stage-actions{border:1px solid var(--color-border-default);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.assembly-stage-actions>div{align-items:center;gap:12px;display:flex}.assembly-stage-actions>div>span{color:var(--color-text-secondary);font-size:10px}.assembly-stage-actions .primary-action{text-align:center;min-width:190px;text-decoration:none}.assembly-confirm-note{color:var(--color-status-warning);margin:10px 0 0;font-size:11px;line-height:1.35}.assembly-reconciliation-banner{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);width:100%;min-height:58px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:10px 14px;display:flex}.assembly-reconciliation-banner>span{gap:3px;display:grid}.assembly-reconciliation-banner strong{font:700 13px var(--display)}.assembly-reconciliation-banner small{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.assembly-reconciliation-banner em{color:var(--color-text-link);flex:none;font-size:9px;font-style:normal;font-weight:800}.assembly-reconciliation-banner.status-blocked,.assembly-reconciliation-banner.status-coverage_incomplete,.assembly-reconciliation-banner.status-review_required{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg)}.assembly-reconciliation-dialog{border:1px solid var(--color-border-strong);width:min(1060px,100vw - 32px);max-width:none;height:min(800px,100dvh - 32px);max-height:none;box-shadow:0 12px 24px var(--color-shadow-strong);color:var(--color-text-primary);background:0 0;border-radius:2px;margin:auto;padding:0;overflow:hidden}.assembly-reconciliation-dialog.is-compact{height:min(430px,100dvh - 32px)}.assembly-reconciliation-dialog::backdrop{background:var(--color-surface-scrim)}.assembly-reconciliation-shell{background:var(--color-surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.assembly-reconciliation-shell>header{border-bottom:1px solid var(--color-border-strong);background:var(--color-action-primary);min-height:78px;color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.assembly-reconciliation-shell>header>div{gap:3px;display:grid}.assembly-reconciliation-shell>header span{color:var(--color-text-tertiary);font:750 8px var(--display);letter-spacing:.1em}.assembly-reconciliation-shell>header h2{font:700 23px/1.05 var(--display);margin:0}.assembly-reconciliation-shell>header p{color:var(--color-text-inverse);margin:0;font-size:9px}.assembly-reconciliation-shell>header button{border:1px solid var(--color-border-inverse);width:38px;height:38px;color:var(--color-text-inverse);font:400 24px/1 var(--body);cursor:pointer;background:0 0;border-radius:0}.assembly-reconciliation-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assembly-reconciliation-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assembly-reconciliation-summary>div{border-right:1px solid var(--color-border-default);align-content:center;gap:4px;min-height:68px;padding:10px 14px;display:grid}.assembly-reconciliation-summary>div:last-child{border-right:0}.assembly-reconciliation-summary span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:800}.assembly-reconciliation-summary strong{font:700 13px var(--display)}.assembly-reconciliation-summary .warning strong{color:var(--color-status-warning)}.assembly-reconciliation-summary .danger strong{color:var(--color-status-danger)}.assembly-reconciliation-list{gap:10px;padding:12px;display:grid}.assembly-reconciliation-list>section{border:1px solid var(--color-border-default);background:var(--color-surface-panel)}.assembly-reconciliation-list>section[data-status=BLOCKED],.assembly-reconciliation-list>section[data-status=COVERAGE_INCOMPLETE]{border-color:var(--color-status-danger-border)}.assembly-reconciliation-list>section>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 11px;display:flex}.assembly-reconciliation-list>section>header div{gap:2px;display:grid}.assembly-reconciliation-list>section>header span{color:var(--color-text-secondary);letter-spacing:.08em;font-size:8px;font-weight:800}.assembly-reconciliation-list>section>header strong{font:700 14px var(--display)}.assembly-reconciliation-list>section>header em{color:var(--color-text-secondary);font-size:9px;font-style:normal;font-weight:800}.assembly-reconciliation-list>section>p{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-status-warning);margin:0;padding:8px 11px;font-size:9px}.assembly-reconciliation-list>section>div{display:grid}.assembly-reconciliation-list article{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(120px,.45fr) minmax(420px,1.4fr);gap:8px 16px;padding:9px 11px;display:grid}.assembly-reconciliation-list article:last-child{border-bottom:0}.assembly-reconciliation-list article>strong{overflow-wrap:anywhere;font:700 11px var(--display);align-self:center}.assembly-reconciliation-list article dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.assembly-reconciliation-list article dl div{border-left:1px solid var(--color-border-default);gap:3px;padding:2px 9px;display:grid}.assembly-reconciliation-list article dt{color:var(--color-text-secondary);font-size:8px}.assembly-reconciliation-list article dd{font:700 10px var(--display);margin:0}.assembly-reconciliation-list article small{color:var(--color-text-secondary);grid-column:1/-1;font-size:8px;line-height:1.4}.assembly-reconciliation-list article[data-status=BLOCKED] small,.assembly-reconciliation-list article[data-status=COVERAGE_INCOMPLETE] small{color:var(--color-status-danger)}.assembly-reconciliation-shell>footer{border-top:1px solid var(--color-border-strong);background:var(--color-surface-canvas);grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:9px;padding:10px 14px;display:grid}.assembly-reconciliation-shell>footer label{gap:4px;display:grid}.assembly-reconciliation-shell>footer label span{color:var(--color-text-secondary);font-size:8px;font-weight:800}.assembly-reconciliation-shell>footer select,.assembly-reconciliation-shell>footer input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:40px;color:var(--color-text-primary);font:700 10px var(--display);border-radius:0;padding:0 10px}.assembly-reconciliation-shell>footer>div:last-child{gap:7px;display:flex}.assembly-reconciliation-shell>footer button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 9px var(--display);cursor:pointer;border-radius:0;padding:0 14px}.assembly-reconciliation-shell>footer button.secondary-action{background:var(--color-surface-subtle);color:var(--color-action-primary)}.assembly-reconciliation-shell>footer button:disabled{opacity:.4;cursor:not-allowed}.assembly-reconciliation-shell>footer>p{color:var(--color-text-secondary);grid-column:1/3;align-self:center;margin:0;font-size:9px}.assembly-reconciliation-decision{grid-column:1/3;gap:2px!important;display:grid!important}.assembly-reconciliation-decision strong{font:700 11px var(--display)}.assembly-reconciliation-decision span,.assembly-reconciliation-decision p{color:var(--color-text-secondary);margin:0;font-size:9px}.assembly-reconciliation-error{color:var(--color-status-danger)!important;grid-column:1/-1!important}.assembly-reconciliation-dialog input:focus-visible,.assembly-reconciliation-dialog select:focus-visible,.assembly-reconciliation-dialog button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assembly-split-dialog{border:1px solid var(--color-border-strong);width:min(1120px,100vw - 32px);max-width:none;height:min(840px,100dvh - 32px);max-height:none;box-shadow:0 12px 24px var(--color-shadow-strong);color:var(--color-text-primary);background:0 0;border-radius:2px;margin:auto;padding:0;overflow:hidden}.assembly-split-dialog::backdrop{background:var(--color-surface-scrim)}.assembly-split-shell{background:var(--color-surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.assembly-split-header{border-bottom:1px solid var(--color-border-strong);background:var(--color-action-primary);min-height:78px;color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.assembly-split-header>div{gap:3px;display:grid}.assembly-split-header span{color:var(--color-text-tertiary);font:750 8px var(--display);letter-spacing:.1em}.assembly-split-header h2{font:700 23px/1.05 var(--display);margin:0}.assembly-split-header p{color:var(--color-text-inverse);margin:0;font-size:9px}.assembly-split-close{border:1px solid var(--color-border-inverse);width:38px;height:38px;color:var(--color-text-inverse);font:400 24px/1 var(--body);cursor:pointer;background:0 0;border-radius:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.assembly-split-close:active{transform:scale(.97)}.assembly-split-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assembly-split-body>.ops-skeleton,.assembly-split-body>.ops-state{margin:20px}.assembly-split-intro{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:13px 16px;display:flex}.assembly-split-intro>div{gap:4px;display:grid}.assembly-split-intro strong{font:700 14px var(--display)}.assembly-split-intro p{max-width:72ch;color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.4}.assembly-split-intro-actions{flex:none;align-items:end;gap:7px!important;display:flex!important}.assembly-split-intro-actions label{gap:4px;display:grid}.assembly-split-intro-actions label span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.assembly-split-intro-actions select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-width:210px;min-height:34px;color:var(--color-text-link);font:700 9px var(--display);border-radius:0;padding:0 30px 0 9px}.assembly-split-intro .assembly-split-donor-preview{border-left:1px solid var(--color-border-strong);align-self:end;gap:2px;min-width:112px;margin:0;padding:3px 0 3px 9px;display:grid}.assembly-split-donor-preview strong{font:700 9px var(--display)}.assembly-split-donor-preview span{color:var(--color-text-secondary);font-size:8px}.assembly-split-intro button,.assembly-split-group>header button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-link);font:700 9px var(--display);cursor:pointer;padding:0 11px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.assembly-split-intro button:active,.assembly-split-group>header button:active{transform:scale(.97)}.assembly-split-warning{border-bottom:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning);margin:0;padding:10px 16px;font-size:10px}.assembly-split-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.assembly-split-filters label{gap:4px;display:grid}.assembly-split-filters label span{color:var(--color-text-secondary);font-size:8px;font-weight:800}.assembly-split-filters select{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-height:36px;color:var(--color-text-link);font:700 9px var(--display);border-radius:0;padding:0 30px 0 9px}.assembly-split-filters>p{color:var(--color-text-secondary);align-self:center;margin:0;font-size:9px}.assembly-split-filters>p strong{color:var(--color-text-link);font:700 12px var(--display)}.assembly-split-filters>div{gap:6px;display:flex}.assembly-split-filters button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-link);font:700 9px var(--display);cursor:pointer;padding:0 10px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.assembly-split-filters button:active{transform:scale(.97)}.assembly-split-filters button:disabled{opacity:.42;cursor:not-allowed}.assembly-split-groups{gap:10px;padding:12px;display:grid}.assembly-split-empty{min-height:180px}.assembly-split-group{border:1px solid var(--color-border-default);background:var(--color-surface-panel)}.assembly-split-group>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 11px;display:flex}.assembly-split-group>header>div:first-child{gap:2px;min-width:0;display:grid}.assembly-split-group>header span{color:var(--color-text-secondary);letter-spacing:.08em;font-size:8px;font-weight:800}.assembly-split-group>header strong{overflow-wrap:anywhere;font:700 13px var(--display)}.assembly-split-group>header>div:last-child{flex:none;gap:6px;display:flex}.assembly-split-group>div{display:grid}.assembly-split-group label{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(170px,1.25fr) minmax(100px,.55fr) minmax(130px,.7fr) minmax(180px,.85fr);align-items:center;min-width:0;display:grid}.assembly-split-group label:last-child{border-bottom:0}.assembly-split-group label.invalid{background:var(--color-status-danger-bg)}.assembly-split-group label>span{border-right:1px solid var(--color-border-default);align-content:center;gap:3px;min-width:0;min-height:66px;padding:9px 11px;display:grid}.assembly-split-group label>span:last-child{border-right:0}.assembly-split-row-identity strong{font:700 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assembly-split-row-identity small,.assembly-split-row-balance small,.assembly-split-row-input small{color:var(--color-text-secondary);font-size:8px}.assembly-split-row-balance strong{font:700 11px var(--display)}.assembly-split-row-balance em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.assembly-split-row-identity small:last-child{color:var(--color-text-tertiary)}.assembly-split-row-input input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;min-height:34px;color:var(--color-text-link);font:700 11px var(--display);padding:0 9px}.assembly-split-row-input input:disabled{background:var(--color-surface-canvas);color:var(--color-text-secondary)}.assembly-split-row-input em{min-height:11px;color:var(--color-text-secondary);font-size:8px;font-style:normal}.assembly-split-group label.invalid .assembly-split-row-input em{color:var(--color-status-danger)}.assembly-split-footer{border-top:1px solid var(--color-border-strong);background:var(--color-surface-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 14px;display:grid;position:relative}.assembly-split-footer dl{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;min-width:0;margin:0;display:grid}.assembly-split-footer dl>div{border-right:1px solid var(--color-border-default);align-content:center;gap:4px;padding:7px 12px;display:grid}.assembly-split-footer dt{color:var(--color-text-secondary);font-size:8px}.assembly-split-footer dd{font:700 11px var(--display);margin:0}.assembly-split-footer dl>div.warning dd,.assembly-split-footer>p.warning{color:var(--color-status-warning)}.assembly-split-footer>div{gap:7px;display:flex}.assembly-split-footer>div button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:40px;color:var(--color-text-inverse);font:700 9px var(--display);cursor:pointer;transition:transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));padding:0 14px}.assembly-split-footer>div button:active{transform:scale(.97)}.assembly-split-footer>div button:disabled{opacity:.4;cursor:not-allowed}.assembly-split-footer>div .secondary-action{background:var(--color-surface-subtle);color:var(--color-action-primary)}.assembly-split-footer>p{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:9px}.assembly-split-error{color:var(--color-status-danger)!important}.assembly-split-dialog input:focus-visible,.assembly-split-dialog select:focus-visible,.assembly-split-dialog button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.native-split-shell .assembly-split-footer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.native-split-row{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(220px,1.2fr) 120px minmax(155px,.8fr) minmax(320px,1.4fr);display:grid}.native-split-row:last-child{border-bottom:0}.native-split-row>span{border-right:1px solid var(--color-border-default);min-width:0;padding:10px 12px}.native-split-controls{grid-template-columns:minmax(150px,1fr) 92px auto;align-items:end;gap:7px;display:grid}.native-split-controls label{gap:4px;min-width:0;display:grid}.native-split-controls small{color:var(--color-text-secondary);font-size:8px}.native-split-controls select,.native-split-controls input{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);font:650 10px var(--display);padding:0 8px}.native-split-controls button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:34px;color:var(--color-text-inverse);font:750 9px var(--display);cursor:pointer;transition:transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));padding:0 10px}.native-split-controls button:active{transform:scale(.97)}.native-split-controls button:disabled{opacity:.4;cursor:not-allowed}.native-split-releases{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.native-split-releases .secondary-action{min-height:30px}.native-assembly-notice{border:1px solid var(--color-status-info-border);background:var(--color-status-info-bg);align-items:center;gap:12px;padding:10px 14px;display:flex}.native-assembly-notice strong{font:750 11px var(--display)}.native-assembly-notice span{color:var(--color-text-secondary);font-size:10px}@container (max-width:110px){.assembly-cargo-block{padding:40px 8px 8px}.assembly-cargo-block>span,.assembly-cargo-block>small{display:none}.assembly-cargo-actions{inset:7px 5px auto}.assembly-cargo-split{display:none!important}.assembly-cargo-block>strong{writing-mode:vertical-rl}}@media (hover:hover) and (pointer:fine){.assembly-invoice-ticket[draggable=true]:hover{z-index:2;background:var(--color-interactive-hover);box-shadow:0 4px 8px var(--color-shadow-medium);position:relative;transform:translateY(-2px)}.assembly-cargo-block:hover{transform:translateY(-2px)}.assembly-split-intro button:hover,.assembly-split-group>header button:hover{background:var(--color-interactive-hover)}}@media (max-width:1000px){.container-create-layout{grid-template-columns:1fr}}@media (max-width:720px){.container-create-layout{grid-template-columns:1fr;display:grid}.container-create-art{grid-row:auto;min-height:120px}}@media (prefers-reduced-motion:reduce){.assembly-invoice-ticket,.assembly-loading-stage,.assembly-cargo-block,.assembly-split-close,.assembly-split-intro button,.assembly-split-group>header button{transition-duration:1ms}}.load-profile-editor{max-width:1040px}.load-profile-help{max-width:68ch;color:var(--color-text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.45}.load-profile-compatibility{border:1px solid var(--color-border-default);margin:0;padding:14px}.load-profile-compatibility legend{color:var(--color-data-secondary);font:800 10px var(--display);letter-spacing:.04em;text-transform:uppercase;padding:0 6px}.load-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.load-profile-options label{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;min-height:58px;color:var(--color-text-primary);cursor:pointer;letter-spacing:0;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.load-profile-options label.selected{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle)}.load-profile-options label:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.load-profile-options input[type=checkbox],.directory-check input[type=checkbox]{accent-color:var(--color-action-primary);margin:0;padding:0;width:18px!important;min-height:18px!important}.load-profile-options span{gap:3px;min-width:0;display:grid}.load-profile-options strong{overflow-wrap:anywhere;font:700 12px/1.25 var(--display)}.load-profile-options small{color:var(--color-text-secondary);font:500 10px/1.25 var(--body)}.directory-check{min-height:38px;color:var(--color-text-secondary);align-items:center;font:650 11px var(--display)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px 1fr!important;gap:9px!important;display:grid!important}@media (max-width:1280px){.assembly-loading-layout{grid-template-columns:1fr}}@media (max-width:1100px){.assembly-command-deck{grid-template-columns:1fr 1fr}.assembly-command-state{border-top:1px solid var(--color-border-inverse);grid-column:1/-1;min-height:74px}.assembly-capacity-grid{grid-template-columns:1fr 1fr}.assembly-cargo-total{border-top:1px solid var(--color-border-default);grid-column:1/-1}.assembly-revision-gate{grid-template-columns:1fr 1fr}.assembly-revision-gate>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.native-split-row{grid-template-columns:minmax(200px,1fr) 120px minmax(150px,.8fr)}.native-split-controls{border-top:1px solid var(--color-border-default);grid-column:1/-1}}@media (max-width:720px){.container-registry-head{flex-direction:column;align-items:stretch}.container-registry-head>.primary-action{text-align:center;margin:0 0 16px}.assembly-command-deck,.assembly-capacity-grid{grid-template-columns:1fr}.assembly-command-deck>div{border-right:0;border-bottom:1px solid var(--color-border-inverse)}.assembly-command-identity{grid-template-columns:minmax(0,1fr) 120px}.assembly-command-state{grid-column:auto}.assembly-stage-art{aspect-ratio:16/5}.assembly-topline{flex-direction:column;align-items:stretch}.assembly-topline-actions{justify-content:space-between}.assembly-delete-confirm{flex-direction:column;align-items:stretch}.assembly-delete-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.assembly-revision-gate,.assembly-revision-active{grid-template-columns:1fr}.assembly-revision-gate>div:last-child{grid-column:auto}.assembly-revision-active small{text-align:left;max-width:none}.assembly-capacity,.assembly-cargo-total{border-right:0;border-bottom:1px solid var(--color-border-default)}.assembly-pool>header{grid-template-columns:1fr}.assembly-invoice-ticket{grid-template-columns:44px minmax(0,1fr)}.assembly-invoice-ticket dl,.assembly-ticket-action{border-top:1px solid var(--color-border-default);border-left:0}.assembly-invoice-ticket dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.assembly-ticket-action{grid-column:1/-1}.assembly-container-lane{min-height:300px}.assembly-cargo-stack{min-height:280px}.assembly-stage-actions{flex-direction:column;align-items:stretch}.assembly-stage-actions>div{justify-content:space-between}.assembly-stage-actions .primary-action{width:100%}.assembly-move-confirm{grid-template-columns:1fr}.assembly-move-confirm>div:last-child{grid-template-columns:1fr 1.4fr}.assembly-reconciliation-banner{flex-direction:column;align-items:flex-start;gap:8px}.assembly-reconciliation-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.assembly-reconciliation-dialog.is-compact{height:min(430px,100dvh - 16px)}.assembly-reconciliation-shell>header{min-height:66px;padding:10px 12px}.assembly-reconciliation-shell>header h2{font-size:19px}.assembly-reconciliation-summary{grid-template-columns:1fr 1fr}.assembly-reconciliation-summary>div:nth-child(2n){border-right:0}.assembly-reconciliation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.assembly-reconciliation-list article{grid-template-columns:1fr}.assembly-reconciliation-list article dl{grid-template-columns:1fr 1fr}.assembly-reconciliation-list article dl div:nth-child(odd){border-left:0}.assembly-reconciliation-shell>footer{grid-template-columns:1fr}.assembly-reconciliation-shell>footer>p,.assembly-reconciliation-decision{grid-column:1}.container-create-basis .load-profile-options{grid-template-columns:1fr}.assembly-reconciliation-shell>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.assembly-split-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.assembly-split-header{min-height:66px;padding:10px 12px}.assembly-split-header h2{font-size:19px}.assembly-split-intro{flex-direction:column;align-items:stretch;gap:10px}.assembly-split-intro-actions{align-items:stretch;display:grid!important}.assembly-split-intro-actions select{width:100%;min-width:0}.assembly-split-filters{grid-template-columns:1fr 1fr}.assembly-split-filters>p{align-self:center}.assembly-split-filters>div{grid-template-columns:1fr 1fr;display:grid}.assembly-split-group>header{flex-direction:column;align-items:stretch}.assembly-split-group>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.assembly-split-group label{grid-template-columns:1fr 1fr}.assembly-split-group label>span{border-bottom:1px solid var(--color-border-default)}.assembly-split-group label>span:nth-child(2n){border-right:0}.assembly-split-group label>span:nth-last-child(-n+2){border-bottom:0}.native-split-row{grid-template-columns:1fr 1fr}.native-split-row>span:nth-child(2n){border-right:0}.native-split-controls{border-right:0;grid-column:1/-1;grid-template-columns:1fr}.native-split-releases{border-right:0;grid-column:1/-1}.assembly-split-footer{grid-template-columns:1fr;padding:8px 10px}.assembly-split-footer dl>div{padding-inline:8px}.assembly-split-footer>div{grid-template-columns:1fr 1fr;display:grid}.assembly-split-footer>div button{min-height:44px}.load-profile-options{grid-template-columns:1fr}.transition-cutover{gap:18px;padding:17px}.transition-cutover>header{gap:8px;display:grid}.transition-cutover h3,.transition-queue-intro h3{font-size:20px}.transition-metrics{grid-template-columns:1fr}.transition-metrics>div,.transition-metrics>div:first-child{border-right:0;border-bottom:1px solid var(--color-border-default);padding:10px 0}.transition-metrics>div:last-child{border-bottom:0}.transition-cutover.is-active .transition-metrics>div{border-bottom-color:var(--color-border-default)}.transition-steps{grid-template-columns:1fr}.transition-primary-action{justify-self:stretch;width:100%}.transition-queue-intro{grid-template-columns:1fr;gap:16px;padding:16px}.transition-queue-intro dl{grid-template-columns:1fr;gap:10px}.transition-queue-intro dl>div{border-left:0;border-top:1px solid var(--color-border-default);padding:9px 0 0}.control-card.transition-candidate{padding:16px}.transition-candidate>header{grid-template-columns:minmax(0,1fr) auto}.transition-candidate>header time{grid-area:2/1}.transition-candidate .candidate-card-toggle{grid-area:1/2/3}.transition-choice-grid,.transition-choice-grid.two{grid-template-columns:1fr}.transition-inline-metrics{width:100%}.candidate-action-strip,.supplier-target-fields{grid-template-columns:1fr}.candidate-decision-fields{grid-template-columns:1fr;padding:12px}.transition-decision-actions{flex-direction:column;align-items:stretch}.transition-decision-actions button{width:100%}}.product-catalog{--product-drawer-z:70;grid-template-rows:auto minmax(0,1fr);grid-template-columns:244px minmax(0,1fr);gap:12px;min-width:0;height:calc(100dvh - 58px);display:grid}.product-workspace-nav{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;grid-column:1/-1;gap:4px;min-width:0;padding:4px;display:flex}.product-workspace-nav button{min-height:34px;color:var(--color-text-secondary);font:700 12px var(--display);cursor:pointer;transition:background-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;border-radius:7px;padding:0 16px}.product-workspace-nav button.active{background:var(--color-action-primary-subtle);color:var(--color-action-primary-active)}.product-directory-workspace{grid-column:1/-1;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.product-directory-list,.product-directory-detail{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.product-directory-list{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.product-directory-list>header,.product-directory-detail form>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.product-directory-list>header>div,.product-directory-detail form>header>div{gap:4px;min-width:0;display:grid}.product-directory-list header span,.product-directory-detail header span{color:var(--color-action-primary-active);font:700 10px var(--display)}.product-directory-list h2,.product-directory-detail h2{color:var(--color-text-primary);font:700 26px/1.08 var(--display);letter-spacing:-.025em;margin:0}.product-directory-list header p,.product-directory-detail header p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.product-directory-list>header>button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:40px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;border-radius:8px;flex:none;padding:0 14px}.product-directory-search{color:var(--color-text-secondary);font:700 10px var(--display);gap:6px;padding:14px 16px 10px;display:grid}.product-directory-search input,.product-directory-form input,.product-directory-form textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;color:var(--color-text-primary);font:500 13px var(--body);border-radius:8px}.product-directory-search input,.product-directory-form input{min-height:44px;padding:0 12px}.product-directory-form textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.5}.product-directory-search input:focus-visible,.product-directory-form input:focus-visible,.product-directory-form textarea:focus-visible{border-color:var(--color-action-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.product-directory-filter{margin:0 16px 10px}.product-directory-items{overscroll-behavior:contain;border-top:1px solid var(--color-border-default);min-height:0;padding:6px;overflow:auto}.product-directory-items>p{color:var(--color-text-secondary);text-align:center;margin:0;padding:24px 16px;font-size:12px}.product-directory-items>button{width:100%;min-height:54px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;gap:3px;padding:8px 12px;display:grid}.product-directory-items>button:hover{background:var(--color-interactive-hover)}.product-directory-items>button.active{background:var(--color-action-primary-subtle);color:var(--color-action-primary-active)}.product-directory-items>button span{font:700 12px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-directory-items>button small{color:var(--color-text-secondary);font-size:10px}.product-directory-detail{display:flex}.product-directory-detail form{flex-direction:column;width:100%;min-height:0;display:flex}.product-directory-detail header em{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary);font:700 10px var(--display);border-radius:999px;flex:none;padding:7px 10px;font-style:normal}.product-directory-detail header em.archived{border-color:var(--color-border-default);color:var(--color-text-secondary)}.product-directory-form{gap:20px;width:min(760px,100%);padding:28px;display:grid}.product-directory-form label{color:var(--color-text-secondary);font:700 10px var(--display);gap:7px;display:grid}.product-directory-detail .product-page-feedback{margin:0 28px 12px}.product-directory-detail footer{border-top:1px solid var(--color-border-default);justify-content:space-between;gap:12px;margin-top:auto;padding:16px 24px;display:flex}.product-directory-save,.product-directory-archive{min-height:42px;font:700 12px var(--display);cursor:pointer;border-radius:8px;padding:0 16px}.product-directory-save{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-text-inverse)}.product-directory-archive{border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary)}.product-directory-save:disabled,.product-directory-archive:disabled{cursor:not-allowed;opacity:.55}.product-directory-detail-empty{text-align:center;align-content:center;justify-items:center;gap:8px;width:100%;min-height:320px;padding:32px;display:grid}.product-directory-detail-empty strong{color:var(--color-text-primary);font:700 20px var(--display)}.product-directory-detail-empty p{max-width:42ch;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.brand-catalog{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.brand-navigator{grid-template-rows:auto auto minmax(0,1fr)}.brand-navigator-scroll{isolation:isolate;min-height:0;position:relative;overflow:hidden}.brand-navigator .product-navigator-empty-state{min-height:calc(100% - 100px)}.brand-navigator-states{z-index:1;padding:8px 0;display:grid;position:relative}.brand-navigator-states button{width:100%;min-height:42px;color:var(--color-text-primary);font:600 12px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.brand-navigator-states button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link);font-weight:700}.brand-navigator-states b{color:var(--color-text-secondary);font:650 10px var(--display)}.brand-navigator-states button.active b{color:var(--color-text-link)}.brand-navigator-watermark{z-index:0;opacity:.17;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(210px,82%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-36%)scale(1.04)}.product-table.brand-table{min-width:720px}.product-table.brand-table th:first-child{width:42%}.product-table.brand-table th:nth-child(2){width:12%}.product-table.brand-table th:nth-child(3){width:18%}.product-table.brand-table th:nth-child(4){width:28%}.product-table.brand-table td:last-child{text-align:left}.brand-table-watermark{z-index:0;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(690px,72%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)scale(1.02)}.structure-workspace{grid-column:1/-1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.structure-catalog{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid}.structure-directory-navigator{min-height:0}.structure-directory-empty-state{min-height:calc(100% - 100px)}.structure-category-navigator-head>div{gap:2px;display:grid}.structure-category-navigator-head small{color:var(--color-text-secondary);font:600 9px var(--body)}.structure-navigator{grid-template-rows:auto auto minmax(0,1fr) auto}.structure-navigator-tools{border-bottom:1px solid var(--color-border-default);gap:10px;padding:14px 16px;display:grid}.structure-navigator-tools label{gap:6px;display:grid}.structure-navigator-tools label>span{color:var(--color-text-secondary);font:700 10px var(--display)}.structure-navigator-tools input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 12px var(--body);border-radius:7px;padding:0 11px}.structure-filter{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.structure-filter button{min-height:30px;padding-inline:4px;font-size:9px}.structure-cluster-wrap{isolation:isolate;min-height:0;position:relative;overflow:hidden}.structure-cluster-scroll{z-index:1;overscroll-behavior:contain;height:100%;min-height:0;position:relative;overflow:auto}.structure-cluster-list{align-content:start;padding:8px;display:grid}.structure-cluster-list>button{width:100%;min-height:64px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px;display:flex}.structure-cluster-list>button.active{background:var(--color-action-primary-subtle);color:var(--color-action-primary-active)}.structure-cluster-list>button>span{gap:4px;min-width:0;display:grid}.structure-cluster-list>button strong,.structure-cluster-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-cluster-list>button strong{font:700 12px var(--display)}.structure-cluster-list>button small{color:var(--color-text-secondary);font:500 10px var(--body)}.structure-cluster-list>button>b{background:var(--color-action-primary-subtle);color:var(--color-text-secondary);font:700 8px var(--display);border-radius:999px;flex:none;padding:5px 7px}.structure-cluster-list>button.active>b{background:var(--color-surface-panel);color:var(--color-text-link)}.structure-navigator-watermark{z-index:0;opacity:.17;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(210px,82%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(1.04)}.cluster-navigator-watermark{width:min(170px,68%);transform:translate(-50%,-44%)scale(1.02)}.category-navigator-watermark{width:min(185px,74%);transform:translate(-50%,-43%)scale(1.02)}.structure-navigator-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:350px;padding:22px 12px;display:grid}.structure-navigator-empty img{object-fit:contain;width:min(112px,56%);height:auto;filter:drop-shadow(0 14px 18px var(--color-shadow-soft));margin-bottom:8px}.structure-navigator-empty strong{color:var(--color-text-primary);font:700 14px var(--display)}.structure-navigator-empty p{max-width:24ch;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.structure-create-cluster{border:0;border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:46px;color:var(--color-action-primary-active);font:700 12px var(--display);cursor:pointer}.structure-registry-head{gap:20px}.structure-head-actions{align-items:center;gap:8px;display:flex}.structure-view-switch{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:8px;align-items:center;gap:3px;min-height:38px;padding:3px;display:flex}.structure-view-switch button{min-height:30px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.structure-view-switch button.active{background:var(--color-surface-panel);color:var(--color-action-primary-active);box-shadow:0 1px 4px var(--color-shadow-soft)}.structure-edit-cluster{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:44px;color:var(--color-text-link);font:700 11px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.structure-head-actions .product-create:disabled{cursor:not-allowed;opacity:.48}.product-table.structure-table{min-width:860px}.product-table.structure-table th:first-child{width:32%}.product-table.structure-table th:nth-child(2){width:28%}.product-table.structure-table th:nth-child(3){width:10%}.product-table.structure-table th:nth-child(4){width:14%}.product-table.structure-table th:nth-child(5){width:16%}.product-table.structure-table td:last-child{text-align:left}.structure-parent-badge{border:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);border-radius:6px;gap:3px;padding:5px 8px;display:grid}.structure-parent-badge small{color:var(--color-text-secondary);font:700 8px var(--display);text-transform:uppercase}.structure-parent-badge strong{color:var(--color-text-link);font:700 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-table.structure-cluster-table{min-width:820px}.product-table.structure-cluster-table th:first-child{width:40%}.product-table.structure-cluster-table th:nth-child(2),.product-table.structure-cluster-table th:nth-child(3){width:12%}.product-table.structure-cluster-table th:nth-child(4){width:16%}.product-table.structure-cluster-table th:nth-child(5){width:20%}.product-table.structure-cluster-table td:last-child{text-align:left}.structure-table-watermark{z-index:0;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(690px,72%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)scale(1.02)}.cluster-table-watermark,.category-table-watermark{width:min(760px,76%)}.structure-cluster-empty-art,.structure-category-empty-art{width:min(520px,68%)}.structure-table-empty{min-height:max(340px,100% - 49px)}.structure-parent-field{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.structure-parent-field span{color:var(--color-text-secondary);font:700 10px var(--display)}.structure-parent-field strong{color:var(--color-text-primary);font:700 14px var(--display)}.structure-parent-field small,.structure-drawer-note{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.structure-drawer-note{border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);margin:0;padding:10px 12px}.brand-status{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:28px;color:var(--color-text-primary);font:700 10px var(--display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex}.brand-status.archived{border-color:var(--color-border-default);color:var(--color-text-secondary)}.brand-version{color:var(--color-text-secondary);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.brand-updated{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.brand-drawer-form{flex-direction:column;min-height:100%;display:flex}.brand-drawer-body{gap:20px;padding:28px;display:grid}.brand-drawer-body label{color:var(--color-text-secondary);font:700 10px var(--display);gap:7px;display:grid}.brand-drawer-body input,.brand-drawer-body textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;color:var(--color-text-primary);font:500 13px var(--body);border-radius:8px}.brand-drawer-body input{min-height:44px;padding:0 12px}.brand-drawer-body textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.5}.brand-drawer-body input::placeholder,.brand-drawer-body textarea::placeholder{color:var(--color-text-secondary);opacity:1}.brand-drawer-body input:focus-visible,.brand-drawer-body textarea:focus-visible{border-color:var(--color-action-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.brand-drawer-body .product-page-feedback{margin:0}.brand-drawer-actions{border-top:1px solid var(--color-border-default);justify-content:space-between;gap:12px;margin-top:auto;padding:16px 24px;display:flex}.product-navigator,.product-registry{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.product-navigator{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.product-navigator-head,.product-registry-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-navigator-head{border-bottom:1px solid var(--color-border-default);min-height:56px;padding:12px 14px}.product-navigator-head>div{gap:3px;min-width:0;display:grid}.product-navigator-head strong{color:var(--color-text-primary);font:700 15px var(--display)}.product-navigator-head span{color:var(--color-text-secondary);font-size:11px}.product-nav-all,.product-brand-list button,.product-tree button,.product-unclassified button{width:100%;min-height:42px;color:var(--color-text-primary);font:600 12px var(--body);text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.product-nav-all{border-bottom:1px solid var(--color-border-default);min-height:44px;font:700 13px var(--display)}.product-nav-all b,.product-brand-list b,.product-tree b,.product-unclassified b{color:var(--color-text-secondary);font:650 10px var(--display);flex:none}.product-nav-all.active,.product-brand-list button.active,.product-tree button.active,.product-unclassified button.active{background:var(--color-action-primary-subtle);color:var(--color-text-link)}.product-nav-all.active b,.product-brand-list button.active b,.product-tree button.active b,.product-unclassified button.active b{color:var(--color-text-link)}.product-navigator-modes{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.product-navigator-modes button{min-height:32px;color:var(--color-text-secondary);font:650 11px var(--display);cursor:pointer;background:0 0;border:0;border-radius:6px}.product-navigator-modes button.active{background:var(--color-surface-panel);color:var(--color-action-primary-active);box-shadow:0 2px 6px var(--color-shadow-soft)}.product-navigator-scroll{isolation:isolate;overscroll-behavior:contain;min-height:0;padding:8px 0;position:relative;overflow:auto}.product-navigator-watermark{z-index:0;opacity:.17;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(210px,82%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)scale(1.04)}.product-tree,.product-brand-list{z-index:1;position:relative}.product-tree-label{color:var(--color-text-secondary);font:700 9px var(--display);padding:4px 14px 7px}.product-tree details{border-bottom:1px solid var(--color-border-subtle)}.product-tree summary{min-height:40px;color:var(--color-text-link);font:700 12px var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.product-tree summary>span{min-width:0}.product-tree summary strong{font:700 12px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-tree summary small{color:var(--color-text-tertiary);font:700 8px var(--display);letter-spacing:.02em;text-transform:uppercase}.product-tree details button{min-height:38px;color:var(--color-text-secondary);padding-left:28px;font-size:11px}.product-tree details button:first-of-type{color:var(--color-text-link);font-weight:700}.product-navigator-empty-state{align-content:center;justify-items:center;gap:14px;min-height:100%;padding:24px 16px 36px;display:grid}.product-navigator-empty-art{object-fit:contain;width:min(150px,72%);height:auto;filter:drop-shadow(0 14px 18px var(--color-shadow-soft));animation:product-empty-enter .26s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}.product-navigator-empty{max-width:24ch;color:var(--color-text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.5}.product-unclassified{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);padding:8px 0;display:grid}.product-unclassified>strong{color:var(--color-text-secondary);font:700 10px var(--display);padding:4px 16px 6px}.product-unclassified button{min-height:36px;padding-block:6px;font-size:11px}.product-registry{background:var(--color-surface-panel);flex-direction:column;display:flex}.product-registry-head{min-height:76px;padding:14px 18px}.product-registry-head>div{gap:4px;min-width:0;display:grid}.product-registry-head>div>span{color:var(--color-text-link);font:700 11px var(--display)}.product-registry-head h2{color:var(--color-text-primary);font:700 23px/1.08 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0}.product-registry-head p{color:var(--color-text-secondary);margin:0;font-size:12px}.product-create,.product-more,.product-table-empty button,.product-active-filter button{min-height:38px;font:700 12px var(--display);cursor:pointer;transition:background-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:8px;padding:0 16px}.product-quick-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);scrollbar-width:thin;align-items:center;gap:7px;min-height:42px;padding:5px 12px;display:flex;overflow-x:auto}.product-quick-filters>strong{color:var(--color-text-secondary);font:700 10px var(--display);flex:none;margin-right:3px}.product-quick-filters button{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:30px;color:var(--color-text-secondary);font:650 10px var(--display);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.product-quick-filters button b{color:var(--color-text-secondary);font-size:9px}.product-quick-filters button.problem{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-status-warning)}.product-quick-filters button.active{border-color:var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-action-primary-active)}.product-quick-filters .product-quick-reset{color:var(--color-text-link);background:0 0;border-color:#0000;margin-left:auto}.product-create{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-text-inverse);flex:none}.product-toolbar{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:minmax(240px,1fr) 300px;align-items:center;gap:10px;padding:8px 12px;display:grid}.product-search{color:var(--color-text-secondary);font:700 10px var(--display);gap:0;display:grid;position:relative}.product-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-search input{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:38px;color:var(--color-text-primary);font:500 13px var(--body);border-radius:8px;padding:0 44px 0 12px}.product-search input::placeholder{color:var(--color-text-secondary);opacity:1}.product-search kbd{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);width:24px;height:24px;color:var(--color-text-secondary);font:650 11px var(--body);border-radius:4px;place-items:center;display:grid;position:absolute;bottom:7px;right:10px}.product-archive-filter{min-height:38px}.product-active-filter{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);min-height:48px;color:var(--color-text-link);font:650 12px var(--display);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.product-active-filter button{border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-link);background:0 0;padding-inline:12px;font-size:11px}.product-page-feedback{background:var(--color-surface-canvas);color:var(--color-status-danger);border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:12px}.product-page-feedback.success{background:var(--color-status-success-bg);color:var(--color-status-success)}.product-table-wrap{isolation:isolate;background:var(--color-surface-panel);flex:auto;min-height:0;position:relative;overflow:hidden}.product-table-scroll{z-index:1;overscroll-behavior:contain;height:100%;min-height:0;position:relative;overflow:auto}.product-table-scroll.empty{overflow:hidden}.product-table-watermark{z-index:0;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:min(690px,72%);height:auto;animation:brand-art-watermark-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;position:absolute;top:auto;bottom:-18px;left:50%;transform:translate(-50%)scale(1.02)}.product-table{z-index:1;border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;position:relative}.product-table th,.product-table td{border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;height:auto;padding:7px 10px}.product-table th{z-index:1;background:var(--color-action-primary-subtle);color:var(--color-text-secondary);font:700 10px var(--display);height:38px;position:sticky;top:0}.product-table th:first-child{width:7%}.product-table th:nth-child(2){width:23%}.product-table th:nth-child(3){width:11%}.product-table th:nth-child(4),.product-table th:nth-child(5){width:16%}.product-table th:nth-child(6){width:15%}.product-table th:nth-child(7){text-align:center;width:12%}.product-table td:last-child{text-align:center}.product-table tbody tr{transition:background-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.product-table tbody tr.highlighted{animation:product-row-highlight 1.8s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}@keyframes product-row-highlight{0%,28%{background:var(--color-action-primary-subtle)}to{background:var(--color-surface-panel)}}.product-name-button{width:100%;min-height:34px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:0;display:grid}.product-catalog-number{background:var(--color-action-primary-subtle);min-width:72px;min-height:36px;color:var(--color-text-link);letter-spacing:.035em;cursor:pointer;border:0;border-radius:6px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.product-name-button strong,.product-table td>strong,.product-table-stack strong{font:650 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-name-button strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.product-name-button span,.product-table-stack small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-table-stack{gap:4px;min-width:0;display:grid}.product-cell-action{width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;padding:3px 5px;display:grid}.product-cell-action strong,.product-cell-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell-action strong{font:650 11px var(--display)}.product-cell-action small{color:var(--color-text-secondary);font-size:10px}.product-cell-action.missing{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.product-cell-action.missing small{color:var(--color-status-warning)}.product-cell-action.partial{background:var(--color-status-warning-bg)}.product-cell-action.partial small{color:var(--color-status-warning)}.product-code-stack strong,.product-code-stack small{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.product-readiness{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;min-width:78px;min-height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;place-content:center;gap:1px;display:inline-grid}.product-readiness span{max-width:100%;font:720 8px var(--display);text-overflow:ellipsis;white-space:nowrap;padding-inline:3px;overflow:hidden}.product-readiness small{color:currentColor;font:650 8px var(--display);opacity:.78}.product-readiness.readiness-2{border-color:var(--color-action-secondary);background:var(--color-action-primary-subtle);color:var(--color-text-link)}.product-readiness.readiness-1{border-color:var(--color-border-strong);background:var(--color-surface-canvas);color:var(--color-status-warning)}.product-table-skeleton td span{background:linear-gradient(90deg, var(--color-surface-canvas) 0, var(--color-surface-subtle) 50%, var(--color-surface-canvas) 100%);background-size:200% 100%;border-radius:3px;width:76%;height:12px;animation:1.1s linear infinite catalog-skeleton;display:block}.product-table-empty{z-index:1;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:max(340px,100% - 49px);padding:48px 24px;display:grid;position:relative}.product-table-empty-art{object-fit:contain;width:min(470px,64%);height:auto;filter:drop-shadow(0 18px 24px var(--color-shadow-soft));animation:product-empty-enter .26s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;margin-bottom:6px}.product-table-empty strong{color:var(--color-text-primary);font:700 22px var(--display)}.product-table-empty p{max-width:48ch;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.product-table-empty button{border:1px solid var(--color-border-strong);color:var(--color-text-link);background:0 0;margin-top:8px}.product-more{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);color:var(--color-text-primary);margin:12px 16px 16px}.catalog-pagination{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:7px 12px;display:flex}.catalog-pagination-summary,.catalog-pagination-pages{align-items:center;gap:7px;display:flex}.catalog-pagination-summary{color:var(--color-text-secondary);font-size:10px}.catalog-pagination-summary label{align-items:center;gap:6px;display:flex}.catalog-pagination-summary select{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:650 10px var(--display);border-radius:6px;padding:0 24px 0 9px}.catalog-pagination-pages button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:32px;min-height:32px;color:var(--color-text-secondary);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 7px}.catalog-pagination-pages button.active{border-color:var(--color-action-primary-active);background:var(--color-action-primary-active);color:var(--color-text-inverse)}.catalog-pagination-pages button:disabled{cursor:not-allowed;opacity:.42}.catalog-pagination-pages>span{min-width:20px;color:var(--color-text-tertiary);text-align:center}.product-drawer-backdrop{z-index:var(--product-drawer-z,70);background:var(--color-surface-scrim);justify-content:flex-end;animation:.18s ease-out product-backdrop-in;display:flex;position:fixed;inset:0}.product-drawer{background:var(--color-surface-panel);width:min(1120px,94vw);height:100dvh;box-shadow:-8px 0 20px var(--color-shadow-medium);animation:.22s cubic-bezier(.23,1,.32,1) product-drawer-in;overflow:hidden}.order-product-create-drawer{width:min(760px,94vw)}.order-product-create-form{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.order-product-create-body{align-content:start;gap:16px;padding:20px;display:grid;overflow-y:auto}.order-product-create-form .catalog-form-section.product-form-surface{gap:18px;max-width:none;padding:20px}.order-product-create-form .catalog-form-grid{gap:14px 16px}.order-product-create-match,.order-product-create-gtin-note{background:var(--color-action-primary-subtle);color:var(--color-text-link);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.order-product-create-gtin-note{background:var(--color-surface-canvas);color:var(--color-status-warning)}.order-product-create-brand-confirm{border:1px solid var(--color-status-warning-border);background:var(--color-surface-subtle);color:var(--color-status-warning);border-radius:8px;grid-column:1/-1;align-items:flex-start;padding:11px 12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.order-product-create-brand-confirm input{height:16px;accent-color:var(--color-action-primary);flex:none;margin:1px 0 0;width:16px!important}.order-product-create-brand-confirm span{font:650 11px/1.4 var(--display)}.order-product-create-actions{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.order-product-create-actions>div{gap:2px;display:grid}.order-product-create-actions>div strong{color:var(--color-text-link);font:720 11px var(--display)}.order-product-create-actions>div span{color:var(--color-text-secondary);font-size:9px}.order-product-create-actions>button{min-height:40px}@keyframes product-backdrop-in{0%{opacity:0}}@keyframes product-drawer-in{0%{opacity:.82;transform:translate(32px)}}@keyframes product-empty-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes brand-art-watermark-enter{0%{opacity:0}}.product-drawer .catalog-editor.product-drawer-editor{background:var(--color-surface-canvas);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.product-drawer .catalog-editor-head.product-drawer-head{border-bottom-color:var(--color-border-default);background:var(--color-surface-panel);min-height:68px;padding:10px 20px}.product-drawer .catalog-editor-head.product-drawer-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,62vw);font-size:22px;line-height:1.05;overflow:hidden}.product-drawer .catalog-editor-head.product-drawer-head p{font-size:10px}.product-drawer .catalog-editor-head.product-drawer-head>div:first-child{gap:2px}.product-drawer-head-actions{grid-auto-flow:column;align-items:center;gap:8px;max-width:none;display:flex}.product-drawer-head-actions>button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:40px;color:var(--color-text-primary);font:700 11px var(--display);cursor:pointer;border-radius:8px;padding:0 14px}.product-readiness-checklist{border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 12px;display:grid}.product-readiness-checklist button{border:1px solid var(--color-border-default);background:var(--color-surface-panel);min-width:0;min-height:48px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.product-readiness-checklist button>span:first-child{background:var(--color-surface-canvas);width:22px;height:22px;color:var(--color-text-secondary);font:800 11px var(--display);border-radius:50%;place-items:center;display:grid}.product-readiness-checklist button>span:nth-child(2){gap:2px;min-width:0;display:grid}.product-readiness-checklist strong,.product-readiness-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-readiness-checklist strong{font:700 10px var(--display)}.product-readiness-checklist small{color:var(--color-text-secondary);font-size:9px}.product-readiness-checklist em{color:var(--color-status-warning);font:700 8px var(--display);font-style:normal}.product-readiness-checklist button.ready{border-color:var(--color-status-success-border);background:var(--color-status-success-bg)}.product-readiness-checklist button.ready>span:first-child{background:var(--color-status-success-bg);color:var(--color-status-success)}.product-readiness-checklist button.ready em{color:var(--color-status-success)}.product-drawer .catalog-editor-tabs.product-editor-tabs{border-bottom-color:var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(6,minmax(0,1fr));min-height:50px;padding:0 12px}.product-drawer .catalog-editor-tabs.product-editor-tabs button{min-height:50px;font:700 11px var(--display);background:0 0;border-bottom-width:3px;justify-content:center;align-items:center;display:flex}.product-drawer-form .catalog-tab-panel{padding:24px}.product-drawer-form .catalog-tab-panel>.catalog-form-section,.product-drawer-form .catalog-tab-panel>.catalog-packaging{min-height:0}.product-drawer-form .catalog-form-section.product-form-surface,.product-drawer-form .catalog-packaging.product-packaging-surface{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;width:100%;max-width:1060px;margin:0 auto}.product-drawer-form .catalog-form-section.product-form-surface{gap:24px;padding:28px}.product-drawer-form .catalog-form-heading strong{font-size:16px}.product-drawer-form .catalog-form-heading span{font-size:11px}.product-drawer-form .catalog-form-grid{gap:18px 20px}.product-characteristics{align-content:start}.product-characteristics-copy{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px 20px;min-width:0;display:grid}.product-characteristics-copy label{gap:7px;min-width:0;display:grid}.product-characteristics-copy textarea{resize:vertical;min-height:122px}.product-characteristics-copy small{color:var(--color-text-tertiary);justify-self:end;font-size:9px}.product-characteristics-registry{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:10px;min-width:0;display:grid;overflow:hidden}.product-characteristics-registry>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:flex}.product-characteristics-registry>header>div{align-items:center;gap:10px;min-width:0;display:flex}.product-characteristics-registry>header>div:first-child{gap:3px;display:grid}.product-characteristics-registry>header strong{font:700 13px var(--display)}.product-characteristics-registry>header span,.product-characteristics-registry>header em{color:var(--color-text-tertiary);font-size:9px;font-style:normal}.product-characteristics-registry>header button{border:1px solid var(--color-border-strong);background:var(--color-surface-inverse);min-height:38px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:8px;padding:0 13px}.product-characteristics-registry>header button:disabled,.product-characteristic-row>button:disabled{opacity:.42;cursor:not-allowed}.product-characteristics-empty{text-align:center;place-content:center;gap:5px;min-height:150px;padding:24px;display:grid}.product-characteristics-empty strong{font:700 14px var(--display)}.product-characteristics-empty span{max-width:52ch;color:var(--color-text-tertiary);font-size:10px;line-height:1.45}.product-characteristics-list{min-width:0;display:grid}.product-characteristic-row{border-bottom:1px solid var(--color-border-default);grid-template-columns:34px minmax(160px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:12px;min-width:0;padding:12px 14px;display:grid}.product-characteristic-row:last-child{border-bottom:0}.product-characteristic-row>span{color:var(--color-text-tertiary);font:700 10px var(--display);align-self:center}.product-characteristic-row label{gap:5px;min-width:0;display:grid}.product-characteristic-row>button{min-height:42px;color:var(--color-text-primary);font:700 9px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.product-gtin-manager{border-top:1px solid var(--color-border-default);gap:12px;min-width:0;padding-top:22px;display:grid}.product-gtin-manager>header,.product-gtin-add,.product-gtin-row,.product-gtin-correction{align-items:center;min-width:0;display:flex}.product-gtin-manager>header{justify-content:space-between;gap:16px}.product-gtin-manager>header>div{gap:4px;display:grid}.product-gtin-manager>header strong{color:var(--color-text-primary);font:700 14px var(--display)}.product-gtin-manager>header span,.product-gtin-manager>header em{color:var(--color-text-secondary);font:500 11px var(--body)}.product-gtin-manager>header em{flex:none;font-style:normal}.product-gtin-add{gap:8px}.product-gtin-add label{flex:auto}.product-gtin-add button,.product-gtin-correction button{border:1px solid var(--color-border-strong);background:var(--color-surface-inverse);min-height:44px;color:var(--color-text-inverse);font:700 11px var(--display);cursor:pointer;border-radius:8px;padding:8px 16px;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s}.product-gtin-add button:active,.product-gtin-correction button:active,.product-gtin-edit:active{transform:scale(.97)}.product-gtin-add button:disabled,.product-gtin-correction button:disabled{cursor:not-allowed;opacity:.45}.product-gtin-list{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:9px;display:grid;overflow:hidden}.product-gtin-row{border-bottom:1px solid var(--color-border-default);gap:14px;min-height:54px;padding:8px 10px}.product-gtin-row:last-child{border-bottom:0}.product-gtin-value{flex:auto;gap:2px;min-width:0;display:grid}.product-gtin-row code,.product-gtin-history code{color:var(--color-text-primary);overflow-wrap:anywhere;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace}.product-gtin-value span{color:var(--color-text-primary);font:650 10px var(--body)}.product-gtin-edit{color:var(--color-text-primary);font:700 10px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;text-decoration:underline;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s}.product-gtin-edit:disabled{cursor:not-allowed;opacity:.45}.product-gtin-correction{flex:auto;gap:8px}.product-gtin-correction input{flex:auto;min-width:0}.product-gtin-correction button.quiet{border-color:var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary)}.product-gtin-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:18px;font-size:12px}.product-gtin-history{border-top:1px solid var(--color-border-default);padding-top:10px}.product-gtin-history summary{color:var(--color-text-secondary);font:650 11px var(--display);cursor:pointer}.product-gtin-history>div{gap:6px;padding-top:10px;display:grid}.product-gtin-history span{background:var(--color-surface-subtle);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.product-gtin-history small{color:var(--color-text-secondary)}.product-gtin-error{color:var(--color-status-danger);font:650 11px var(--body);margin:0}.product-directory-field{align-content:start;gap:6px;min-width:0;display:grid}.product-directory-field>label{min-width:0}.product-directory-create-inline{border:1px solid var(--color-border-strong);background:var(--color-action-primary-subtle);min-height:30px;color:var(--color-text-link);font:650 10px var(--display);cursor:pointer;border-radius:6px;justify-self:start;padding:4px 9px}.product-directory-create-inline:disabled{cursor:wait;opacity:.62}.product-tnved-picker{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.product-tnved-control{position:relative}.product-drawer-form.catalog-form .product-tnved-control input{font-variant-numeric:tabular-nums;width:100%;padding-right:42px}.product-tnved-control>button{width:30px;min-height:30px;color:var(--color-text-secondary);font:500 20px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.product-tnved-control>button:hover{background:var(--color-interactive-hover)}.product-tnved-control>button:active{transform:scale(.96)}.product-tnved-help{min-height:18px;color:var(--color-text-secondary);font:500 11px/1.35 var(--body);align-items:baseline;gap:8px;display:flex}.product-tnved-help strong{color:var(--color-text-link);font-variant-numeric:tabular-nums;flex:none}.product-tnved-help span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-tnved-options{z-index:3;border:1px solid var(--color-border-strong);background:var(--color-surface-panel);max-height:264px;box-shadow:0 6px 8px var(--color-shadow-medium);border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.product-tnved-options>button{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;min-height:48px;color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.product-tnved-options>button.active,.product-tnved-options>button[aria-selected=true]{background:var(--color-action-primary-subtle)}.product-tnved-options>button strong{color:var(--color-text-link);font:750 12px/1.35 var(--display);font-variant-numeric:tabular-nums}.product-tnved-options>button span{font:500 12px/1.35 var(--body)}.product-tnved-options>p{color:var(--color-text-secondary);font:500 12px/1.4 var(--body);margin:0;padding:14px}.product-tnved-options>p.error{color:var(--color-status-danger)}.product-tnved-options>footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:600 10px/1.3 var(--body);padding:7px 12px;position:sticky;bottom:0}.product-drawer-form.catalog-form label{color:var(--color-text-secondary);font:700 10px var(--display);letter-spacing:.045em;gap:8px}.product-drawer-form.catalog-form input,.product-drawer-form.catalog-form select,.product-drawer-form.catalog-form textarea{border-color:var(--color-border-default);min-height:48px;font:500 13px var(--body);border-radius:8px;padding:10px 13px}.product-drawer-form .catalog-packaging.product-packaging-surface{display:block;overflow:hidden}.product-drawer-form .product-packaging-surface>.catalog-form-section{border-right:0;gap:24px;padding:28px}.product-drawer-form .product-packaging-surface .catalog-form input::placeholder{color:var(--color-text-tertiary);font-style:italic}.product-drawer-form .product-packaging-surface .catalog-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-packaging-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.product-packaging-options article{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;gap:4px;padding:12px;display:grid}.product-packaging-options article strong{font:700 13px var(--display)}.product-packaging-options article span,.product-packaging-options p{color:var(--color-text-secondary);font:500 11px/1.45 var(--body)}.product-packaging-options p{grid-column:1/-1;margin:0}.product-drawer-form .catalog-save-zone.product-save-zone{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);gap:8px;padding:12px 24px}.product-drawer-form .catalog-save{min-width:240px;min-height:44px;font-size:11px}.purchase-price-workspace,.purchase-price-locked{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;width:100%;max-width:1060px;margin:0 auto;overflow:hidden}.purchase-price-locked{align-content:center;gap:8px;min-height:168px;padding:28px;display:grid}.purchase-price-locked div,.purchase-price-head>div:first-child,.purchase-price-editor>header>div,.purchase-price-history header>div{gap:4px;display:grid}.purchase-price-locked span{color:var(--color-action-primary-active);font:750 9px var(--display);letter-spacing:.09em}.purchase-price-locked h4,.purchase-price-head h4,.purchase-price-editor h5,.purchase-price-history h5{color:var(--color-text-primary);font-family:var(--display);margin:0}.purchase-price-locked h4,.purchase-price-head h4{font-size:20px}.purchase-price-locked p,.purchase-price-head p,.purchase-price-editor header p,.purchase-price-empty p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.purchase-price-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:flex}.purchase-price-head-actions{align-items:center;gap:12px;display:flex}.purchase-price-head-actions>span{color:var(--color-text-secondary);letter-spacing:0;font-size:10px}.purchase-price-head-actions button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:36px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 13px}.purchase-price-registry{min-width:0}.purchase-price-table-scroll,.purchase-price-history-scroll{width:100%;overflow:visible}.purchase-price-table,.purchase-price-history table{border-collapse:collapse;table-layout:fixed;width:100%}.purchase-price-table th,.purchase-price-history th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:42px;color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.035em;text-align:left;padding:0 12px}.purchase-price-table th:first-child{width:27%}.purchase-price-table th:nth-child(2){width:19%}.purchase-price-table th:last-child{width:120px}.purchase-price-table td,.purchase-price-history td{border-bottom:1px solid var(--color-border-default);height:58px;color:var(--color-text-primary);vertical-align:middle;padding:8px 12px;font-size:11px}.purchase-price-table tbody tr{transition:background .14s}.purchase-price-table tbody tr.selected{background:var(--color-action-primary-subtle)}.purchase-price-table td:first-child button{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.purchase-price-table td strong{font:700 11px var(--display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-price-table td small,.purchase-price-history td small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.purchase-price-edit-button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.purchase-price-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.purchase-price-empty strong{color:var(--color-text-primary);font:700 15px var(--display)}.purchase-price-history{border-top:1px solid var(--color-border-default)}.purchase-price-history>header{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.purchase-price-history h5,.purchase-price-editor h5{font-size:14px}.purchase-price-history header p{color:var(--color-text-secondary);margin:0;font-size:10px}.purchase-price-history>header>strong{color:var(--color-text-secondary);font:700 9px var(--display)}.purchase-price-history td{height:54px;font-size:10px}.purchase-price-history td:first-child{width:28%}.purchase-price-history-loading,.purchase-price-history>p{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);margin:0;padding:24px 16px;font-size:11px}.purchase-price-field-note{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;white-space:normal;font-size:9px;overflow:hidden}.purchase-price-editor-overlay{z-index:80;background:var(--color-surface-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-price-editor{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;gap:18px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto}.purchase-price-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-price-editor>header>button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.purchase-price-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.purchase-price-amount-field{grid-column:1/-1}.product-drawer-form.catalog-form .purchase-price-editor label{gap:6px}.product-drawer-form.catalog-form .purchase-price-editor input,.product-drawer-form.catalog-form .purchase-price-editor select{background:var(--color-surface-panel);min-height:42px;font-size:12px}.purchase-price-editor>footer{justify-content:flex-end;gap:8px;display:flex}.purchase-price-editor>footer>button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-width:120px;min-height:42px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px}.purchase-price-editor>footer>button.secondary{border-color:var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary)}.purchase-price-editor>footer>button:disabled{cursor:not-allowed;opacity:.45}.purchase-price-message,.purchase-price-error{border:1px solid var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-status-danger);border-radius:6px;margin:12px;padding:10px 12px;font-size:10px;line-height:1.45}.purchase-price-error{border-color:var(--color-status-danger-border);background:var(--color-surface-panel);color:var(--color-status-danger)}.purchase-price-skeleton{background:var(--color-border-default);grid-template-columns:1fr 1fr;gap:1px;display:grid}.purchase-price-skeleton span{background:linear-gradient(90deg, var(--color-surface-subtle) 25%, var(--color-surface-panel) 50%, var(--color-surface-subtle) 75%);background-size:200% 100%;min-height:90px;animation:1.1s linear infinite purchase-price-loading}@keyframes purchase-price-loading{to{background-position:-200% 0}}.regulatory-document-workspace,.regulatory-document-locked{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;width:100%;max-width:1060px;margin:0 auto;overflow:hidden}.regulatory-document-locked{align-content:center;gap:8px;min-height:168px;padding:28px;display:grid}.regulatory-document-locked div,.regulatory-document-head>div:first-child,.regulatory-document-editor>header>div{gap:4px;display:grid}.regulatory-document-locked span{color:var(--color-action-primary-active);font:750 9px var(--display);letter-spacing:.09em}.regulatory-document-locked h4,.regulatory-document-head h4,.regulatory-document-editor h5{color:var(--color-text-primary);font-family:var(--display);margin:0}.regulatory-document-locked h4,.regulatory-document-head h4{font-size:20px}.regulatory-document-locked p,.regulatory-document-head p,.regulatory-document-editor header p,.regulatory-document-empty p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.5}.regulatory-document-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:flex}.regulatory-document-head-actions{align-items:center;gap:12px;display:flex}.regulatory-document-head-actions>span{color:var(--color-text-secondary);font-size:10px}.regulatory-document-head-actions button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-height:36px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px;padding:0 13px}.regulatory-document-registry{min-width:0}.regulatory-document-table-scroll{width:100%;overflow-x:auto}.regulatory-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}.regulatory-document-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:42px;color:var(--color-text-secondary);font:750 9px var(--display);letter-spacing:.035em;text-align:left;padding:0 12px}.regulatory-document-table th:first-child{width:22%}.regulatory-document-table th:nth-child(2){width:27%}.regulatory-document-table th:nth-child(3){width:23%}.regulatory-document-table th:nth-child(4){width:15%}.regulatory-document-table th:last-child{width:120px}.regulatory-document-table td{border-bottom:1px solid var(--color-border-default);height:62px;color:var(--color-text-primary);vertical-align:middle;padding:8px 12px;font-size:11px}.regulatory-document-table tbody tr{transition:background-color .14s}.regulatory-document-table tbody tr.selected{background:var(--color-action-primary-subtle)}.regulatory-document-table td strong,.regulatory-document-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.regulatory-document-table td strong{font:700 11px var(--display)}.regulatory-document-table td small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;line-height:1.35}.regulatory-document-table td:nth-child(2)>button{width:100%;min-height:32px;color:var(--color-text-primary);font:650 11px var(--body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.regulatory-document-status{border:1px solid var(--color-border-strong);min-height:26px;color:var(--color-text-link);font:700 9px var(--display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.regulatory-document-status.upcoming{border-color:var(--color-border-default);color:var(--color-text-secondary)}.regulatory-document-status.expired{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.regulatory-document-edit{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:32px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.regulatory-document-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;padding:28px;display:grid}.regulatory-document-empty strong{color:var(--color-text-primary);font:700 15px var(--display)}.regulatory-document-message,.regulatory-document-error{border:1px solid var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-status-danger);border-radius:6px;margin:12px;padding:10px 12px;font-size:10px;line-height:1.45}.regulatory-document-error{border-color:var(--color-status-danger-border);background:var(--color-surface-panel);color:var(--color-status-danger)}.regulatory-document-skeleton{background:var(--color-border-default);grid-template-columns:1fr 1fr;gap:1px;display:grid}.regulatory-document-skeleton span{background:linear-gradient(90deg, var(--color-surface-subtle) 25%, var(--color-surface-panel) 50%, var(--color-surface-subtle) 75%);background-size:200% 100%;min-height:90px;animation:1.1s linear infinite purchase-price-loading}.regulatory-document-editor-overlay{z-index:82;background:var(--color-surface-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.regulatory-document-editor{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:12px;gap:16px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto}.regulatory-document-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.regulatory-document-editor h5{font-size:14px}.regulatory-document-editor>header>button,.regulatory-document-type-field>button,.regulatory-document-existing>button{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);min-height:34px;color:var(--color-text-primary);font:700 9px var(--display);cursor:pointer;border-radius:6px;padding:0 10px}.regulatory-document-shared-note{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary);border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.regulatory-document-editor-fields{gap:12px;display:grid}.regulatory-document-type-field{gap:6px;display:grid}.regulatory-document-type-field>button{background:var(--color-action-primary-subtle);justify-self:start;min-height:30px}.regulatory-document-number-field{min-width:0}.product-drawer-form.catalog-form .regulatory-document-editor label{gap:6px}.product-drawer-form.catalog-form .regulatory-document-editor input{background:var(--color-surface-panel);min-height:42px;font-size:12px}.regulatory-document-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regulatory-document-date-fields label small{color:var(--color-text-secondary);font:500 9px/1.35 var(--body);letter-spacing:0}.regulatory-document-matches{border:1px solid var(--color-border-default);background:var(--color-surface-panel);border-radius:8px;display:grid;overflow:hidden}.regulatory-document-matches>span{background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:8px 10px;font-size:9px}.regulatory-document-matches>button{border:0;border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);min-height:48px;color:var(--color-text-primary);text-align:left;cursor:pointer;gap:3px;padding:9px 10px;display:grid}.regulatory-document-matches>button strong{font:700 10px var(--display)}.regulatory-document-matches>button small{color:var(--color-text-secondary);font-size:9px}.regulatory-document-existing{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.regulatory-document-existing span,.regulatory-document-existing strong{grid-column:1}.regulatory-document-existing span{color:var(--color-text-secondary);font-size:9px}.regulatory-document-existing strong{font:700 11px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regulatory-document-existing>button{grid-area:1/2/span 2}.regulatory-document-field-note{color:var(--color-text-secondary);font-size:9px}.regulatory-document-editor>footer{justify-content:flex-end;gap:8px;display:flex}.regulatory-document-editor>footer>button{border:1px solid var(--color-action-primary-active);background:var(--color-action-primary-active);min-width:120px;min-height:42px;color:var(--color-text-inverse);font:700 10px var(--display);cursor:pointer;border-radius:7px}.regulatory-document-editor>footer>button.secondary{border-color:var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-text-primary)}.regulatory-document-editor button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.product-nav-all:hover,.brand-navigator-states button:hover,.structure-cluster-list>button:hover,.product-brand-list button:hover,.product-tree button:hover,.product-unclassified button:hover{background:var(--color-interactive-hover)}.product-nav-all.active:hover,.brand-navigator-states button.active:hover,.structure-cluster-list>button.active:hover,.product-brand-list button.active:hover,.product-tree button.active:hover,.product-unclassified button.active:hover{background:var(--color-action-primary-subtle)}.product-table tbody tr:hover{background:var(--color-interactive-hover)}.product-create:hover{background:var(--color-action-primary-hover)}.product-catalog-number:hover,.product-cell-action:hover,.product-readiness-checklist button:hover,.product-directory-create-inline:hover,.product-active-filter button:hover,.product-table-empty button:hover,.structure-create-cluster:hover,.structure-edit-cluster:hover,.product-more:hover,.purchase-price-edit-button:hover,.purchase-price-editor>header>button:hover,.regulatory-document-edit:hover,.regulatory-document-editor>header>button:hover,.regulatory-document-type-field>button:hover,.regulatory-document-existing>button:hover,.purchase-price-table tbody tr:hover,.regulatory-document-table tbody tr:hover{background:var(--color-interactive-hover)}.purchase-price-head-actions button:hover,.purchase-price-editor>footer>button:hover,.regulatory-document-head-actions button:hover,.regulatory-document-editor>footer>button:hover{background:var(--color-action-primary-hover)}.regulatory-document-matches>button:hover{background:var(--color-interactive-hover)}}.product-nav-all:active,.brand-navigator-states button:active,.structure-cluster-list>button:active,.structure-create-cluster:active,.structure-edit-cluster:active,.product-brand-list button:active,.product-tree button:active,.product-unclassified button:active,.product-navigator-modes button:active,.product-create:active,.product-name-button:active,.product-catalog-number:active,.product-cell-action:active,.product-readiness-checklist button:active,.product-directory-create-inline:active,.product-readiness:active,.product-more:active,.product-table-empty button:active,.product-active-filter button:active,.product-drawer-head-actions>button:active,.purchase-price-head-actions button:active,.purchase-price-edit-button:active,.purchase-price-editor button:active,.regulatory-document-head-actions button:active,.regulatory-document-edit:active,.regulatory-document-editor button:active{transform:scale(.98)}.product-nav-all:focus-visible,.brand-navigator-states button:focus-visible,.structure-cluster-list>button:focus-visible,.structure-create-cluster:focus-visible,.structure-edit-cluster:focus-visible,.structure-navigator-tools input:focus-visible,.product-brand-list button:focus-visible,.product-tree summary:focus-visible,.product-tree button:focus-visible,.product-unclassified button:focus-visible,.product-navigator-modes button:focus-visible,.product-create:focus-visible,.product-search input:focus-visible,.product-name-button:focus-visible,.product-catalog-number:focus-visible,.product-cell-action:focus-visible,.product-readiness-checklist button:focus-visible,.product-directory-create-inline:focus-visible,.product-readiness:focus-visible,.product-more:focus-visible,.product-table-empty button:focus-visible,.product-active-filter button:focus-visible,.product-drawer-head-actions>button:focus-visible,.purchase-price-head-actions button:focus-visible,.purchase-price-table button:focus-visible,.purchase-price-editor button:focus-visible,.regulatory-document-head-actions button:focus-visible,.regulatory-document-table button:focus-visible,.regulatory-document-editor button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:1180px){.product-catalog,.brand-catalog,.structure-catalog{grid-template-columns:244px minmax(0,1fr);gap:12px}.brand-registry .product-table-empty{gap:8px;min-height:calc(100% - 49px);padding:24px 16px}.brand-registry .product-table-empty-art{width:min(300px,48%);margin-bottom:2px}.structure-registry .product-table-empty{gap:8px;min-height:calc(100% - 49px);padding:24px 16px}.structure-registry .product-table-empty-art{width:min(300px,48%);margin-bottom:2px}.product-registry-head{padding-inline:20px}.product-registry-head h2{font-size:26px}.product-toolbar{grid-template-columns:1fr}.product-archive-filter{max-width:360px}.product-drawer-form .catalog-packaging.product-packaging-surface{grid-template-columns:1fr}.product-drawer-form .product-packaging-surface>.catalog-form-section{border-right:0;border-bottom:1px solid var(--color-border-default)}}@media (max-width:820px){.product-catalog{grid-template-columns:1fr;height:auto}.brand-catalog{grid-template-columns:1fr}.structure-catalog{grid-template-columns:1fr;height:auto}.product-directory-workspace{grid-template-columns:1fr}.product-directory-list{max-height:460px}.product-directory-detail{min-height:560px}.product-navigator{max-height:420px}.brand-navigator{min-height:500px;max-height:none}.structure-navigator{min-height:520px;max-height:none}.brand-navigator .product-navigator-empty-state{gap:8px;padding:16px}.brand-navigator .product-navigator-empty-art{width:min(100px,36%)}.structure-head-actions{flex-direction:column;align-items:stretch}.structure-head-actions>button{width:100%}.catalog-pagination{flex-direction:column;align-items:stretch}.catalog-pagination-summary,.catalog-pagination-pages{justify-content:space-between}.catalog-pagination-pages{overflow-x:auto}.product-registry{min-height:660px}.product-drawer{width:100vw}.order-product-create-actions{grid-template-columns:1fr auto}.order-product-create-actions>div{grid-column:1/-1}.product-drawer .catalog-editor.product-drawer-editor{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.product-drawer-form.catalog-form.tabbed{min-height:0;overflow:hidden}.product-drawer-form .catalog-tab-panel{overflow:auto}.product-drawer .catalog-editor-tabs.product-editor-tabs{padding-inline:8px;overflow-x:auto}.product-drawer .catalog-editor-tabs.product-editor-tabs button{min-width:112px}.product-drawer-form .catalog-form-grid,.product-characteristics-copy{grid-template-columns:1fr}.product-characteristics-registry>header{flex-direction:column;align-items:stretch}.product-characteristics-registry>header>div:last-child{justify-content:space-between}.product-characteristic-row{grid-template-columns:28px minmax(0,1fr);align-items:stretch}.product-characteristic-row>label,.product-characteristic-row>button{grid-column:2}.product-characteristic-row>span{grid-row:1/span 2;align-self:start;padding-top:27px}.product-characteristic-row>button{justify-self:start;min-height:30px}.product-drawer-form .catalog-form-wide{grid-column:auto}.purchase-price-editor-fields,.regulatory-document-date-fields{grid-template-columns:1fr}.purchase-price-table,.purchase-price-history table,.purchase-price-table tbody,.purchase-price-history tbody,.purchase-price-table tr,.purchase-price-history tr,.purchase-price-table td,.purchase-price-history td{width:100%;display:block}.purchase-price-table thead,.purchase-price-history thead{display:none}.purchase-price-table tbody,.purchase-price-history tbody{background:var(--color-surface-subtle);gap:8px;padding:10px;display:grid}.purchase-price-table tr,.purchase-price-history tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-price-table td,.purchase-price-history td{border-bottom:1px solid var(--color-border-default);height:auto;min-height:42px;padding:10px 12px}.purchase-price-table td:first-child,.purchase-price-history td:first-child{grid-column:1/-1}.purchase-price-table td:last-child,.purchase-price-history td:last-child{border-bottom:0}.regulatory-document-table,.regulatory-document-table tbody,.regulatory-document-table tr,.regulatory-document-table td{width:100%;min-width:0;display:block}.regulatory-document-table thead{display:none}.regulatory-document-table tbody{background:var(--color-surface-subtle);gap:8px;padding:10px;display:grid}.regulatory-document-table tr{border:1px solid var(--color-border-default);background:var(--color-surface-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regulatory-document-table td{border-bottom:1px solid var(--color-border-default);height:auto;min-height:42px;padding:10px 12px}.regulatory-document-table td:first-child,.regulatory-document-table td:nth-child(2){grid-column:1/-1}.regulatory-document-table td:last-child{border-bottom:0}}@media (max-width:560px){.order-page-success-row{flex-direction:column;align-items:stretch}.order-product-create-body{padding:12px}.order-product-create-actions{grid-template-columns:1fr;padding:12px}.order-product-create-actions>button{width:100%}.product-gtin-manager>header,.product-gtin-add,.product-gtin-row,.product-gtin-correction{flex-direction:column;align-items:stretch}.product-workspace-nav button{flex:1 1 0;min-width:0;padding-inline:10px}.product-directory-list>header,.product-directory-detail form>header{flex-direction:column;align-items:stretch;padding:18px 16px}.product-directory-list>header>button{width:100%}.product-directory-form{padding:20px 16px}.product-directory-detail footer{flex-direction:column;align-items:stretch;padding:14px 16px}.brand-drawer-body{padding:20px 16px}.brand-drawer-actions{flex-direction:column;align-items:stretch;padding:14px 16px}.product-registry-head{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px}.product-registry-head h2{font-size:24px}.product-create{width:100%}.product-toolbar{padding:12px}.product-active-filter{flex-direction:column;align-items:flex-start}.product-drawer .catalog-editor-head.product-drawer-head{min-height:62px;padding:8px 12px}.product-drawer .catalog-editor-head.product-drawer-head h3{max-width:62vw;font-size:18px}.product-drawer-head-actions{justify-content:space-between;width:100%}.product-drawer-form .catalog-tab-panel{padding:12px}.product-drawer-form .catalog-form-section.product-form-surface,.product-drawer-form .catalog-packaging.product-packaging-surface{border-radius:8px}.product-drawer-form .catalog-form-section.product-form-surface,.product-drawer-form .product-packaging-surface>.catalog-form-section,.product-drawer-form .packing-playground{padding:20px 16px}.product-drawer-form .product-packaging-surface .catalog-form-grid{grid-template-columns:1fr}.purchase-price-workspace,.purchase-price-locked,.regulatory-document-workspace,.regulatory-document-locked{border-radius:8px}.purchase-price-head,.regulatory-document-head{flex-direction:column;align-items:flex-start;padding:18px 16px}.purchase-price-head-actions,.regulatory-document-head-actions{justify-content:space-between;width:100%}.purchase-price-editor-overlay,.regulatory-document-editor-overlay{align-items:end;padding:0}.purchase-price-editor,.regulatory-document-editor{border-radius:12px 12px 0 0;width:100%;max-height:88vh;padding:16px}.purchase-price-editor>footer>button,.regulatory-document-editor>footer>button{flex:1 1 0;min-width:0}.product-drawer-form .catalog-actions{flex-direction:column;align-items:stretch}.product-drawer-form .catalog-save{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.product-table tbody tr.highlighted,.product-drawer-backdrop,.product-drawer,.product-navigator-empty-art,.product-navigator-watermark,.product-table-watermark,.product-table-empty-art,.purchase-price-skeleton span,.regulatory-document-skeleton span,.brand-navigator-watermark,.brand-table-watermark,.structure-navigator-watermark,.structure-table-watermark{animation:none}.product-nav-all,.product-brand-list button,.product-tree button,.product-unclassified button,.product-create,.product-name-button,.product-readiness{transition-duration:0s}}.product-tnved-review{border:1px solid var(--color-status-warning-border);border-radius:var(--radius-panel);background:var(--color-status-warning-bg);gap:6px;padding:12px;display:grid}.product-tnved-review span,.product-tnved-review small{color:var(--color-text-secondary)}.marketplace-fbs-reprint-disclosure>summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.marketplace-fbs-order-product-field,.marketplace-fbs-order-product-field>span,.marketplace-fbs-order-product-field strong,.marketplace-fbs-order-product-field small{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.marketplace-fbs-order-customer{gap:3px;min-width:0;margin-bottom:8px;display:grid}.marketplace-fbs-order-customer strong,.marketplace-fbs-order-customer small{white-space:normal;overflow-wrap:anywhere;display:block}.marketplace-fbs-order-customer small{color:var(--color-text-secondary)}@media (min-width:761px) and (max-width:1700px){.marketplace-fbs-workspace-own-queue .marketplace-fbs-stage-filter>div[role=tablist]{grid-template-columns:repeat(5,minmax(0,1fr))}}.marketplace-fbs-order-table .marketplace-fbs-order-deadline :is(strong,small,span),.marketplace-fbs-order-table :is(.marketplace-fbs-order-status,.marketplace-fbs-order-action)>:is(strong,small){white-space:normal;overflow-wrap:anywhere}.marketplace-wb-supply-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);color:var(--color-text-primary);background:var(--color-surface-panel);margin:14px;padding:16px;font-size:13px}.marketplace-wb-supply-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.marketplace-wb-supply-panel>header>div{gap:4px;min-width:0;display:grid}.marketplace-wb-supply-panel strong,.marketplace-wb-supply-panel span{overflow-wrap:anywhere}.marketplace-wb-supply-panel p,.marketplace-wb-supply-panel small{color:var(--color-text-secondary);line-height:1.5}.marketplace-wb-supply-panel h3{margin:0 0 10px;font-size:15px}.marketplace-wb-supply-panel>section,.marketplace-wb-supply-panel>details{border-top:1px solid var(--color-border-default);margin-top:16px;padding-top:14px}.marketplace-wb-supply-panel label{gap:5px;min-width:0;font-size:12px;display:grid}.marketplace-wb-supply-panel input,.marketplace-wb-supply-panel select{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);background:var(--color-surface-panel);font:inherit;padding:7px 9px}.marketplace-wb-supply-panel form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.marketplace-wb-supply-panel form>label{flex:180px}.marketplace-wb-supply-panel button{cursor:pointer;min-height:36px}.marketplace-wb-supply-panel button:disabled{cursor:default;opacity:.55}.marketplace-wb-supply-panel summary{cursor:pointer;font-weight:650}.marketplace-wb-metadata-history{margin-top:8px;font-size:12px}.marketplace-wb-metadata-history ol{margin:8px 0;padding-left:18px}.marketplace-wb-marking-list .marketplace-wb-metadata-history li{gap:4px;display:grid}.marketplace-wb-metadata-history button{margin-right:8px}@media screen{.marketplace-fbs-wave-dialog-wb:not(.marketplace-fbs-wave-dialog-wb-shipping){flex-direction:column;display:flex;overflow:auto}.marketplace-fbs-wave-dialog-wb:not(.marketplace-fbs-wave-dialog-wb-shipping)>.marketplace-fbs-print-sheet{flex:none;order:1}.marketplace-fbs-wave-dialog-wb:not(.marketplace-fbs-wave-dialog-wb-shipping)>.marketplace-wb-supply-panel{flex:none;order:2}.marketplace-fbs-wave-dialog-wb:not(.marketplace-fbs-wave-dialog-wb-shipping)>.marketplace-fbs-wave-footer{flex:none;order:3}.marketplace-fbs-wave-dialog-wb .marketplace-fbs-scan-workspace.ozon{grid-template-rows:repeat(3,max-content);align-content:start;overflow:visible}}.marketplace-wb-supply-panel-picking{padding:12px 16px}.marketplace-wb-supply-panel-picking>details{margin-top:8px;padding-top:8px;font-size:12px}@media screen{.marketplace-fbs-wave-dialog-wb-shipping .marketplace-fbs-wave-readiness.historical{display:none}.marketplace-fbs-wave-dialog-wb-shipping>.marketplace-wb-supply-panel{border:0;border-radius:0;min-height:0;margin:0;padding:12px 20px;overflow:auto}.marketplace-fbs-wave-dialog-wb-shipping>.marketplace-fbs-print-sheet{display:none}}.marketplace-wb-shipment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:18px;display:grid}.marketplace-wb-shipment-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.marketplace-wb-shipment-workspace{min-width:0}.marketplace-wb-shipment-steps{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.marketplace-wb-shipment-steps button{min-width:0;color:var(--color-text-secondary);text-align:left;font:500 12px/1.4 var(--display);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:12px;display:flex}.marketplace-wb-shipment-steps button>span{border:1px solid var(--color-border-strong);width:24px;height:24px;font:600 11px var(--display);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.marketplace-wb-shipment-steps button[aria-current=step]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);background:var(--color-surface-muted)}.marketplace-wb-shipment-step{gap:12px;min-width:0;padding:18px 0 8px;display:grid}.marketplace-wb-shipment-step>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-wb-shipment-step h3{font:700 20px/1.3 var(--display);letter-spacing:-.02em;margin:0}.marketplace-wb-shipment-step p{font:400 12px/1.5 var(--display);margin:6px 0 0}.marketplace-wb-shipment-counter{font:600 12px var(--display);font-variant-numeric:tabular-nums}.marketplace-wb-shipment-step .marketplace-wb-box-count-form{grid-template-columns:minmax(140px,210px) auto 1fr;place-items:end start;gap:12px;margin:16px 0;display:grid}.marketplace-wb-box-count-form label{width:100%}.marketplace-wb-shipment-step .marketplace-wb-shipping-form{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto;align-items:end;gap:14px;margin:16px 0;display:grid}.marketplace-wb-shipment-step label{font:600 11px/1.5 var(--display);gap:6px}.marketplace-wb-shipment-step input,.marketplace-wb-shipment-step select{min-height:42px;font:400 13px var(--display)}.marketplace-wb-label-actions,.marketplace-wb-shipment-finished{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketplace-wb-shipment-boxes{margin:0;padding:0;list-style:none}.marketplace-wb-shipment-boxes>li{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(140px,1fr) auto minmax(110px,auto);align-items:center;gap:14px;padding:9px 12px;display:grid}.marketplace-wb-shipment-boxes>li[data-current=true]{background:var(--color-surface-muted)}.marketplace-wb-shipment-boxes li>span:first-child{gap:3px;display:grid}.marketplace-wb-shipment-boxes strong{font:600 13px var(--display)}.marketplace-wb-shipment-boxes small{font:400 11px var(--display)}.marketplace-wb-shipment-boxes li>div{justify-content:end;gap:8px;display:flex}.marketplace-wb-label-actions a,.marketplace-wb-shipment-boxes a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketplace-wb-box-pagination{font:500 11px var(--display);justify-content:end;align-items:center;gap:12px;display:flex}.marketplace-wb-shipment-summary{border-block:1px solid var(--color-border-default);grid-template-columns:1fr 1fr 2fr 1fr;gap:18px;margin:12px 0;padding:18px 0;display:grid}.marketplace-wb-shipment-summary dt{color:var(--color-text-secondary);font:500 11px var(--display);margin-bottom:7px}.marketplace-wb-shipment-summary dd{font:600 14px/1.5 var(--display);overflow-wrap:anywhere;margin:0}.marketplace-wb-shipment-step>.catalog-save{justify-self:start;min-width:220px}.marketplace-fbs-barcode-scanner{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);gap:8px;padding:12px 14px;display:grid}.marketplace-fbs-barcode-scanner-heading,.marketplace-fbs-barcode-scanner-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-fbs-barcode-scanner-heading>strong{font:650 15px/1.4 var(--display)}.marketplace-fbs-scanner-surface{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);font:600 12px/1.5 var(--display);padding:14px}.marketplace-fbs-scanner-surface[data-active=true]{color:var(--color-text-primary);background:var(--color-surface-muted)}.marketplace-fbs-barcode-scanner small{font:400 11px/1.5 var(--display)}.marketplace-wb-supply-history{max-height:min(520px,55dvh);overflow:auto}.marketplace-wb-operation-progress{background:var(--color-surface-muted);border-radius:var(--radius-control);font:500 11px/1.5 var(--display);margin-top:12px;padding:10px 14px}.marketplace-wb-operation-progress>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.marketplace-wb-operation-progress>header>strong{font-size:12px}.marketplace-wb-operation-progress>header>span{color:var(--color-text-secondary)}.marketplace-wb-operation-progress[data-state=confirmed]>header>span{color:var(--color-status-success)}.marketplace-wb-operation-progress[data-state=attention]>header>span,.marketplace-wb-operation-progress li[data-failed=true]{color:var(--color-status-danger)}.marketplace-wb-operation-progress>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.marketplace-wb-operation-progress>ol>li{font:inherit;color:var(--color-text-secondary);border:0;flex-wrap:nowrap;align-items:baseline;gap:6px;padding:0;display:flex}.marketplace-wb-operation-progress>ol>li[data-complete=true]{color:var(--color-text-primary)}.marketplace-wb-operation-progress time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.marketplace-wb-operation-progress>p{font:inherit;color:var(--color-text-secondary);margin:6px 0 0}.marketplace-wb-operation-progress.compact{margin-top:8px}.marketplace-wb-command-preparing{background:var(--color-surface-muted);border-radius:var(--radius-control);font:500 12px/1.5 var(--display);padding:10px 14px}@media (max-width:760px){.marketplace-wb-operation-progress>ol{grid-template-columns:1fr;gap:4px}.marketplace-wb-shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-wb-shipment-steps button{gap:6px;padding:10px 6px;font-size:11px}.marketplace-wb-shipment-step .marketplace-wb-box-count-form,.marketplace-wb-shipment-step .marketplace-wb-shipping-form{grid-template-columns:1fr;justify-items:stretch}.marketplace-wb-shipment-summary{grid-template-columns:1fr 1fr}.marketplace-wb-shipment-boxes>li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.marketplace-wb-shipment-boxes li>div{grid-column:1/-1;justify-content:start}.marketplace-fbs-wave-dialog-wb-shipping>.marketplace-wb-supply-panel{padding-inline:12px}}.marketplace-wb-box-list,.marketplace-wb-marking-list{padding:0;list-style:none}.marketplace-wb-box-list li,.marketplace-wb-marking-list li,.marketplace-wb-point-row{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.marketplace-wb-marking-list li>span,.marketplace-wb-point-row>span{gap:4px;display:grid}.marketplace-wb-point-row{flex-wrap:wrap}.marketplace-wb-supply-panel .marketplace-wb-supply-error{color:var(--color-status-danger)}.marketplace-wb-archive{color:var(--color-text-secondary);font:500 11px/1.5 var(--display)}.marketplace-wb-archive summary{cursor:pointer;padding:6px 0}.marketplace-wb-archive form{flex-wrap:wrap;align-items:end;gap:10px;padding:8px 0;display:flex}.marketplace-wb-archive label{gap:4px;display:grid}.marketplace-wb-archive input{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-height:36px;color:var(--color-text-primary);background:var(--color-surface-panel);font:inherit;padding:7px 9px}.marketplace-wb-shipping-settings .catalog-form-section{gap:18px;display:grid}.marketplace-wb-shipping-settings .catalog-form-heading{align-items:baseline;margin:0}.marketplace-wb-shipping-settings .catalog-form-heading strong{font:700 16px/1.4 var(--display)}.marketplace-wb-shipping-settings .marketplace-panel-copy{max-width:72ch;font:400 12px/1.7 var(--display);margin:0}.marketplace-wb-shipping-settings button{justify-self:start}.marketplace-wb-saved-points{margin:0;padding:0;list-style:none;display:grid}.marketplace-wb-saved-points>li{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.marketplace-wb-saved-points>li:first-child{border-top:1px solid var(--color-border-default)}.marketplace-wb-saved-points>li>div{gap:5px;min-width:0;display:grid}.marketplace-wb-saved-points strong{font:650 13px/1.5 var(--display);overflow-wrap:anywhere}.marketplace-wb-saved-points li>div>span{color:var(--color-text-secondary);font:400 12px/1.6 var(--display);overflow-wrap:anywhere}.marketplace-wb-saved-points button,.marketplace-wb-saved-points .procurement-badge{flex-shrink:0}.marketplace-wb-point-search{gap:16px;max-width:1040px;display:grid}.marketplace-wb-point-search>form{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid}.marketplace-wb-point-search>form>label{min-width:0}.marketplace-wb-point-search>form>button{min-height:42px}.marketplace-wb-point-results{gap:12px;display:grid}.marketplace-wb-point-results>ul{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(420px,55vh);overflow-y:auto}.marketplace-wb-point-results>ul:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.marketplace-wb-point-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-wb-point-results>header>strong{font:650 12px/1.5 var(--display)}.marketplace-wb-point-results>header>label{flex:240px;max-width:440px}.marketplace-wb-point-saved{font:600 11px/1.5 var(--display);color:var(--color-status-success)}.marketplace-wb-settings-error,.marketplace-wb-settings-notice{font:500 12px/1.6 var(--display);margin:0}.marketplace-wb-settings-error{color:var(--color-status-danger)}.marketplace-wb-settings-notice{color:var(--color-status-success)}.marketplace-wb-supply-panel-picking{border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;margin:0 14px}.marketplace-wb-supply-panel>header>.marketplace-wb-supply-identity{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.marketplace-wb-supply-identity>span{color:var(--color-text-secondary);font:500 11px/1.5 var(--display)}.marketplace-wb-supply-panel>header>.marketplace-wb-supply-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketplace-wb-supply-history ol{margin:0;padding:0;list-style:none}.marketplace-wb-supply-history li{border-bottom:1px solid var(--color-border-default);font:500 12px/1.6 var(--display);flex-wrap:wrap;gap:8px 20px;padding:10px 0;display:flex}.marketplace-fbs-workspace-wb-own .marketplace-fbs-stage-filter>div[role=tablist]{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-fbs-workspace-wb-own .marketplace-fbs-queue-tools{grid-template-columns:minmax(0,1fr)}.marketplace-wb-unit-marking{font:500 11px/1.5 var(--display);text-align:left;margin-top:8px}.marketplace-fbs-operator-product-image.marketplace-wb-operator-image{align-content:start}.marketplace-wb-operator-image :is(img,.marketplace-product-image-placeholder){height:clamp(82px,20vw,180px);max-height:180px}.marketplace-wb-unit-marking>header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.marketplace-wb-unit-marking>header>span{color:var(--color-text-secondary)}@media print{.marketplace-wb-unit-marking{display:none}}.marketplace-wb-unit-marking button{color:var(--color-text-link);font:650 11px/1.5 var(--display);cursor:pointer;background:0 0;border:0;padding:5px 0}.marketplace-wb-unit-marking button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.marketplace-wb-unit-marking>div{border-top:1px solid var(--color-border-default);margin-top:8px;padding-top:8px}.marketplace-wb-unit-marking ol{padding:0;list-style:none}.marketplace-wb-unit-marking li{border-bottom:1px solid var(--color-border-default);gap:4px;padding:8px 0;display:grid}.marketplace-wb-unit-marking form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.marketplace-wb-unit-marking label{gap:4px;min-width:0;display:grid}.marketplace-wb-unit-marking select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);max-width:100%;min-height:36px;font:inherit;color:var(--color-text-primary);background:var(--color-surface-panel);padding:6px}.marketplace-wb-queue-secondary{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.marketplace-wb-queue-secondary button,.marketplace-wb-queue-secondary select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);min-height:36px;color:var(--color-text-secondary);font:600 11px/1.5 var(--display);padding:6px 12px}.marketplace-wb-queue-secondary button{cursor:pointer;align-items:center;gap:12px;display:flex}.marketplace-wb-queue-secondary button.active{background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-strong)}.marketplace-wb-queue-secondary button:focus-visible,.marketplace-wb-queue-secondary select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.marketplace-wb-attention-text{font-weight:650}@media (max-width:760px){.marketplace-wb-point-search>form{grid-template-columns:minmax(0,1fr)}.marketplace-wb-saved-points>li{flex-wrap:wrap;align-items:start;gap:10px}.marketplace-wb-saved-points>li>div{flex-basis:100%}.marketplace-fbs-workspace-wb-own .marketplace-fbs-stage-filter>div[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-wb-supply-panel{margin:8px;padding:12px}.marketplace-wb-shipment-grid{grid-template-columns:minmax(0,1fr)}.marketplace-wb-box-list li,.marketplace-wb-marking-list li{flex-direction:column;align-items:start}}.marketplace-wb-additions{border:1px solid var(--color-border-default);border-radius:12px;padding:16px}.marketplace-wb-additions>header,.marketplace-wb-additions>footer,.marketplace-wb-additions>footer>div,.marketplace-wb-additions-search{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-wb-additions h3,.marketplace-wb-additions p{margin:0 0 8px}.marketplace-wb-additions-search{margin-block:12px}.marketplace-wb-additions-search input{flex:1;min-width:0}.marketplace-wb-additions-list{margin:0 0 12px;padding:0;list-style:none}.marketplace-wb-additions-list li{border-bottom:1px solid var(--color-border-default)}.marketplace-wb-additions-list label{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;display:flex}.marketplace-wb-additions-list label>span{flex:1;min-width:0}.marketplace-wb-additions-list strong,.marketplace-wb-additions-list small{overflow-wrap:anywhere;display:block}.marketplace-wb-additions-list input[type=checkbox]{flex:none;width:18px;height:18px}.marketplace-wb-composition-status{background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;padding:12px 16px}.marketplace-wb-composition-status p{margin:6px 0 0}@media (max-width:640px){.marketplace-wb-additions>header,.marketplace-wb-additions>footer,.marketplace-wb-additions-search{flex-direction:column;align-items:stretch}}.marketplace-wb-composition-status .marketplace-wb-supply-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}
