:root{--p:#1d4ed8;--ph:#1e40af;--ps:#eff6ff;--pb:#bfdbfe;--dth-primary:#1d4ed8;--dth-primary-hover:#1e40af;--dth-primary-soft:#eff6ff;--dth-primary-border:#bfdbfe;--bg:#f1f5f9;--surface-page:#f1f5f9;--surface-card:#ffffff;--surface-muted:#f8fafc;--surface-inset:#f8fafc;--card:#ffffff;--text:#0f172a;--text-strong:#0f172a;--text-body:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--text-onbrand:#ffffff;--border-soft:rgba(15,23,42,.08);--border-base:rgba(15,23,42,.10);--border-strong:rgba(15,23,42,.16);--warn-overdue-fg:#991b1b;--warn-overdue-bg:#fef2f2;--warn-overdue-bd:#fecaca;--warn-urgent-fg:#92400e;--warn-urgent-bg:#fffbeb;--warn-urgent-bd:#fde68a;--ok-onTime-fg:#166534;--ok-onTime-bg:#f0fdf4;--ok-onTime-bd:#bbf7d0;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:12px;--radius-pill:999px;--app-radius:6px;--app-radius-sm:6px;--fw-regular:400;--fw-medium:600;--fw-strong:800;--fs-micro:11px;--fs-small:12px;--fs-body:13px;--fs-lead:13px;--fs-h3:13px;--fs-h2:17px;--fs-h1:17px;--fs-display:24px;--app-fs:13px;--app-fs-sm:12px;--app-sidebar-w:224px;--app-topbar-h:48px;--app-content-padding:20px 24px;--app-btn-h:32px;--app-btn-h-sm:26px;--app-input-h:34px;--app-row-h:32px;--app-cell-px:13px;--app-cell-py:9px}body,html{font-family:Be Vietnam Pro,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;background:var(--surface-page);color:var(--text-strong)}:root{--dth-surface-gap:12px;--dth-surface-gap-lg:16px;--dth-surface-pad-x:14px;--dth-surface-pad-y:12px;--dth-surface-border:rgba(15,23,42,0.1);--dth-surface-border-strong:rgba(15,23,42,0.16);--dth-surface-muted:#64748b;--dth-surface-radius:12px;--dth-control-radius:6px;--dth-control-height:32px;--dth-row-height:34px}.dth-page{display:grid;gap:var(--dth-surface-gap);width:100%;min-width:0;color:var(--text-strong)}.dth-page.is-comfortable{max-width:1320px;margin:0 auto}.dth-page.is-regular{gap:var(--dth-surface-gap-lg)}.dth-page-slot{min-width:0}.dth-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dth-surface-gap-lg);min-width:0;padding:12px 0 11px;border-bottom:1px solid var(--dth-surface-border)}.dth-page-header.is-regular{padding:16px 0 14px}.dth-page-header-main,.dth-section-header-main{display:grid;gap:3px;min-width:0}.dth-page-eyebrow,.dth-section-eyebrow{color:var(--dth-primary);font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.dth-page-title{margin:0;color:var(--text-strong);font-size:17px;font-weight:900;line-height:1.22;letter-spacing:-.01em}.dth-page-subtitle,.dth-section-subtitle{color:var(--dth-surface-muted);font-size:12px;line-height:1.45}.dth-empty-state-actions,.dth-filter-actions,.dth-page-actions,.dth-page-badges,.dth-section-actions,.dth-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dth-page-actions{justify-content:flex-end}.dth-section{min-width:0;overflow:hidden;border-radius:var(--dth-surface-radius)}.dth-section.is-framed{background:var(--surface-card);border:1px solid var(--dth-surface-border);box-shadow:0 1px 2px rgba(15,23,42,.035)}.dth-section.is-plain{background:transparent;border:0}.dth-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dth-surface-gap);min-width:0;padding:11px var(--dth-surface-pad-x);border-bottom:1px solid var(--dth-surface-border)}.dth-section-title{margin:0;color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.25}.dth-section-toolbar{border-bottom:1px solid var(--dth-surface-border)}.dth-section-body{min-width:0;padding:var(--dth-surface-pad-y) var(--dth-surface-pad-x)}.dth-section.is-regular .dth-section-body{padding:16px}.dth-filter-bar,.dth-toolbar{display:flex;align-items:center;gap:10px;min-width:0;background:var(--surface-muted)}.dth-toolbar{padding:9px var(--dth-surface-pad-x)}.dth-filter-bar{flex-wrap:wrap;padding:11px var(--dth-surface-pad-x);border:1px solid var(--dth-surface-border);border-radius:var(--dth-surface-radius);background:var(--surface-card)}.dth-filter-fields,.dth-toolbar-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:240px}.dth-filter-hint,.dth-toolbar-summary{color:var(--dth-surface-muted);font-size:12px;line-height:1.4}.dth-tabs{display:flex;flex-wrap:wrap;min-width:0}.dth-tab,.dth-tabs{align-items:center;gap:6px}.dth-tab{display:inline-flex;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--dth-surface-border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.dth-tab.is-active{border-color:var(--dth-primary-border);background:var(--dth-primary-soft);color:var(--dth-primary)}.dth-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:rgba(29,78,216,.08);color:inherit;font-size:11px;font-weight:900}.dth-button,.dth-tab-count{display:inline-flex;align-items:center;justify-content:center}.dth-button{gap:7px;height:var(--dth-control-height);padding:0 12px;border:1px solid var(--dth-surface-border);border-radius:var(--dth-control-radius);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.dth-button.is-small{height:26px;padding:0 9px;font-size:11px}.dth-button.is-primary{border-color:var(--dth-primary);background:var(--dth-primary);color:var(--text-onbrand)}.dth-button.is-secondary{border-color:var(--dth-surface-border);background:var(--surface-card);color:var(--text-body)}.dth-button.is-quiet{border-color:transparent;background:transparent;color:var(--text-body)}.dth-button.is-danger{border-color:var(--warn-overdue-bd);background:var(--warn-overdue-bg);color:var(--warn-overdue-fg)}.dth-button:hover,.dth-tab:hover{border-color:var(--dth-surface-border-strong)}.dth-button:disabled,.dth-tab:disabled,.dth-tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dth-badge,.dth-lane-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid var(--dth-surface-border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-body);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.dth-badge.is-brand,.dth-kpi-card.is-brand,.dth-lane-badge.is-brand{border-color:var(--dth-primary-border);background:var(--dth-primary-soft);color:var(--dth-primary)}.dth-badge.is-info,.dth-kpi-card.is-info,.dth-lane-badge.is-info{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.dth-badge.is-success,.dth-kpi-card.is-success,.dth-lane-badge.is-success{border-color:var(--ok-onTime-bd);background:var(--ok-onTime-bg);color:var(--ok-onTime-fg)}.dth-badge.is-warning,.dth-kpi-card.is-warning,.dth-lane-badge.is-warning{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bg);color:var(--warn-urgent-fg)}.dth-badge.is-danger,.dth-kpi-card.is-danger,.dth-lane-badge.is-danger{border-color:var(--warn-overdue-bd);background:var(--warn-overdue-bg);color:var(--warn-overdue-fg)}.dth-lane-badge strong{font-size:12px;font-weight:900}.dth-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dth-kpi-grid.is-small{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dth-kpi-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dth-kpi-card{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--dth-surface-border);border-radius:var(--dth-surface-radius);background:var(--surface-card);color:var(--text-strong)}.dth-kpi-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.dth-kpi-label{color:var(--dth-surface-muted);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.dth-kpi-value{color:var(--text-strong);font-size:20px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.dth-kpi-caption{color:var(--dth-surface-muted);font-size:11px;line-height:1.35}.dth-table-empty-wrap,.dth-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--dth-surface-border);border-radius:var(--dth-control-radius);background:var(--surface-card)}.dth-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-body);font-size:13px}.dth-table th{height:32px;padding:7px 11px;border-bottom:1px solid var(--dth-surface-border);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.2;text-align:left;text-transform:uppercase;white-space:nowrap}.dth-table td{height:var(--dth-row-height);padding:8px 11px;border-bottom:1px solid rgba(15,23,42,.07);line-height:1.35;vertical-align:middle}.dth-table tr:last-child td{border-bottom:0}.dth-table.is-striped tbody tr:nth-child(2n) td{background:var(--surface-inset)}.dth-table .is-center{text-align:center}.dth-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.dth-table .is-compact{width:1%;white-space:nowrap}.dth-form-grid{display:grid;gap:10px 12px}.dth-form-grid.is-2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dth-form-grid.is-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.dth-form-grid.is-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.dth-form-field{display:grid;gap:5px;min-width:0;color:var(--text-body)}.dth-form-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.dth-form-required{color:var(--warn-overdue-fg);font-size:10px;font-weight:900;text-transform:none}.dth-form-control{min-width:0}.dth-form-error,.dth-form-hint{font-size:11px;line-height:1.35}.dth-form-hint{color:var(--dth-surface-muted)}.dth-form-error,.dth-form-field.has-error .dth-form-label{color:var(--warn-overdue-fg)}.dth-empty-state{display:grid;place-items:center;gap:5px;min-height:88px;padding:22px 16px;text-align:center}.dth-empty-state-title{color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.35}.dth-empty-state-description{max-width:62ch;color:var(--dth-surface-muted);font-size:12px;line-height:1.45}@media (max-width:900px){.dth-page-header,.dth-section-header{flex-direction:column;align-items:stretch}.dth-page-actions,.dth-section-actions{justify-content:flex-start}.dth-form-grid.is-3-columns,.dth-form-grid.is-4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dth-filter-actions,.dth-filter-fields,.dth-toolbar-actions,.dth-toolbar-main{width:100%}.dth-form-grid.is-2-columns,.dth-form-grid.is-3-columns,.dth-form-grid.is-4-columns{grid-template-columns:minmax(0,1fr)}}:root{--dth-shell-content-gutter-x:14px;--dth-shell-content-gutter-y:12px;--dth-shell-content-max:none;--dth-shell-content-max-capped:1320px;--dth-shell-page-gap:12px;--dth-shell-topbar-action-gap:8px}.app-shell[data-shell-contract=dth-operational]{background:var(--surface-page);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-shell-contract=dth-operational] .app-topbar{min-height:var(--app-topbar-h)}.app-shell[data-shell-contract=dth-operational] .app-topbar-actions{gap:var(--dth-shell-topbar-action-gap)}.app-shell[data-shell-contract=dth-operational] .app-content-inner{width:100%;min-width:0;padding:var(--dth-shell-content-gutter-y) var(--dth-shell-content-gutter-x)}.app-shell[data-shell-contract=dth-operational] .app-content-inner.is-fluid{max-width:var(--dth-shell-content-max);margin:0}.app-shell[data-shell-contract=dth-operational] .app-content-inner.is-capped{max-width:var(--dth-shell-content-max-capped);margin:0 auto}.app-shell[data-shell-contract=dth-operational] .app-content-inner.is-bleed>:where(.dth-page,.opsDash-page,.queueWorkbenchRoot,.contractsWorkbenchRoot,.shippingClusterRoot,.crm-page--ops-wide,.projectDetailRoot,.projectCockpitRoot,.projectNewRoot){width:100%;min-width:0}.app-shell[data-shell-contract=dth-operational] .app-content-inner.has-card .app-content-card{border-radius:var(--dth-surface-radius)}.app-shell[data-shell-density=compact] .app-content-inner{--dth-shell-content-gutter-y:10px;--dth-shell-content-gutter-x:12px}.app-shell[data-shell-density=regular] .app-content-inner{--dth-shell-content-gutter-y:14px;--dth-shell-content-gutter-x:16px}.app-shell[data-shell-contract=dth-operational] :where(.dth-page,.app-page,.opsDash-page){gap:var(--dth-shell-page-gap)}@media (max-width:980px){.app-shell[data-shell-contract=dth-operational] .app-content-inner{padding:10px}}[data-shell-contract=dth-operational] :where(button,input,select,textarea){font:inherit}[data-shell-contract=dth-operational] :where(input,select,textarea){min-height:var(--dth-input-h);border:1px solid var(--dth-line);border-radius:var(--dth-radius-control);background:var(--dth-card-bg);color:var(--dth-text-strong)}[data-shell-contract=dth-operational] :where(input,select,textarea)::placeholder{color:var(--dth-text-faint)}[data-shell-contract=dth-operational] :where(input,select){padding:0 10px}[data-shell-contract=dth-operational] :where(textarea){padding:8px 10px;line-height:1.45}[data-shell-contract=dth-operational] :where(button){min-height:var(--dth-control-h);border-radius:var(--dth-radius-control)}[data-shell-contract=dth-operational] :where(table){width:100%;border-collapse:separate;border-spacing:0;color:var(--dth-text-strong)}[data-shell-contract=dth-operational] :where(th){color:var(--dth-text-body);font-size:var(--dth-fs-micro);font-weight:var(--dth-fw-heavy);letter-spacing:.04em;text-transform:uppercase}[data-shell-contract=dth-operational] :where(td){font-size:var(--dth-fs-body)}[data-shell-contract=dth-operational] :where(.app-page-header,.dth-page-header){font-family:var(--dth-font-family)}[data-shell-contract=dth-operational] :where(.app-page-title,.dth-page-title){font-size:var(--dth-fs-title);font-weight:var(--dth-fw-heavy);letter-spacing:-.01em}[data-shell-contract=dth-operational] :where(.app-page-description,.dth-page-subtitle){color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.45}[data-shell-contract=dth-operational] :where(.project-sectionCard,.projectNewPanel,.projectNewSummaryCard,.project-documentMetaCard,.project-workflowNotice,.quote-singleScreenCard,.quote-phaseCard,.contract-detail-contextCard,.contract-detail-sideCard,.contract-detail-articleCard,.purchasingHero,.purchasingCreateInline,.purchasingShortcuts,.shippingGapCard,.shippingCarrierDirectoryCard,.shippingCarrierHistoryCard,.dth-journal__filterCard,.dth-journal__entry){border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:var(--dth-card-bg);box-shadow:var(--dth-shadow-card)}[data-shell-contract=dth-operational] :where(.project-sectionHead,.projectNewPanelHead,.quote-singleScreenCardHead,.contract-detail-hero,.purchasingHeroRow,.shippingCarrierDirectoryHead,.shippingCarrierHistoryHead,.dth-journal__head){gap:var(--dth-gap-2)}[data-shell-contract=dth-operational] :where(.project-sectionTitle,.projectNewPanelHead h2,.quote-singleScreenCardTitle,.contract-detail-heroTitle,.purchasingHeroTitle,.dth-journal__title){color:var(--dth-text-strong);font-size:13px;font-weight:var(--dth-fw-heavy);line-height:1.25}[data-shell-contract=dth-operational] :where(.project-sectionSubtitle,.projectNewPanelHead p,.quote-singleScreenCardDesc,.contract-detail-heroDesc,.purchasingHeroSubtitle,.dth-journal__time){color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.45}[data-shell-contract=dth-operational] :where(.projectNewField input,.projectNewField select,.projectNewField textarea,.project-inlineControl input,.project-inlineControl select,.contract-detail-page input,.contract-detail-page select,.contract-detail-page textarea,.purchasingCreateInline input,.purchasingCreateInline select,.purchasingCreateInline textarea,.dth-journal__filterInput,.dth-journal__filterSelect){min-height:var(--dth-input-h);border-color:var(--dth-line);border-radius:var(--dth-radius-control);background:var(--dth-card-bg);color:var(--dth-text-strong);font-size:var(--dth-fs-body);box-shadow:none}[data-shell-contract=dth-operational] :where(.projectNewField label,.project-inlineControlLabel,.dth-journal__filterLabel,.contract-detail-summaryLabel,.contract-detail-contextLabel,.purchasingHeroAccessChipLabel){color:var(--dth-text-body);font-size:var(--dth-fs-micro);font-weight:var(--dth-fw-heavy);letter-spacing:.04em;text-transform:uppercase}[data-shell-contract=dth-operational] :where(.projectNewButtonStack,.project-workflowButtonRow,.quote-singleScreenCardActions,.quote-singleScreenQuickLinks,.contract-detail-actionRow,.purchasingHeroTabs,.purchasingHeroSubTabs){gap:var(--dth-gap-2)}[data-shell-contract=dth-operational] :where(.projectNewButtonStack button,.project-workflowButtonRow button,.quote-singleScreenCardActions button,.quote-singleScreenQuickLinks a,.contract-detail-actionRow button,.contract-detail-actionRow a,.purchasingHeroTab,.purchasingHeroSubTab){min-height:var(--dth-control-h);border-radius:var(--dth-radius-control);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-strong)}[data-shell-contract=dth-operational] :where(.project-metricGrid,.quote-phaseGrid,.shippingCarrierKpiStrip,.project-documentMetaGrid,.purchasingShortcuts){gap:var(--dth-gap-3)}[data-shell-contract=dth-operational] :where(.projectNewLayout,.project-documentSplit){gap:var(--dth-gap-3)}@media (max-width:980px){[data-shell-contract=dth-operational] :where(.projectNewLayout,.project-documentSplit){grid-template-columns:1fr}}.dth-crm-header-subtitle{display:grid;gap:4px;min-width:0}.dth-crm-status-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--dth-text-muted);font-size:var(--dth-fs-small)}.dth-crm-status-line strong{color:var(--dth-primary);font-weight:var(--dth-fw-heavy)}.dth-crm-entry-grid{display:grid;gap:var(--dth-gap-3);grid-template-columns:repeat(5,minmax(180px,1fr))}.dth-crm-entry-card,.dth-crm-support-card{display:grid;align-content:start;gap:9px;min-width:0;min-height:138px;padding:13px;border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:var(--dth-card-bg);color:var(--dth-text-strong);text-decoration:none;box-shadow:var(--dth-shadow-card)}.dth-crm-entry-card:hover,.dth-crm-support-card:hover{border-color:var(--dth-primary-border);background:var(--dth-primary-soft)}.dth-crm-entry-card[data-featured=true]{border-color:var(--dth-primary-border)}.dth-crm-entry-card-head{display:flex;min-width:0}.dth-crm-entry-card-title,.dth-crm-support-card strong{color:var(--dth-text-strong);font-size:13px;font-weight:var(--dth-fw-heavy);line-height:1.28}.dth-crm-entry-card-desc,.dth-crm-support-card span:last-child{color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.45}.dth-crm-entry-card-cta{align-self:end;color:var(--dth-primary);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-heavy)}.dth-crm-support-grid{display:grid;gap:var(--dth-gap-3);grid-template-columns:repeat(5,minmax(160px,1fr))}.dth-crm-support-card{min-height:118px}.dth-project-stage-summary{color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.45}.dth-project-content-shell{display:grid;gap:var(--dth-gap-3);min-width:0}.dth-project-content-shell :where(.app-section,.crm-source-card,.projectStepFieldCard,.projectStepMiniCard,.projectStepDisclosure,.projectStepWorkHeader){border-color:var(--dth-line);border-radius:var(--dth-radius-card);background:var(--dth-card-bg);box-shadow:none}.dth-project-content-shell :where(.crm-input,input,select,textarea){min-height:var(--dth-input-h);border-color:var(--dth-line);border-radius:var(--dth-radius-control);background:var(--dth-card-bg);color:var(--dth-text-strong);font-size:var(--dth-fs-body)}.dth-project-content-shell :where(.crm-btn,button){min-height:var(--dth-control-h);border-radius:var(--dth-radius-control);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-strong)}@media (max-width:1240px){.dth-crm-entry-grid,.dth-crm-support-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.dth-crm-entry-grid,.dth-crm-support-grid{grid-template-columns:1fr}.dth-crm-entry-card,.dth-crm-support-card{min-height:auto}}.dth-market-hidden-input{display:none}.dth-market-chart-wrap,.dth-market-table-wrap{min-width:0;overflow-x:auto}.dth-market-trend-chart{display:block;width:100%;min-width:760px}.dth-market-hint{color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.5}.dth-market-hint.is-section-note{margin-top:var(--dth-gap-2)}.dth-market-progress-list,.dth-market-warning-list{display:grid;gap:var(--dth-gap-2)}.dth-market-badge-row{display:flex;flex-wrap:wrap;gap:var(--dth-gap-2)}.dth-market-two-column-grid{display:grid;gap:var(--dth-gap-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dth-market-saved-filter-panel{border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:rgba(248,250,252,.72)}.dth-market-quick-search-guide,.dth-market-saved-filter-panel{display:grid;gap:var(--dth-gap-2);margin-top:var(--dth-gap-3);padding:12px}.dth-market-quick-search-guide{border:1px dashed rgba(37,99,235,.28);border-radius:var(--dth-radius-card);background:rgba(239,246,255,.66)}.dth-market-price-trace-grid,.dth-market-price-trace-summary{display:grid;gap:var(--dth-gap-3)}.dth-market-price-trace-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--dth-gap-3)}.dth-market-price-trace-card,.dth-market-price-trace-summary-item{min-width:0;border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:rgba(248,250,252,.72)}.dth-market-price-trace-summary-item{display:grid;gap:5px;padding:10px 12px}.dth-market-price-trace-summary-item span{color:var(--dth-text-muted);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-strong)}.dth-market-price-trace-summary-item strong{overflow:hidden;color:var(--dth-text-strong);font-size:var(--dth-fs-base);font-weight:var(--dth-fw-heavy);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dth-market-price-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dth-market-price-trace-card{display:grid;gap:var(--dth-gap-2);padding:12px}.dth-market-price-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dth-gap-2)}.dth-market-price-trace-title{color:var(--dth-text-strong);font-size:var(--dth-fs-base);font-weight:var(--dth-fw-heavy)}.dth-market-product-search{position:relative;display:grid;gap:6px;min-width:0}.dth-market-product-suggest-panel{position:absolute;top:calc(100% - 2px);right:0;left:0;z-index:20;display:grid;max-height:320px;overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:var(--dth-radius-card);box-shadow:0 18px 42px rgba(15,23,42,.16);background:var(--dth-card-bg)}.dth-market-product-suggest-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(15,23,42,.07);background:transparent;color:var(--dth-text-body);cursor:pointer;text-align:left}.dth-market-product-suggest-item:focus-visible,.dth-market-product-suggest-item:hover{background:rgba(37,99,235,.08);outline:none}.dth-market-product-suggest-name{overflow:hidden;color:var(--dth-text-strong);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-heavy);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dth-market-product-suggest-empty,.dth-market-product-suggest-meta{color:var(--dth-text-muted);font-size:var(--dth-fs-small);line-height:1.35}.dth-market-product-suggest-empty{padding:12px}.dth-market-saved-filter-controls,.dth-market-saved-filter-head,.dth-market-saved-filter-item,.dth-market-saved-filter-list{display:flex;align-items:center;gap:var(--dth-gap-2)}.dth-market-saved-filter-head{justify-content:space-between}.dth-market-saved-filter-title{color:var(--dth-text-strong);font-size:var(--dth-fs-base);font-weight:var(--dth-fw-heavy)}.dth-market-saved-filter-controls{flex-wrap:wrap}.dth-market-saved-filter-controls input{min-width:260px}.dth-market-saved-filter-list{flex-wrap:wrap}.dth-market-saved-filter-item{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:var(--dth-card-bg)}.dth-market-saved-filter-chip,.dth-market-saved-filter-remove{border:0;background:transparent;color:var(--dth-text-body);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-heavy);line-height:1;cursor:pointer}.dth-market-saved-filter-chip{max-width:360px;overflow:hidden;padding:8px 10px 8px 12px;text-overflow:ellipsis;white-space:nowrap}.dth-market-saved-filter-remove{padding:8px 12px 8px 6px;color:var(--dth-danger,#b91c1c)}.dth-market-decision-panel{display:grid;gap:var(--dth-gap-3)}.dth-market-decision-context{display:grid;gap:var(--dth-gap-2);grid-template-columns:repeat(3,minmax(0,1fr))}.dth-market-decision-context div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:rgba(248,250,252,.72)}.dth-market-decision-context span{color:var(--dth-text-muted);font-size:var(--dth-fs-small);font-weight:var(--dth-fw-strong)}.dth-market-decision-context strong{overflow:hidden;color:var(--dth-text-strong);font-size:var(--dth-fs-base);font-weight:var(--dth-fw-heavy);text-overflow:ellipsis;white-space:nowrap}.dth-market-decision-textarea{min-height:132px;resize:vertical}.dth-market-decision-actions{display:flex;flex-wrap:wrap;gap:var(--dth-gap-2)}.dth-market-progress-row{display:grid;gap:5px;min-width:0}.dth-market-progress-topline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dth-gap-2);min-width:0}.dth-market-progress-label{min-width:0;overflow:hidden;color:var(--dth-text-strong);text-overflow:ellipsis}.dth-market-progress-label,.dth-market-progress-value{font-size:var(--dth-fs-small);font-weight:var(--dth-fw-heavy);white-space:nowrap}.dth-market-progress-value{flex:none;color:var(--dth-text-body)}.dth-market-progress-native{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:rgba(15,23,42,.08)}.dth-market-progress-native::-webkit-progress-bar{border-radius:999px;background:rgba(15,23,42,.08)}.dth-market-progress-native::-webkit-progress-value{border-radius:999px;background:var(--dth-primary)}.dth-market-progress-native::-moz-progress-bar{border-radius:999px;background:var(--dth-primary)}.dth-market-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);color:var(--dth-text-body);font-size:var(--dth-fs-small)}.dth-market-table.is-detail{min-width:1420px}.dth-market-table.is-history{min-width:1040px}.dth-market-table.is-price-trace{min-width:1180px}.dth-market-table td,.dth-market-table th{padding:9px 10px;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:top}.dth-market-table th{position:sticky;top:0;z-index:1;background:rgba(248,250,252,.96);color:var(--dth-text-muted);font-weight:var(--dth-fw-heavy);text-align:left}.dth-market-table td.is-right,.dth-market-table th.is-right{text-align:right}.dth-market-table .is-mid{min-width:220px}.dth-market-table .is-wide{min-width:320px}.dth-accounting-compact-list,.dth-accounting-note-list,.dth-accounting-short-rows{display:grid;gap:var(--dth-gap-2)}.dth-accounting-short-row{display:grid;gap:5px;padding:10px;border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);background:var(--dth-card-bg)}.dth-accounting-short-row-main{display:flex;justify-content:space-between;gap:var(--dth-gap-3)}.dth-accounting-short-row-title{color:var(--dth-text-strong);font-weight:var(--dth-fw-heavy)}.dth-accounting-short-row-value{color:var(--dth-text-body);font-weight:var(--dth-fw-heavy);white-space:nowrap}@media (max-width:980px){.dth-market-decision-context,.dth-market-price-trace-grid,.dth-market-price-trace-summary,.dth-market-two-column-grid{grid-template-columns:1fr}.dth-market-saved-filter-controls,.dth-market-saved-filter-head{align-items:stretch;flex-direction:column}.dth-market-saved-filter-controls input{min-width:0;width:100%}}.dth-purchase-request-detail-page{--dth-purchase-line:rgba(15,23,42,0.08)}.dth-purchase-progress{display:grid;gap:6px;margin-top:12px}.dth-purchase-progress-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);font-weight:800}.dth-purchase-progress-row strong{color:var(--dth-primary);font-weight:900}.dth-purchase-progress-track{height:6px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.dth-purchase-progress-value{height:100%;border-radius:999px;background:var(--dth-primary);transition:width .4s ease}.dth-purchase-progress-value[data-complete=true]{background:#15803d}.dth-purchase-locked-section{border-color:rgba(245,158,11,.26);background:rgba(255,251,235,.72)}.dth-purchase-lock-text{margin:0;color:#92400e;font-size:13px;font-weight:800;line-height:1.45}.dth-purchase-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.dth-purchase-summary-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.98));overflow:hidden}.dth-purchase-summary-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.025)}.dth-purchase-summary-card-title{font-size:11px;font-weight:800;color:rgba(15,23,42,.58);letter-spacing:.06em;text-transform:uppercase}.dth-purchase-summary-card-body{padding:12px 14px}.dth-purchase-summary-row{display:grid;grid-template-columns:110px 1fr;gap:6px;padding:5px 0;border-bottom:1px solid rgba(15,23,42,.06);align-items:start}.dth-purchase-summary-label{font-size:11px;font-weight:600;color:rgba(15,23,42,.52);letter-spacing:.03em}.dth-purchase-summary-value{font-size:13px;font-weight:600;color:rgba(15,23,42,.88);line-height:1.4;word-break:break-word}.dth-purchase-summary-note{margin-top:2px;font-size:11px;color:rgba(15,23,42,.52);line-height:1.4}.dth-purchase-summary-gap{margin-top:8px}.dth-purchase-summary-description{margin-top:8px;font-size:12px;color:rgba(15,23,42,.62);line-height:1.6;white-space:pre-wrap}.dth-purchase-condition-row{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.06);align-items:flex-start}.dth-purchase-condition-mark,.dth-purchase-row-check-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border-radius:999px;font-size:10px;font-weight:900;margin-top:1px}.dth-purchase-condition-mark.is-pass,.dth-purchase-row-check-icon.is-ok{background:rgba(22,163,74,.12);color:#15803d}.dth-purchase-condition-mark.is-fail,.dth-purchase-row-check-icon.is-blocked{background:rgba(239,68,68,.1);color:#b91c1c}.dth-purchase-condition-label{font-size:12px;font-weight:600;color:rgba(15,23,42,.88)}.dth-purchase-condition-detail{margin-top:1px;font-size:11px;color:rgba(15,23,42,.52);line-height:1.4}.dth-purchase-empty-note{font-size:12px;color:rgba(15,23,42,.48)}.dth-purchase-blocked-box{margin-top:8px;border:1px solid rgba(239,68,68,.18);border-radius:8px;background:rgba(239,68,68,.04);padding:8px 10px}.dth-purchase-blocked-title{margin-bottom:4px;font-size:11px;font-weight:800;color:#991b1b}.dth-purchase-blocked-line{font-size:11px;color:#b91c1c;line-height:1.55}.dth-purchase-vat-note{margin-top:8px;font-size:11px;color:rgba(15,23,42,.58);line-height:1.45}.dth-purchase-row-check{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px 12px;background:rgba(248,250,252,.82)}.dth-purchase-row-check-body{display:grid;gap:2px}.dth-purchase-row-check-label{font-weight:800}.dth-purchase-row-check-label.is-ok{color:#166534}.dth-purchase-row-check-label.is-blocked{color:#991b1b}.dth-purchase-row-check-detail{font-size:12px;color:#64748b;font-weight:800}.dth-purchase-nowrap{white-space:nowrap}.dth-purchase-muted-text{color:#64748b}.dth-purchase-strong-text{color:#0f172a;font-weight:900}.dth-purchase-modal-summary{margin-top:4px}.dth-purchase-modal-grid{font-size:13px}.dth-purchase-break-word{word-break:break-word}.dth-purchase-progress-native{width:100%;height:6px;border:0;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden;appearance:none}.dth-purchase-progress-native::-webkit-progress-bar{background:rgba(15,23,42,.08);border-radius:999px}.dth-purchase-progress-native::-webkit-progress-value{background:var(--dth-primary);border-radius:999px}.dth-purchase-progress-native::-moz-progress-bar{background:var(--dth-primary);border-radius:999px}.dth-purchase-progress-native[data-complete=true]::-webkit-progress-value{background:#15803d}.dth-purchase-progress-native[data-complete=true]::-moz-progress-bar{background:#15803d}.dth-purchase-lifecycle-stack,.dth-purchase-table-stack,.inventoryOpsSurfaceStack{display:grid;gap:10px;min-width:0}.dth-purchase-eyebrow,.dth-purchase-group-label,.dth-purchase-toolbar-label{color:rgba(15,23,42,.52);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dth-purchase-group-label{min-width:96px;flex-shrink:0}.dth-purchase-role-hint{color:rgba(15,23,42,.54);font-size:11px;font-weight:800;font-style:italic;line-height:1.4}.dth-purchase-code,.dth-purchase-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dth-purchase-code{color:#0f172a;font-size:12px;font-weight:800}.dth-purchase-money.is-strong,.dth-purchase-payment-term strong,.dth-purchase-payment-total{color:#0f172a;font-weight:900}.dth-purchase-payments-footer,.dth-purchase-price-summary,.dth-purchase-vat-summary{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.86)}.dth-purchase-vat-summary{padding:10px 12px}.dth-purchase-price-check{display:grid;gap:4px;min-width:180px;font-size:11px}.dth-purchase-alert,.dth-purchase-next-main,.dth-purchase-price-check-row,.dth-purchase-price-check-top,.dth-purchase-progress-row,.dth-purchase-stage-heading{display:flex;align-items:center;gap:8px;min-width:0}.dth-purchase-next-main,.dth-purchase-price-check-row,.dth-purchase-price-check-top{justify-content:space-between}.dth-purchase-price-chip,.dth-purchase-price-diff{display:inline-flex;align-items:center;white-space:nowrap;font-weight:900}.dth-purchase-price-chip{min-height:19px;padding:1px 7px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.03)}.dth-purchase-price-chip.is-increase{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.06);color:#b91c1c}.dth-purchase-price-chip.is-decrease{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.07);color:#15803d}.dth-purchase-price-diff.is-increase{color:#b91c1c}.dth-purchase-price-diff.is-decrease{color:#15803d}.dth-purchase-payment-bank,.dth-purchase-price-diff.is-equal,.dth-purchase-price-source{color:rgba(15,23,42,.5)}.dth-purchase-payment-account,.dth-purchase-payment-bank,.dth-purchase-payment-cancel,.dth-purchase-price-check-row span,.dth-purchase-price-check-row strong,.dth-purchase-price-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dth-purchase-form-value{display:block;min-height:32px;padding:8px 10px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:rgba(248,250,252,.88);color:#0f172a;font-size:13px;font-weight:800;line-height:1.4}.dth-purchase-form-value.is-prewrap{white-space:pre-wrap}.dth-purchase-form-wide{grid-column:1/-1}.dth-purchase-items-footer-kpis{margin-top:10px}.dth-purchase-lifecycle .dth-section-body{background:linear-gradient(180deg,#fff,rgba(248,250,252,.98))}.dth-purchase-next-step{display:grid;gap:7px;padding:11px 13px;border-radius:12px;border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.06);color:#1d4ed8}.dth-purchase-next-step.is-done{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.07);color:#166534}.dth-purchase-alert.is-danger,.dth-purchase-gate-alert,.dth-purchase-next-step.is-blocked{border-color:rgba(220,38,38,.22);background:rgba(254,242,242,.92);color:#991b1b}.dth-purchase-next-step.is-waiting{border-color:rgba(148,163,184,.25);background:rgba(248,250,252,.95);color:#475569}.dth-purchase-next-title-block{display:grid;gap:2px;min-width:240px}.dth-purchase-next-title{font-size:14px;font-weight:900;line-height:1.35}.dth-purchase-action-row,.dth-purchase-alert,.dth-purchase-next-badges,.dth-purchase-stage-heading{flex-wrap:wrap}.dth-purchase-action-row,.dth-purchase-next-badges{display:flex;align-items:center;gap:7px}.dth-purchase-next-detail{font-size:12px;font-weight:800;line-height:1.55}.dth-purchase-step-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dth-purchase-step-card{display:grid;gap:4px;min-height:82px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(248,250,252,.9);color:#64748b}.dth-purchase-step-card.is-done{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.06);color:#166534}.dth-purchase-step-card.is-active{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.07);color:#1d4ed8}.dth-purchase-step-card.is-blocked{border-color:rgba(220,38,38,.26);background:rgba(254,242,242,.9);color:#991b1b}.dth-purchase-step-label{font-size:12px;font-weight:800}.dth-purchase-step-detail{font-size:11px;font-weight:900;line-height:1.45}.dth-purchase-step-guidance{margin-top:2px;padding:3px 7px;border:1px solid rgba(245,158,11,.22);border-radius:6px;background:rgba(245,158,11,.1);color:#92400e;font-size:11px;font-weight:900;line-height:1.4}.dth-purchase-alert{padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:10px}.dth-purchase-alert-main{flex:1 1 260px}.dth-purchase-alert-title{margin-bottom:3px;font-size:13px;font-weight:900}.dth-purchase-alert-text{font-size:12px;line-height:1.6}.dth-purchase-action-row,.dth-purchase-payment-block,.dth-purchase-stage-block{padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.dth-purchase-action-row.is-nested{padding-top:0;border-top:0}.dth-purchase-milestone-list,.dth-purchase-payment-block,.dth-purchase-payment-note,.dth-purchase-stage-block{display:grid;gap:8px}.dth-purchase-progress-cell{flex:1 1 160px;min-width:140px}.dth-purchase-progress-native{flex:1 1 auto}.dth-purchase-progress-percent{min-width:36px;color:#1d4ed8;font-size:11px;font-weight:900}.dth-purchase-progress-percent.is-complete{color:#166534}.dth-purchase-payment-term{color:#64748b;font-size:11px;font-weight:800}.dth-purchase-milestone-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(248,250,252,.9);color:#475569;font-size:12px}.dth-purchase-milestone-row.is-approved{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.08);color:#166534}.dth-purchase-milestone-row.is-requested{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.08);color:#b45309}.dth-purchase-milestone-row.is-rejected{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.06);color:#991b1b}.dth-purchase-milestone-label{min-width:70px;font-weight:800}.dth-purchase-milestone-percent{margin-left:auto;opacity:.7;font-size:11px;font-weight:900}.dth-purchase-gate-alert,.dth-purchase-milestone-empty{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:900}.dth-purchase-milestone-empty{border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.9);color:#475569}.dth-purchase-action.is-amber,.dth-purchase-action.is-blue,.dth-purchase-action.is-gray,.dth-purchase-action.is-teal,.dth-purchase-action.is-violet{border-color:rgba(37,99,235,.2)}.dth-purchase-action.is-green{border-color:rgba(22,163,74,.24)}.dth-purchase-action.is-red,.dth-purchase-cancel-voucher-button{border-color:rgba(239,68,68,.25);color:#b91c1c}.dth-purchase-payment-id{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dth-purchase-payment-id.is-voided{opacity:.75}.dth-purchase-payment-account{color:#1d4ed8;font-size:11px}.dth-purchase-payment-bank,.dth-purchase-payment-cancel{font-size:10px;font-weight:800}.dth-purchase-payment-cancel.is-executed{color:#b91c1c}.dth-purchase-payment-cancel.is-pending{color:#b45309}.dth-purchase-slip-select{min-width:220px}.dth-control-select{width:100%;height:34px;border:1px solid rgba(15,23,42,.18);border-radius:8px;background:#fff;padding:0 10px;color:#0f172a;font-family:inherit;font-size:12px;font-weight:800}.inventoryOpsSurfaceStack .dth-toolbar{border:1px solid rgba(15,23,42,.08);border-radius:12px}.inventoryNav-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventoryNav-item.dth-button{height:auto;min-height:56px;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;white-space:normal}.inventoryNav-itemTitle{color:#0f172a;font-size:12px;font-weight:900}.inventoryNav-itemHint{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.inventoryOpsAlertBox.is-danger{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.88)}.dth-purchase-doc-list,.dth-purchase-invoice-stack{display:grid;gap:10px}.dth-purchase-doc-card,.dth-purchase-helper-box,.dth-purchase-upload-panel{border:1px solid rgba(15,23,42,.1);border-radius:10px;background:rgba(248,250,252,.9)}.dth-purchase-helper-box{padding:10px 12px;color:rgba(15,23,42,.66);font-size:12px;line-height:1.6}.dth-purchase-checkbox-line{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:12px;font-weight:800}.dth-control-checkbox{width:16px;height:16px;accent-color:var(--dth-primary)}.dth-purchase-form-hint{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.dth-control-input,.dth-control-textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:13px;font-weight:700}.dth-control-input{height:34px;padding:0 10px}.dth-control-textarea{min-height:68px;padding:9px 10px;line-height:1.45;resize:vertical}.dth-control-input:disabled,.dth-control-select:disabled,.dth-control-textarea:disabled{background:rgba(248,250,252,.9);color:rgba(15,23,42,.48)}.dth-purchase-upload-panel{display:grid;gap:10px;padding:12px}.dth-purchase-upload-note{min-width:220px}.dth-purchase-doc-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#fff}.dth-purchase-doc-main{display:grid;gap:3px;min-width:0}.dth-purchase-doc-title{color:#0f172a;font-weight:900;word-break:break-word}.dth-purchase-doc-meta,.dth-purchase-doc-note{color:#64748b;font-size:12px;font-weight:700}.dth-crm-guide-grid,.dth-crm-tab-summary-grid,.dth-quotes-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0}.dth-quotes-page .dth-filter-fields{align-items:flex-end}.dth-quotes-mine-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--dth-control-height);padding:0 10px;border:1px solid var(--dth-surface-border);border-radius:var(--dth-control-radius);background:var(--surface-card);color:var(--text-body);font-size:12px;font-weight:800;white-space:nowrap}.dth-quotes-mine-toggle input{width:15px;height:15px;min-height:15px}.dth-order-id-cell,.dth-order-money-cell,.dth-order-stage-cell,.dth-order-text-cell,.dth-quotes-id-cell,.dth-quotes-note-cell,.dth-quotes-status-cell,.dth-quotes-text-cell{display:grid;gap:5px;min-width:0}.dth-order-id-cell,.dth-quotes-id-cell{align-content:start}.dth-order-money-cell strong,.dth-order-text-cell strong,.dth-quotes-money-cell strong,.dth-quotes-text-cell strong{color:var(--text-strong);font-size:12px;font-weight:900;line-height:1.25}.dth-order-meta,.dth-order-money-cell span,.dth-order-stage-cell span,.dth-order-text-cell span,.dth-quotes-money-cell span,.dth-quotes-note-text,.dth-quotes-text-cell span{color:var(--text-muted);font-size:11px;line-height:1.35;word-break:break-word}.dth-order-badges,.dth-quotes-badge-row,.dth-quotes-flow-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.dth-quotes-note-cell .dth-lane-badge{max-width:360px}.dth-order-action-stack,.dth-quotes-action-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dth-quotes-support-block{display:grid;gap:8px;min-width:0}.dth-quotes-summary-list{display:grid;gap:6px}.dth-quotes-saved-views{margin-top:10px;padding-top:10px;border-top:1px solid var(--dth-surface-border)}.dth-order-action-stack{align-items:flex-start}.dth-order-money-cell{justify-items:end}.dth-order-stage-cell{max-width:360px}.dth-quote-new-inline-actions,.dth-quote-new-save-actions,.dth-quote-new-status-badges,.quote-detail-coreChipRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2h,8px)}.dth-quote-new-button-admin,.dth-quote-new-button-full,.dth-quote-new-button-secondary,.dth-quote-new-button-success,.dth-quote-new-strong,.dth-quote-new-summary-title{font-weight:var(--fw-strong,800)}.dth-quote-new-field-offset,.dth-quote-new-inline-actions{margin-top:var(--space-2h,10px)}.dth-quote-new-button-admin,.dth-quote-new-button-full,.dth-quote-new-button-secondary,.dth-quote-new-button-success{min-height:34px;border-radius:var(--radius-md,8px);padding:0 12px;border:1px solid var(--border-base,#d9e2ef);cursor:pointer}.dth-quote-new-button-full,.dth-quote-new-button-success{background:var(--ok-onTime-fg,#15803d);border-color:var(--ok-onTime-fg,#15803d);color:var(--text-onbrand,#fff)}.dth-quote-new-button-admin{background:var(--lane-aftersales,#0f766e);border-color:var(--lane-aftersales,#0f766e);color:var(--text-onbrand,#fff)}.dth-quote-new-button-secondary{background:var(--border-soft,#f5f7fb);color:var(--text-strong,#0f172a)}.dth-quote-new-button-admin:disabled,.dth-quote-new-button-success:disabled{cursor:not-allowed;opacity:.6}.dth-quote-new-summary-head{display:flex;align-items:center;gap:var(--space-2h,8px)}.dth-quote-new-muted-line,.dth-quote-new-summary-state{color:var(--text-muted,#64748b);font-size:12px;font-weight:var(--fw-strong,800)}.dth-quote-new-summary-state{margin-left:auto}.dth-quote-new-summary-grid{display:grid;gap:var(--space-2,8px);margin-top:var(--space-2h,10px)}.dth-quote-new-muted-line{margin-top:var(--space-2,8px)}.dth-quote-new-code{font-family:var(
    --font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace
  )}.dth-quote-new-hidden-title{display:none}.dth-quote-new-guide-lines{margin-top:var(--space-2,8px);color:var(--text-body,#334155);font-size:13px;font-weight:var(--fw-strong,800);line-height:1.4}.dth-quote-new-lead-line{margin-top:var(--space-1,4px)}.dth-quote-new-button-full{width:100%}.inventoryTechProfilePage .dth-filter-bar input,.inventoryTechProfilePage .dth-filter-bar select,.inventoryTechProfilePage .dth-section-body input,.inventoryTechProfilePage .dth-section-body select,.inventoryTechProfilePage .dth-section-body textarea{width:100%;border:1px solid var(--border-subtle,#cbd5e1);border-radius:var(--radius-sm,6px);background:var(--surface-base,#ffffff);color:var(--text-body,#0f172a);font:inherit;font-size:13px;padding:8px 10px}.inventoryTechProfilePage .dth-section-body textarea{min-height:78px;resize:vertical}.inventoryTechProfilePage .dth-section-body select[multiple]{min-height:116px;padding:6px 8px}.inventoryTechProfile-layout{grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);align-items:start}.inventoryTechProfile-layout,.inventoryTechProfile-sideStack{display:grid;gap:var(--space-3,12px)}.inventoryTechProfile-rowButton{width:100%;display:grid;gap:3px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.inventoryTechProfile-rowButton strong{color:var(--text-strong,#0f172a);font-size:12.5px}.inventoryTechProfile-rowButton span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.35}.inventoryTechProfile-detailStack{display:grid;gap:var(--space-3,12px)}.inventoryTechProfile-cardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2,8px)}.inventoryTechProfile-card{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--surface-muted,#f8fafc);padding:10px 12px;display:grid;gap:4px}.inventoryTechProfile-card span{color:var(--text-muted,#64748b);font-size:12px}.inventoryTechProfile-card strong{color:var(--text-strong,#0f172a);font-size:13px}.inventoryTechProfile-alert,.inventoryTechProfile-issueBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);padding:10px 12px;font-size:13px;line-height:1.45}.inventoryTechProfile-issueBox{background:#fff7ed;border-color:#fed7aa;color:#7c2d12;display:grid;gap:4px}.inventoryTechProfile-alert.is-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b;margin-bottom:var(--space-2,8px)}.inventoryTechProfile-alert.is-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534;margin-bottom:var(--space-2,8px)}.inventoryTechProfile-actions{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);justify-content:flex-end}@media (max-width:1180px){.inventoryTechProfile-cardGrid,.inventoryTechProfile-layout{grid-template-columns:1fr}}.inventoryTechProfile-syncBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--surface-muted,#f8fafc);padding:10px 12px;display:grid;gap:6px;font-size:13px;line-height:1.45}.inventoryTechProfile-syncBox>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventoryTechProfile-syncBox strong{color:var(--text-strong,#0f172a)}.inventoryTechProfile-syncBox small,.inventoryTechProfile-syncBox span{color:var(--text-muted,#64748b)}.inventoryTechProfile-syncBox.is-synced{background:#ecfdf5;border-color:#bbf7d0}.inventoryTechProfile-syncBox.is-not_ready,.inventoryTechProfile-syncBox.is-stale{background:#fff7ed;border-color:#fed7aa}.inventoryTechProfile-syncBox.is-missing_product,.inventoryTechProfile-syncBox.is-sync_failed{background:#fef2f2;border-color:#fecaca}.inventoryTechProfile-gateBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--surface-muted,#f8fafc);padding:10px 12px;display:grid;gap:8px;font-size:13px;line-height:1.45}.inventoryTechProfile-gateBox>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventoryTechProfile-gateBox strong{color:var(--text-strong,#0f172a)}.inventoryTechProfile-gateBox span{color:var(--text-muted,#64748b)}.inventoryTechProfile-gateBox.is-missing{background:#fef2f2;border-color:#fecaca}.inventoryTechProfile-gateBox.is-needs_review{background:#fff7ed;border-color:#fed7aa}.inventoryTechProfile-gateBox.is-complete{background:#ecfdf5;border-color:#bbf7d0}.inventoryTechProfile-chipList{display:flex;flex-wrap:wrap;gap:6px}.inventoryTechProfile-chipList span{border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;background:var(--surface,#fff);color:var(--text-strong,#0f172a);padding:3px 8px;font-size:12px}.inventoryTechProfile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.inventoryTechProfile-tabs button{border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;background:var(--surface,#fff);color:var(--text-muted,#64748b);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.inventoryTechProfile-tabs button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.inventoryTechProfile-readOnlyBox,.inventoryTechProfile-strictSourceBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--surface-muted,#f8fafc);color:var(--text-strong,#0f172a);font-size:13px;line-height:1.45;min-height:38px;padding:10px 12px}.inventoryTechProfile-strictSourceBox{display:grid;gap:8px}.inventoryTechProfile-strictSourceBox>span{color:var(--text-muted,#64748b)}.inventoryTechProfile-sourceGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inventoryTechProfilePage input[readonly],.inventoryTechProfilePage textarea[readonly]{background:var(--surface-muted,#f8fafc);color:var(--text-muted,#64748b);cursor:default}.inventoryTechProfile-catalogGuide{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.inventoryTechProfile-catalogGuide>div{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface-muted,#f8fafc);display:grid;gap:4px;min-height:74px;padding:12px}.inventoryTechProfile-catalogGuide strong{color:var(--text-strong,#0f172a);font-size:13px;line-height:1.35}.inventoryTechProfile-catalogGuide span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.4}.inventoryTechProfile-catalogSummary{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:#f0fdfa;color:var(--text-strong,#0f172a);display:grid;gap:5px;min-height:100%;padding:12px}.inventoryTechProfile-catalogSummary strong{font-size:13px}.inventoryTechProfile-catalogSummary span{color:var(--text-muted,#475569);font-size:12px;line-height:1.35}@media (max-width:1280px){.inventoryTechProfile-catalogGuide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventoryTechProfile-catalogGuide{grid-template-columns:1fr}}.inventoryTechProfile-newParameterBox{border:1px solid #bfdbfe;border-radius:var(--radius-lg,12px);background:#eff6ff;display:grid;gap:12px;margin:0 0 14px;padding:14px}.inventoryTechProfile-newParameterHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventoryTechProfile-newParameterHead>div{display:grid;gap:4px}.inventoryTechProfile-newParameterHead strong{color:var(--text-strong,#0f172a);font-size:14px}.inventoryTechProfile-newParameterHead span{color:var(--text-muted,#475569);font-size:12px;line-height:1.45}@media (max-width:760px){.inventoryTechProfile-newParameterHead{align-items:flex-start;flex-direction:column}}.inventoryTechProfile-datasheetStack{display:grid;gap:14px}.inventoryTechProfile-datasheetGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventoryTechProfile-datasheetSummaryList{display:grid;gap:8px}.inventoryTechProfile-datasheetSummaryList>div{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface-muted,#f8fafc);display:grid;gap:4px;padding:10px 12px}.inventoryTechProfile-datasheetSummaryList strong{color:var(--text-strong,#0f172a);font-size:13px}.inventoryTechProfile-datasheetSummaryList span{color:var(--text-muted,#64748b);font-size:12px}@media (max-width:1180px){.inventoryTechProfile-datasheetGrid{grid-template-columns:1fr}}.inventoryTechProfile-datasheetQuickBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--surface-muted,#f8fafc);display:grid;gap:14px;padding:14px}.inventoryTechProfile-datasheetQuickHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventoryTechProfile-datasheetQuickHead>div:first-child{display:grid;gap:4px}.inventoryTechProfile-datasheetQuickHead strong{color:var(--text-strong,#0f172a);font-size:14px}.inventoryTechProfile-datasheetQuickHead span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.45}.inventoryTechProfile-datasheetQuickBadges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inventoryTechProfile-datasheetFieldMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.inventoryTechProfile-datasheetFieldMeta span{color:var(--text-muted,#64748b);font-size:12px}.inventoryTechProfile-emptyNote{border:1px dashed var(--border-subtle,#cbd5e1);border-radius:var(--radius-md,10px);color:var(--text-muted,#64748b);font-size:13px;line-height:1.55;padding:12px}@media (max-width:760px){.inventoryTechProfile-datasheetQuickHead{flex-direction:column}.inventoryTechProfile-datasheetQuickBadges{justify-content:flex-start}}.inventoryTechProfile-bulkBox{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--surface-muted,#f8fafc);display:grid;gap:14px;padding:14px}.inventoryTechProfile-bulkHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventoryTechProfile-bulkHead>div:first-child{display:grid;gap:4px}.inventoryTechProfile-bulkHead strong{color:var(--text-strong,#0f172a);font-size:14px}.inventoryTechProfile-bulkFileName,.inventoryTechProfile-bulkHead span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.45}.inventoryTechProfile-bulkFileName{align-items:center;border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface,#fff);display:flex;min-height:36px;padding:7px 10px}.inventoryTechProfile-bulkResultGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryTechProfile-bulkResultGrid>div{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface,#fff);display:grid;gap:4px;padding:10px 12px}.inventoryTechProfile-bulkResultGrid span{color:var(--text-muted,#64748b);font-size:12px}.inventoryTechProfile-bulkResultGrid strong{color:var(--text-strong,#0f172a);font-size:16px}.inventoryTechProfile-bulkErrorList{display:grid;gap:8px}.inventoryTechProfile-bulkErrorList>div{border:1px solid rgba(220,38,38,.24);border-radius:var(--radius-md,10px);background:rgba(254,242,242,.72);display:grid;gap:3px;padding:9px 11px}.inventoryTechProfile-bulkErrorList strong{color:#991b1b;font-size:13px}.inventoryTechProfile-bulkErrorList span{color:#7f1d1d;font-size:12px;line-height:1.45}@media (max-width:760px){.inventoryTechProfile-bulkHead{align-items:flex-start;flex-direction:column}.inventoryTechProfile-bulkResultGrid{grid-template-columns:1fr 1fr}}.inventoryTechProfile-fieldLabelWrap{align-items:center;display:inline-flex;gap:6px;min-width:0}.inventoryTechProfile-requiredDone{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#15803d;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:16px;justify-content:center;line-height:1;width:16px}.inventoryTechProfile-fieldMatrixPanel{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--surface-muted,#f8fafc);display:grid;gap:12px;margin:14px 0;padding:14px}.inventoryTechProfile-fieldMatrixHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventoryTechProfile-fieldMatrixHead>div:first-child{display:grid;gap:4px}.inventoryTechProfile-fieldEditorContext strong,.inventoryTechProfile-fieldMatrixHead strong,.inventoryTechProfile-fieldMatrixTypeNote strong{color:var(--text-strong,#0f172a);font-size:14px}.inventoryTechProfile-fieldEditorContext span,.inventoryTechProfile-fieldMatrixHead span,.inventoryTechProfile-fieldMatrixTypeNote span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.45}.inventoryTechProfile-fieldEditorStats,.inventoryTechProfile-fieldMatrixStats{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inventoryTechProfile-fieldEditorStats span,.inventoryTechProfile-fieldMatrixStats span{border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;background:var(--surface,#fff);color:var(--text-strong,#0f172a);font-size:12px;font-weight:700;padding:4px 8px}.inventoryTechProfile-fieldMatrixTypeNote{border:1px dashed var(--border-subtle,#cbd5e1);border-radius:var(--radius-md,10px);background:var(--surface,#fff);display:grid;gap:4px;padding:10px 12px}.inventoryTechProfile-fieldMatrixGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryTechProfile-fieldMatrixCard{appearance:none;border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface,#fff);color:var(--text-strong,#0f172a);cursor:pointer;display:grid;gap:9px;min-height:138px;padding:11px;text-align:left}.inventoryTechProfile-fieldMatrixCard.is-active,.inventoryTechProfile-fieldMatrixCard:hover{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.12)}.inventoryTechProfile-fieldMatrixCard.is-active{background:#f0fdfa}.inventoryTechProfile-fieldMatrixTitle{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.inventoryTechProfile-fieldMatrixTitle strong{color:var(--text-strong,#0f172a);font-size:13px;line-height:1.35}.inventoryTechProfile-fieldMatrixMeta,.inventoryTechProfile-fieldMatrixUsage{display:flex;flex-wrap:wrap;gap:6px}.inventoryTechProfile-fieldMatrixMeta span,.inventoryTechProfile-fieldMatrixUsage span{border-radius:999px;background:var(--surface-muted,#f8fafc);color:var(--text-muted,#64748b);font-size:11px;font-weight:700;line-height:1.25;padding:4px 7px}.inventoryTechProfile-fieldMatrixUsage span:nth-child(2){color:#92400e;background:#fffbeb}.inventoryTechProfile-fieldMatrixUsage span:nth-child(3){color:#991b1b;background:#fef2f2}.inventoryTechProfile-emptyMatrix{border:1px dashed var(--border-subtle,#cbd5e1);border-radius:var(--radius-md,10px);background:var(--surface,#fff);color:var(--text-muted,#64748b);font-size:13px;line-height:1.5;padding:12px}.inventoryTechProfile-fieldEditorContext{border:1px solid #bfdbfe;border-radius:var(--radius-md,10px);background:#eff6ff;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px}.inventoryTechProfile-fieldEditorContext>div:first-child{display:grid;gap:4px}@media (max-width:1280px){.inventoryTechProfile-fieldMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventoryTechProfile-fieldEditorContext,.inventoryTechProfile-fieldMatrixHead{align-items:flex-start;flex-direction:column}.inventoryTechProfile-fieldEditorStats,.inventoryTechProfile-fieldMatrixStats{justify-content:flex-start}.inventoryTechProfile-fieldMatrixGrid{grid-template-columns:1fr}}.dth-quotes-mobile-list{display:none}.dth-quotes-mobile-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--dth-surface-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 12px 28px rgba(15,23,42,.06)}.dth-quotes-mobile-cardHead,.dth-quotes-mobile-statusGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.dth-quotes-mobile-cardIdentity,.dth-quotes-mobile-customer,.dth-quotes-mobile-flow{display:grid;gap:6px;min-width:0}.dth-quotes-mobile-actions,.dth-quotes-mobile-cardSource{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dth-quotes-mobile-cardTotal{display:grid;justify-items:end;gap:3px;min-width:96px}.dth-quotes-mobile-cardTotal strong{color:var(--text-strong);font-size:15px;font-weight:950;white-space:nowrap}.dth-quotes-mobile-cardTotal span,.dth-quotes-mobile-customer span,.dth-quotes-mobile-value{color:var(--text-muted);font-size:11px;line-height:1.4}.dth-quotes-mobile-customer strong{color:var(--text-strong);font-size:14px;font-weight:950;line-height:1.3;word-break:break-word}.dth-quotes-mobile-label{margin-bottom:5px;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:780px){.dth-quotes-page .dth-page-metrics{display:none}.dth-quotes-page .dth-filter-bar,.dth-quotes-page .dth-filter-fields{gap:8px}.dth-quotes-mine-toggle,.dth-quotes-page .dth-filter-fields,.dth-quotes-page .dth-form-field,.dth-quotes-page .dth-tabs,.dth-quotes-page .dth-tabs-list{width:100%;min-width:0}.dth-quotes-page .dth-tabs-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.dth-quotes-page .dth-tabs-list::-webkit-scrollbar{display:none}.dth-quotes-desktop-table{display:none}.dth-quotes-mobile-list{display:grid;gap:12px}.dth-quotes-summary-list,.dth-quotes-support-grid{grid-template-columns:1fr}.dth-quotes-mobile-actions .dth-button,.dth-quotes-mobile-actions .dth-link-button,.dth-quotes-mobile-actions a,.dth-quotes-mobile-actions button{flex:1 1 132px;justify-content:center;min-height:40px}}@media (max-width:420px){.dth-quotes-mobile-cardHead,.dth-quotes-mobile-statusGrid{grid-template-columns:1fr}.dth-quotes-mobile-cardTotal{justify-items:start}}.dth-quotes-mobileProSurface{display:none}@media (max-width:780px){.dth-quotes-page{background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff 44%,#f8fafc)}.dth-quotes-mobileProSurface{display:grid;gap:12px;margin:-8px -12px 12px}.dth-quotes-page>.dth-page-slot.is-filters,.dth-quotes-page>.dth-page-slot.is-header,.dth-quotes-page>.dth-page-slot.is-metrics{display:none}.dth-quotes-page>.dth-page-slot.is-content{padding-top:0}.dth-quotes-mobileProFilters{display:grid;gap:10px;margin:0 12px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.dth-quotes-mobileProFilters label{display:grid;gap:6px;min-width:0}.dth-quotes-mobileProFilters label>span,.dth-quotes-mobileProToggle span{color:#475569;font-size:11px;font-weight:900;line-height:1}.dth-quotes-mobileProFilters :where(input,select){width:100%;min-height:46px;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fff;color:#0f172a;font-size:16px;font-weight:700;padding:0 12px;outline:none}.dth-quotes-mobileProFilters :where(input:focus,select:focus){border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.dth-quotes-mobileProToggle{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:10px!important;min-height:44px;padding:0 12px;border-radius:16px;background:rgba(241,245,249,.85)}.dth-quotes-mobileProToggle input{width:20px;min-height:20px;padding:0}.dth-quotes-page .dth-section.is-framed{border:0;background:transparent;box-shadow:none}.dth-quotes-page .dth-section-header{display:none}.dth-quotes-page .dth-section-body{padding:0 12px 18px}.dth-quotes-mobile-list{gap:14px}.dth-quotes-mobile-card{position:relative;overflow:hidden;padding:16px;border-color:rgba(148,163,184,.2);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.1)}.dth-quotes-mobile-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#22c55e,#f59e0b)}.dth-quotes-mobile-cardHead{align-items:center}.dth-quotes-mobile-cardIdentity .dth-link-button,.dth-quotes-mobile-cardIdentity a{min-height:34px;border-radius:999px}.dth-quotes-mobile-cardTotal{min-width:116px;padding:8px 10px;border-radius:18px;background:rgba(34,197,94,.1)}.dth-quotes-mobile-cardTotal strong{color:#166534;font-size:16px}.dth-quotes-mobile-customer{padding:12px;border-radius:18px;background:rgba(248,250,252,.92)}.dth-quotes-mobile-statusGrid{grid-template-columns:minmax(0,1fr) minmax(116px,.55fr)}.dth-quotes-mobile-flow{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(241,245,249,.7)}.dth-quotes-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dth-quotes-mobile-actions .dth-button,.dth-quotes-mobile-actions .dth-link-button,.dth-quotes-mobile-actions a,.dth-quotes-mobile-actions button{flex:initial;width:100%;min-height:44px;border-radius:16px}}@media (max-width:430px){.dth-quotes-mobileProSurface{margin-left:-8px;margin-right:-8px}.dth-quotes-mobileProFilters,.dth-quotes-page .dth-section-body{margin-left:8px;margin-right:8px;padding-left:10px;padding-right:10px}.dth-quotes-mobile-actions,.dth-quotes-mobile-statusGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.dth-quotes-mobile-card,.dth-quotes-mobile-card *,.dth-quotes-mobileProSurface,.dth-quotes-mobileProSurface *,.dth-quotes-page,.dth-quotes-page *{box-sizing:border-box;min-width:0}.dth-quotes-page{max-width:100%;overflow-x:clip}@supports not (overflow:clip){.dth-quotes-page{overflow-x:hidden}}.dth-quotes-mobile-card,.dth-quotes-mobile-list,.dth-quotes-mobileProSurface,.dth-quotes-page .dth-section-body{width:auto;max-width:100%}.dth-quotes-mobile-cardIdentity,.dth-quotes-mobile-cardIdentity *,.dth-quotes-mobile-customer,.dth-quotes-mobile-flow{overflow-wrap:anywhere}.dth-quotes-mobileProFilters{max-width:calc(100vw - 24px)}.dth-quotes-mobileProFilters :where(input,select){max-width:100%}.dth-quotes-mobile-cardTotal{max-width:100%}.dth-quotes-mobile-actions :where(a,button,.dth-button,.dth-link-button){max-width:100%;white-space:normal}}@media (max-width:390px){.dth-quotes-mobile-card{padding:14px 12px;border-radius:22px}.dth-quotes-mobileProFilters{border-radius:20px}}@media (max-width:360px){.dth-quotes-mobileProSurface{margin-left:-6px;margin-right:-6px}.dth-quotes-mobileProFilters,.dth-quotes-page .dth-section-body{margin-left:6px;margin-right:6px;padding-left:8px;padding-right:8px}}.dth-quotes-mobileCommandRow{display:none}@media (max-width:780px){.dth-quotes-mobileCommandRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dth-quotes-mobileCommandRow :where(a,button,.dth-button,.dth-link-button){width:100%;min-height:44px;border-radius:16px;justify-content:center;white-space:normal}.dth-quotes-page .mobileProHero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dth-quotes-page .mobileProHero-actions :where(a,button,.dth-button,.dth-link-button){width:100%;min-height:42px;border-radius:999px;justify-content:center}.dth-quotes-mobile-card{transform:translateZ(0)}}@media (max-width:430px){.dth-quotes-mobileCommandRow,.dth-quotes-page .mobileProHero-actions{grid-template-columns:minmax(0,1fr)}}.quoteNewPage{width:100%;max-width:min(100%,1760px);margin:0 auto;padding:clamp(12px,1.2vw,18px) clamp(14px,1.5vw,24px) clamp(18px,1.8vw,28px);gap:12px}.quoteNewPage .dth-page-slot{min-width:0}.quoteNewPage .dth-page-slot.is-content{display:grid;gap:12px}.quoteNewDesktopShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:14px;align-items:start}.quoteNewPrimaryGrid,.quoteNewWorkArea{display:grid;gap:14px;min-width:0}.quoteNewPrimaryGrid{grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);align-items:stretch}.quoteNewActionSection,.quoteNewDebugStack>.dth-section,.quoteNewPageRail>.dth-section,.quoteNewPrimaryGrid>.dth-section{min-width:0}.quoteNewCustomerSection,.quoteNewInfoSection{height:100%}.quoteNewCustomerSection{position:relative;z-index:6;overflow:visible}.quoteNewCustomerSection .dth-section-body{overflow:visible}.quoteNewPageRail{display:grid;gap:14px;min-width:0;position:sticky;top:12px;z-index:1}.quoteNewInput{width:100%;min-height:38px;border-radius:var(--radius-md,10px);border:1px solid var(--border-base,rgba(148,163,184,.32));padding:0 12px;outline:none;font-weight:var(--fw-strong,800);background:var(--text-onbrand,#fff);color:var(--text-strong,#0f172a)}.quoteNewInput:focus{border-color:rgba(37,99,235,.44);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.quoteCustomerLeadNote{margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(180deg,rgba(224,242,254,.78),rgba(255,255,255,.96));font-size:12px;color:var(--text-strong,#0f172a)}.quoteCustomerLeadNoteTitle{font-size:12px;font-weight:950;letter-spacing:.02em;color:#0369a1}.quoteCustomerHint{margin-top:8px;font-size:12px;line-height:1.55;color:var(--text-muted,rgba(15,23,42,.65));font-weight:var(--fw-strong,800)}.quoteCustomerPicker{display:grid;gap:8px}.quoteCustomerPickerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(156px,184px);gap:10px;align-items:start}.quoteCustomerPickerMain{min-width:0;position:relative}.quoteCustomerPickerActions{display:grid;gap:6px;min-width:0}.quoteCustomerPickerActions .dth-button{width:100%;justify-content:center}.quoteCustomerPickerLabel{display:block;margin-bottom:6px;color:var(--text-muted,rgba(15,23,42,.54));font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quoteCustomerPickerHint{margin-top:6px;color:var(--text-muted,rgba(15,23,42,.65));font-size:12px;font-weight:var(--fw-strong,800);line-height:1.55}.quoteCustomerPickerDropdown{position:relative;z-index:4;margin-top:8px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:var(--text-onbrand,#fff);box-shadow:0 16px 34px rgba(2,6,23,.1)}.quoteCustomerPickerToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.06)}.quoteCustomerPickerToolbarMeta{margin-left:auto;color:var(--text-muted,rgba(15,23,42,.65));font-size:12px;font-weight:var(--fw-strong,800)}.quoteCustomerPickerWalkin{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.8)}.quoteCustomerPickerWalkinGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quoteCustomerPickerList{max-height:280px;overflow:auto}.quoteCustomerPickerEmpty{padding:12px;color:var(--text-muted,rgba(15,23,42,.65));font-weight:var(--fw-strong,800)}.quoteCustomerPickerItem{display:grid;width:100%;gap:4px;padding:10px 12px;border:none;border-bottom:1px solid rgba(15,23,42,.06);background:var(--text-onbrand,#fff);cursor:pointer;text-align:left}.quoteCustomerPickerItem:hover{background:rgba(239,246,255,.72)}.quoteCustomerPickerItemTitle{color:var(--text-strong,#0f172a);font-weight:950}.quoteCustomerPickerItemMeta{color:rgba(15,23,42,.7);font-size:12px;font-weight:var(--fw-strong,800);line-height:1.55}.quoteNewActionSection .dth-section-body{display:grid;gap:10px}.quoteNewAdminButton{border-color:rgba(15,118,110,.28)!important;background:rgba(15,118,110,.1)!important;color:#0f766e!important}.quoteNewFullButton{width:100%;justify-content:center}.quoteNewSummaryRow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start}.quoteNewSummaryKey{padding-top:2px;color:var(--text-muted,#64748b);font-size:12px;font-weight:var(--fw-strong,800)}.quoteNewSummaryValue{color:var(--text-strong,#0f172a);font-size:13px;font-weight:var(--fw-strong,800);word-break:break-word}.quoteSummaryDivider{height:1px;margin:6px 0;background:rgba(15,23,42,.08)}.quoteNewDebugStack{display:grid;gap:14px}.quoteNewDebugPre{max-height:520px;margin:0;overflow:auto;padding:12px;border-radius:var(--radius-md,10px);background:var(--text-strong,#0f172a);color:var(--dth-primary-soft,#dbeafe);font-size:12px}@media (min-width:1540px){.quoteNewDesktopShell{grid-template-columns:minmax(0,1fr) minmax(380px,420px)}.quoteNewPrimaryGrid{grid-template-columns:minmax(460px,.95fr) minmax(620px,1.05fr)}}@media (max-width:1180px){.quoteNewDesktopShell{grid-template-columns:1fr}.quoteNewPageRail{position:static}}@media (max-width:980px){.quoteNewPrimaryGrid{grid-template-columns:1fr}}@media (max-width:720px){.quoteNewPage{padding:14px}.quoteCustomerPickerRow,.quoteCustomerPickerWalkinGrid,.quoteNewSummaryRow{grid-template-columns:1fr}.quoteCustomerPickerActions{width:100%}}.mobileQuoteNewPage{min-height:100dvh;background:var(--surface-inset,#f8fafc)}.mobileQuoteNewIntro{display:grid;gap:10px;padding:12px 14px 0}.mobileQuoteNewCustomerCard,.quoteNewMobileGuide{display:grid;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 12px 30px rgba(2,6,23,.07)}.mobileQuoteNewCustomerCard{padding:13px}.mobileQuoteNewCustomerTitle,.quoteNewMobileEyebrow{color:var(--text-strong,#0f172a);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mobileQuoteNewCustomerText{color:var(--text-body,#334155);font-size:13px;font-weight:800;line-height:1.55}.mobileQuoteNewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileQuoteNewSecondaryLink{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border-base,rgba(148,163,184,.32));border-radius:14px;background:var(--text-onbrand,#fff);color:var(--text-strong,#0f172a);font-size:12px;font-weight:950;text-align:center;text-decoration:none}.quoteNewMobileGuide{padding:14px}.quoteNewMobileGuideHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quoteNewMobileGuide h2{margin:3px 0 0;color:var(--text-strong,#0f172a);font-size:16px;font-weight:950;line-height:1.25}.quoteNewMobileSteps{display:grid;gap:8px}.quoteNewMobileSteps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:rgba(255,255,255,.76)}.quoteNewMobileSteps b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--text-strong,#0f172a);color:var(--text-onbrand,#fff);font-size:12px;font-weight:950}.quoteNewMobileSteps span{color:var(--text-body,#334155);font-size:12.5px;font-weight:850;line-height:1.45}@media (max-width:720px){.quoteNewPageMobileSale{padding:10px 10px 96px}.quoteNewPageMobileSale .dth-page-header,.quoteNewPageMobileSale .dth-page-header-actions,.quoteNewPageMobileSale .dth-page-header-main{display:grid;width:100%;min-width:0;gap:10px}.quoteNewPageMobileSale .dth-page-header-actions,.quoteNewPageMobileSale .dth-quote-new-inline-actions,.quoteNewPageMobileSale .dth-quote-new-save-actions{grid-template-columns:1fr}.quoteNewPageMobileSale .dth-button,.quoteNewPageMobileSale button,.quoteNewPageMobileSale input,.quoteNewPageMobileSale select,.quoteNewPageMobileSale textarea{min-height:44px;font-size:16px}.quoteNewPageMobileSale .dth-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quoteNewPageMobileSale .quoteNewDesktopShell,.quoteNewPageMobileSale .quoteNewPrimaryGrid,.quoteNewPageMobileSale .quoteNewWorkArea{display:grid;grid-template-columns:1fr;gap:10px}.quoteNewPageMobileSale .quoteNewPageRail{position:static;order:-1}.quoteNewPageMobileSale .quoteCustomerPickerDropdown{max-height:58dvh;overflow:auto}.quoteNewPageMobileSale .quoteCustomerPickerList{max-height:none}.quoteNewPageMobileSale .quoteCustomerPickerItem{padding:12px}.quoteNewPageMobileSale .quoteCustomerPickerItemTitle,.quoteNewPageMobileSale .quoteNewSummaryValue{font-size:14px}.quoteNewPageMobileSale .quoteCustomerHint,.quoteNewPageMobileSale .quoteCustomerPickerHint,.quoteNewPageMobileSale .quoteCustomerPickerItemMeta{font-size:12.5px}.quoteNewPageMobileSale .quoteNewActionSection{position:sticky;bottom:10px;z-index:30;border-radius:18px;box-shadow:0 16px 42px rgba(2,6,23,.18)}.quoteNewPageMobileSale .quoteNewDebugStack{display:none}}@media (max-width:420px){.mobileQuoteNewActions,.quoteNewPageMobileSale .dth-kpi-grid{grid-template-columns:1fr}}