:root{--fs-xs: .8rem;--fs-sm: .867rem;--fs-md: .933rem;--fs-base: 1rem;--fs-lg: 1.2rem;--fs-xl: 1.6rem;--c-brand: #246b4e;--c-danger: #9b2f2f;--c-warning: #d98a00;--c-ok: #256b45;--c-text: #18211f;--c-text-muted: #65726d;--c-text-soft: #40504a;--c-border: #dfe6e2;--c-border-strong: #cdd7d1;--c-border-soft: #edf1ef;--c-surface: #ffffff;--line: var(--c-border);--border: var(--c-border);--muted: var(--c-text-muted);--warning: var(--c-warning);--danger: var(--c-danger);--panel-bg: var(--c-surface);--surface-2: #eef2f0;--th-bg: #eef1ef;--row-pad-dense: 3px 8px;--row-pad-cozy: 6px 8px}:root{color:var(--c-text);background:#f4f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.4;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:4px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(184deg,#182720,#111e19);color:#eef5f0;padding:18px 12px 16px;display:flex;flex-direction:column;gap:16px;border-right:1px solid rgba(231,199,102,.09)}.brand{display:flex;align-items:center;gap:12px;padding:2px 8px 14px;border-bottom:1px solid rgba(238,245,240,.07)}.brandMark{width:40px;height:40px;flex:none;display:grid;place-items:center;background:linear-gradient(158deg,#f2d67e,#ddb54c);color:#14211d;font-weight:800;font-size:1.18rem;border-radius:11px;box-shadow:0 5px 14px #ddb54c3d}.brand strong,.brand span{display:block}.brand strong{font-size:var(--fs-md);letter-spacing:.05em}.brand span{color:#9db0a8;font-size:var(--fs-xs);letter-spacing:.02em}nav{display:grid;gap:3px;align-content:start}.sidebarFooter{margin-top:auto;display:grid;gap:10px;padding:12px 8px 2px;border-top:1px solid rgba(238,245,240,.07)}.helpButton{min-height:38px;border:1px solid rgba(231,199,102,.22);border-radius:8px;background:#e7c7660f;color:#f0e3bd;display:flex;align-items:center;gap:9px;padding:0 12px;text-align:left;font-size:var(--fs-sm);font-weight:500;transition:background .15s ease,border-color .15s ease}.helpButton svg{flex:none;color:#eccb6d}.helpButton:hover{background:#e7c76621;border-color:#e7c76661}.versionInfo{display:grid;gap:2px;color:#869a91;font-size:.72rem;line-height:1.3;padding:0 4px}.navItem{position:relative;width:100%;min-height:40px;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;padding:0 11px;color:#c3d2cb;background:transparent;text-align:left;font-size:var(--fs-sm);font-weight:500;transition:background .15s ease,color .15s ease}.navItem svg{width:18px;height:18px;flex:none;color:#8ba49a;transition:color .15s ease}.navItem:hover{background:#eef5f00f;color:#fff}.navItem:hover svg{color:#cddbd2}.navItem.active{background:#e7c76621;color:#fff;font-weight:600}.navItem.active svg{color:#eccb6d}.navItem.active:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:3px;background:#eccb6d}.navGroup{display:flex;flex-direction:column}.navToggle{display:none}.navChevron{margin-left:auto;display:inline-flex;color:#8ba49a}.navChevron svg{width:15px;height:15px}.navSub{display:flex;flex-direction:column;gap:2px;margin:3px 0 5px 20px;padding-left:10px;border-left:1px solid rgba(231,199,102,.16)}.navSub .navItem{min-height:34px;font-size:var(--fs-xs)}.navSection{padding:15px 11px 6px;margin-top:4px;border-top:1px solid rgba(238,245,240,.06);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6f857c}@media (prefers-reduced-motion: reduce){.navItem,.navItem svg,.helpButton{transition:none}}.opPage{display:flex;flex-direction:column;gap:14px}.opPage>.opForm{max-width:920px;width:100%}.main{padding:24px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.topbarActions{display:flex;gap:8px;align-items:center;flex-shrink:0}.roleStack{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bootScreen,.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px}.loginScreen{background:#14211d}.loginPanel{width:min(100%,380px);background:#fff;border-radius:8px;border:1px solid var(--c-border);padding:20px;display:grid;gap:14px}.loginBrand{padding:0 0 8px;color:var(--c-text)}.loginBrand span{color:var(--c-text-muted)}h1,h2,p{margin:0}h1{font-size:var(--fs-xl);font-weight:750}h2{font-size:var(--fs-base);font-weight:720}.topbar p{color:var(--c-text-muted);margin-top:4px}.iconButton,.primary{min-height:38px;border-radius:6px;border:1px solid var(--c-border-strong);background:#fff;color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px}.iconButton:hover,.primary:hover{border-color:#8ea197}.dangerText{color:var(--c-danger)}.primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff;font-weight:700}.primary.danger{background:var(--c-danger);border-color:var(--c-danger)}.dashboard{display:grid;gap:10px}.dashboard .panel,.dashboard .metric{box-shadow:0 1px 2px #1827200a}.dashBento{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;align-items:start}.dashCol{display:grid;gap:10px;align-content:start}@media (max-width: 1080px){.dashBento{grid-template-columns:minmax(0,1fr)}}.attentionPanel{border-color:#e7dcb4}.attentionPanel .panelHeader{position:relative;padding-left:12px}.attentionPanel .panelHeader:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:linear-gradient(#e7c766,#d9b23f)}.attentionScroll{max-height:360px;overflow:auto}.attentionTable td:first-child{min-width:200px}.attentionCat{display:block;color:var(--c-text-muted);font-size:var(--fs-xs);margin-top:1px}.attentionEmpty{padding:32px 16px;color:var(--c-ok);font-weight:600}.miniStatRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.miniStat{border:1px solid var(--c-border-soft);border-radius:8px;background:#fafbfa;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.miniStatLabel{color:var(--c-text-muted);font-size:var(--fs-xs)}.miniStatValue{font-size:var(--fs-lg);line-height:1.05;font-variant-numeric:tabular-nums}.miniStat.ok .miniStatValue{color:var(--c-brand)}.miniStat.bad .miniStatValue{color:var(--c-danger)}@media (max-width: 560px){.miniStatRow{grid-template-columns:minmax(0,1fr)}}.dashSignals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.signalTile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;text-align:left;box-shadow:0 1px 2px #1827200a}.signalClickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.signalClickable:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #18272014;transform:translateY(-1px)}.signalLabel{display:flex;align-items:center;gap:5px;color:var(--c-text-muted);font-size:var(--fs-xs)}.signalValue{font-size:1.45rem;line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums}.signalSub{font-size:var(--fs-xs);font-weight:400;color:var(--c-danger)}.signal-gold{border-left:3px solid #d9b23f}.signal-gold .signalValue{color:#a9801f}.signal-warning .signalValue{color:var(--c-warning)}.signal-danger .signalValue{color:var(--c-danger)}.signal-info .signalValue{color:#2d6cb5}.dashMain{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;align-items:start}@media (max-width: 1080px){.dashMain{grid-template-columns:minmax(0,1fr)}}.reorderTable td:first-child{min-width:180px}.reorderOnWay{color:var(--c-ok);font-size:var(--fs-xs);white-space:nowrap}.miniButton{padding:3px 10px;border:0;border-radius:6px;background:var(--c-brand);color:#fff;font-size:var(--fs-xs);cursor:pointer}.miniButton:hover{background:#1e5a41}.reorderMore{display:inline-block;margin:6px 2px 2px;font-size:var(--fs-sm)}.upcomingMini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.upcomingMini li{padding:7px 2px;border-top:1px solid var(--c-border-soft)}.upcomingMini li:first-child{border-top:0}.upcomingMiniTop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.upcomingMiniMeta{font-size:var(--fs-xs);margin-top:1px}.dashboardMatrix{background:#fff;border:1px solid var(--c-border);border-radius:8px;padding:8px 10px 10px}.matrixTitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.matrixLegend{display:flex;gap:12px;color:var(--c-text-muted);font-size:var(--fs-xs)}.legendItem{display:inline-flex;align-items:center;gap:5px}.legendDot{width:10px;height:10px;border-radius:3px;display:inline-block}.legendRisk{background:color-mix(in srgb,var(--c-warning) 34%,#fff)}.legendOut{background:color-mix(in srgb,var(--c-danger) 30%,#fff)}.matrixTable tr.matrixRowRisk td{background:color-mix(in srgb,var(--c-warning) 10%,var(--c-surface))}.matrixTable tr.matrixRowOut td{background:color-mix(in srgb,var(--c-danger) 9%,var(--c-surface))}.matrixHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:8px}.matrixActions{display:grid;grid-template-columns:minmax(520px,1fr) auto;gap:8px;align-items:end;justify-content:flex-end;min-width:0}.matrixWrap{border:1px solid var(--c-border-soft);border-radius:6px;background:#fff}.matrixCategory+.matrixCategory{border-top:1px solid var(--c-border)}.matrixCategoryButton{width:100%;min-height:36px;border:0;background:#f7f9f8;color:var(--c-text);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.matrixCategoryButton:hover{background:#eef4f1}.matrixCategoryButton.leafCategoryButton{cursor:default}.matrixCategoryButton.leafCategoryButton:hover{background:#f7f9f8}.matrixCategoryButton svg{width:15px;height:15px;color:#596861;flex-shrink:0}.matrixCategoryButton strong{font-size:var(--fs-sm)}.matrixCategoryButton span{margin-left:auto;color:var(--c-text-muted);font-size:var(--fs-xs)}.matrixCategoryButton span+span{margin-left:12px}.matrixCategoryButton .categorySpacer{width:15px;height:15px;flex:0 0 15px;margin-left:0}.matrixTable{min-width:1180px;font-size:var(--fs-xs)}.matrixTable th{background:var(--th-bg);color:#2e3935;font-size:var(--fs-xs);border-right:1px solid #e1e5e3}.matrixTable th,.matrixTable td{padding:var(--row-pad-cozy)}.matrixTable td{border-right:1px solid var(--c-border-soft)}.matrixTable th:first-child,.matrixTable td:first-child{min-width:360px}.tableSort{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;text-align:inherit}.summaryRow td{font-weight:760;background:var(--th-bg)}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricGrid.deliveriesMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.deliveriesMetrics .metric{padding:12px 14px}@media (max-width: 900px){.metricGrid.deliveriesMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric{background:#fff;border:1px solid var(--c-border);border-radius:8px;padding:16px}.metric span{display:block;color:var(--c-text-muted);font-size:var(--fs-sm)}.metric strong{display:block;margin-top:8px;font-size:var(--fs-xl)}.metric.ok strong{color:var(--c-brand)}.metric.bad strong{color:var(--c-danger)}.metricInfo{display:inline-flex;vertical-align:middle;margin-left:5px;color:#9aa6a1;cursor:help}.metricInfo:hover{color:#33413b}.metric.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.metric.clickable:hover{border-color:#b7c4be}.metric.clickable.active{border-color:#2f6f52;box-shadow:0 0 0 1px #2f6f52 inset;background:#f2f8f5}.forecastMetrics .metric{padding:10px 12px}.forecastMetrics .metric span{font-size:var(--fs-xs)}.forecastMetrics .metric strong{margin-top:4px;font-size:var(--fs-lg)}.forecastTable{font-size:var(--fs-sm)}.forecastTable th,.forecastTable td{padding:8px 10px;vertical-align:middle}.forecastTable td.num{font-variant-numeric:tabular-nums}.forecastTable td .sub{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:2px}.forecastOrderCell{position:relative;overflow:visible}.forecastOrderBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.forecastOrderMenu{position:fixed;z-index:41;min-width:240px;max-width:320px;max-height:320px;overflow-y:auto;padding:6px;background:var(--c-surface, #fff);border:1px solid var(--c-border, rgba(0, 0, 0, .14));border-radius:10px;box-shadow:0 10px 30px #00000029;text-align:left}.forecastOrderMenuItem{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:7px;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecastOrderMenuItem:hover{background:var(--row-hover, rgba(0, 0, 0, .05))}.forecastOrderMenuItem.primary{font-weight:700;color:var(--c-accent, #256b45)}.forecastOrderMenuLabel{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted, #6f857c)}.reportHead{display:grid;gap:14px}.reportKpi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 34px}.reportKpiItem{display:flex;flex-direction:column;gap:3px}.reportKpiLabel{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.03em}.reportKpiValue{font-size:var(--fs-xl);font-weight:750;line-height:1.05;font-variant-numeric:tabular-nums}.reportKpiPeriod{margin-left:auto;align-items:flex-end;text-align:right}.reportKpiPeriodValue{font-size:var(--fs-md);font-weight:650;color:var(--c-text-soft);font-variant-numeric:tabular-nums}.reportToolbar{display:flex;align-items:end;gap:12px;padding-top:14px;border-top:1px solid var(--c-border-soft)}.reportToolbar .filters{flex:1;margin-bottom:0}.reportToolbar>.reportExport{flex:none}.reportFilters.consumptionFilters{display:flex;flex-wrap:nowrap;gap:10px}.consumptionFilters>.field:nth-child(1),.consumptionFilters>.field:nth-child(2){flex:0 0 116px}.consumptionFilters>.field:nth-child(n+3){flex:1 1 150px;min-width:0}@media (max-width: 900px){.reportFilters.consumptionFilters{flex-wrap:wrap}.consumptionFilters>.field:nth-child(n+3){flex-basis:160px}.reportToolbar{flex-wrap:wrap}.reportKpiPeriod{margin-left:0;text-align:left;align-items:flex-start}}.forecastHeader{margin-bottom:14px}.forecastScopeHint{font-weight:400;margin-left:8px}.forecastToolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--c-border-soft)}.forecastFields{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.forecastField{gap:4px}.forecastField>span{font-size:var(--fs-xs)}.forecastFieldNum{flex:0 0 80px}.forecastFieldNum input{text-align:right;font-variant-numeric:tabular-nums}.forecastFieldWide{flex:1 1 128px;min-width:0}.forecastFields>.primary,.forecastFields>.iconButton{flex:0 0 auto}.forecastToggles{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:2px}.forecastToggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-soft);cursor:pointer}.forecastToggle input{accent-color:var(--c-brand);width:16px;height:16px}.forecastError{margin:0 0 12px}@media (max-width: 720px){.forecastFieldNum{flex-basis:72px}.forecastFieldWide{flex-basis:44%}}.filterChip{margin-left:10px;padding:2px 10px;font-size:var(--fs-xs);font-weight:600;color:#2f6f52;background:#eaf3ee;border:1px solid #cfe0d7;border-radius:999px;cursor:pointer;vertical-align:middle}.filterChip:hover{background:#dcebe3}.panel,.formPanel{background:#fff;border:1px solid var(--c-border);border-radius:8px;padding:16px}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panelHeaderActions{display:flex;align-items:center;gap:10px}.docInternalNote{margin:-4px 0 12px;padding:8px 12px;border:1px solid #e6e0c8;border-radius:8px;background:#fbf8ec;color:#6a5f3a}.panelHeader.matrixHeader{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:8px}.panelHeader.matrixHeader h2{font-size:var(--fs-md);line-height:1.15}.pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#edf2ef;color:var(--c-text-soft);padding:0 9px;font-size:var(--fs-xs);white-space:nowrap}.pill.warning{background:#fff3cd;color:#6e5514}.pill.ok{background:#e3f4ea;color:var(--c-ok)}.pill.danger{background:#fbe2e2;color:#a11c1c}.pill.muted{background:#eef0ef;color:var(--c-text-muted)}.pill.info{background:#e2ecf9;color:#22548f}.pill.teal{background:#dcf2ef;color:#1c6b62}.pill.neutral{background:#eceef0;color:var(--c-text-soft)}.pill.accent{background:#ece3f7;color:#5a3a97}.inlineEditCell{display:inline-flex;align-items:center;gap:6px}.whInlineSelect{font:inherit;padding:2px 6px;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:var(--surface, #fff);color:inherit;max-width:160px}.warehousePickRow{margin:0 0 12px;padding:8px 10px;border:1px solid var(--border, #cbd5e1);border-left:3px solid var(--accent, #d97706);border-radius:8px;background:var(--surface-soft, #fff7ed)}.warehousePickRow label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.warehousePickRow .whInlineSelect{max-width:220px}.iconEdit{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-text-muted);cursor:pointer;padding:2px;border-radius:6px;opacity:.55}.iconEdit:hover{opacity:1;background:color-mix(in srgb,var(--accent, #2f6f4f) 12%,transparent);color:var(--accent, #2f6f4f)}.iconEdit.ok{color:var(--c-ok, #2e7d32);opacity:.9}.iconEdit:disabled{opacity:.3;cursor:default}.inlineEditor{display:inline-flex;align-items:center;gap:4px}.inlineEditorInput{width:118px;max-width:40vw;padding:3px 6px;border:1px solid var(--accent, #2f6f4f);border-radius:6px;font:inherit;font-size:var(--fs-xs)}.inlineEditValue{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.inlineEditValue .lucide{opacity:.5}.inlineEditValue:hover .lucide{opacity:1}.orderLineRow>td{background:color-mix(in srgb,var(--c-text) 3%,transparent);border-top:none}.orderLineRow .orderLineName{padding-left:18px;color:var(--c-text-soft)}.orderLineQty{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.orderLineQty .orderLineRecv{font-variant-numeric:tabular-nums}.orderLineQty .orderLineRecv.over{color:var(--c-ok);font-weight:600}.orderLineQty .orderLineRecv.under{color:var(--c-warning);font-weight:600}.correctTotalRow td{border-top:2px solid var(--border-strong, rgba(0, 0, 0, .18));padding-top:8px;font-weight:700}.correctTotalRow td:first-child{text-align:right;color:var(--muted, #5a6b64)}.correctTotalRow td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.batchParentRow{cursor:pointer}.batchParentRow:hover{background:var(--row-hover, rgba(0, 0, 0, .03))}.batchToggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:600}.batchChevron{display:inline-block;width:1em;color:var(--muted, #5a6b64)}.batchChildRow{background:var(--row-alt, rgba(0, 0, 0, .02))}.batchChildRow td{border-top:none;color:var(--muted, #5a6b64)}.batchChildRow .batchChildProduct{padding-left:22px;color:inherit}.pricesModal{max-width:460px}.pricesList{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pricesList li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.pricesName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricesInputWrap{display:inline-flex;align-items:center;gap:5px}.pricesInput{width:96px;padding:5px 8px;border:1px solid var(--border, #d7dbe0);border-radius:7px;font:inherit;text-align:right}.pricesInput:focus{border-color:var(--accent, #2f6f4f);outline:none}.pricesTotal{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--border, #e2e5e9);padding-top:10px;font-size:1.05rem}.modalActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.orderFilterBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.orderStatusChips{display:flex;flex-wrap:wrap;gap:6px}.statusChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #dce0e5);background:var(--panel-bg, #fff);color:var(--c-text-soft);border-radius:999px;padding:4px 12px;font-size:var(--fs-xs);cursor:pointer;transition:border-color .12s,background .12s}.statusChip:hover{border-color:color-mix(in srgb,var(--accent, #2f6f4f) 45%,var(--border, #dce0e5))}.statusChip.active{border-color:var(--accent, #2f6f4f);background:color-mix(in srgb,var(--accent, #2f6f4f) 9%,var(--panel-bg, #fff));font-weight:600;color:var(--c-text)}.statusChipCount{font-weight:700;font-variant-numeric:tabular-nums}.statusDot{width:8px;height:8px;border-radius:50%;background:#9aa3ab;flex:none}.statusChip.warning .statusDot{background:#e0a800}.statusChip.info .statusDot{background:#3b7bc4}.statusChip.teal .statusDot{background:#2a9a8c}.statusChip.ok .statusDot{background:var(--c-ok, #2e9e5b)}.statusChip.danger .statusDot{background:#d0443b}.statusChip.neutral .statusDot{background:#9aa3ab}.statusChip.accent .statusDot{background:#7c53c9}.orderPeriodFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orderPeriodFilters label{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap}.orderPeriodFilters input{padding:4px 7px;border:1px solid var(--border, #dce0e5);border-radius:7px;font:inherit;font-size:var(--fs-xs)}.orderPeriodFilters input:focus{border-color:var(--accent, #2f6f4f);outline:none}.deliveryFilterHead{flex-wrap:wrap;gap:10px 16px;align-items:center}.deliveryFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.deliveryCustomRange{display:inline-flex;align-items:center;gap:6px}.deliveryCustomRange input{padding:4px 7px;border:1px solid var(--border, #dce0e5);border-radius:7px;font:inherit;font-size:var(--fs-xs)}.deliveryCustomRange input:focus{border-color:var(--accent, #2f6f4f);outline:none}.deliverySupplierPick{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap}.deliverySupplierPick:before{content:"";align-self:stretch;width:1px;margin-right:4px;background:var(--border, #dce0e5)}@media (max-width: 720px){.deliveryFilters{margin-left:0;width:100%}.deliverySupplierPick:before{display:none}}.compactTable th,.compactTable td{padding:var(--row-pad-dense);font-size:var(--fs-xs)}.compactTable th{font-size:var(--fs-xs)}.compactTable .pill{min-height:20px;font-size:var(--fs-xs);padding:0 7px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{background:#f0f6f2;color:var(--c-brand)}tr.rowError td{background:#fdf1f1;color:var(--c-danger)}tr.rowError:hover td{background:#fbe6e6}tr.rowMatch td{background:#edf7f0;color:var(--c-ok)}tr.rowMatch:hover td{background:#e2f1e8}tr.rowError td:first-child:before{content:"✕ ";color:var(--c-danger);font-weight:800}tr.rowMatch td:first-child:before{content:"✓ ";color:var(--c-ok);font-weight:800}.infoBadge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;border-radius:50%;border:1px solid #b9c7c0;background:#fff;color:var(--c-text-soft);font-size:var(--fs-xs);font-style:italic;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}.infoBadge:hover{background:var(--c-ok);border-color:var(--c-ok);color:#fff}.shadowNote{margin:0 0 10px;padding:7px 11px;background:#eef4fb;color:#2c4a6b;border-radius:8px;font-size:var(--fs-xs)}.chip{border:1px solid #d7e0db;background:#fff;color:var(--c-text-soft);border-radius:999px;padding:3px 11px;font-size:var(--fs-xs);cursor:pointer}.chip:hover{background:#f0f6f2}.chip.chipActive{background:var(--c-ok);border-color:var(--c-ok);color:#fff}.permissionPanel{max-width:560px}.permissionPanel p{color:var(--c-text-muted);margin-top:6px}.search{position:relative;display:flex;align-items:center;min-width:min(380px,100%)}.search svg{position:absolute;left:10px;color:var(--c-text-muted)}.search input{width:100%;height:38px;border:1px solid #cfd9d4;border-radius:6px;padding:0 12px 0 34px}.filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,280px);gap:12px;align-items:end;margin-bottom:12px}.movementFilters{grid-template-columns:repeat(5,minmax(140px,1fr))}@media (max-width: 900px){.movementFilters{grid-template-columns:repeat(2,minmax(140px,1fr))}}.accGroup{margin-bottom:8px}.accGroup>.tableWrap{margin-top:4px}.filters.accSearch{grid-template-columns:minmax(240px,420px);margin-bottom:10px}.recentOpsFilters{grid-template-columns:minmax(120px,160px) minmax(120px,160px) minmax(200px,1fr);gap:8px}.productPicker,.productPickerBox{position:relative}.supplierPickerRow{display:flex;align-items:center;gap:6px}.supplierPickerRow .productPickerBox{flex:1;min-width:0}.productPickerBox input{width:100%}.productPickerList{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d8e0dc;border-radius:8px;box-shadow:0 8px 24px #14281e1f;padding:4px}.productPickerListPortal{position:fixed;right:auto;z-index:1000}.productPickerItem{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:var(--fs-xs);color:#26312d}.productPickerItem:hover,.productPickerItem.active{background:#eef5f1}.productPickerItem.muted{color:#7a857f}.productPickerEmpty{padding:8px;font-size:var(--fs-xs);color:#7a857f}.filters.matrixFilters{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;width:100%;margin-bottom:0}.dashboardMatrix .field{gap:3px}.dashboardMatrix .field span{font-size:var(--fs-xs)}.dashboardMatrix .field input,.dashboardMatrix .field select,.dashboardMatrix .iconButton{min-height:32px;height:32px}.reportFilters{grid-template-columns:repeat(4,minmax(150px,1fr))}.costMetricGrid{margin-bottom:12px}.tableWrap{width:100%;overflow-x:auto}.movementTableDense table{font-size:var(--fs-xs);table-layout:fixed;width:100%}.movementTableDense th,.movementTableDense td{padding:var(--row-pad-dense);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movementTableDense th:nth-child(1),.movementTableDense td:nth-child(1){width:128px}.movementTableDense th:nth-child(2),.movementTableDense td:nth-child(2){width:76px}.movementTableDense th:nth-child(4),.movementTableDense td:nth-child(4){width:92px}.movementTableDense th:nth-child(5),.movementTableDense td:nth-child(5){width:118px}.movementTableDense th:nth-child(6),.movementTableDense td:nth-child(6){width:56px}.movementTableDense th:nth-child(7),.movementTableDense td:nth-child(7){width:84px}.movementTableDense th:nth-child(9),.movementTableDense td:nth-child(9){width:68px;overflow:visible}.movementTableDense th{font-size:var(--fs-xs)}.movementTableDense .pill{padding:1px 6px;font-size:var(--fs-xs)}.movementTableDense .smallButton{padding:2px 8px;font-size:var(--fs-xs)}.stockLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width: 1500px){.stockLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.stockLayout>.tableWrap table{font-size:var(--fs-xs)}.stockLayout>.tableWrap th,.stockLayout>.tableWrap td{padding:var(--row-pad-cozy)}.stockLayout>.tableWrap th{font-size:var(--fs-xs)}table{width:100%;border-collapse:collapse}th,td{padding:6px 10px;border-bottom:1px solid var(--c-border-soft);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}th.num,td.num,td .pill,th .pill,td .orderActions,td.docActions,td.dateCell,th.dateCell{white-space:nowrap}td.cellFlex,th.cellFlex{max-width:320px}th{color:#66736e;font-size:var(--fs-xs);font-weight:720;background:var(--th-bg)}.clickableRow{cursor:pointer}.clickableRow:hover,.selectedRow{background:#f0f6f2}.clickableRow:focus-visible,.selectedRow:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px;background:#e7f1ea}.num{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:750}.positive{color:var(--c-brand);font-weight:700}.negative{color:var(--c-danger);font-weight:700}.empty,.emptyState{text-align:center;color:var(--c-text-muted);padding:24px}.detailPanel{border:1px solid var(--c-border);background:#fff;border-radius:8px;padding:16px;display:grid;gap:14px}.detailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detailHeader p,.muted{color:var(--c-text-muted);margin-top:4px}.detailMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detailMetrics .metric{padding:12px}.detailMetrics .metric strong{font-size:var(--fs-base)}.detailSection{display:grid;gap:8px}.formsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.operationsGrid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(0,1fr);gap:14px;align-items:start}.operationsSide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.operationsGrid .formPanel{min-width:0}.operationsGrid .formTitle{padding-bottom:2px}.twoColumnForms{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogLayout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;align-items:start}.catalogEditors{display:grid;gap:14px}.stackGap{display:flex;flex-direction:column;gap:14px}.filterRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px;max-width:320px}.newProductsBanner,.newFeedbackBanner{border-left:4px solid var(--warning, var(--c-warning));background:color-mix(in srgb,var(--warning, var(--c-warning)) 7%,var(--panel-bg, #fff))}.kbNoticeBanner{border-left:4px solid var(--accent, var(--c-accent, #2f6f4f));background:color-mix(in srgb,var(--accent, var(--c-accent, #2f6f4f)) 6%,var(--panel-bg, #fff))}.kbNoticeList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kbNoticeItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border, #e2e5e9);border-radius:10px;background:var(--panel-bg, #fff)}.kbNoticeBody{display:flex;flex-direction:column;gap:4px;min-width:0}.kbNoticeHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kbNoticeTitle{font-size:.95rem}.kbNoticeImpact{margin:0;font-size:.9rem;line-height:1.35}.kbNoticeMeta{font-size:.78rem;color:var(--muted, #6b7280)}.kbNoticeTag-created{background:color-mix(in srgb,var(--success, #2e7d32) 16%,transparent)}.kbNoticeTag-updated{background:color-mix(in srgb,var(--accent, #2f6f4f) 16%,transparent)}.kbNoticeTag-deleted{background:color-mix(in srgb,var(--danger, #c0392b) 16%,transparent)}.dashNotifications{display:flex;flex-direction:column;gap:10px}.notifBanner{padding:10px 14px}.notif-danger{border-left:4px solid var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 6%,var(--panel-bg, #fff))}.notif-gold{border-left:4px solid var(--gold, #b8860b);background:color-mix(in srgb,var(--gold, #b8860b) 8%,var(--panel-bg, #fff))}.notif-warning{border-left:4px solid var(--warning, var(--c-warning));background:color-mix(in srgb,var(--warning, var(--c-warning)) 7%,var(--panel-bg, #fff))}.notif-info{border-left:4px solid var(--info, #2f6fb0);background:color-mix(in srgb,var(--info, #2f6fb0) 6%,var(--panel-bg, #fff))}.notif-accent{border-left:4px solid var(--accent, var(--c-accent, #2f6f4f));background:color-mix(in srgb,var(--accent, var(--c-accent, #2f6f4f)) 6%,var(--panel-bg, #fff))}.notifHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifToggle{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.notifToggle strong{font-size:.95rem}.notifCaret{width:14px;color:var(--muted, #6b7280);font-size:.8rem}.notifCount{flex:none}.notifBody{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.notifList{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.notifList li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--border, #e2e5e9);border-radius:9px;background:var(--panel-bg, #fff)}.notifItemMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.notifItemBody{font-size:.88rem;line-height:1.35;color:var(--muted, #6b7280);white-space:pre-line}.notifItemActions{display:flex;align-items:center;gap:8px;flex:none}.notifLate{font-weight:600;color:var(--danger, #c0392b)}.notifList li.notifLateItem{flex-direction:column;align-items:stretch;gap:6px}.notifLateHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.notifLateHead .notifClose{margin-left:auto}.notifClose{border:none;background:transparent;color:var(--muted, #6b7280);cursor:pointer;font-size:.95rem;line-height:1;padding:2px 6px;border-radius:6px;flex:none}.notifClose:hover{background:var(--danger-soft, #fdecea);color:var(--danger, #c0392b)}.notifSubList{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:2px;width:100%}.notifSubList li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;border:none;border-radius:0;background:transparent;font-size:.88rem}.logsTable.ordersTable{min-width:0}.orderActions{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end;white-space:normal;width:190px}.orderActions .linkButton+.linkButton{margin-left:0}.linkButton.rowPrimary{border:1px solid var(--c-border-strong);background:var(--surface-2);color:var(--c-brand);border-radius:6px;padding:2px 10px;font-weight:600;line-height:1.6}.linkButton.rowPrimary:not(:disabled):hover{background:#e3ece7;border-color:var(--c-brand)}.linkButton.rowPrimary.danger{color:var(--c-danger)}.rowMenuTrigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-text-muted);cursor:pointer}.rowMenuTrigger:hover,.rowMenuTrigger.open{background:var(--surface-2);border-color:var(--c-border-strong);color:var(--c-text)}.rowMenuPopover{position:fixed;z-index:1000;display:flex;flex-direction:column;padding:4px;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:8px;box-shadow:0 8px 24px #18211f24}.rowMenuItem{text-align:left;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--c-text);font:inherit;white-space:nowrap;cursor:pointer}.rowMenuItem:hover{background:var(--surface-2)}.rowMenuItem.danger{color:var(--c-danger)}.rowMenuItem.danger:hover{background:#f6e9e9}.orderSupplierToggle{color:inherit;text-align:left;white-space:normal;font:inherit}.orderSupplierToggle:not(:disabled):hover{text-decoration:underline}.orderToggleCaret{color:var(--muted, #888)}.orderLinesRow>td{background:var(--surface-2, rgba(0, 0, 0, .03));padding-top:4px;padding-bottom:8px}.orderLinesInline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.orderLinesInline li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline}.orderLineName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderLineQty{font-variant-numeric:tabular-nums;white-space:nowrap}.orderLineSum{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.forecastOrdersBanner{border-left:4px solid var(--c-ok);background:#e3f4ea;margin-bottom:12px}.forecastOrdersBanner.empty{border-left-color:var(--warning, var(--c-warning));background:color-mix(in srgb,var(--warning, var(--c-warning)) 7%,var(--panel-bg, #fff))}.feedbackCellText{max-width:520px;white-space:normal;word-break:break-word}.bannerActions{display:flex;gap:8px;justify-content:flex-end}button.small{padding:4px 10px;font-size:var(--fs-xs);line-height:1.4}.catalogHint{margin-bottom:12px}.catalogSearch{min-height:38px;border:1px solid #cfd9d4;border-radius:6px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;margin-bottom:10px}.catalogSearch:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.archiveToggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-sm);color:#46564f;cursor:pointer;-webkit-user-select:none;user-select:none}.archiveToggle input{width:15px;height:15px;cursor:pointer}.catalogSearch svg{color:var(--c-text-muted)}.catalogSearch input{width:100%;height:34px;border:0;outline:0;background:transparent}.productCatalogWrap{display:grid;gap:4px;border:0;background:transparent}.productCategory{border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:#fff}.productCategoryHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f7f9f8}.productCategoryToggle{min-height:30px;border:0;background:transparent;color:var(--c-text);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.productCategoryToggle:hover,.productCategoryHeader:has(.squareButton:hover){background:#eef4f1}.productCategoryToggle svg{width:15px;height:15px;color:#596861;flex-shrink:0}.productCategoryToggle strong{font-size:var(--fs-sm)}.productCategoryToggle span{margin-left:auto;color:var(--c-text-muted);font-size:var(--fs-xs)}.productTable{min-width:980px;font-size:var(--fs-xs)}.productTable th{background:#eee;color:#2e3935;font-size:var(--fs-xs)}.productTable th,.productTable td{padding:var(--row-pad-dense);line-height:1.25}.rowActions{width:42px;text-align:right}.productAuditPanel{margin-top:12px}.productAuditTable{min-width:920px;font-size:var(--fs-xs)}.productAuditTable th,.productAuditTable td{padding:var(--row-pad-cozy);vertical-align:top}.productAuditTable th{background:#eee;color:#2e3935;font-size:var(--fs-xs)}.auditChanges{display:grid;gap:3px}.auditChanges span{color:var(--c-text-soft)}.squareButton{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;margin-right:6px}.productCategoryActions{display:flex;align-items:center;gap:8px;padding-right:6px}.squareButton.small{width:32px;min-width:32px;height:32px;min-height:32px;margin-right:0;position:relative}.squareButton.small:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.productCategoryActions .squareButton.danger{margin-left:8px}.supplierLayout{grid-template-columns:minmax(0,1fr)}.supplierFilters{grid-template-columns:minmax(260px,1fr)}.supplierTable{min-width:1180px}.buttonRow,.panelActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.formSectionTitle{border-top:1px solid var(--c-border-soft);padding-top:10px;color:var(--c-text-soft);font-weight:760}.formSplit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financeFields{border-top:1px solid var(--c-border-soft);padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventoryLayout{display:grid;gap:10px}.inventoryPanel{padding:10px}.inventoryPanel .panelHeader{align-items:flex-start;margin-bottom:8px}.inventoryPanel .muted{font-size:var(--fs-xs)}.inventoryCategories{display:grid;gap:6px}.inventoryCategory{border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:#fff}.inventoryCategoryButton{width:100%;min-height:34px;border:0;background:#f7f9f8;color:var(--c-text);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.inventoryCategoryButton svg{width:15px;height:15px;color:#596861;flex-shrink:0}.inventoryCategoryButton strong{font-size:var(--fs-sm)}.inventoryCategoryButton span{margin-left:auto;color:var(--c-text-muted);font-size:var(--fs-xs)}.inventoryTableWrap{border:0;border-top:1px solid var(--c-border);border-radius:0}.inventoryTable{min-width:1040px;font-size:var(--fs-xs)}.inventoryTable th{background:#eee;color:#2e3935}.inventoryTable th,.inventoryTable td{padding:var(--row-pad-dense);vertical-align:middle}.inventoryTable td:first-child{min-width:300px}.inventoryTable td strong,.inventoryTable td small{display:block}.inventoryTable td small{margin-top:1px;color:#687570;font-size:var(--fs-xs)}.inventoryWarehouseHead{text-align:center;border-left:1px solid var(--c-border)}.compactInput{width:104px;height:28px;border:1px solid #cfd9d4;border-radius:6px;padding:0 7px}.compactButton{min-height:28px;height:28px;padding:0 10px;white-space:nowrap}.inventoryCategoryFooter{min-height:38px;border-top:1px solid var(--c-border-soft);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:5px 8px;color:var(--c-text-muted);font-size:var(--fs-xs)}.inventoryRecordsTable{font-size:var(--fs-xs)}.inventoryRecordsTable th,.inventoryRecordsTable td{padding:var(--row-pad-cozy)}.formPanel{display:grid;gap:12px}.fieldWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#14211d59;padding:12px}.modalPanel{width:min(100%,420px);max-height:calc(100vh - 24px);overflow:auto;background:#fff;border:1px solid var(--c-border);border-radius:8px;padding:16px;display:grid;gap:10px}.wideModal{width:min(100%,720px)}.warehouseSettingsModal{width:min(100%,760px)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelHeaderAction{margin-left:auto}.orderModal{width:min(100%,1060px)}.logsTable.orderLineTable{table-layout:fixed;width:100%;min-width:0}.orderLineTable input{width:100%;min-width:0;box-sizing:border-box}.orderLineTable .colProd{width:34%}.orderLineTable .num{width:96px}.orderLineTable .colComment{width:auto}.orderLineTable .colAction{width:62px;text-align:right;white-space:nowrap}.orderLineWrap{overflow:visible}.orderLineWrap .productPickerList{max-height:320px}.logsTable .linkButton+.linkButton{margin-left:10px}.documentModalPanel{width:min(100%,620px);padding:0}.documentModalPanel .formPanel{border:none;box-shadow:none;margin:0}.documentTableDense table{font-size:var(--fs-xs)}.documentTableDense th,.documentTableDense td{padding:var(--row-pad-dense);line-height:1.25}.documentTableDense th{font-size:var(--fs-xs)}.documentTableDense .pill{padding:1px 6px;font-size:var(--fs-xs)}.documentTableDense .iconButton{min-height:24px;padding:1px 8px;font-size:var(--fs-xs)}.supplierModalPanel{width:min(100%,560px);padding:0}.supplierModalPanel .formPanel{border:none;box-shadow:none;margin:0}.supplierNumCell{font-variant-numeric:tabular-nums;color:var(--c-text-muted);font-weight:600;width:48px}.knowledgeModal{width:min(100%,900px)}.modalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.knowledgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledgeSection{border:1px solid var(--c-border-soft);border-radius:8px;padding:12px;display:grid;gap:7px}.knowledgeSection h3,.feedbackForm h3{margin:0;font-size:var(--fs-md)}.knowledgeSection p{color:var(--c-text-soft);font-size:var(--fs-sm);line-height:1.45}.knowledgeBase{display:grid;gap:6px}.knowledgeToolbar{display:flex;gap:10px;align-items:center}.knowledgeSearch{flex:1}.knowledgeSectionGroup{display:grid;gap:8px}.knowledgeSectionTitle{margin:4px 0 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:#6b7d76}.knowledgeSectionToggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;background:transparent;border:0;border-bottom:1px solid var(--c-border-soft);cursor:pointer;font:inherit;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:#6b7d76;text-align:left}.knowledgeSectionToggle:hover{color:#2e3935}.knowledgeChevron{display:inline-block;transition:transform .15s ease;color:#9aa8a2}.knowledgeChevron.open{transform:rotate(90deg)}.knowledgeCount{margin-left:auto}.kbLangToggle{display:inline-flex;border:1px solid rgba(148,163,155,.35);border-radius:8px;overflow:hidden}.kbLangBtn{padding:6px 12px;background:none;border:none;cursor:pointer;color:inherit;font-size:var(--fs-xs);font-weight:600}.kbLangBtn.active{background:#2563eb26;color:#2563eb}.forecastLog{margin-top:16px;border:1px solid rgba(148,163,155,.25);border-radius:12px;background:#94a39b0d}.forecastLogHeader{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;color:inherit;font-size:var(--fs-md);text-align:left}.forecastLogTag{font-size:var(--fs-xs);color:#9aa8a2;padding:2px 8px;border:1px dashed rgba(148,163,155,.5);border-radius:999px}.forecastLogBody{padding:0 16px 16px}.forecastLogNote{font-size:var(--fs-xs);margin:8px 0}.forecastLogTable{width:100%;border-collapse:collapse;font-size:var(--fs-xs);margin-bottom:8px}.forecastLogTable th,.forecastLogTable td{padding:5px 8px;border-bottom:1px solid rgba(148,163,155,.18);text-align:left}.forecastLogTable th.num,.forecastLogTable td.num{text-align:right}.knowledgeArticleHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.knowledgeArticleHead h4{margin:0;font-size:var(--fs-md)}.knowledgeArticleActions{display:flex;gap:8px;flex-shrink:0}.linkButton{background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-xs);color:#2f6f57}.linkButton.danger{color:#b4432f}a.linkButton{text-decoration:none}a.linkButton:hover{text-decoration:underline}.panelSubtitle{margin:-4px 0 10px;color:#66736e;font-size:var(--fs-xs);line-height:1.45;max-width:900px}.knowledgeBody{color:var(--c-text-soft);font-size:var(--fs-sm);line-height:1.5}.knowledgeBody p{margin:0 0 6px}.knowledgeBody ul{margin:0 0 6px;padding-left:18px;display:grid;gap:3px}.knowledgeBody code{background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:.82em}.knowledgeEditor{display:grid;gap:12px}.knowledgeEditor textarea{font-family:inherit;line-height:1.45}.knowledgeSection code{border-radius:6px;background:#f3f6f4;color:#20342d;padding:8px;font-size:var(--fs-xs);white-space:normal}.feedbackForm{border-top:1px solid var(--c-border-soft);margin-top:4px;padding-top:12px;display:grid;gap:10px}.inlineNotice{margin:0;padding:8px 10px}.logsTable{min-width:1100px}.logMeta{max-width:420px;overflow:hidden;text-overflow:ellipsis}.inlineForm{display:grid;gap:10px;margin-bottom:14px}.formSplitWide{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;align-items:start}.batchReceipt{min-width:0}.receiptLines{display:grid;gap:8px}.receiptLine{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(82px,110px) minmax(140px,.8fr) 34px;gap:8px;align-items:end;border:1px solid var(--c-border-soft);border-radius:6px;padding:8px;min-width:0}.receiptLine .field,.receiptLine .field select,.receiptLine .field input{min-width:0}.receiptLine .iconButton{width:34px;min-width:34px;padding:0;overflow:hidden;color:var(--c-danger)}.formTitle{display:flex;align-items:center;gap:10px}.formTitleRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.formTitle svg{width:20px;height:20px;color:var(--c-brand)}.field{display:grid;gap:5px}.fieldLabel{display:inline-flex;align-items:center;gap:6px;position:relative;width:fit-content}.field span,.fieldLabel{color:#596661;font-size:var(--fs-sm);font-weight:650}.infoTip{position:relative;display:inline-flex}.infoTipButton{width:17px;height:17px;border:1px solid #b9c7c0;border-radius:999px;background:#fff;color:#496058;display:inline-grid;place-items:center;padding:0;cursor:pointer}.infoTipButton:hover{border-color:var(--c-brand);color:var(--c-brand)}.infoBubble{position:absolute;left:22px;top:-8px;z-index:40;width:min(280px,72vw);border:1px solid var(--c-border-strong);border-radius:8px;background:#fff;box-shadow:0 12px 30px #14211d24;color:#26352f;font-size:var(--fs-xs);font-weight:400;line-height:1.35;padding:9px 10px}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd9d4;border-radius:6px;padding:0 10px;background:#fff;min-width:0}.field input,.field select{height:38px}.field textarea{resize:vertical;padding:9px 10px;min-height:96px}.checkField{min-height:38px;display:flex;align-items:center;gap:8px;color:var(--c-text-soft);font-weight:650}.checkField input{width:16px;height:16px;accent-color:var(--c-brand)}.stockHint{min-height:48px;border:1px solid var(--c-border);background:#f7faf8;border-radius:6px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 10px}.stockHint span,.stockHint small{color:var(--c-text-muted);font-size:var(--fs-xs)}.stockHint strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.stockPair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.formError{border:1px solid #e1b0aa;background:#fff1ef;color:#8f2c26;border-radius:6px;padding:9px 10px;font-size:var(--fs-sm)}.segmented{display:inline-flex;border:1px solid var(--border, #d8d8d2);border-radius:8px;overflow:hidden;align-self:flex-end;height:fit-content}.segmented button{border:none;background:transparent;padding:7px 12px;font-size:var(--fs-sm);cursor:pointer;color:var(--text-muted, #6b6b64)}.segmented button+button{border-left:1px solid var(--border, #d8d8d2)}.segmented button.active{background:var(--accent, #2f6f4f);color:#fff}.finGrandTotal{padding:10px 12px;margin-top:6px;border-top:2px solid var(--border, #d8d8d2);text-align:right;font-size:var(--fs-sm)}.dupWarn{border:1px solid #e6c27a;background:#fff7e6;color:#7a5a12;border-radius:6px;padding:10px 12px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:6px}.dupWarnInfo{color:#6b5a2e}.dupWarnActions{display:flex;flex-wrap:wrap;gap:8px}.dupWarn .hint{margin:0;color:#8a7a4a}.opForm{gap:10px;padding:12px 14px}.opFormSub{display:none}.opForm .field label,.opForm .field>span{font-size:var(--fs-xs);margin-bottom:2px}.opForm .field input,.opForm .field select,.opForm .comboInput{padding:6px 8px;font-size:var(--fs-sm)}.opForm>button.primary{justify-self:start;width:auto;padding:8px 22px}.opFormHead{display:flex;align-items:center;gap:10px}.opFormIcon{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--c-brand)}.opFormIcon svg{width:20px;height:20px}.opFormIcon.transfer{background:#2f5b9b}.opFormIcon.writeoff{background:var(--c-danger)}.opFormHead h2{margin:0;font-size:var(--fs-lg)}.opFormSub{margin:3px 0 0;color:#5a6a63;font-size:var(--fs-sm);line-height:1.4}.opFormShared{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px 12px;border:1px solid var(--c-border-soft);border-radius:10px;background:#f7faf8}.opFormSupplierCell{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.supplierQuickAddBtn{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:var(--fs-xs);padding:0}.supplierQuickAdd{position:absolute;top:100%;left:0;z-index:30;width:260px;max-width:80vw;margin-top:4px;border:1px solid #cdd8d2;border-radius:10px;padding:12px;background:#fff;box-shadow:0 10px 28px #18211f29;display:grid;gap:8px}.supplierQuickAddGrid{display:grid;grid-template-columns:1fr;gap:7px}.supplierQuickAddActions{display:flex;align-items:center;gap:12px}.primary.compact{padding:7px 14px;font-size:var(--fs-sm)}.opLines{display:grid;gap:8px}.opLinesHead{display:flex;align-items:center;gap:8px}.opLinesHead h3{margin:0;font-size:var(--fs-md)}.opLinesCount{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#e4ede8;color:var(--c-brand);font-size:var(--fs-xs);font-weight:700;display:inline-grid;place-items:center}.opLine{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px;align-items:end;border:1px solid #e4ebe7;border-radius:8px;padding:8px 10px;background:#fff}.opLineNo{align-self:center;width:26px;height:26px;border-radius:50%;background:#eef3f0;color:#3a4a44;font-size:var(--fs-xs);font-weight:700;display:grid;place-items:center}.opLineFields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(80px,100px) minmax(120px,1.2fr);gap:10px;min-width:0}.opLineFields .field,.opLineFields .field select,.opLineFields .field input{min-width:0}.opLineStock{align-self:center;max-width:220px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#46564f;background:#eef3f0;border-radius:6px;padding:5px 9px;line-height:1.25}.opLineStock.over{color:#8f2c26;background:#fdecea}.opLineRemove{align-self:center;width:36px;height:36px;border-radius:8px;border:1px solid #e4ebe7;background:#fff;color:var(--c-danger);display:grid;place-items:center;cursor:pointer}.opLineRemove:hover:not(:disabled){background:#fdecea;border-color:#e1b0aa}.opLineRemove:disabled{color:#c2ccc7;cursor:not-allowed}.opLineAdd{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:8px;border:1px dashed #b6c5bd;background:#fff;color:var(--c-brand);font-weight:600;cursor:pointer}.opLineAdd:hover{background:#f2f7f4;border-color:#7fa392}.field.combo{position:relative}.comboControl{position:relative;display:flex;align-items:center}.comboInput{width:100%;padding-right:30px}.comboChevron{position:absolute;right:9px;pointer-events:none;color:var(--c-text-muted)}.comboList{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;max-height:264px;overflow-y:auto;background:#fff;border:1px solid var(--c-border-strong);border-radius:8px;box-shadow:0 8px 24px #14211d24}.comboGroup{padding:6px 11px 3px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-muted);background:#f4f7f5;border-top:1px solid var(--c-border-soft);position:sticky;top:0}.comboGroup:first-child{border-top:0}.comboOption{display:block;width:100%;text-align:left;padding:8px 11px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-sm);color:var(--c-text)}.comboOption.active,.comboOption:hover{background:#eef3f0}.comboOption.selected{font-weight:700;color:var(--c-brand)}.comboEmpty,.comboMore{padding:8px 11px;font-size:var(--fs-xs);color:var(--c-text-muted)}.comboMore{border-top:1px solid var(--c-border-soft);background:#f7faf8}@media (max-width: 980px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;padding:12px;gap:12px}.navToggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;border:1px solid rgba(238,245,240,.18);border-radius:8px;background:#1d3029;color:#eef5f0}nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr))}nav.navOpen{display:grid}.sidebar{position:static}.navItem{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;min-height:50px;text-align:center}.navItem.active:before{display:none}nav .navSection,nav .navGroup{grid-column:1 / -1}.navGroup .navSub{flex-direction:row;flex-wrap:wrap;margin-left:0;padding-left:0;border-left:none}.navGroup .navSub .navItem{flex:1 1 30%}.navItem span{font-size:var(--fs-xs);line-height:1.15;letter-spacing:-.1px;overflow-wrap:anywhere}.navItem svg{width:17px;height:17px}.navChevron{margin-left:0}.navChevron svg{width:12px;height:12px}.metricGrid,.formsGrid,.operationsGrid,.operationsSide,.knowledgeGrid,.twoColumnForms,.catalogLayout,.formSplit,.financeFields,.inventoryGrid,.stockLayout,.stockPair,.filters,.movementFilters,.reportFilters,.matrixFilters,.matrixActions,.formSplitWide,.receiptLine,.opFormShared,.opLineFields,.modalGrid,.fieldWithAction{grid-template-columns:1fr}.opLine{grid-template-columns:1fr auto;align-items:start}.opLineFields{grid-column:1 / -1}.matrixActions{display:grid}.matrixHeader,.panelHeader.matrixHeader{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.topbar,.panelHeader{flex-direction:column;align-items:stretch}.topbarActions,.formTitleRow{align-items:stretch;flex-direction:column}.roleStack{justify-content:flex-start}}.documentLines{margin:12px 0}.docActions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.iconButton.danger{color:var(--c-danger)}.tailBreakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:4px 0 14px}.tailBucketCard{border:1px solid #e3e8e5;border-radius:8px;padding:10px 12px;background:#fbfcfb}.tailBucketHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.tailBucketHead h3{margin:0;font-size:var(--fs-md)}.tailBucketHint{margin:4px 0 8px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.35}.tailDeals{font-size:var(--fs-xs);color:var(--c-text-muted)}.logSourceSelect{min-height:34px;border:1px solid var(--c-border-strong);border-radius:6px;padding:0 8px;background:#fff;color:var(--c-text)}.feedbackCards{display:grid;gap:10px}.feedbackCard{border:1px solid #e3e8e5;border-radius:8px;padding:10px 12px;background:#fbfcfb}.feedbackCardHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.feedbackCardHead .muted{font-size:var(--fs-xs)}.feedbackText{white-space:pre-wrap;margin:0 0 8px}.feedbackShotBtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0}.feedbackThumb{width:96px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--c-border-strong)}.imageModal{background:#fff;border-radius:8px;padding:12px;max-width:92vw;max-height:92vh;overflow:auto;display:grid;gap:8px;justify-items:end}.imageModal img{max-width:88vw;max-height:82vh;border-radius:6px}.toastStack{position:fixed;z-index:40;right:16px;bottom:16px;display:grid;gap:8px;width:min(100%,380px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;border:1px solid;box-shadow:0 6px 20px #14211d24;animation:toastIn .14s ease-out}.toastSuccess{background:#eef6f1;border-color:#b6d6c5;color:var(--c-text)}.toastError{background:#fdf0f0;border-color:#e3b9b9;color:#6d2020}.toast button{background:none;border:none;padding:0 2px;min-height:auto;cursor:pointer;color:inherit;opacity:.65;font-size:var(--fs-base);line-height:1.2}.toast button:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.confirmModal{width:min(100%,460px)}.confirmModal h2{margin:0;font-size:var(--fs-lg)}.confirmModal form{display:grid;gap:10px}.skeletonBar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#e8ece9 25%,#f4f7f5 37%,#e8ece9 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite}.skeletonRow td{padding-top:12px;padding-bottom:12px}.skeletonRow td:nth-child(2n) .skeletonBar{width:60%}.skeletonRow td:nth-child(3n) .skeletonBar{width:80%}.skeletonBlock{display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeletonBlock .skeletonBar:nth-child(2n){width:70%}.skeletonBlock .skeletonBar:last-child{width:45%}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeletonBar{animation:none;background:#e8ece9}}.toast .toastUndo{flex:none;margin-left:auto;padding:4px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.toast .toastUndo:hover{background:#ffffff2e}.rowDanger td:first-child{box-shadow:inset 3px 0 0 var(--c-danger)}.rowDanger td:nth-child(4),.rowDanger td:nth-child(5){color:var(--c-danger);font-weight:700}.rowRisk td:first-child{box-shadow:inset 3px 0 0 var(--c-warning)}.sortableTable .rowDanger td:nth-child(3),.sortableTable .rowDanger td:nth-child(4){color:var(--c-danger);font-weight:700}.stockWhBadge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--muted, #6b7280);background:color-mix(in srgb,var(--c-muted, #6b7280) 12%,var(--c-surface, #fff));vertical-align:middle;cursor:help}.movementTableDense tbody tr:nth-child(2n) td,.stockLayout>.tableWrap tbody tr:nth-child(2n) td,.compactTable tbody tr:nth-child(2n) td{background:#fafbfa}.movementTableDense tbody tr.selectedRow td,.stockLayout>.tableWrap tbody tr.selectedRow td,.compactTable tbody tr.selectedRow td{background:#eef5f1}.supplierProducts{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border-soft)}.supplierProductsHint{margin:2px 0 10px;font-size:var(--fs-xs)}.supplierProductList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.supplierProductList li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--c-border-soft);border-radius:8px;background:#fafbfa}.supplierProductName{overflow-wrap:anywhere}.supplierRole{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#edf2ef;color:#5c6b64;border:1px solid var(--c-border-soft)}.supplierRole.supplierRoleDefault{background:#e7c76629;color:#7a5f14;border-color:#e7c76666}.feedbackHistory{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border-soft)}.feedbackHistory ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.feedbackHistory li{padding:8px 12px;border:1px solid var(--c-border-soft);border-radius:8px;background:#fafbfa}.feedbackHistoryTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedbackHistoryDate{font-size:var(--fs-xs);color:var(--c-text-muted)}.feedbackHistoryLoc{font-size:var(--fs-xs);margin-top:2px}.feedbackHistoryMsg{margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.toolFrame{width:100%;height:calc(100vh - 150px);min-height:520px;border:1px solid var(--border, #e6eae8);border-radius:14px;background:#fff}.toolFrameLoading{padding:40px;text-align:center;color:var(--muted, #65726d)}.orderCosts{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.orderCostsHead{font-weight:650}.orderCostRow{display:grid;grid-template-columns:minmax(140px,1fr) 140px auto auto;gap:10px;align-items:center}.costFlag{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap}.orderTotals{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.calcHint{display:block;font-size:var(--fs-xs)}@media (max-width: 720px){.orderCostRow{grid-template-columns:1fr 1fr}}.supplierChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.supplierChip{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-sm)}.supplierChip button{border:0;background:none;cursor:pointer;padding:0 2px;line-height:1;color:var(--muted, #65726d)}.supplierChip button:hover{color:var(--danger, #b3261e)}.upcomingDay{border-left:3px solid var(--line)}.upcomingOrder{padding:8px 0;border-top:1px solid var(--line)}.upcomingOrder:first-of-type{border-top:0}.upcomingOrderHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm)}.upcomingOrderTail{margin-left:auto}.upcomingItems{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px}.orderViewMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:12px 0 4px}.orderViewMeta dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #65726d)}.orderViewMeta dd{margin:2px 0 0;font-size:var(--fs-sm)}.orderInvoice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px}.orderInvoice input{min-width:220px}.orderCommentNote{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-left:4px solid var(--warning);border-radius:12px;background:color-mix(in srgb,var(--warning) 12%,transparent)}.orderCommentNote>svg{color:var(--warning);flex:0 0 auto;margin-top:1px}.orderCommentNoteLabel{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--warning);margin-bottom:2px}.orderCommentNote p{margin:0;font-size:var(--fs-sm);white-space:pre-wrap}.orderCommentFlag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border:none;border-radius:50%;background:var(--danger);color:#fff;font-weight:800;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle}.orderCommentFlag:hover{filter:brightness(1.1)}.warningNote{border-left:3px solid var(--warning, var(--c-warning));padding-left:10px}.orderOrdersevaTag{display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.orderActions .linkButton svg{vertical-align:-1px}.apiIntro{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.apiEndpointRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apiLabel{color:var(--c-text-muted);font-size:13px}.apiEndpoint{background:var(--surface-2);padding:4px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.apiSnippet{background:var(--surface-2);border:1px solid var(--c-border-soft);padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;overflow-x:auto;margin:0;white-space:pre}.apiCreateRow{display:flex;gap:10px;align-items:center;margin:6px 0 14px;flex-wrap:wrap}.apiCreateRow .textInput{min-width:260px;flex:0 1 340px}.apiKeyTable code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.apiKeyValue{display:inline-flex;align-items:center;gap:6px}tr.apiKeyRevoked{opacity:.55}.sortTh{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sortTh:hover{text-decoration:underline}.sortTh.active{font-weight:700}.sortArrow{font-size:.7em;opacity:.6}.sortTh.active .sortArrow{opacity:1}
