.opsDash-page{display:grid;gap:var(--space-3);width:100%;max-width:1400px;margin:0 auto}.opsDash-page.is-wide{max-width:1480px}.opsDash-page.is-compact{gap:var(--space-2h)}.opsDash-page,.opsDash-page.is-wide{max-width:none}.calcDesktop-page,.opsDash-page--tools{width:100%;display:grid;gap:var(--space-2h)}.calcDesktop-section .app-section-body,.calcDesktop-sheet{padding:var(--space-2h)}.calcDesktop-sheet{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2h)}.calcDesktop-topBar{justify-content:flex-end}.calcDesktop-sheetTitleRow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-2)}.calcDesktop-sheetTag{border:1px solid var(--dth-primary-border);border-radius:var(--radius-pill);background:var(--dth-primary-soft);color:var(--dth-primary);font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.02em;padding:4px 8px}.calcDesktop-sheetTitle{color:var(--text-strong);font-size:var(--ts-sm);font-weight:var(--fw-strong);line-height:1.4}.calcDesktop-shellGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:var(--space-2h);align-items:start}.calcDesktop-leftCol,.calcDesktop-rightCol{display:grid;gap:0;min-width:0}.calcDesktop-leftCol{gap:var(--hn-space-3)}.calcDesktop-rightCol{position:static;align-self:start}.calcDesktop-actionDock{position:sticky;top:92px;z-index:3;padding:var(--space-2) 0;background:var(--surface-card,var(--hn-bg-surface))}.calcDesktop-quoteWrap{margin-top:var(--space-2h);min-width:0;overflow-x:auto}@media (max-width:1100px){.calcDesktop-shellGrid{grid-template-columns:1fr}.calcDesktop-rightCol{position:static}}@media (max-width:760px){.calcDesktop-section .app-section-body,.calcDesktop-sheet{padding:var(--space-2)}}.quoteDetailFx31-04b534d9{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;gap:var(--space-2);align-items:center}.quoteDetailFx31-0adf0e37{font-size:var(--ts-2xs);color:var(--text-faint);margin-top:1px}.quoteDetailFx31-0bd5cf7d{color:var(--text-muted);font-size:var(--ts-xs);font-weight:var(--fw-strong)}.quoteDetailFx31-0cb143c5{margin-left:87px;border:1px solid var(--dth-primary-border);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-3h);display:grid;gap:var(--space-3)}.quoteDetailFx31-0e81ab41{height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);padding:0 10px;background:var(--text-onbrand);font-size:var(--ts-xs);color:var(--text-strong)}.quoteDetailFx31-0fa5933a{display:grid;gap:var(--space-1h);font-size:var(--ts-2xs);font-weight:var(--fw-strong);color:var(--text-body)}.quoteDetailFx31-1033cb17{display:flex;justify-content:space-between;gap:var(--space-2h);flex-wrap:wrap;align-items:center}.quoteDetailFx31-10ef5ded{display:flex;justify-content:flex-end}.quoteDetailFx31-194b7536{font-size:var(--ts-md);font-weight:var(--fw-strong);color:var(--ok-onTime-fg)}.quoteDetailFx31-1cf193ba{margin-top:var(--space-1)}.quoteDetailFx31-1f736b1e{display:flex;justify-content:space-between;gap:var(--space-2h);flex-wrap:wrap;align-items:flex-start}.quoteDetailFx31-200b609e{margin-top:var(--space-2);font-size:var(--ts-xs);color:var(--warn-overdue-fg);font-weight:var(--fw-strong)}.quoteDetailFx31-25026a40{margin-top:var(--space-2h);display:grid;gap:var(--space-2h)}.quoteDetailFx31-28beda04{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.quoteDetailFx31-2969e728{display:grid;gap:var(--space-1);min-width:280px;flex:1 1 360px;align-self:center}.quoteDetailFx31-2a5e55d2{color:var(--text-muted);font-size:var(--ts-sm)}.quoteDetailFx31-2c51e594{font-size:var(--ts-lg);font-weight:var(--fw-medium);color:var(--text-strong);line-height:1.2}.quoteDetailFx31-2fcb268c{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quoteDetailFx31-3223f15a{font-size:var(--ts-2xs);color:c.hint;line-height:1.45}.quoteDetailFx31-3473b3ac{border-left:2px solid var(--border-base);padding-left:var(--space-2h)}.quoteDetailFx31-36c781df{margin-top:var(--space-2);padding:var(--space-2h);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--ts-xs);overflow-x:auto}.quoteDetailFx31-36d68a49{font-size:var(--ts-xl);font-weight:var(--fw-strong)}.quoteDetailFx31-37d2051c{margin-top:var(--space-2);font-size:var(--ts-xs);color:var(--text-strong)}.quoteDetailFx31-3a467880{margin-left:87px;border:1px solid var(--warn-urgent-bd);border-radius:var(--radius-lg);background:var(--warn-urgent-bg);padding:var(--space-3h);display:grid;gap:var(--space-3)}.quoteDetailFx31-3b8a417d{display:grid;gap:var(--space-1h)}.quoteDetailFx31-3de97b14{font-size:var(--ts-md);font-weight:var(--fw-strong)}.quoteDetailFx31-3ebb3fb3{border:1px solid var(--text-faint);border-radius:var(--radius-md);background:white;padding:var(--space-2h);display:grid;gap:var(--space-2)}.quoteDetailFx31-3f60512d{margin-top:18px;border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.quoteDetailFx31-455360e5{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.quoteDetailFx31-471482b0{margin-top:var(--space-2);white-space:pre-wrap;color:var(--text-strong)}.quoteDetailFx31-485b3387{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;padding-top:var(--space-2)}.quoteDetailFx31-4868c15d{margin:8px 0 0 87px;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--dth-primary-border);background:var(--dth-primary-soft);display:grid;gap:var(--space-2h);max-width:960px}.quoteDetailFx31-4a327f29{font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.04em;color:c.title}.quoteDetailFx31-4b61d28b{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2h)}.quoteDetailFx31-4d1101db{margin-top:3px;font-size:var(--ts-xs);color:var(--text-muted)}.quoteDetailFx31-4e966bba{font-size:var(--ts-md);font-weight:var(--fw-strong);color:var(--warn-urgent-fg)}.quoteDetailFx31-4ee06205{margin-top:var(--space-1);color:var(--text-muted)}.quoteDetailFx31-503f7712{display:grid;gap:2px}.quoteDetailFx31-50a06f90{color:var(--warn-overdue-fg)}.quoteDetailFx31-525ed592{border-radius:var(--radius-md);background:var(--dth-primary-border);padding:var(--space-2h);font-size:var(--ts-xs)}.quoteDetailFx31-5318d477{font-size:var(--ts-sm);font-weight:var(--fw-strong);color:var(--text-strong)}.quoteDetailFx31-5b3f806d{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:var(--space-2h)}.quoteDetailFx31-5d7b7e83{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.quoteDetailFx31-63a95979{padding-left:87px}.quoteDetailFx31-63a95979,.quoteDetailFx31-6b4dd96c{display:flex;gap:var(--space-1h);flex-wrap:wrap;align-items:center}.quoteDetailFx31-6b578732{margin-top:var(--space-2h);display:flex;gap:var(--space-2);flex-wrap:wrap}.quoteDetailFx31-6d00e1bb{flex:1px;min-width:120px}.quoteDetailFx31-6e4763c8{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;flex-wrap:wrap}.quoteDetailFx31-6ef12b8a{margin-top:var(--space-1)}.quoteDetailFx31-6ef12b8a,.quoteDetailFx31-76db58a0{font-size:var(--ts-xs);color:var(--text-body)}.quoteDetailFx31-776f8503{margin-top:var(--space-3h);display:grid;gap:var(--space-2h)}.quoteDetailFx31-7a5b3449{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2h);flex-wrap:wrap}.quoteDetailFx31-7bc22a11{font-size:var(--ts-md);font-weight:var(--fw-strong);color:var(--text-strong)}.quoteDetailFx31-7d4dc68d{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.quoteDetailFx31-7d81de3b{margin-left:var(--space-2);color:var(--warn-urgent-fg)}.quoteDetailFx31-8484457d{font-size:var(--ts-md);font-weight:var(--fw-strong);color:var(--ok-onTime-fg);margin-top:2px}.quoteDetailFx31-8875c7c7{font-size:var(--ts-xs);font-weight:var(--fw-medium);color:var(--text-strong)}.quoteDetailFx31-8e65259d{color:var(--text-body)}.quoteDetailFx31-8ff9db14{margin:4px 0 0;font-size:var(--ts-lg);font-weight:var(--fw-strong)}.quoteDetailFx31-941c4ee7{margin-top:var(--space-2)}.quoteDetailFx31-946211a8{font-weight:var(--fw-strong)}.quoteDetailFx31-95607c56{display:grid;grid-template-columns:160px 1fr;gap:var(--space-2h);align-items:start}.quoteDetailFx31-9bbc67d5{margin-top:var(--space-2);padding:var(--space-2h);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--ts-xs);overflow-x:auto}.quoteDetailFx31-9bcbd534{background:var(--warn-urgent-bd);border:1px solid var(--warn-urgent-bd);border-radius:var(--radius-sm);padding:9px 12px}.quoteDetailFx31-a0e93de4{height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden}.quoteDetailFx31-a4a501db{font-size:var(--ts-2xs);color:var(--text-faint);line-height:1.45}.quoteDetailFx31-a4cfa605{font-size:var(--ts-xs);color:var(--text-muted);font-weight:var(--fw-strong)}.quoteDetailFx31-a5dc4af2{font-size:var(--ts-sm);font-weight:var(--fw-strong);margin-bottom:var(--space-2h)}.quoteDetailFx31-a629e46e{display:flex;gap:var(--space-2);padding:6px 0;border-bottom:.5px solid var(--border-soft);align-items:flex-start}.quoteDetailFx31-ab22debb{border-radius:var(--radius-md);background:var(--ok-onTime-bd);padding:var(--space-2h);font-size:var(--ts-xs)}.quoteDetailFx31-ad2ad35f{font-size:var(--ts-xs);color:var(--text-muted);line-height:1.45}.quoteDetailFx31-adc820b3{border:1px solid var(--ok-onTime-bd);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--ok-onTime-bd)}.quoteDetailFx31-af73c714{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:8px 10px;background:var(--text-onbrand)}.quoteDetailFx31-b2dd2298{display:grid;grid-template-columns:1.1fr 1.2fr 180px auto;gap:var(--space-3);margin-top:var(--space-3);align-items:end}.quoteDetailFx31-b41d899b{font-weight:var(--fw-strong);margin-bottom:var(--space-1h)}.quoteDetailFx31-ba7ccffa{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(90px,.7fr));gap:var(--space-2);align-items:center}.quoteDetailFx31-bff6a0e0{display:grid;gap:var(--space-2h);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:white}.quoteDetailFx31-c1ef487a{font-size:var(--ts-sm);font-weight:var(--fw-strong);margin-bottom:var(--space-2)}.quoteDetailFx31-c2f6475d{margin-top:var(--space-1);font-size:var(--ts-xs);color:var(--warn-overdue-fg);font-weight:var(--fw-strong)}.quoteDetailFx31-c47be8d3{margin-top:var(--space-2h);display:grid;gap:var(--space-3)}.quoteDetailFx31-c48e2499{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-card)}.quoteDetailFx31-c9abc743{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--ts-xs)}.quoteDetailFx31-ca872e98{color:var(--text-faint);letter-spacing:.05em}.quoteDetailFx31-ca872e98,.quoteDetailFx31-cbb6cd27{font-size:var(--ts-2xs);font-weight:var(--fw-strong)}.quoteDetailFx31-cbb6cd27{color:var(--warn-urgent-fg)}.quoteDetailFx31-cc8f0d16{display:flex;gap:var(--space-2);flex-wrap:wrap}.quoteDetailFx31-ccf042be{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2h)}.quoteDetailFx31-d6bcf422{cursor:pointer;font-size:var(--ts-xs);font-weight:var(--fw-strong)}.quoteDetailFx31-d6ffb1e0{font-size:var(--ts-xs);font-weight:var(--fw-medium);color:var(--warn-urgent-fg)}.quoteDetailFx31-d75e5897{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.quoteDetailFx31-d8d3babf{display:flex;justify-content:space-between;gap:var(--space-2h);align-items:center;flex-wrap:wrap}.quoteDetailFx31-daf3a515{color:var(--text-muted);font-size:var(--ts-xs)}.quoteDetailFx31-de4b5324{border:1px solid var(--dth-primary-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--dth-primary-border)}.quoteDetailFx31-de5806f1{font-weight:var(--fw-strong);font-size:var(--ts-xs)}.quoteDetailFx31-e09c0e95{opacity:.8;font-size:var(--ts-sm);font-weight:var(--fw-strong)}.quoteDetailFx31-e199fc24{margin-left:87px;border:1px solid var(--ok-onTime-bd);border-radius:var(--radius-lg);background:var(--ok-onTime-bg);padding:var(--space-3h);display:grid;gap:var(--space-3)}.quoteDetailFx31-e1f9ee30{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.quoteDetailFx31-e55759d5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.quoteDetailFx31-e60e06c5{font-size:var(--ts-lg);font-weight:var(--fw-strong)}.quoteDetailFx31-ea6ca0ca{display:none}.quoteDetailFx31-ebbb1f01{font-size:var(--ts-xs);color:var(--text-muted)}.quoteDetailFx31-edf6e2ea{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.quoteDetailFx31-f1876a13{border-top:1px solid var(--border-soft)}.quoteDetailFx31-f1e8d6f5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2h)}.quoteDetailFx31-f25d0a61{height:34px;border:1px solid var(--text-faint);border-radius:var(--radius-sm);padding:0 10px}.quoteDetailFx31-f3e83e0c{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.quoteDetailFx31-f43da022{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.quoteDetailFx31-f6b3891a{display:grid;gap:var(--space-2)}.quoteDetailFx31-fbefd31c{display:grid;gap:var(--space-1);font-size:var(--ts-xs);color:var(--text-body)}.quoteDetailCarrierAdd{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--ts-xs);color:var(--text-body)}.quoteDetailFx31-fbefd31c:has(>.hn-select){min-width:0}.quoteDetailFx31-fbefd31c>.hn-select{width:100%;min-width:0}.quoteDetailCarrierNote{grid-column:1/-1;font-size:var(--ts-xs);color:var(--text-body)}.quoteDetailCarrierAdd>input{flex:1 1 180px;min-width:0}.quoteDetailFx31-feb58c43{font-size:var(--ts-xs);color:var(--text-faint);line-height:1.5}.quoteDetail-pct-0{width:0}.quoteDetail-pct-5{width:5%}.quoteDetail-pct-10{width:10%}.quoteDetail-pct-15{width:15%}.quoteDetail-pct-20{width:20%}.quoteDetail-pct-25{width:25%}.quoteDetail-pct-30{width:30%}.quoteDetail-pct-35{width:35%}.quoteDetail-pct-40{width:40%}.quoteDetail-pct-45{width:45%}.quoteDetail-pct-50{width:50%}.quoteDetail-pct-55{width:55%}.quoteDetail-pct-60{width:60%}.quoteDetail-pct-65{width:65%}.quoteDetail-pct-70{width:70%}.quoteDetail-pct-75{width:75%}.quoteDetail-pct-80{width:80%}.quoteDetail-pct-85{width:85%}.quoteDetail-pct-90{width:90%}.quoteDetail-pct-95{width:95%}.quoteDetail-pct-100{width:100%}.quoteDetail-formLabel{display:flex;flex-direction:column;gap:6px;font-weight:var(--tw-bold);color:rgba(15,23,42,.85)}.quoteDetail-formLabel.is-small{font-size:var(--ts-xs)}.quoteDetail-formLabel.is-full{grid-column:1/-1}.quoteDetail-formLabel.is-inline{flex-direction:row;align-items:center;gap:var(--space-2)}.quoteDetail-formInput{width:100%;height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.15);padding:0 10px;outline:none;font-weight:var(--tw-bold);background:white}.quoteDetail-formInput.is-standard{height:36px;border-radius:12px;padding:0 12px}.quoteDetail-formInput.is-readonly,.quoteDetail-formInput:disabled{background:var(--surface-inset)}.quoteDetail-disabledCursor{cursor:not-allowed}.quoteBridgeCard{border-radius:var(--radius-md);border:1px solid var(--border-base);background:var(--border-soft);padding:var(--space-3)}.quoteBridgeCard.is-applied{border-color:var(--ok-onTime-bd);background:var(--ok-onTime-bd)}.quoteBridgeCard.is-error{border-color:var(--warn-overdue-bd);background:var(--warn-overdue-bd)}.quoteBridgeCard.is-ready{border-color:var(--dth-primary-border);background:var(--dth-primary-border)}.quoteBridgeCard.is-rejected{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bd)}.quoteBridgeCard-title{font-size:var(--ts-xs);font-weight:var(--fw-strong);color:var(--text-body)}.quoteBridgeCard-title.is-applied{color:var(--ok-onTime-fg)}.quoteBridgeCard-title.is-error{color:var(--warn-overdue-fg)}@media (max-width:780px){.calcDesktop-page{gap:10px}.calcDesktop-section .app-section-body{padding:8px}.calcDesktop-sheet{border-radius:18px;padding:10px;gap:10px}.calcDesktop-sheetTitleRow{align-items:flex-start;gap:8px}.calcDesktop-sheetTitle{flex:1 1 100%;font-size:var(--ts-xs)}.calcDesktop-shellGrid{grid-template-columns:1fr;gap:10px}.calcDesktop-rightCol{position:static}.calcDesktop-actionDock{position:sticky;top:auto;bottom:72px;z-index:12;margin:0 -10px;padding:10px;border:1px solid var(--dth-surface-border);border-radius:20px 20px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -16px 34px rgba(15,23,42,.12);backdrop-filter:blur(14px)}.calcDesktop-actionDock a,.calcDesktop-actionDock button{min-height:42px;flex:1 1 140px;justify-content:center}.calcDesktop-quoteWrap{margin-top:10px;padding-bottom:18px}.calculatorRoot button,.calculatorRoot input,.calculatorRoot select,.calculatorRoot textarea{font-size:var(--ts-lg)}}@media (max-width:420px){.calcDesktop-sheet{border-radius:16px;padding:8px}.calcDesktop-actionDock{bottom:66px;margin:0 -8px}}.calculatorQuoteTableSurface{min-width:0;max-width:100%}.calculatorQuoteTableWrap{overflow-x:auto;border:1px solid #eee;border-radius:12px}.calculatorQuoteMobileCards{display:none}@media (max-width:780px){.calculatorQuoteTableWrap{display:none}.calculatorQuoteMobileCards{display:grid;gap:10px}.calculatorQuoteMobileCard,.calculatorQuoteMobileTopbar{border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-card);padding:10px}.calculatorQuoteMobileTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calculatorQuoteMobileKicker{font-size:var(--ts-2xs);font-weight:var(--fw-strong);color:var(--text-muted);letter-spacing:.02em}.calculatorQuoteMobileHint{margin-top:3px;font-size:var(--ts-xs);color:var(--text-body);line-height:1.45}.calculatorQuoteMobileDelete,.calculatorQuoteMobileDeleteAll{min-height:38px;border:1px solid var(--warn-urgent-bd);border-radius:12px;background:var(--warn-urgent-bg);color:var(--warn-urgent-fg);font-size:var(--ts-xs);font-weight:var(--fw-strong);padding:8px 10px}.calculatorQuoteMobileDeleteAll:disabled{cursor:not-allowed;opacity:.45}.calculatorQuoteMobileCard{display:grid;gap:10px}.calculatorQuoteMobileCard.is-bad{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bg)}.calculatorQuoteMobileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calculatorQuoteMobileAmount{margin-top:3px;font-size:var(--ts-lg);font-weight:var(--fw-strong);color:var(--text-strong)}.calculatorQuoteMobileField{display:grid;gap:5px;min-width:0}.calculatorQuoteMobileField span{font-size:var(--ts-xs);font-weight:var(--fw-strong);color:var(--text-body)}.calculatorQuoteMobileField em{font-style:normal;font-size:var(--ts-2xs);font-weight:var(--fw-strong);color:var(--dth-primary)}.calculatorQuoteMobileTotals,.calculatorQuoteMobileTwoCols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.calculatorQuoteMobileTotals{border-radius:12px;background:var(--surface-muted);padding:9px;font-size:var(--ts-xs);color:var(--text-body)}.calculatorQuoteMobileTotals b{color:var(--text-strong)}}@media (max-width:420px){.calculatorQuoteMobileTotals,.calculatorQuoteMobileTwoCols{grid-template-columns:minmax(0,1fr)}}@media (min-width:781px){.calculatorExcelDesktopGrid{min-width:1250px}}.calculatorExcelMobilePicker{display:none}@media (max-width:780px){.calculatorExcelDesktopScroll{display:none}.calculatorExcelMobilePicker{display:grid;gap:10px}.calculatorExcelMobileCard{display:grid;gap:9px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-card);padding:10px}.calculatorExcelMobileTitle{font-size:var(--ts-sm);font-weight:var(--fw-strong);color:var(--text-strong)}.calculatorExcelMobileField{display:grid;gap:5px;min-width:0}.calculatorExcelMobileField span{font-size:var(--ts-xs);font-weight:var(--fw-strong);color:var(--text-body)}.calculatorExcelMobileField select{width:100%;min-height:42px;min-width:0;font-size:var(--ts-lg)}}.mobileCalc-inlineGuide{display:grid;gap:4px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:linear-gradient(180deg,#eff6ff,#ffffff);padding:10px 12px;color:#0f172a}.mobileCalc-inlineGuide strong{font-size:var(--ts-sm);font-weight:950}.mobileCalc-inlineGuide span{color:#475569;font-size:var(--ts-xs);font-weight:750;line-height:1.45}@media (max-width:780px){body,html{max-width:100%;overflow-x:hidden}.calculatorRoot--mobileFlow{display:block!important;padding:0!important}.calculatorRoot--mobileFlow .calcDesktop-leftCol,.calculatorRoot--mobileFlow .calcDesktop-quoteWrap,.calculatorRoot--mobileFlow .calcDesktop-rightCol,.calculatorRoot--mobileFlow .calcDesktop-section,.calculatorRoot--mobileFlow .calcDesktop-section .app-section-body,.calculatorRoot--mobileFlow .calcDesktop-sheet,.calculatorRoot--mobileFlow [style*=min-width]{max-width:100%!important;min-width:0!important;width:100%!important;overflow-x:clip!important}.calculatorRoot--mobileFlow .calcDesktop-sheet{border:0;border-radius:0;background:transparent;padding:0 10px 20px!important;gap:12px;box-shadow:none}.calculatorRoot--mobileFlow .calcDesktop-sheetTitleRow{display:none!important}.calculatorRoot--mobileFlow .calcDesktop-shellGrid{display:flex!important;flex-direction:column!important;gap:12px!important}.calculatorRoot--mobileFlow .calcDesktop-rightCol{order:-1;position:static!important;display:grid!important;gap:10px!important}.calculatorRoot--mobileFlow .calcDesktop-leftCol{display:grid!important;gap:10px!important}.calculatorRoot--mobileFlow .calcDesktop-leftCol>details,.calculatorRoot--mobileFlow .calcDesktop-leftCol>div,.calculatorRoot--mobileFlow .calcDesktop-quoteWrap>div:not(.mobileCalc-inlineGuide),.calculatorRoot--mobileFlow .calcDesktop-rightCol>div{border-radius:18px!important}.calculatorRoot--mobileFlow [style*="display: grid"],.calculatorRoot--mobileFlow [style*="display:grid"]{max-width:100%!important}.calculatorRoot--mobileFlow [style*="grid-template-columns: repeat"],.calculatorRoot--mobileFlow [style*=gridTemplateColumns]{grid-template-columns:minmax(0,1fr)!important}.calculatorRoot--mobileFlow [style*="display: flex"],.calculatorRoot--mobileFlow [style*="display:flex"]{min-width:0!important}.calculatorRoot--mobileFlow .calcDesktop-leftCol>details[style],.calculatorRoot--mobileFlow .calcDesktop-leftCol>div[style]{margin-top:0!important}.calculatorRoot--mobileFlow div[style*="Bộ tính"],.calculatorRoot--mobileFlow div[style*="TÍNH TOÁN"]{max-width:100%!important}.calculatorRoot--mobileFlow .calcDesktop-actionDock{position:sticky!important;bottom:0!important;z-index:30!important;margin:0 -10px!important;padding:10px!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:22px 22px 0 0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -18px 36px rgba(15,23,42,.16)!important;backdrop-filter:blur(14px)}.calculatorRoot--mobileFlow .calcDesktop-actionDock [style*="display: flex"],.calculatorRoot--mobileFlow .calcDesktop-actionDock>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.calculatorRoot--mobileFlow .calcDesktop-actionDock a,.calculatorRoot--mobileFlow .calcDesktop-actionDock button{width:100%!important;min-width:0!important;min-height:46px!important;justify-content:center!important;white-space:normal!important}.calculatorRoot--mobileFlow button,.calculatorRoot--mobileFlow input,.calculatorRoot--mobileFlow select,.calculatorRoot--mobileFlow textarea{min-height:46px!important;max-width:100%!important;min-width:0!important;font-size:var(--ts-lg)!important}.calculatorRoot--mobileFlow a,.calculatorRoot--mobileFlow button{touch-action:manipulation}.calculatorRoot--mobileFlow table{max-width:100%!important}.calculatorRoot--mobileFlow details{border:1px solid rgba(148,163,184,.32)!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;padding:10px!important}.calculatorRoot--mobileFlow details summary{min-height:42px;display:flex!important;align-items:center!important}.calculatorRoot--mobileFlow .calcDesktop-quoteWrap{margin-top:0!important;padding:0 10px 90px!important}}@media (max-width:420px){.calculatorRoot--mobileFlow .calcDesktop-sheet{padding-left:8px!important;padding-right:8px!important}}.mobileProHero{box-sizing:border-box;display:none}.mobileProHero-eyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;line-height:1}.mobileProPanel-title{color:#0f172a;font-size:var(--ts-lg);font-weight:950;line-height:1.25}.mobileProHero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobileProQuickRail :where(a,button){appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:0 13px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(255,255,255,.94);color:#0f172a;font-size:var(--ts-xs);font-weight:var(--tw-bold);line-height:1;text-decoration:none;box-shadow:0 12px 24px rgba(15,23,42,.08);cursor:pointer;touch-action:manipulation;white-space:nowrap}.mobileProQuickRail :where(a,button).is-active,.mobileProQuickRail :where(a,button).is-primary{border-color:rgba(29,78,216,.28);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.24)}.mobileProQuickRail :where(a,button) span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.08);font-size:var(--ts-2xs);font-weight:950}.mobileProQuickRail :where(a,button).is-active span{background:rgba(255,255,255,.2)}.mobileProQuickRail :where(button:disabled){opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:780px){.mobileProHero{position:relative;display:grid;gap:14px;margin:0 0 12px;padding:16px;border-radius:0 0 30px 30px;background:radial-gradient(circle at 92% 0,rgba(96,165,250,.4),transparent 32%),linear-gradient(135deg,#0f172a,#1e3a8a 53%,#2563eb);color:#fff;box-shadow:0 22px 54px rgba(15,23,42,.22);overflow:hidden}.mobileProHero:after{content:"";position:absolute;inset:auto -60px -120px 30%;height:220px;border-radius:999px;background:rgba(255,255,255,.12);pointer-events:none;transform:rotate(-12deg)}.mobileProHero>*{position:relative;z-index:1}.mobileProHero-main,.mobileProHero-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.mobileProHero-eyebrow{color:rgba(219,234,254,.92)}.mobileProHero-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:var(--ts-2xs);font-weight:var(--tw-bold);white-space:nowrap}.mobileProHero-status.is-green{background:rgba(34,197,94,.22)}.mobileProHero-status.is-amber{background:rgba(245,158,11,.24)}.mobileProHero-status.is-red{background:rgba(239,68,68,.24)}.mobileProHero-status.is-blue{background:rgba(59,130,246,.24)}.mobileProHero-copy{min-width:0}.mobileProHero-copy h1{margin:0;color:#fff;font-size:clamp(21px,6.5vw,30px);line-height:1.05;font-weight:950;letter-spacing:-.04em}.mobileProHero-copy p{margin:8px 0 0;max-width:34rem;color:rgba(226,232,240,.92);font-size:var(--ts-sm);line-height:1.5}.mobileProHero-actions{flex:0 0 auto;justify-content:flex-end}.mobileProHero-actions :where(a,button){min-height:38px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff;box-shadow:none}.mobileProHero-actions :where(a,button).is-primary{background:#fff;color:#1d4ed8}.mobileProHero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileProStat{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.mobileProStat em,.mobileProStat span{color:rgba(226,232,240,.86);font-size:var(--ts-2xs);font-style:normal;line-height:1.25}.mobileProStat em,.mobileProStat span,.mobileProStat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileProStat strong{color:#fff;font-size:var(--ts-md);font-weight:950;line-height:1.15}.mobileProQuickRail{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.mobileProQuickRail::-webkit-scrollbar{display:none}.mobileProQuickRail :where(a,button){flex:0 0 auto;min-height:38px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.mobileProHero-extra{display:grid;gap:10px}}@media (max-width:430px){.mobileProHero{padding:14px 12px 16px;border-radius:0 0 24px 24px}.mobileProHero-main{display:grid}.mobileProHero-actions{justify-content:flex-start}.mobileProHero-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.mobileProHero,.mobileProHero *,.mobileProQuickRail,.mobileProQuickRail *{box-sizing:border-box;min-width:0}.mobileProHero{width:100%;max-width:100%;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mobileProHero-copy,.mobileProHero-copy h1,.mobileProHero-copy p,.mobileProPanel-title{overflow-wrap:anywhere}.mobileProHero-actions{max-width:100%}.mobileProHero-actions :where(a,button){flex:1 1 auto;max-width:100%}.mobileProHero-status{max-width:min(46vw,190px);overflow:hidden;text-overflow:ellipsis}.mobileProQuickRail{margin-left:calc(-1 * max(14px, env(safe-area-inset-left)));margin-right:calc(-1 * max(14px, env(safe-area-inset-right)));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));scroll-padding-left:max(14px,env(safe-area-inset-left));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mobileProQuickRail :where(a,button){max-width:calc(100vw - 32px);scroll-snap-align:start}}@media (max-width:430px){.mobileProHero{gap:12px}.mobileProHero-status{max-width:100%}.mobileProHero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.mobileProHero-actions :where(a,button){width:100%;min-height:42px}}@media (max-width:390px){.mobileProHero{padding-top:12px;padding-bottom:14px;border-radius:0 0 20px 20px}.mobileProHero-copy h1{font-size:clamp(19px,7vw,24px)}.mobileProHero-copy p{font-size:var(--ts-xs)}.mobileProStat{padding:9px}}@media (max-width:360px){.mobileProHero,.mobileProQuickRail{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.mobileProQuickRail{margin-left:calc(-1 * max(10px, env(safe-area-inset-left)));margin-right:calc(-1 * max(10px, env(safe-area-inset-right)))}.mobileProQuickRail :where(a,button){min-height:38px;padding-left:11px;padding-right:11px;font-size:var(--ts-2xs)}}@media (max-width:1180px){body:has(.mobileProScreen--calculator),html:has(.mobileProScreen--calculator){width:100%;max-width:100%;overflow-x:hidden;background:#eef4ff}}.calculatorMobileProSurface{display:none}@media (max-width:780px){.calculatorRoot:not(.calculatorRoot--mobileFlow){background:radial-gradient(circle at 8% 0,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#eff6ff,#f8fafc 44%,#ffffff)}.calculatorMobileProSurface{display:block;margin:-8px -12px 12px}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-section{border:0;background:transparent;box-shadow:none}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-sheet{border:0;border-radius:28px 28px 0 0;background:rgba(255,255,255,.82);box-shadow:none;padding:10px 0 96px}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-shellGrid{grid-template-columns:minmax(0,1fr);gap:10px}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-rightCol{order:-1;position:static;display:grid;gap:10px}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-leftCol{display:grid;gap:10px}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-leftCol>details,.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-leftCol>div,.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-quoteWrap>div:not(.mobileCalc-inlineGuide),.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-rightCol>div{border:1px solid rgba(148,163,184,.2)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 32px rgba(15,23,42,.07)!important;padding:10px!important}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-actionDock{position:sticky;bottom:max(72px,env(safe-area-inset-bottom));z-index:18;margin:0;padding:10px;border:1px solid rgba(37,99,235,.2);border-radius:20px;background:rgba(15,23,42,.94);box-shadow:0 18px 38px rgba(15,23,42,.18)}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-actionDock [style*="display: flex"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calcDesktop-actionDock :where(button,a){width:100%;min-height:46px;border-radius:16px!important;justify-content:center;white-space:normal}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calculatorQuoteTableWrap{display:none}.calculatorRoot:not(.calculatorRoot--mobileFlow) .calculatorQuoteMobileCards{display:grid;gap:10px}}@media (max-width:430px){.calculatorMobileProSurface{margin-left:-8px;margin-right:-8px}}.quoteBridgeCard-title.is-ready{color:var(--dth-accent)}.quoteBridgeCard-title.is-rejected{color:var(--warn-urgent-fg)}.quoteFinanceProgressBar{height:100%;border-radius:3px;background:var(--dth-primary);transition:width .4s}.quoteFinanceProgressBar.is-complete{background:var(--lane-sales)}.quoteFinanceProgressText{font-size:var(--ts-2xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap}.quoteFinanceProgressText.is-complete{color:var(--lane-sales)}.quoteSerialStatus{font-size:var(--ts-xs);color:var(--warn-urgent-fg)}.quoteSerialStatus.is-ok{color:var(--lane-sales)}.quoteSerialStatus.is-warn{color:var(--warn-urgent-fg)}.quoteLaneDocBlock{margin-left:87px;margin-top:var(--space-1h);border-radius:var(--radius-md);border:1px solid var(--text-faint);background:var(--surface-inset);padding:8px 10px;display:grid;gap:var(--space-1h)}.quoteLaneDocBlock.is-amber{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bg)}.quoteLaneDocBlock.is-blue,.quoteLaneDocBlock.is-teal{border-color:var(--dth-primary-border);background:var(--dth-primary-soft)}.quoteFinishCheckIcon{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--ts-2xs);font-weight:var(--fw-strong);flex-shrink:0;margin-top:1px;background:var(--warn-overdue-bd);color:var(--warn-overdue-fg)}.quoteFinishCheckIcon.is-ok{background:var(--ok-onTime-bd);color:var(--lane-sales)}.quoteTotalsCard{padding:var(--space-2h);border:1px solid var(--border-base);border-radius:var(--radius-md)}.quoteTotalsCard.is-total{border-color:var(--text-strong)}.quoteLifecycleHead.is-stretch{min-height:36px;padding:0 12px;border-bottom:1px solid var(--border-soft);display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.quoteLifecycleBody{padding:12px 14px;display:grid;gap:var(--space-3)}.quoteNextGuide{flex:1 1 420px;max-width:720px;min-width:320px;border-radius:var(--radius-lg);border:1px solid var(--dth-primary-border);background:linear-gradient(180deg,var(--dth-primary-soft),var(--dth-primary-soft));box-shadow:0 10px 22px var(--dth-primary-border);padding:10px 12px;display:grid;gap:var(--space-2)}.quoteNextGuide.is-cancelled{border-color:var(--warn-overdue-bd);background:linear-gradient(180deg,var(--warn-overdue-bg),var(--warn-urgent-bg));box-shadow:0 10px 22px var(--warn-overdue-bd)}.quoteNextGuide.is-done{border-color:var(--ok-onTime-bd);background:linear-gradient(180deg,var(--ok-onTime-bg),var(--ok-onTime-bg));box-shadow:0 10px 22px var(--ok-onTime-bd)}.quoteNextGuide-title{font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.06em;color:var(--dth-primary)}.quoteNextGuide-title.is-cancelled{color:var(--warn-overdue-fg)}.quoteNextGuide-title.is-done{color:var(--ok-onTime-fg)}.quoteNextGuide-text{font-size:var(--ts-sm);font-weight:var(--fw-strong);color:var(--dth-accent);line-height:1.35}.quoteNextGuide-text.is-cancelled{color:var(--warn-overdue-fg)}.quoteNextGuide-text.is-done{color:var(--ok-onTime-fg)}.quoteNextGuide-content{border-radius:var(--radius-md);border:1px solid var(--dth-primary-border);background:var(--surface-card);padding:8px 10px;color:var(--dth-accent);font-size:var(--ts-xs);font-weight:var(--fw-strong);line-height:1.45}.quoteNextGuide-content.is-cancelled{border-color:var(--warn-overdue-bd);color:var(--warn-overdue-fg)}.quoteNextGuide-content.is-done{border-color:var(--ok-onTime-bd);color:var(--ok-onTime-fg)}.quoteDetail-textarea{min-height:82px;width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.15);padding:10px 12px;outline:none;font-weight:700;resize:vertical;background:white}.quoteDetail-textarea.is-readonly{background:var(--surface-inset)}.quoteSharedCard{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.quoteSharedCardHead{min-height:36px;padding:0 12px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2h)}.quoteSharedCardTitle{font-size:var(--ts-md);font-weight:var(--fw-strong);color:var(--text-strong)}.quoteSharedCardBody{padding:12px 14px}.quoteGroupLabel{font-size:var(--ts-2xs);color:var(--text-faint);font-weight:var(--fw-medium);min-width:80px;flex-shrink:0;letter-spacing:.08em}.adminSmtp-title,.orderExpense-label{color:var(--text-strong);font-size:var(--app-fs);font-weight:var(--fw-strong)}.orderExpense-label{color:var(--text-body);font-size:var(--app-fs-sm)}.investmentDs-wideGrid--end{align-items:end}.investmentDs-label{color:var(--text-strong);font-size:var(--app-fs);font-weight:var(--fw-strong);display:grid;gap:var(--space-1h)}.adminOps-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--ts-2xs);font-weight:var(--tw-bold);border:1px solid;white-space:nowrap}.adminOps-toneCritical{background:var(--err-s);border-color:var(--err-b);color:#991b1b}.adminOps-toneAttention{background:var(--warn-s);border-color:var(--warn-b);color:#92400e}.adminOps-toneDegraded{background:var(--ps);border-color:var(--pb);color:var(--p)}.adminOps-toneOk{background:var(--ok-s);border-color:var(--ok-b);color:#166534}.adminOpsAuto_13c8ccf5{display:flex;gap:var(--space-2);flex-wrap:wrap}.adminOpsAuto_f230870e{border-radius:var(--radius-md);border:1px solid var(--border-base);background:white;padding:8px 12px;font-weight:var(--fw-strong)}.adminOpsAuto_a6a59ea7{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-3h)}.adminOpsAuto_c7f27cb5{font-size:var(--ts-xs);font-weight:var(--fw-strong);opacity:.7;margin-bottom:var(--space-1h)}.adminOpsAuto_cae02d11{font-size:var(--ts-2xl);font-weight:var(--fw-strong);line-height:1.15}.adminOpsAuto_969f443b{font-size:var(--ts-xs);opacity:.7;margin-top:var(--space-1h)}.adminOpsAuto_8b820842{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-3h);box-shadow:0 6px 20px rgba(15,23,42,.04)}.adminOpsAuto_246c5f63{font-weight:var(--fw-strong);margin-bottom:var(--space-1h)}.adminOpsAuto_c96e4a58{font-size:var(--ts-xs);opacity:.72;margin-bottom:var(--space-2h);line-height:1.5}.adminOpsAuto_4be5cd49{cursor:pointer;font-size:var(--ts-md);font-weight:var(--fw-strong);list-style:none}.adminOpsAuto_beb64102{font-size:var(--ts-xs);opacity:.62;font-weight:500}.adminOpsAuto_f6c129f1{margin-top:var(--space-2h)}.adminOpsAuto_26ed7901{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--ts-xs);line-height:1.5;max-height:420px;overflow:auto}.adminOpsAuto_26ed7901,.adminOpsAuto_29109a7d{background:var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.adminOpsAuto_29109a7d{font-size:var(--ts-sm);opacity:.72}.adminOpsWidget-title{font-size:var(--ts-lg);font-weight:var(--fw-strong);margin-bottom:var(--space-1)}.adminOpsWidget-title.is-compact{font-size:var(--ts-md)}.inventoryDs-th{padding:10px;font-size:var(--ts-xs);font-weight:var(--fw-strong);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-bt{border-top:1px solid var(--border-base)}.inventoryDs-num{font-variant-numeric:tabular-nums}.inventoryDs-mutedText{color:var(--text-muted)}.inventoryDs-panel{border:1px solid var(--border-base);border-radius:var(--radius-lg)}.inventoryDs-panel,.inventoryDs-surface{background:var(--surface-card)}.inventoryDs-pad18{padding:18px}.fix36Auto_bba910ba{display:flex;gap:8px;flex-wrap:wrap}.fix36Auto_6cc2717c{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:tone.badgeBg;font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.25px;color:tone.badgeFg}.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:var(--ts-2xs);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:var(--ts-2xs);color:tone.badgeFg;letter-spacing:.28px}.fix36Auto_8c76307a{font-weight:1000;margin-top:3px}.fix36Auto_1ecf4ece{font-weight:var(--fw-strong);font-size:var(--ts-2xs);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);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:var(--ts-2xs);color:tone.badgeFg;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:var(--ts-2xs);line-height:1.5;color:var(--text-body)}.fix36Auto_65426d00{font-weight:var(--fw-strong);color:var(--text-strong)}.fix36Auto_bb11058a{font-weight:950}.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:var(--ts-xs)}.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_de4b7886{display:grid;gap:10px}.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:var(--ts-sm);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:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;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:var(--ts-xs);font-weight:600;color:var(--color-text-primary,#0f172a);display:flex;gap:6px;align-items:center}.fix36Auto_94888533{font-size:var(--ts-2xs);font-weight:var(--tw-bold);color:rgba(37,99,235,.8);background:rgba(37,99,235,.08);border-radius:4px;padding:1px 5px}.fix36Auto_7448de36{font-size:var(--ts-2xs);color:rgba(100,116,139,.8)}.fix36Auto_3369d5a7{padding:12px;font-size:var(--ts-xs);color:rgba(100,116,139,.7);text-align:center}.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}.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 .inventoryDs-th{padding:8px 9px}.inventoryOpsRoot .inventoryDs-td{padding:8px 9px;line-height:1.35}.inventoryStockSummaryTile-info,.inventoryYearSummaryTile-info{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.78)}.inventoryOpsRoot{gap:10px}.inventoryOpsRoot .project-actionBtn,.inventoryOpsRoot .ui-btn{min-height:32px;padding:0 10px;border-radius:10px;font-size:var(--ts-xs);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:var(--ts-2xs)}.inventoryOpsRoot .project-statusBadge,.inventoryOpsRoot .ui-badge{min-height:20px;padding:1px 7px;border-radius:999px;font-size:var(--ts-2xs);font-weight:700;letter-spacing:.03em}.inventoryOpsRoot .app-page-header{padding-top:10px;padding-bottom:10px}.inventoryOpsRoot .app-page-header-title{font-size:var(--ts-2xl);line-height:1.15}.inventoryOpsRoot .app-page-header-subtitle{font-size:var(--ts-xs);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:var(--ts-md);line-height:1.2}.inventoryOpsRoot .app-section-eyebrow,.inventoryOpsRoot .app-section-subtitle{font-size:var(--ts-2xs);line-height:1.35}.inventoryOpsRoot .app-section-actions{gap:6px}.inventoryOpsRoot .app-section-body{padding:9px 10px}.inventoryOpsRoot .project-fieldGrid{gap:8px}.inventoryOpsRoot .project-fieldHint,.inventoryOpsRoot .project-fieldLabel{font-size:var(--ts-2xs);line-height:1.3}.inventoryOpsRoot .ui-input,.inventoryOpsRoot select,.inventoryOpsRoot textarea{min-height:32px;padding:0 10px;border-radius:8px;font-size:var(--ts-xs)}.inventoryOpsRoot textarea{min-height:84px;padding-top:8px;padding-bottom:8px}.inventoryOpsRoot .project-workflowRail{padding:8px 10px;border-radius:14px}.inventoryOpsRoot .inventoryDs-panel,.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:var(--ts-2xs);line-height:1.2}.inventoryOpsRoot .inventoryDs-td,.inventoryOpsRoot .project-table tbody td,.inventoryOpsRoot .project-tableLike tbody td{height:auto;padding:7px 8px;font-size:var(--ts-xs);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:var(--ts-sm)}.inventoryOpsRoot .project-mobileCardGrid{gap:8px}.inventoryOpsRoot .project-mobileCardItem{gap:3px}.inventoryOpsRoot .project-mobileCardText{font-size:var(--ts-2xs)}@media (max-width:720px){.inventoryOpsRoot{gap:8px}.inventoryOpsRoot .app-page-header{padding-left:10px}.inventoryOpsRoot .project-mobileCard{padding:9px 10px}}.inventoryOpsRoot .ui-badge{min-height:20px;padding:2px 7px;border-radius:var(--radius-pill);font-size:var(--ts-2xs);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:var(--ts-2xs);line-height:1.2}.inventoryOpsRoot .inventoryDs-td{padding:7px 9px;font-size:var(--ts-xs);line-height:1.32}.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:var(--ts-sm);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:var(--ts-xs);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:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.04em;line-height:1.2}.inventoryOpsRoot .project-mobileCardText{color:var(--text-body);font-size:var(--ts-xs);font-weight:650;line-height:1.35}@media (max-width:720px){.inventoryOpsRoot .project-mobileCardActions,.inventoryOpsRoot .project-mobileCardHead{align-items:stretch;flex-direction:column}.inventoryOpsRoot .project-mobileCardValue{text-align:left}}.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:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:#64748b}.doc-governanceTitle{font-size:var(--ts-lg);font-weight:var(--tw-bold);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:var(--ts-2xs);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:var(--ts-2xs);font-weight:700;color:#334155}.doc-governanceDesc{font-size:var(--ts-xs);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:var(--ts-2xs);font-weight:700;letter-spacing:.05em;color:#64748b}.doc-governanceFieldValue{font-size:var(--ts-xs);line-height:1.35;color:#0f172a}.doc-governanceGuidance{font-size:var(--ts-2xs);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}}