.adminOpsQuoteViewAuto_bd28ed7a{font-size:12px;font-weight:var(--fw-strong);border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--warn-urgent-bd);background:var(--warn-urgent-bd);color:var(--warn-urgent-fg)}.adminOpsQuoteViewAuto_e8feb9ff{font-size:12px;font-weight:var(--fw-strong);border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--warn-overdue-bd);background:var(--warn-overdue-bd);color:var(--warn-overdue-fg)}.adminOpsQuoteViewAuto_d374ef22{font-size:11px;font-weight:var(--fw-strong);border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--border-base);background:var(--border-soft);color:var(--text-strong)}.adminOpsQuoteViewAuto_d3e4a02a{margin-left:auto;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.adminOpsQuoteViewAuto_050ddb3b{display:grid;grid-template-columns:filterGridColumns;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2h);padding:var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--border-soft)}.adminOpsQuoteViewAuto_474b4f16{width:100%}.adminOpsQuoteViewAuto_194981ed,.adminOpsQuoteViewAuto_474b4f16{border-radius:var(--radius-md);border:1px solid var(--border-base);padding:8px 10px;background:var(--text-onbrand)}.adminOpsQuoteViewAuto_194981ed{min-width:130px}.adminOpsQuoteViewAuto_7fbf8be6{border-radius:var(--radius-md);border:1px solid var(--border-base);padding:8px 10px;background:var(--text-onbrand);min-width:100px}.adminOpsQuoteViewAuto_48e1a16c{display:flex;align-items:center;gap:var(--space-1h);font-size:13px;font-weight:var(--fw-strong);white-space:nowrap}.adminOpsQuoteViewAuto_729d4777{font-size:12px;opacity:.75;white-space:nowrap}.adminOpsQuoteViewAuto_f02e6564{font-size:12px;font-weight:var(--fw-strong)}.adminOpsQuoteViewAuto_dce11971{width:1px;align-self:stretch;background:var(--border-soft);margin:0 2px}.adminOpsQuoteViewAuto_04a38408{font-size:12px;opacity:.7}.adminOpsQuoteViewAuto_57164d63{opacity:.85}.adminOpsQuoteViewAuto_7f925fe8{color:var(--warn-overdue-fg)}.adminOpsQuoteViewAuto_e5c8657f{color:var(--warn-urgent-fg)}.adminOpsQuoteViewAuto_01991bbc{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1h)}.adminOpsQuoteViewAuto_03ab9f6e{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.adminOpsQuoteViewAuto_487df480{font-weight:var(--fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminOpsQuoteViewAuto_e6116118{opacity:.75}.adminOpsQuoteViewAuto_0104593c{border-radius:var(--radius-md);border:1px solid var(--warn-overdue-bd);background:var(--warn-overdue-bd);padding:var(--space-2h);color:var(--warn-overdue-fg);font-weight:var(--fw-strong);margin-bottom:var(--space-2h)}.adminOpsQuoteViewAuto_e1830508{font-size:11px;opacity:.75}.adminOpsQuoteViewAuto_16173833{font-size:12px;opacity:.65}.adminOpsQuoteViewAuto_73a9c282{display:grid;gap:var(--space-1h)}.adminOpsQuoteViewAuto_26e83ab5{font-family:monospace;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminOpsQuoteViewAuto_d15b4396{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.adminOpsQuoteViewAuto_5af35910{white-space:nowrap;text-align:right;opacity:.8}.adminOpsQuoteViewAuto_a4bf8d26{overflow-x:auto}.adminOpsQuoteViewAuto_12073f69{text-align:left;font-size:12px;opacity:.75;padding:8px 6px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.adminOpsQuoteViewAuto_8a03ad36{padding:var(--space-2h);opacity:.7}.adminOpsQuoteViewAuto_4adbaac5,.adminOpsQuoteViewAuto_ee0ad1e5{padding:8px 6px;border-bottom:1px solid var(--border-soft)}.adminOpsQuoteViewAuto_4adbaac5{font-weight:var(--fw-strong)}.adminOpsQuoteViewAuto_a735bd44{padding:8px 6px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.adminOpsQuoteViewAuto_30402546{border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--warn-urgent-bd);background:var(--warn-urgent-bd);color:var(--warn-urgent-fg);font-weight:var(--fw-strong);font-size:12px}.adminOpsQuoteViewAuto_56454500{border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--warn-overdue-bd);background:var(--warn-overdue-bd);color:var(--warn-overdue-fg);font-weight:var(--fw-strong);font-size:12px}.adminOpsQuoteViewAuto_af184807{text-align:left;opacity:.75;white-space:nowrap}.adminOpsQuoteViewAuto_af184807,.adminOpsQuoteViewAuto_d84a367e{font-size:12px;padding:8px 6px;border-bottom:1px solid var(--border-soft)}.adminOpsQuoteViewAuto_d84a367e{font-family:monospace}.adminOpsQuoteViewAuto_87fcbdca{display:inline-flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.adminOpsQuoteViewAuto_af7f9b51{border-radius:var(--radius-pill);padding:1px 6px;border:1px solid var(--dth-primary-border);background:var(--dth-primary-border);color:var(--dth-primary);font-size:11px;font-weight:var(--fw-strong)}.adminOpsQuoteViewAuto_0bff1388{padding:8px 6px;border-bottom:1px solid var(--border-soft);font-weight:var(--fw-strong)}.adminOpsQuoteViewAuto_75ddd8cf{margin-top:var(--space-2);font-size:12px;opacity:.7}.adminOpsQuoteViewAuto_8317b132{color:var(--dth-primary)}.adminOpsQuote-panel{border:1px solid var(--border-base);background:var(--surface-card);border-radius:var(--radius-lg);padding:14px;box-shadow:0 6px 18px var(--border-soft)}.adminOpsQuote-panel.is-compact{padding:12px}.adminOpsQuote-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-base);background:var(--border-soft);color:var(--text-body);font-size:11px;font-weight:var(--fw-strong);white-space:nowrap}.adminOpsQuote-pill.is-ok{border-color:var(--ok-onTime-bd);background:var(--ok-onTime-bd);color:var(--ok-onTime-fg)}.adminOpsQuote-pill.is-warn{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bd);color:var(--warn-urgent-fg)}.adminOpsQuote-pill.is-primary{border-color:var(--dth-primary-border);background:var(--dth-primary-border);color:var(--dth-primary)}.adminOpsQuote-filterBar{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;margin-bottom:var(--space-2h);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--border-soft)}.adminOpsQuote-filterBar.is-compact{padding:8px 10px}.adminOpsQuote-panelBox,.adminOpsQuote-recentBox{margin-bottom:var(--space-2h);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--border-soft)}.adminOpsQuote-panelBox.is-compact,.adminOpsQuote-recentBox.is-compact{padding:8px 10px}.adminOpsQuote-actionChip,.adminOpsQuote-userChip{display:inline-flex;align-items:center;gap:var(--space-1h);border-radius:var(--radius-pill);padding:4px 8px;font-size:12px;border:1px solid var(--border-base);background:var(--border-soft);color:var(--text-body);font-weight:var(--fw-strong);cursor:pointer}.adminOpsQuote-actionChip.is-active{border-color:var(--dth-primary-border);background:var(--dth-primary-border);color:var(--dth-primary)}.adminOpsQuote-userChip{max-width:460px}.adminOpsQuote-userChip.is-compact{max-width:360px}.adminOpsQuote-recentRow{display:grid;grid-template-columns:210px minmax(0,1fr) 180px 90px 90px;gap:var(--space-2);align-items:center;border-radius:var(--radius-md);padding:6px 8px;font-size:12px;border:1px solid var(--border-base);background:var(--border-soft)}.adminOpsQuote-recentRow.is-compact{grid-template-columns:minmax(0,1fr) auto}.adminOpsQuote-table{width:100%;border-collapse:collapse;min-width:920px}.adminOpsQuote-table.is-group{min-width:980px}.adminOpsQuote-table.is-compact{min-width:760px}.adminOpsQuote-table.is-group.is-compact{min-width:860px}.adminOpsQuote-row.is-critical{background:var(--warn-overdue-bd)}.adminOpsQuote-row.is-warn{background:var(--warn-urgent-bd)}.adminOpsQuote-row.is-flash{background:var(--dth-primary-border);box-shadow:inset 0 0 0 1px var(--dth-primary-border);transition:background-color .25s ease}.adminOpsQuote-statusChip,.adminOpsQuote-tonePill{display:inline-block;border-radius:var(--radius-pill);padding:2px 8px;border:1px solid var(--border-base);background:var(--border-soft);color:var(--text-body);font-size:12px;font-weight:var(--fw-strong);white-space:nowrap}.adminOpsQuote-elapsedText{font-weight:var(--fw-strong);white-space:nowrap;text-align:left}.adminOpsQuote-elapsedText.is-compact{text-align:right}.adminOpsQuote-actionChip.is-critical,.adminOpsQuote-elapsedText.is-critical,.adminOpsQuote-recentRow.is-critical,.adminOpsQuote-statusChip.is-critical,.adminOpsQuote-tonePill.is-critical,.adminOpsQuote-userChip.is-critical{border-color:var(--warn-overdue-bd);background:var(--warn-overdue-bd);color:var(--warn-overdue-fg)}.adminOpsQuote-actionChip.is-warn,.adminOpsQuote-elapsedText.is-warn,.adminOpsQuote-recentRow.is-warn,.adminOpsQuote-statusChip.is-warn,.adminOpsQuote-tonePill.is-warn,.adminOpsQuote-userChip.is-warn{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bd);color:var(--warn-urgent-fg)}.adminOpsQuote-actionChip.is-ok,.adminOpsQuote-elapsedText.is-ok,.adminOpsQuote-recentRow.is-ok,.adminOpsQuote-statusChip.is-ok,.adminOpsQuote-tonePill.is-ok,.adminOpsQuote-userChip.is-ok{border-color:var(--ok-onTime-bd);background:var(--ok-onTime-bd);color:var(--ok-onTime-fg)}.investmentDs-table--min980{min-width:980px}.investmentDs-table--min1080{min-width:1080px}.investmentDs-table--min1100{min-width:1100px}.investmentDs-table--min1180{min-width:1180px}.investmentDs-link{display:inline-block;color:var(--ok);font-size:var(--app-fs-sm);font-weight:var(--fw-strong);text-decoration:none}.investmentDs-link:hover{text-decoration:underline}.investmentDs-page .project-metricGrid,.investmentDs-page .ui-metric-grid{margin-bottom:0}.inventoryDs-page,.purchasingDs-page{width:100%}.purchasingDs-shortcutLink{text-decoration:none}.inventoryDs-grid{display:grid}.inventoryDs-flex{display:flex}.inventoryDs-wrap{flex-wrap:wrap}.inventoryDs-aiCenter{align-items:center}.inventoryDs-jcCenter{justify-content:center}.inventoryDs-jcEnd{justify-content:flex-end}.inventoryDs-gap6{gap:6px}.inventoryDs-gap8{gap:var(--space-2)}.inventoryDs-gap10{gap:10px}.inventoryDs-gap12{gap:12px}.inventoryDs-gap16{gap:var(--space-4)}.inventoryDs-grid160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inventoryDs-grid180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventoryDs-gridFull{grid-column:1/-1}.inventoryDs-wFull{width:100%}.inventoryDs-min760{min-width:760px}.inventoryDs-min980{min-width:980px}.inventoryDs-min1040{min-width:1040px}.inventoryDs-min1240{min-width:1240px}.inventoryDs-min1280{min-width:1280px}.inventoryDs-min1520{min-width:1520px}.inventoryDs-min2240{min-width:2240px}.inventoryDs-w90{width:90px}.inventoryDs-w100{width:100px}.inventoryDs-w110{width:110px}.inventoryDs-w130{width:130px}.inventoryDs-w140{width:140px}.inventoryDs-w150{width:150px}.inventoryDs-w160{width:160px}.inventoryDs-w170{width:170px}.inventoryDs-w180{width:180px}.inventoryDs-w220{width:220px}.inventoryDs-w260{width:260px}.inventoryDs-th{padding:10px;font-size:12px;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-base);vertical-align:top;white-space:nowrap}.inventoryDs-td{padding:10px;font-size:var(--app-fs-md);color:var(--text-body);vertical-align:top}.inventoryDs-taRight{text-align:right}.inventoryDs-taCenter{text-align:center}.inventoryDs-br{border-right:1px solid var(--border-soft)}.inventoryDs-bt{border-top:1px solid var(--border-base)}.inventoryDs-bb{border-bottom:1px solid var(--border-base)}.inventoryDs-rowMuted{background:var(--surface-subtle)}.inventoryDs-rowSoft{background:rgba(15,23,42,.02)}.inventoryDs-num{font-variant-numeric:tabular-nums}.inventoryDs-mono{font-family:var(--app-font-mono)}.inventoryDs-fw900{font-weight:var(--fw-title)}.inventoryDs-fw800{font-weight:var(--fw-strong)}.inventoryDs-fs13{font-size:var(--app-fs-md)}.inventoryDs-fs12{font-size:var(--app-fs-sm)}.inventoryDs-uppercase{text-transform:uppercase}.inventoryDs-ls06{letter-spacing:.06em}.inventoryDs-op85{opacity:.85}.inventoryDs-op75{opacity:.75}.inventoryDs-op70{opacity:.7}.inventoryDs-op65{opacity:.65}.inventoryDs-mutedText{color:var(--text-muted)}.inventoryDs-mt4{margin-top:4px}.inventoryDs-mt8{margin-top:var(--space-2)}.inventoryDs-mb4{margin-bottom:4px}.inventoryDs-mb8{margin-bottom:var(--space-2)}.inventoryDs-mb12{margin-bottom:12px}.inventoryDs-lh135{line-height:1.35}.inventoryDs-lh125{line-height:1.25}.inventoryDs-preWrap{white-space:pre-wrap}.inventoryDs-breakWord{word-break:break-word}.inventoryDs-overflowX{overflow-x:auto}.inventoryDs-panel,.inventoryDs-panelLight{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card)}.inventoryDs-panelLight{border-color:var(--border-soft)}.inventoryDs-textarea{width:100%;border:1px solid var(--border-base);border-radius:var(--radius-md);padding:10px;font-size:var(--app-fs-md);font-family:var(--app-font);color:var(--text-body);background:var(--surface-card)}.inventoryDs-radius16{border-radius:16px}.inventoryDs-radius12{border-radius:var(--radius-lg)}.inventoryDs-radius10{border-radius:var(--radius-md)}.inventoryDs-hidden{overflow:hidden}.inventoryDs-surface{background:var(--surface-card)}.inventoryDs-pad0{padding:0}.inventoryDs-pad6x10{padding:6px 10px}.inventoryDs-pad10{padding:10px}.inventoryDs-pad12{padding:12px}.inventoryDs-pad14{padding:14px}.inventoryDs-pad18{padding:18px}.inventoryDs-collapse{border-collapse:collapse}.fix36Auto_08130671{display:grid;gap:6px;justify-items:end}.fix36Auto_a37df2f4{min-width:90px;text-align:right}.fix36Auto_ce033a69{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.fix36Auto_a0aefe43{font-weight:800}.fix36Auto_35cfd032{display:grid;gap:14px}.fix36Auto_12d8397c,.fix36Auto_bba910ba{display:flex;gap:8px;flex-wrap:wrap}.fix36Auto_12d8397c,.fix36Auto_40098b1c{margin-top:12px}.fix36Auto_f9e468df{margin-top:12px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center}.fix36Auto_65311c38{margin-top:12px;display:grid;gap:8px}.fix36Auto_d4b14bc2{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px;background:rgba(248,250,252,.85);display:grid;gap:6px}.fix36Auto_23e0ecff{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fix36Auto_764bb519{font-size:13px;opacity:.78}.fix36Auto_b15bc369{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.fix36Auto_e2e338a7{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.02)}.fix36Auto_0f50729d{margin-top:10px;display:grid;gap:10px}.fix36Auto_c46bb6a3{resize:vertical;min-height:70px}.fix36Auto_f69200f0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.fix36Auto_58b4d572{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:rgba(15,23,42,.03)}.fix36Auto_b95c6486{font-size:12px;opacity:.75}.fix36Auto_c82475bf{resize:vertical;min-height:56px}.fix36Auto_4b4bdcc1{flex:1}.fix36Auto_9116fc1a{margin-top:6px;color:#b91c1c;font-size:13px}.fix36Auto_1df7df5c{padding:12px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.02)}.fix36Auto_7284fad7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:center}.fix36Auto_ab196008{justify-self:end;font-size:12px;opacity:.75}.fix36Auto_e709367f{--project-table-min:1180px}.fix36Auto_d948b40f{text-align:left;background:rgba(15,23,42,.03)}.fix36Auto_f6e44285{width:48px;min-width:48px;left:0;text-align:center}.fix36Auto_bf9bed85{width:160px;min-width:160px;left:48px}.fix36Auto_78c86b7a{width:70px;text-align:center}.fix36Auto_f22a3757{width:90px}.fix36Auto_5c8f7656{width:120px;text-align:right}.fix36Auto_e44e033c{width:90px;text-align:right}.fix36Auto_237d036c{width:90px;text-align:center}.fix36Auto_9b6b29b4{width:220px}.fix36Auto_372e8ad0{width:220px;text-align:center}.fix36Auto_f3c1341c{border-top:1px solid rgba(15,23,42,.08)}.fix36Auto_e3a9b116{text-align:center;left:0;width:48px;min-width:48px}.fix36Auto_37eb417f{left:48px;width:160px;min-width:160px}.fix36Auto_de1f6f20{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.fix36Auto_a267a827{color:#92400e}.fix36Auto_23b1bf22,.fix36Auto_a267a827{margin-top:4px;font-size:12px;line-height:1.35}.fix36Auto_23b1bf22{opacity:.75;white-space:pre-wrap;word-break:break-word}.fix36Auto_8b5d0359{margin-top:6px}.fix36Auto_9d99caed{text-align:center;font-weight:900}.fix36Auto_e1317f56{text-align:center}.fix36Auto_4b6c53c1{opacity:.85}.fix36Auto_4913923b{display:none}.fix36Auto_9c9e19be{padding:16px}.fix36Auto_5cc8de52{white-space:pre-wrap;word-break:break-word}.fix36Auto_21034d62{padding:12px}.fix36Auto_b76e70c6{width:min(760px,100%)}.fix36Auto_6d7e324d{display:grid;gap:6px;font-size:13px;color:#334155;font-weight:800}.fix36Auto_d43efeca{font-size:13px;font-weight:800;color:#0f172a}.fix36Auto_9de8fd93{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.fix36Auto_62cba68b{cursor:pointer;font-size:12px;font-weight:800}.fix36Auto_eb6c1b88{margin-top:10px}.fix36Auto_5adabe31{padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.95)}.fix36Auto_c2e862dd{font-size:12px;opacity:.72;font-weight:800}.fix36Auto_8170433a{margin-top:6px;font-size:16px;font-weight:900;color:#0f172a;word-break:break-word}.fix36Auto_c33e07d2{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(22,163,74,.22);background:rgba(240,253,244,.9);color:#14532d;font-weight:800}.fix36Auto_333a1207{font-size:13px;font-weight:900;color:#991b1b;margin-bottom:8px}.fix36Auto_2db65dd8{overflow-x:auto;border:1px solid rgba(239,68,68,.24);border-radius:14px}.fix36Auto_5a4a0778{width:100%;border-collapse:collapse;min-width:720px}.fix36Auto_f091fcc2{background:rgba(254,242,242,.95)}.fix36Auto_06bc731d{border-top:1px solid rgba(239,68,68,.14)}.fix36Auto_478a8aae{color:#991b1b;font-weight:800}.fix36Auto_867d79a1{font-size:13px;font-weight:900;color:#0f172a;margin-bottom:8px}.fix36Auto_44f60549{overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:14px}.fix36Auto_96e1dc53{width:100%;border-collapse:collapse;min-width:680px}.fix36Auto_a8de52fc{background:rgba(248,250,252,.95)}.fix36Auto_13232552{padding:10px;font-size:12px;font-weight:900;opacity:.75;border-bottom:1px solid rgba(15,23,42,.1)}.fix36Auto_c84cf311{padding:10px;font-size:13px;vertical-align:top}.fix36Auto_ae6b369b{font-family:var(--app-font-mono);font-weight:900}.fix36Auto_e9cb5212{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--app-font-mono)}.fix36Auto_e461c88d{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 10px 30px rgba(15,23,42,.05);padding:16px;display:grid;gap:14px}.fix36Auto_18b64f59{text-align:center;display:grid;gap:4px}.fix36Auto_6952f813{font-size:18px;font-weight:900;letter-spacing:.2px}.fix36Auto_836a1dae{font-size:15px;font-weight:800}.fix36Auto_e11bf0c9{width:124px;text-align:center;border:none;border-bottom:2px solid #334155;outline:none;font-size:15px;font-weight:900;color:#475569;background:transparent}.fix36Auto_c289d518{border-radius:12px;border:1px solid rgba(239,68,68,.16);background:rgba(254,242,242,.95);padding:10px 12px;color:#991b1b;font-size:13px;font-weight:800}.fix36Auto_308dfedc{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.fix36Auto_a0caa635{font-size:12px;color:#334155;font-weight:800;line-height:1.45}.fix36Auto_b708062c{margin-left:8px;color:#64748b}.fix36Auto_56776d7a{border-radius:10px;border:1px solid rgba(15,23,42,.12);background:white}.fix36Auto_56776d7a,.fix36Auto_d8b252c9{height:34px;padding:0 12px;font-size:13px;font-weight:800}.fix36Auto_d8b252c9{border-radius:10px;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.08);color:#1d4ed8}.fix36Auto_71655cc0{overflow-x:auto;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.fix36Auto_b302f7a9{width:100%;border-collapse:separate;border-spacing:0;min-width:1420px;table-layout:fixed}.fix36Auto_95f3b4e1{width:h.width;border-bottom:1px solid rgba(15,23,42,.14);border-right:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:8px 6px;font-weight:800;font-size:12px;text-align:center;color:#0f172a;white-space:nowrap}.fix36Auto_6b872b07{padding:7px 6px;text-align:center;font-weight:800;font-size:13px}.fix36Auto_59b5b1e7{padding:0;text-align:center}.fix36Auto_ae8346f7{width:100%;height:32px;border:none;outline:none;font-weight:800;font-size:13px;padding:0 6px}.fix36Auto_cfef847f{padding:7px 6px;font-weight:800;font-size:13px}.fix36Auto_5f27b968{padding:7px 8px;font-weight:800;font-size:13px}.fix36Auto_b01f9ea2{width:100%;height:32px;border:none;outline:none;text-align:center;font-weight:800;font-size:13px}.fix36Auto_5bb13f49{padding:0;text-align:right}.fix36Auto_11e2457c{padding:7px 8px;font-weight:800;font-size:13px}.fix36Auto_9ab628e2,.fix36Auto_ab4713bd{padding:7px 8px;text-align:right;font-weight:800;font-size:13px}.fix36Auto_745412e5{text-align:center;padding:7px 6px}.fix36Auto_8dcc3cd2{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px;cursor:pointer}.fix36Auto_a2293305{color:#94a3b8;font-weight:800}.fix36Auto_fcb66e3b{padding:12px;font-weight:800;font-size:13px;color:#475569;text-align:center}.fix36Auto_3c9f31dc{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-weight:800;font-size:13px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.fix36Auto_c9caad28{font-size:15px}.fix36Auto_3e43611a{border-radius:12px;border:1px solid rgba(34,197,94,.16);background:rgba(240,253,244,.95);padding:10px 12px;color:#14532d;font-weight:800;font-size:13px}.fix36Auto_8b6f6793{font-family:var(--app-font-mono)}.fix36Auto_6cc2717c{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:tone.badgeBg;font-size:11px;font-weight:var(--fw-strong);letter-spacing:.25px;color:tone.badgeFg;text-transform:uppercase}.fix36Auto_d2a2cc25{display:flex;align-items:flex-start}.fix36Auto_77b372e9{width:logoSize + 6;height:logoSize + 6;border-radius:var(--radius-lg);background:tone.panelBg;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fix36Auto_4523c1e2{width:logoSize;height:logoSize;object-fit:contain;flex:0 0 auto}.fix36Auto_cf4e3af6{display:grid}.fix36Auto_51953b92{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fix36Auto_7790e1fa{font-size:11px;color:var(--text-muted);font-weight:var(--fw-strong);letter-spacing:.18px}.fix36Auto_dd35546e{font-weight:1000;font-size:titleSize;line-height:1.2}.fix36Auto_97eb6c2a{font-weight:var(--fw-strong);font-size:lineSize;color:var(--text-body)}.fix36Auto_ba3f45fc{display:grid;gap:var(--space-2h)}.fix36Auto_2abf967b{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.fix36Auto_aa647ca8{text-align:right;display:grid;gap:var(--space-1h)}.fix36Auto_3afd2253{border-radius:var(--radius-md);background:tone.panelBg}.fix36Auto_ef9bd9d5{font-weight:var(--fw-strong);font-size:10.5px;color:tone.badgeFg;text-transform:uppercase;letter-spacing:.28px}.fix36Auto_8c76307a{font-weight:1000;margin-top:3px}.fix36Auto_1ecf4ece{font-weight:var(--fw-strong);font-size:11px;color:var(--text-body);margin-top:var(--space-1)}.fix36Auto_059231fd{display:grid;gap:var(--space-1h)}.fix36Auto_60b0e539{color:var(--text-body);font-weight:var(--fw-strong);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-card)}.fix36Auto_bb8e21bb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18px}.fix36Auto_d5a6ce68{text-align:center;border-radius:var(--radius-lg);background:tone.titlePanelBg}.fix36Auto_8e8ffcf9{font-weight:var(--fw-strong);font-size:10.5px;color:tone.badgeFg;text-transform:uppercase;letter-spacing:.36px}.fix36Auto_06cc5f8b{font-weight:1000;letter-spacing:.32px;margin-top:3px}.fix36Auto_d0ec320e{font-weight:var(--fw-strong);color:var(--text-body);margin-top:var(--space-1);line-height:1.45}.fix36Auto_81cec3a9{margin-top:var(--space-2h);border-top:1px dashed var(--border-base);padding-top:var(--space-2);font-size:11px;line-height:1.5;color:var(--text-body)}.fix36Auto_65426d00{font-weight:var(--fw-strong);color:var(--text-strong)}.fix36Auto_3e1e5ebf{border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 8px 24px rgba(15,23,42,.05);padding:16px;display:grid;gap:14px}.fix36Auto_66164d7f{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.fix36Auto_2285db2b{display:grid;gap:2px}.fix36Auto_0660ad37{font-weight:900;letter-spacing:.2px;font-size:14px;color:COLORS.ink}.fix36Auto_a4104765{font-weight:800;font-size:13px;color:#475569}.fix36Auto_a9816b8b{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:COLORS.soft2;padding:6px 12px;font-size:12px;font-weight:800;color:COLORS.blue}.fix36Auto_5d551139{text-align:center;display:grid;gap:6px}.fix36Auto_31291f65{font-size:20px;line-height:1.25;font-weight:900;color:COLORS.ink;letter-spacing:.2px}.fix36Auto_7a4e110c{font-size:16px;font-weight:800;color:COLORS.ink}.fix36Auto_634df863{width:120px;text-align:center;border:none;outline:none;font-size:16px;font-weight:900;background:transparent;color:COLORS.ink}.fix36Auto_65a2e448{border-radius:10px;border:1px solid rgba(239,68,68,.18);background:rgba(254,242,242,.95);padding:10px;color:#991b1b;font-weight:800;font-size:13px}.fix36Auto_661287d1{border-radius:14px;overflow:hidden;background:#fff}.fix36Auto_85b3df02{overflow-x:auto}.fix36Auto_b2a01113{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.fix36Auto_a87aaa42{width:62px}.fix36Auto_723e9167{width:130px}.fix36Auto_919cffd7{width:210px}.fix36Auto_581f2cee{width:190px}.fix36Auto_2ec1a733{width:180px}.fix36Auto_a1ea2abb{width:92px}.fix36Auto_e2601022{background:#f1f5f9;padding:10px 8px;font-weight:900;font-size:13px;text-align:center;letter-spacing:.1px}.fix36Auto_cef69e7c{text-align:center;font-weight:800;background:COLORS.soft}.fix36Auto_3f121ea5{background:#fff}.fix36Auto_00727068{padding-right:28px}.fix36Auto_abd8bd68{background:COLORS.warm}.fix36Auto_eaa9edcc{border:none;background:transparent;padding:0 4px;font-weight:800;color:COLORS.ink;text-align:left}.fix36Auto_201eb452{text-align:right;font-weight:800}.fix36Auto_cc4427c5{border:none;background:transparent;padding:0 4px}.fix36Auto_08ab526c{text-align:center;background:COLORS.soft}.fix36Auto_ef5aadb5{min-width:58px;height:30px;border-radius:999px;border:1px solid rgba(220,38,38,.18);background:rgba(220,38,38,.06);color:COLORS.red;font-weight:800;font-size:13px}.fix36Auto_b3b47af1{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.fix36Auto_39e993c9{display:grid;gap:4px}.fix36Auto_e2822d64{font-weight:900;font-size:15px;color:COLORS.ink}.fix36Auto_d3dea13f{color:COLORS.blue}.fix36Auto_63114c4b{margin-left:10px;color:COLORS.blue;font-size:13px}.fix36Auto_dc052b74{font-size:12px;color:#64748b;font-weight:800}.fix36Auto_3f968df3{border:1px solid rgba(37,99,235,.22);background:COLORS.blueBg;color:COLORS.blue}.fix36Auto_8fd0553f{border:1px solid rgba(22,163,74,.25);background:COLORS.successBg;color:COLORS.success}.fix36Auto_87b2eeaa{font-size:12px;color:#64748b;font-weight:800;line-height:1.6}.fix36Auto_55b163b6{--project-table-min:1120px}.fix36Auto_34c45a02{display:revert}.fix36Auto_245f1dfc{text-align:center;left:0;width:52px;min-width:52px}.fix36Auto_29520e5f{left:52px;width:170px;min-width:170px}.fix36Auto_bb11058a{font-weight:950}.fix36Auto_f696589d{color:#0f172a;text-decoration:none}.fix36Auto_8c1abf35{font-size:12px;color:#64748b;font-weight:750}.fix36Auto_a95cc729{font-weight:900}.fix36Auto_5681671e{font-size:12px;color:#64748b}.fix36Auto_832f20ab{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.fix36Auto_60b1bb95{font-weight:950;color:#0f172a}.fix36Auto_87b8d4b1{font-size:12px}.fix36Auto_a7fcce5d{color:#64748b}.fix36Auto_2115e42e{border-radius:12px;border:1px dashed rgba(15,23,42,.18);background:rgba(248,250,252,.9);padding:12px;color:#64748b;font-weight:750;font-size:12px}.fix36Auto_649b29b6{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:white;padding:12px;display:grid;gap:10px}.fix36Auto_0c121ae5{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.fix36Auto_0812cb32{height:44px;min-width:112px;border-radius:12px;padding:0 16px;font-weight:950;font-size:15px;letter-spacing:.2px}.fix36Auto_de4b7886{display:grid;gap:10px}.fix36Auto_12a9d929{height:36px;border-radius:10px;border:1px solid rgba(22,163,74,.25);background:rgba(22,163,74,.06);color:#166534;padding:0 12px;font-weight:950}.fix36Auto_1c4abaf4{font-size:12px;color:#64748b;font-weight:750;display:flex;align-items:center}.fix36Auto_6e1020d5{margin:0 4px}.fix36Auto_69329944{margin-top:8px;display:flex;flex-direction:column;gap:0}.fix36Auto_d6412ba5{display:grid;grid-template-columns:1fr 100px 60px 80px 70px 28px;gap:5px;padding-bottom:5px;border-bottom:1px solid rgba(15,23,42,.12);margin-bottom:4px}.fix36Auto_1d1e5f43{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.fix36Auto_37ba1544{display:grid;grid-template-columns:1fr 100px 60px 80px 70px 28px;gap:5px;align-items:center;padding:4px 0;border-bottom:.5px solid rgba(15,23,42,.06)}.fix36Auto_23a0903e{text-align:right;font-size:11px;font-weight:600;padding:0 4px}.fix36Auto_dc2041fb{display:flex;align-items:center;gap:2px}.fix36Auto_99c8526a{width:100%;text-align:right;font-size:12px}.fix36Auto_6d87bd13{font-size:11px;color:#64748b;flex-shrink:0}.fix36Auto_4d380320{font-size:10px;color:#94a3b8;flex-shrink:0}.fix36Auto_bbc8f912{display:flex;justify-content:center;align-items:center}.fix36Auto_7b0b1a4c{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.fix36Auto_082fb861{width:15px;height:15px;cursor:pointer;accent-color:#2563eb}.fix36Auto_bbcaf698{font-size:9px;font-weight:600}.fix36Auto_e9e5af0a{width:24px;height:24px;border-radius:6px;border:.5px solid rgba(239,68,68,.35);background:rgba(239,68,68,.06);color:#dc2626;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}.fix36Auto_2e25c346{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.fix36Auto_3d8c2fc9{font-size:11px;font-weight:800}.fix36Auto_c6fa99f5{height:26px;padding:0 10px;border-radius:7px;border:.5px solid rgba(37,99,235,.3);background:rgba(37,99,235,.07);color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer}.fix36Auto_3061d571{font-size:10px;color:#64748b;margin-top:4px;line-height:1.5}.fix36Auto_ae248953{font-size:11px;color:#991b1b;background:rgba(254,242,242,.9);border:.5px solid rgba(220,38,38,.25);border-radius:6px;padding:4px 8px;margin-top:4px}.fix36Auto_7e8c57e0{position:relative}.fix36Auto_d4435b37{padding-right:30px}.fix36Auto_4ec78ed6{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:rgba(100,116,139,.5);font-size:13px;pointer-events:none;font-family:sans-serif}.fix36Auto_ac48ac09{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-background-primary,#fff);border:.5px solid rgba(15,23,42,.14);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.1);z-index:9999;overflow:hidden;max-height:320px;display:flex;flex-direction:column}.fix36Auto_b1c99519{padding:6px 10px 5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(100,116,139,.7);border-bottom:.5px solid rgba(15,23,42,.07);flex-shrink:0}.fix36Auto_b94900b9{overflow-y:auto;margin:0;padding:4px 0;list-style:none}.fix36Auto_370e63d2{padding:7px 12px;cursor:pointer;display:grid;gap:1px}.fix36Auto_b12d49d7{font-size:12px;font-weight:600;color:var(--color-text-primary,#0f172a);display:flex;gap:6px;align-items:center}.fix36Auto_94888533{font-size:10px;font-weight:800;color:rgba(37,99,235,.8);background:rgba(37,99,235,.08);border-radius:4px;padding:1px 5px}.fix36Auto_7448de36{font-size:11px;color:rgba(100,116,139,.8)}.fix36Auto_3369d5a7{padding:12px;font-size:12px;color:rgba(100,116,139,.7);text-align:center}.fix36Auto_9b500e60{margin-top:10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:white;padding:12px}.fix36Auto_6af8630c{font-weight:950;margin-bottom:8px}.fix36Auto_b35d1bd1{font-size:12px;color:#64748b;font-weight:800}.fix36Auto_0adae3dc{font-weight:800}.fix36Auto_0adae3dc,.fix36Auto_9f541df7{height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:0 10px}.fix36Auto_9f541df7{font-weight:900}.fix36Auto_6d24530a{height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.18);background:rgba(15,23,42,.92);color:white;padding:0 12px;font-weight:950}.fix36Auto_f57120eb{margin-top:6px;font-size:12px;color:#64748b}.inventoryProductEditor-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:var(--radius-lg);border:1px solid var(--border-base);font-size:var(--app-fs-md);font-weight:var(--fw-title);cursor:pointer;background:var(--surface-card);color:var(--text-strong)}.inventoryProductEditor-btn.is-primary{background:var(--dth-primary);border-color:var(--dth-primary);color:#fff}.inventoryProductEditor-btn.is-outline{background:var(--surface-card)}.inventoryProductEditor-btn.is-danger{background:var(--warn-overdue-bg);border-color:var(--warn-overdue-bd);color:var(--warn-overdue-fg)}.inventoryProductEditor-btn.is-disabled{cursor:not-allowed;opacity:.5;background:var(--surface-subtle)}.inventoryProductEditor-control{width:100%;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--border-base);background:var(--surface-card);outline:none;font-size:var(--app-fs-md);font-family:var(--app-font);color:var(--text-body)}.inventoryProductEditor-control.is-disabled{background:var(--surface-subtle)}.payrollRootBtn{height:36px;border-radius:var(--radius-md);padding:0 12px;font-size:var(--app-fs-md);font-weight:var(--fw-strong);border:1px solid var(--border-base);background:var(--surface-card);color:var(--text-strong);cursor:pointer}.payrollRootBtn:disabled{cursor:not-allowed;opacity:.55}.payrollSalaryNumInput{width:100%;height:32px;border:none;outline:none;text-align:right;font-weight:var(--fw-strong);font-size:var(--app-fs-md);background:transparent;padding:0 8px 0 6px;font-family:var(--app-font);color:var(--text-body)}.inventoryNav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventoryNav-item{display:grid;gap:2px;align-content:center;min-height:54px;padding:10px 12px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.inventoryNav-item:hover{border-color:var(--dth-primary-border);background:var(--dth-primary-soft);box-shadow:0 1px 0 var(--border-soft)}.inventoryNav-itemTitle{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text-strong)}.inventoryNav-itemHint{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.35}.shellOpsMode .inventoryNav-itemHint{display:none}.shellOpsMode .inventoryNav-item{min-height:40px}.inventory-overviewHint{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--text-muted)}.inventory-overviewHintTitle{font-weight:var(--fw-strong);color:var(--text-body)}.shellOpsMode .inventory-overviewHint{display:none}.inventoryOpsRoot{display:grid;width:100%;max-width:none;gap:var(--space-2h)}.inventoryOpsRoot .app-page-header{border-left:4px solid var(--dth-primary);padding-left:var(--space-3);margin-bottom:0}.inventoryOpsRoot .app-page-header-title{font-size:var(--fs-h2)}.inventoryOpsRoot .app-page-header-subtitle{max-width:980px}.inventoryOpsAlertChipRow,.inventoryOpsBadgeRow,.inventoryOpsHeaderActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventoryOpsTopSection{margin-bottom:0}.inventoryOpsTopGrid{gap:10px}.inventoryOpsTabs.project-segmentWrap{min-height:44px;padding:6px;border-radius:var(--radius-lg);box-shadow:none}.inventoryOpsTabs .project-segmentList{gap:6px}.inventoryOpsTabs .project-segmentBtn{min-height:32px;padding:0 12px;border-radius:var(--radius-md);font-size:var(--fs-micro);letter-spacing:.04em}.inventoryOpsTabs .project-segmentTrailing{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.inventoryOpsKpiStrip.project-metricGrid{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.inventoryOpsKpiStrip .project-metricCard{min-height:70px;padding:10px 12px;border-radius:var(--radius-md);box-shadow:none}.inventoryOpsKpiStrip .project-metricLabel{font-size:var(--fs-micro);line-height:1.25}.inventoryOpsKpiStrip .project-metricValue{font-size:20px;line-height:1.15}.inventoryOpsKpiStrip .project-metricNote{font-size:11px;line-height:1.25}.inventoryOpsAlertBox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-lg);background:rgba(255,247,237,.82)}.inventoryOpsAlertMain{min-width:0}.inventoryOpsAlertTitle{color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.25}.inventoryOpsAlertMain p{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-small);line-height:1.35}.inventoryOpsRoot .project-workflowRail{margin:0;padding:10px 12px;border-radius:var(--radius-lg);box-shadow:none}.inventoryOpsRoot .project-workflowRailTitle{font-size:var(--fs-body)}.inventoryOpsRoot .project-workflowRailDesc,.inventoryOpsRoot .project-workflowRailEyebrow{font-size:var(--fs-micro)}.inventoryOpsRoot .app-section{margin-bottom:0}.inventoryOpsRoot .app-section-header{min-height:42px;padding:10px 12px}.inventoryOpsRoot .app-section-body{padding:10px 12px}.inventoryOpsRoot .project-fieldGrid{gap:8px}.inventoryOpsRoot .inventoryDs-th{padding:8px 9px;font-size:11px}.inventoryOpsRoot .inventoryDs-td{padding:8px 9px;line-height:1.35}.shellOpsMode .inventoryOpsAlertMain p,.shellOpsMode .inventoryOpsRoot .app-page-header-subtitle,.shellOpsMode .inventoryOpsTabs .project-segmentTrailing{display:none}.shellOpsMode .inventoryOpsKpiStrip .project-metricCard{min-height:58px}@media (max-width:1180px){.inventoryOpsKpiStrip.project-metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryOpsAlertBox{align-items:stretch;flex-direction:column}}@media (max-width:720px){.inventoryOpsKpiStrip.project-metricGrid{grid-template-columns:1fr}.inventoryOpsHeaderActions{justify-content:flex-end}}.inventoryProductFilterShell{display:grid;gap:10px}.inventoryProductExportBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.inventoryProductFilterSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryProductFilterSummary>div{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryProductFilterSummary span{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase}.inventoryProductFilterSummary strong{display:block;overflow:hidden;color:var(--text-body);font-size:12px;font-weight:var(--fw-title);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventoryProductTableShell{border-radius:var(--radius-lg)}.inventoryProductColMain{min-width:300px}.inventoryProductRow:hover{background:rgba(37,99,235,.035)}.inventoryProductIdentity{display:grid;gap:5px;min-width:0}.inventoryProductBadgeStack,.inventoryProductCodeLine{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.inventoryProductName{color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryProductNote,.inventoryProductSpec{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.inventoryProductMetaStack,.inventoryProductPriceStack,.inventoryProductStatusStack,.inventoryProductStockBox{display:grid;gap:5px;min-width:0}.inventoryProductMetaStack{justify-items:start}.inventoryProductUnit{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-strong)}.inventoryProductStockBox{justify-items:center}.inventoryProductStockBox strong{color:var(--text-title);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--fw-title);line-height:1}.inventoryProductPriceStack{width:100%}.inventoryProductPriceLine{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(92px,1fr);gap:8px;align-items:baseline;min-width:0}.inventoryProductPriceLine span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong);text-align:left}.inventoryProductPriceLine strong{overflow:hidden;color:var(--text-title);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--fw-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryProductStatusStack{align-content:start}.inventoryProductMobileCard .inventoryProductBadgeStack{margin-top:3px}@media (max-width:1180px){.inventoryProductFilterSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventoryProductExportBar{justify-content:flex-start}.inventoryProductFilterSummary{grid-template-columns:1fr}}.inventoryDs-min1180{min-width:1180px}.inventoryComboFilterShell{display:grid;gap:10px}.inventoryComboActionBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.inventoryComboCheckLine{display:flex;gap:8px;align-items:center;min-height:32px;color:var(--text-body);font-size:13px;font-weight:var(--fw-strong)}.inventoryComboFilterSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryComboFilterSummary>div{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryComboFilterSummary span,.inventoryComboMiniLabel{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase}.inventoryComboFilterSummary strong{display:block;overflow:hidden;color:var(--text-body);font-size:12px;font-weight:var(--fw-title);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventoryComboTableShell{border-radius:var(--radius-lg)}.inventoryComboColMain{min-width:300px}.inventoryComboRow:hover{background:rgba(37,99,235,.035)}.inventoryComboBadgeStack,.inventoryComboIdentity,.inventoryComboMetaStack{display:grid;gap:5px;min-width:0}.inventoryComboCodeLine{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.inventoryComboName{color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryComboMuted,.inventoryComboNote,.inventoryComboOutputName{color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.35}.inventoryComboNote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.inventoryComboMetaLine{display:grid;grid-template-columns:minmax(78px,.65fr) minmax(112px,1fr);gap:8px;align-items:baseline;min-width:0}.inventoryComboMetaLine span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong)}.inventoryComboMetaLine strong{overflow:hidden;color:var(--text-title);font-size:12px;font-weight:var(--fw-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryComboDetailPanel{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.inventoryComboAssemblyPanel,.inventoryComboPartsTable{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.inventoryComboAssemblyPanel{padding:12px}.inventoryComboAssemblyAction,.inventoryComboAssemblyHead,.inventoryComboPartsHead{display:flex;gap:10px;align-items:center;justify-content:space-between}.inventoryComboAssemblyHead,.inventoryComboPartsHead{margin-bottom:10px}.inventoryComboAssemblyTitle,.inventoryComboPartsTitle{color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryComboAssemblyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryComboGridFull{grid-column:1/-1}.inventoryComboField,.inventoryComboInfoTile{display:grid;gap:4px;min-width:0}.inventoryComboInfoTile{padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryComboAssemblyAction span,.inventoryComboField span,.inventoryComboInfoTile span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong);line-height:1.3}.inventoryComboInfoTile strong{overflow:hidden;color:var(--text-title);font-size:12px;font-weight:var(--fw-title);text-overflow:ellipsis;white-space:nowrap}.inventoryComboAssemblyAction{padding-top:2px}.inventoryComboMobileCard .inventoryComboBadgeStack{margin:6px 0}.inventoryComboMobileParts{width:100%}@media (max-width:1180px){.inventoryComboAssemblyGrid,.inventoryComboFilterSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventoryComboActionBar{justify-content:flex-start}.inventoryComboAssemblyGrid,.inventoryComboFilterSummary{grid-template-columns:1fr}.inventoryComboAssemblyAction,.inventoryComboAssemblyHead,.inventoryComboPartsHead{align-items:flex-start;flex-direction:column}}.inventoryStockActionBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.inventoryStockCompactShell{display:grid;gap:10px}.inventoryStockDashboardFilters,.inventoryStockInputGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryStockDashboardFilters.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryStockSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryStockSummaryTile{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryStockPanelHead span,.inventoryStockRuleCard span,.inventoryStockSummaryTile span,.inventoryStockTableHeader span{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.inventoryStockPanelHead strong,.inventoryStockRuleCard strong,.inventoryStockSummaryTile strong,.inventoryStockTableHeader strong{display:block;overflow:hidden;color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryStockSummaryTile em{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:11.5px;font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryStockSummaryTile-success{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.72)}.inventoryStockSummaryTile-warning{border-color:rgba(245,158,11,.25);background:rgba(255,251,235,.78)}.inventoryStockSummaryTile-danger{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.78)}.inventoryStockSummaryTile-info{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.78)}.inventoryStockAlertPanel{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-subtle)}.inventoryStockAlertPanel.is-warning{border-color:rgba(245,158,11,.28);background:rgba(255,247,237,.84)}.inventoryStockAlertPanel.is-ok{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.66)}.inventoryStockAlertPanel strong{display:block;color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryStockAlertPanel p{margin:2px 0 0;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.inventoryStockAlertBadges,.inventoryStockMiniBadges,.inventoryStockRequestActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inventoryStockRuleCard{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:8px}.inventoryStockRuleCard>div{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.inventoryStockRuleCard strong{font-size:12px;line-height:1.35;white-space:normal}.inventoryStockTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryStockPanel{display:grid;min-width:0;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card)}.inventoryStockPanelHead,.inventoryStockRequestHead,.inventoryStockTableHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.inventoryStockPanelHead>div,.inventoryStockTableHeader>div{min-width:0}.inventoryStockEmptyLine,.inventoryStockPanelText,.inventoryStockRequestWarn{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.inventoryStockControlNotes,.inventoryStockMiniList{display:flex;gap:6px;flex-wrap:wrap}.inventoryStockControlNotes span,.inventoryStockMiniList span{padding:5px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong);line-height:1.2}.inventoryStockChecklist{display:grid;gap:6px}.inventoryStockChecklist>div{display:flex;gap:6px;align-items:center;min-width:0}.inventoryStockChecklist span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventoryStockDecisionBox,.inventoryStockReopenForm,.inventoryStockRequestGrid{display:grid;gap:8px}.inventoryStockRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryStockRequestCard{display:grid;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryStockRequestCard.is-wide{grid-column:1/-1;background:var(--surface-card)}.inventoryStockRequestMeta,.inventoryStockRequestTitle{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.inventoryStockRequestTitle strong{color:var(--text-title);font-size:12.5px;font-weight:var(--fw-title)}.inventoryStockRequestBody,.inventoryStockRequestMeta span,.inventoryStockRequestTitle span{color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.35}.inventoryStockRequestBody{display:grid;gap:4px}.inventoryStockRequestBody strong{color:var(--text-body)}.inventoryStockTableShell{border-radius:var(--radius-lg)}.inventoryStockTableHeader{padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-card)}.inventoryStockColProduct{min-width:300px}.inventoryStockColCompact{width:170px}.inventoryStockColValue{width:230px}.inventoryStockColDelta{width:150px}.inventoryStockRow:hover{background:rgba(37,99,235,.035)}.inventoryStockDeltaStack,.inventoryStockMiniStack,.inventoryStockProductCell{display:grid;gap:5px;min-width:0}.inventoryStockProductCell{align-content:start}.inventoryStockProductCell strong{color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryStockProductCell span{color:var(--text-muted);font-size:11.5px;font-weight:650}.inventoryStockMiniLine{display:grid;grid-template-columns:minmax(58px,.82fr) minmax(74px,1fr);gap:8px;align-items:baseline;min-width:0}.inventoryStockMiniLine span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong);line-height:1.25}.inventoryStockMiniLine strong{overflow:hidden;color:var(--text-body);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inventoryStockMiniLine strong.is-strong,.inventoryStockTotalRow .inventoryStockMiniLine strong{color:var(--text-title);font-weight:var(--fw-title)}.inventoryStockDeltaStack .inventoryStockMiniLine{grid-template-columns:minmax(52px,.8fr) minmax(62px,1fr)}.inventoryStockMobileCard .project-mobileCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.inventoryStockDashboardFilters,.inventoryStockInputGrid,.inventoryStockRequestGrid,.inventoryStockRuleCard,.inventoryStockSummaryStrip,.inventoryStockTwoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryStockAlertPanel,.inventoryStockPanelHead,.inventoryStockRequestHead,.inventoryStockTableHeader{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.inventoryStockActionBar,.inventoryStockAlertBadges,.inventoryStockMiniBadges,.inventoryStockRequestActions{justify-content:flex-start}.inventoryStockDashboardFilters,.inventoryStockDashboardFilters.is-two,.inventoryStockInputGrid,.inventoryStockMobileCard .project-mobileCardGrid,.inventoryStockRequestGrid,.inventoryStockRuleCard,.inventoryStockSummaryStrip,.inventoryStockTwoCol{grid-template-columns:1fr}}.inventoryYearActionBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.inventoryYearFilterShell,.inventoryYearMonthShell{display:grid;gap:10px}.inventoryYearFilterBadges,.inventoryYearMonthBadges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-height:32px}.inventoryYearSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventoryYearSummaryTile{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryYearMonthHeader span,.inventoryYearSummaryTile span{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.inventoryYearMonthHeader strong,.inventoryYearSummaryTile strong{display:block;overflow:hidden;color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryYearSummaryTile em{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:11.5px;font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryYearSummaryTile-success{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.72)}.inventoryYearSummaryTile-warning{border-color:rgba(245,158,11,.25);background:rgba(255,251,235,.78)}.inventoryYearSummaryTile-info{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.78)}.inventoryYearMonthShell{border-radius:var(--radius-lg)}.inventoryYearMonthHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-card)}.inventoryYearMonthHeader>div{min-width:0}.inventoryYearMonthColMonth{width:105px}.inventoryYearMonthColRange{min-width:190px}.inventoryYearMonthColCompact{width:160px}.inventoryYearMonthColValue{width:215px}.inventoryYearMonthColDelta{width:150px}.inventoryYearMonthRow:hover{background:rgba(37,99,235,.035)}.inventoryYearMonthRange,.inventoryYearMonthStack{display:grid;gap:5px;min-width:0}.inventoryYearMonthRange strong{overflow:hidden;color:var(--text-title);font-size:12px;font-weight:var(--fw-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventoryYearMonthRange span{color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.3}.inventoryYearMonthLine{display:grid;grid-template-columns:minmax(58px,.82fr) minmax(74px,1fr);gap:8px;align-items:baseline;min-width:0}.inventoryYearMonthLine span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong);line-height:1.25}.inventoryYearMonthLine strong{overflow:hidden;color:var(--text-body);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inventoryStockTotalRow .inventoryYearMonthLine strong,.inventoryYearMonthLine strong.is-strong{color:var(--text-title);font-weight:var(--fw-title)}.inventoryYearMonthMobileCard .project-mobileCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.inventoryYearSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryYearMonthHeader{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.inventoryYearActionBar,.inventoryYearFilterBadges,.inventoryYearMonthBadges{justify-content:flex-start}.inventoryYearMonthMobileCard .project-mobileCardGrid,.inventoryYearSummaryStrip{grid-template-columns:1fr}}.inventoryOpsRoot{gap:10px}.inventoryOpsRoot .project-actionBtn,.inventoryOpsRoot .ui-btn{min-height:32px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:none}.inventoryOpsRoot .project-actionBtn.ui-btn-md,.inventoryOpsRoot .ui-btn.ui-btn-md{min-height:32px;height:32px}.inventoryOpsRoot .project-actionBtn.ui-btn-sm,.inventoryOpsRoot .ui-btn.ui-btn-sm{min-height:30px;height:30px;padding:0 9px;font-size:11.5px}.inventoryOpsRoot .project-statusBadge,.inventoryOpsRoot .ui-badge{min-height:20px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.inventoryOpsRoot .app-page-header{padding-top:10px;padding-bottom:10px}.inventoryOpsRoot .app-page-header-title{font-size:24px;line-height:1.15}.inventoryOpsRoot .app-page-header-subtitle{font-size:12px;line-height:1.4}.inventoryOpsRoot .app-section{border-radius:14px}.inventoryOpsRoot .app-section-header{min-height:38px;padding:8px 10px;gap:8px}.inventoryOpsRoot .app-section-title{font-size:14px;line-height:1.2}.inventoryOpsRoot .app-section-eyebrow,.inventoryOpsRoot .app-section-subtitle{font-size:11px;line-height:1.35}.inventoryOpsRoot .app-section-actions{gap:6px}.inventoryOpsRoot .app-section-body{padding:9px 10px}.inventoryOpsRoot .inventoryComboFilterShell,.inventoryOpsRoot .inventoryDs-grid,.inventoryOpsRoot .inventoryProductEditor-formShell,.inventoryOpsRoot .inventoryProductFilterShell,.inventoryOpsRoot .inventoryStockCompactShell,.inventoryOpsRoot .inventoryYearFilterShell,.inventoryOpsRoot .inventoryYearMonthShell,.inventoryOpsRoot .project-fieldGrid{gap:8px}.inventoryOpsRoot .project-fieldHint,.inventoryOpsRoot .project-fieldLabel{font-size:11px;line-height:1.3}.inventoryOpsRoot .ui-input,.inventoryOpsRoot select,.inventoryOpsRoot textarea{min-height:32px;padding:0 10px;border-radius:8px;font-size:12px}.inventoryOpsRoot textarea{min-height:84px;padding-top:8px;padding-bottom:8px}.inventoryOpsTabs.project-segmentWrap{min-height:40px;padding:4px;border-radius:14px}.inventoryOpsTabs .project-segmentList{gap:4px}.inventoryOpsTabs .project-segmentBtn{min-height:30px;padding:0 10px;font-size:11px;border-radius:10px}.inventoryOpsTabs .project-segmentTrailing{font-size:11px}.inventoryOpsKpiStrip.project-metricGrid{gap:6px}.inventoryOpsKpiStrip .project-metricCard{min-height:62px;padding:8px 10px;border-radius:12px}.inventoryOpsKpiStrip .project-metricLabel{font-size:10px}.inventoryOpsKpiStrip .project-metricValue{font-size:18px}.inventoryOpsKpiStrip .project-metricNote{font-size:10.5px}.inventoryOpsAlertBox{gap:10px;padding:8px 10px;border-radius:14px}.inventoryOpsAlertTitle{font-size:13px}.inventoryOpsRoot .project-workflowRail{padding:8px 10px;border-radius:14px}.inventoryNav-list{gap:8px}.inventoryNav-item{min-height:38px;padding:9px 10px;border-radius:12px}.inventoryNav-itemTitle{font-size:12px;line-height:1.25}.inventoryNav-itemHint{font-size:11px;line-height:1.3}.inventoryOpsRoot .inventoryComboAssemblyPanel,.inventoryOpsRoot .inventoryComboDetailPanel,.inventoryOpsRoot .inventoryComboPartsTable,.inventoryOpsRoot .inventoryDs-panel,.inventoryOpsRoot .inventoryDs-panelLight,.inventoryOpsRoot .inventoryProductEditor-panel,.inventoryOpsRoot .inventoryStockPanel,.inventoryOpsRoot .project-tableShell{border-radius:14px;box-shadow:none}.inventoryOpsRoot .inventoryDs-th,.inventoryOpsRoot .project-table thead th,.inventoryOpsRoot .project-tableLike thead th{padding:6px 8px;font-size:10.5px;line-height:1.2}.inventoryOpsRoot .inventoryDs-td,.inventoryOpsRoot .project-table tbody td,.inventoryOpsRoot .project-tableLike tbody td{height:auto;padding:7px 8px;font-size:12px;line-height:1.3}.inventoryOpsRoot .project-mobileCard{padding:10px 11px;border-radius:14px}.inventoryOpsRoot .project-mobileCardHead{margin-bottom:8px}.inventoryOpsRoot .project-mobileCardMeta{gap:5px}.inventoryOpsRoot .project-mobileCardValue{font-size:13px}.inventoryOpsRoot .project-mobileCardGrid{gap:8px}.inventoryOpsRoot .project-mobileCardItem{gap:3px}.inventoryOpsRoot .project-mobileCardText{font-size:11.5px}.inventoryComboFilterSummary>div,.inventoryComboInfoTile,.inventoryProductEditor-summaryItem,.inventoryProductFilterSummary>div,.inventoryStockRequestCard,.inventoryStockRuleCard>div,.inventoryStockSummaryTile,.inventoryYearSummaryTile{min-height:0;padding:7px 8px;border-radius:10px}.inventoryComboAssemblyHead,.inventoryComboAssemblyPanel,.inventoryComboDetailPanel,.inventoryComboPartsHead,.inventoryProductEditor-panelBody,.inventoryProductEditor-panelHead,.inventoryStockAlertPanel,.inventoryStockPanel,.inventoryStockTableHeader,.inventoryYearMonthHeader{padding:8px 10px}.inventoryComboAssemblyGrid,.inventoryProductEditor-fieldGrid,.inventoryProductEditor-mainGrid,.inventoryProductEditor-notesGrid,.inventoryProductEditor-priceGrid,.inventoryStockDashboardFilters,.inventoryStockInputGrid,.inventoryStockRequestGrid,.inventoryStockRuleCard,.inventoryStockSummaryStrip,.inventoryStockTwoCol,.inventoryYearFilterShell,.inventoryYearMonthShell,.inventoryYearSummaryStrip{gap:8px}.inventoryComboMetaLine,.inventoryProductPriceLine,.inventoryStockMiniLine,.inventoryYearMonthLine{gap:6px}.inventoryComboAssemblyTitle,.inventoryComboName,.inventoryComboPartsTitle,.inventoryProductEditor-panelTitle,.inventoryProductName,.inventoryStockProductCell strong,.inventoryYearMonthRange strong{font-size:12.5px}.inventoryComboMuted,.inventoryComboNote,.inventoryComboOutputName,.inventoryProductEditor-mutedText,.inventoryProductEditor-panelDescription,.inventoryProductNote,.inventoryProductSpec,.inventoryStockEmptyLine,.inventoryStockPanelText,.inventoryStockRequestWarn{font-size:11px}.inventoryProductEditor-panel{box-shadow:none}.inventoryProductEditor-panelHead{gap:8px}.inventoryProductEditor-fieldGrid,.inventoryProductEditor-mainGrid,.inventoryProductEditor-priceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventoryProductEditor-notesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventoryComboCheckLine,.inventoryProductEditor-badgeLine,.inventoryYearFilterBadges,.inventoryYearMonthBadges{min-height:32px}@media (max-width:720px){.inventoryOpsRoot{gap:8px}.inventoryOpsRoot .app-page-header{padding-left:10px}.inventoryComboActionBar,.inventoryOpsHeaderActions,.inventoryProductExportBar,.inventoryStockActionBar,.inventoryYearActionBar{justify-content:flex-start}.inventoryOpsRoot .project-mobileCard{padding:9px 10px}}.inventoryProductEditor-formShell{display:grid;gap:12px;margin-top:10px}.inventoryProductEditor-formSummary,.inventoryProductEditor-priceSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.inventoryProductEditor-summaryItem{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.92)}.inventoryProductEditor-summaryLabel{font-size:11px;font-weight:850;letter-spacing:.02em;color:#64748b}.inventoryProductEditor-panelGrid{display:grid;gap:10px}.inventoryProductEditor-panel{border:1px solid rgba(15,23,42,.09);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 8px 24px rgba(15,23,42,.045);overflow:hidden}.inventoryProductEditor-panelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.82)}.inventoryProductEditor-panelTitle{font-size:13px;font-weight:950;color:#0f172a}.inventoryProductEditor-panelDescription{max-width:680px;font-size:12px;line-height:1.35;color:#64748b;text-align:right}.inventoryProductEditor-panelBody{display:grid;gap:10px;padding:12px}.inventoryProductEditor-fieldGrid,.inventoryProductEditor-mainGrid,.inventoryProductEditor-notesGrid,.inventoryProductEditor-priceGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.inventoryProductEditor-notesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.inventoryProductEditor-badgeLine{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 9px;border:1px dashed rgba(15,23,42,.12);border-radius:12px;background:rgba(15,23,42,.025)}.inventoryProductEditor-mutedText{font-size:12px;font-weight:750;color:#64748b}.inventoryProductEditor-statusToggle{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.11);background:rgba(15,23,42,.025);font-size:13px;font-weight:900;color:#0f172a}.inventoryProductEditor-statusToggle input{width:15px;height:15px}.inventoryProductEditor-imageRow{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center}.inventoryProductEditor-control textarea,textarea.inventoryProductEditor-control{min-height:82px;resize:vertical}@media (max-width:760px){.inventoryProductEditor-panelHead{display:grid}.inventoryProductEditor-panelDescription{text-align:left}.inventoryProductEditor-imageRow{grid-template-columns:1fr}}.inventoryOpsRoot .ui-badge{min-height:20px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:var(--fw-strong);line-height:1.15;white-space:nowrap}.inventoryOpsRoot .project-tableShell-compact{border-color:var(--border-base);border-radius:var(--radius-lg);box-shadow:none}.inventoryOpsRoot .project-tableLike{border-collapse:separate;border-spacing:0}.inventoryOpsRoot .inventoryDs-th{height:34px;padding:7px 9px;font-size:10.5px;line-height:1.2}.inventoryOpsRoot .inventoryDs-td{padding:7px 9px;font-size:12px;line-height:1.32}.inventoryComboFilterSummary>div,.inventoryComboInfoTile,.inventoryProductFilterSummary>div,.inventoryStockSummaryTile,.inventoryYearSummaryTile{min-height:50px;align-content:center}.inventoryOpsRoot .project-mobileCard{display:grid;gap:8px;min-height:auto;padding:10px 12px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none}.inventoryOpsRoot .project-mobileCardHead{gap:8px;align-items:flex-start}.inventoryOpsRoot .project-mobileCardTitle{color:var(--text-title);font-size:13px;font-weight:var(--fw-title);line-height:1.25}.inventoryOpsRoot .project-mobileCardActions,.inventoryOpsRoot .project-mobileCardMeta{gap:6px}.inventoryOpsRoot .project-mobileCardValue{color:var(--text-title);font-size:12px;font-weight:var(--fw-title);line-height:1.25;text-align:right}.inventoryOpsRoot .project-mobileCardGrid{gap:6px}.inventoryOpsRoot .project-mobileCardItem{min-height:46px;padding:7px 8px;border-color:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryOpsRoot .project-mobileCardLabel{margin-bottom:2px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.04em;line-height:1.2}.inventoryOpsRoot .project-mobileCardText{color:var(--text-body);font-size:12px;font-weight:650;line-height:1.35}.inventoryOpsRoot .inventoryProductEditor-summaryItem{min-height:50px;padding:8px 10px;border-color:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.inventoryOpsRoot .inventoryProductEditor-summaryLabel{color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.04em}.inventoryOpsRoot .inventoryProductEditor-panel{border-color:var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none}.inventoryOpsRoot .inventoryProductEditor-panelHead{padding:9px 12px;border-color:var(--border-soft);background:var(--surface-subtle)}.inventoryOpsRoot .inventoryProductEditor-panelTitle{color:var(--text-title);font-size:13px;font-weight:var(--fw-title)}.inventoryOpsRoot .inventoryProductEditor-mutedText,.inventoryOpsRoot .inventoryProductEditor-panelDescription{color:var(--text-muted);font-size:12px;font-weight:650}.inventoryOpsRoot .inventoryProductEditor-panelBody{gap:9px;padding:10px 12px}.inventoryOpsRoot .inventoryProductEditor-badgeLine,.inventoryOpsRoot .inventoryProductEditor-statusToggle{min-height:34px;padding:6px 8px;border-color:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-title)}.inventoryOpsRoot .inventoryProductEditor-btn,.inventoryOpsRoot .inventoryProductEditor-control{border-radius:var(--radius-md)}.shellOpsMode .inventoryOpsRoot .inventoryProductEditor-summaryItem,.shellOpsMode .inventoryOpsRoot .project-mobileCardItem{min-height:42px}@media (max-width:720px){.inventoryOpsRoot .project-mobileCardActions,.inventoryOpsRoot .project-mobileCardHead{align-items:stretch;flex-direction:column}.inventoryOpsRoot .project-mobileCardValue{text-align:left}}.inventoryProductMobileCard.is-clickable,.inventoryProductRow.is-clickable{cursor:pointer}.inventoryProductMobileCard.is-clickable:hover,.inventoryProductRow.is-clickable:hover{box-shadow:inset 3px 0 0 var(--dth-primary)}.inventoryProductDetailOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.52);backdrop-filter:blur(7px)}.inventoryProductDetailCard{width:min(880px,100%);max-height:min(92vh,840px);overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));box-shadow:0 28px 90px rgba(2,6,23,.3);padding:18px}.inventoryProductDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.inventoryProductDetailEyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dth-primary)}.inventoryProductDetailHead h3{margin:4px 0 6px;font-size:20px;line-height:1.25;color:var(--text-strong)}.inventoryProductDetailHead p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.inventoryProductDetailButton,.inventoryProductDetailClose{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:var(--surface-card);color:var(--text-strong);font-weight:800;padding:9px 13px;cursor:pointer}.inventoryProductDetailButton:disabled,.inventoryProductDetailClose:disabled{opacity:.55;cursor:not-allowed}.inventoryProductDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.inventoryProductDetailBox{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(248,250,252,.9);padding:12px}.inventoryProductDetailBox span,.inventoryProductDetailField span{display:block;font-size:12px;font-weight:750;color:var(--text-muted);margin-bottom:5px}.inventoryProductDetailBox strong{display:block;color:var(--text-strong);font-size:14px;line-height:1.35}.inventoryProductDetailField{display:block;margin-top:14px}.inventoryProductDetailField input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:12px 13px;font-weight:850;letter-spacing:.02em;color:var(--text-strong);background:#fff}.inventoryProductDetailDescription,.inventoryProductDetailMessage,.inventoryProductDetailNote{margin-top:12px;border-radius:14px;padding:12px;font-size:13px;line-height:1.55}.inventoryProductDetailNote{border:1px solid rgba(217,119,6,.18);background:rgba(255,251,235,.78);color:#78350f}.inventoryProductDetailDescription{border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.78);white-space:pre-wrap;color:var(--text-muted)}.inventoryProductDetailMessage{border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.82);color:#1e3a8a;font-weight:750}.inventoryProductDetailActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.inventoryProductDetailButton.is-primary{border-color:var(--dth-primary);background:var(--dth-primary);color:#fff}.inventoryProductDetailButton.is-outline{background:#fff}@media (max-width:720px){.inventoryProductDetailGrid{grid-template-columns:1fr}.inventoryProductDetailHead{flex-direction:column}.inventoryProductDetailActions{justify-content:stretch}.inventoryProductDetailButton,.inventoryProductDetailClose{width:100%}}.inventoryProductDetailFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.inventoryProductDetailCheck{display:flex;align-items:center;gap:10px;margin-top:2px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(248,250,252,.82);padding:12px;color:var(--text-strong);font-weight:800}.inventoryProductDetailCheck input{width:18px;height:18px;accent-color:var(--dth-primary)}.inventoryProductDetailButton.is-danger{border-color:rgba(220,38,38,.28);background:rgba(254,242,242,.95);color:#991b1b}@media (max-width:720px){.inventoryProductDetailFormGrid{grid-template-columns:1fr}}.inventoryProductRenderBar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:var(--fw-strong)}.inventoryProductRenderButton{min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-card);color:var(--text-title);cursor:pointer;font-size:12px;font-weight:var(--fw-title)}.inventoryProductRenderButton:hover{border-color:var(--dth-primary);color:var(--dth-primary)}@media (max-width:720px){.inventoryProductRenderBar{align-items:flex-start;flex-direction:column}}.doc-governanceGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.doc-governanceCard{display:flex;flex-direction:column;gap:10px;min-height:100%;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 32px rgba(15,23,42,.055);padding:14px 15px}.doc-governanceCard.is-current{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(239,246,255,.93),rgba(255,255,255,.98))}.doc-governanceCard.is-hub{border-color:rgba(59,130,246,.18)}.doc-governanceCard.is-owner{border-color:rgba(14,165,233,.18)}.doc-governanceCard.is-muted,.doc-governanceCard.is-preview{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.doc-governanceTopline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.doc-governanceEyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.doc-governanceTitle{font-size:15px;font-weight:800;color:#0f172a;line-height:1.25}.doc-governancePath{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:rgba(37,99,235,.08);font-size:11px;font-weight:700;color:#2563eb}.doc-governanceTags{display:flex;flex-wrap:wrap;gap:6px}.doc-governanceTag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:rgba(15,23,42,.045);font-size:11px;font-weight:700;color:#334155}.doc-governanceDesc{font-size:12px;line-height:1.5;color:#475569}.doc-governanceFields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-governanceField{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.17)}.doc-governanceFieldLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.doc-governanceFieldValue{font-size:12px;line-height:1.35;color:#0f172a}.doc-governanceGuidance{font-size:11px;line-height:1.45;color:#0f766e;background:rgba(20,184,166,.08);border:1px solid rgba(20,184,166,.14);border-radius:14px;padding:9px 10px}.doc-governanceActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.doc-governanceActions>*{flex:0 0 auto}@media (max-width:767px){.doc-governanceFields{grid-template-columns:1fr}}.owner-surfaceTabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98));box-shadow:0 12px 26px rgba(15,23,42,.04)}.owner-surfaceTab{appearance:none;border:0;background:transparent;color:#475569;font-size:13px;font-weight:700;line-height:1.2;padding:10px 14px;border-radius:16px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-surfaceTab:hover{background:rgba(148,163,184,.1);color:#0f172a}.owner-surfaceTab.is-active{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));color:#0f172a;box-shadow:0 10px 20px rgba(15,23,42,.08)}.owner-surfaceDisclosure{border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.99));padding:12px 14px}.owner-surfaceDisclosure summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:#0f172a}.owner-surfaceDisclosure summary::-webkit-details-marker{display:none}.owner-surfaceDisclosureBody{margin-top:12px}.owner-surfaceEmpty{border-radius:18px;border:1px dashed rgba(148,163,184,.35);padding:16px;font-size:13px;color:#64748b;background:rgba(248,250,252,.72)}