:root{--app-sidebar-bg:var(--surface-card);--app-sidebar-fg:var(--text-body);--app-sidebar-border:var(--border-base);--app-sidebar-item-bg:transparent;--app-sidebar-item-bg-hover:var(--surface-muted);--app-sidebar-item-bg-active:var(--dth-primary-soft);--app-sidebar-item-fg:var(--text-body);--app-sidebar-item-fg-hover:var(--text-strong);--app-sidebar-item-fg-active:var(--dth-primary);--app-sidebar-item-stripe:var(--dth-primary);--app-sidebar-group-fg:var(--text-muted);--app-topbar-bg:var(--surface-card);--app-topbar-fg:var(--text-strong);--app-topbar-border:var(--border-base);--app-content-bg:var(--surface-page);--app-content-padding:var(--space-4);--app-btn-h-sm:28px;--app-backdrop-bg:color-mix(in srgb,var(--text-strong) 45%,transparent);--app-status-success-fg:var(--ok-onTime-fg);--app-status-success-bg:var(--ok-onTime-bg);--app-status-success-bd:var(--ok-onTime-bd);--app-status-danger-fg:var(--warn-overdue-fg);--app-status-danger-bg:var(--warn-overdue-bg);--app-status-danger-bd:var(--warn-overdue-bd);--app-status-info-fg:var(--dth-primary);--app-status-info-bg:var(--dth-primary-soft);--app-status-info-bd:var(--dth-primary-border);--app-status-warning-fg:var(--lane-warehouse);--app-status-warning-bg:color-mix(in srgb,var(--lane-warehouse) 12%,var(--surface-card));--app-status-warning-bd:color-mix(in srgb,var(--lane-warehouse) 28%,var(--surface-card));--app-status-neutral-fg:var(--text-muted);--app-status-neutral-bg:var(--surface-muted);--app-status-neutral-bd:var(--border-base)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-w) 1fr;grid-template-rows:var(--app-topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar content";background:var(--app-content-bg);color:var(--text-strong);font-size:var(--app-fs)}.app-shell.is-collapsed{grid-template-columns:var(--app-sidebar-w-collapsed) 1fr}@media (max-width:980px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr;grid-template-rows:var(--app-topbar-h) 1fr;grid-template-areas:"topbar" "content"}}.app-sidebar-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2h) var(--space-3);border-bottom:1px solid var(--app-sidebar-border);min-height:var(--app-topbar-h)}.app-sidebar-brand-name{font-size:var(--app-fs);font-weight:var(--fw-strong);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-group{display:grid;gap:var(--space-1)}.app-sidebar-group-title{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2h) var(--space-3) var(--space-1h);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.08em;color:var(--app-sidebar-group-fg);background:transparent;border:none;cursor:pointer;text-align:left;user-select:none}.app-sidebar-group-title:hover{color:var(--text-strong)}.app-sidebar-group-label,.app-sidebar-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-item-label{line-height:1.6}.app-shell.is-collapsed .app-sidebar-group-title{justify-content:center;padding-left:var(--space-1h);padding-right:var(--space-1h)}.app-shell.is-collapsed .app-sidebar-group-label,.app-shell.is-collapsed .app-sidebar-item-label{display:none}@media (max-width:980px){.app-shell.is-collapsed .app-sidebar-group-label,.app-shell.is-collapsed .app-sidebar-item-label{display:revert}}.app-sidebar-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);background:var(--app-backdrop-bg);z-index:55}@media (min-width:981px){.app-sidebar-backdrop{display:none}}.app-topbar{grid-area:topbar;height:var(--app-topbar-h);background:var(--app-topbar-bg);color:var(--app-topbar-fg);border-bottom:1px solid var(--app-topbar-border);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);position:sticky;top:0;z-index:30}.app-topbar-toggle{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-base);background:transparent;color:var(--text-body);border-radius:var(--app-radius-sm);cursor:pointer;font-size:var(--ts-lg);line-height:1}.app-topbar-toggle:hover{background:var(--surface-muted)}.app-topbar-breadcrumb{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--app-fs-sm);color:var(--text-muted);min-width:0;overflow:hidden}.app-topbar-breadcrumb-link{color:var(--text-body);text-decoration:none;white-space:nowrap}.app-topbar-breadcrumb-link:hover{color:var(--dth-primary)}.app-topbar-breadcrumb-node{color:var(--text-muted);white-space:nowrap}.app-topbar-breadcrumb-current{font-weight:var(--fw-strong);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.app-topbar-breadcrumb-sep{color:var(--text-faint)}.app-topbar-spacer{flex:1}.app-topbar-actions{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:720px){.app-topbar-breadcrumb-link,.app-topbar-breadcrumb-node,.app-topbar-breadcrumb-sep:not(:last-child){display:none}}.app-content{grid-area:content;background:var(--app-content-bg);overflow-x:hidden;overflow-y:auto;min-height:calc(100vh - var(--app-topbar-h))}.app-content-inner{padding:var(--app-content-padding);min-width:0}.app-content-inner.is-fluid{max-width:none}.app-content-inner.is-capped{max-width:1280px;margin:0 auto}.app-content-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:var(--space-4)}.app-shell a:focus-visible,.app-shell button:focus-visible{outline:2px solid var(--dth-primary);outline-offset:2px;border-radius:var(--app-radius-sm)}.app-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-2h);margin:0 0 var(--space-3);border-bottom:1px solid var(--border-soft)}.app-page-header.is-compact{padding:var(--space-2) 0 var(--space-1h);margin-bottom:var(--space-2)}.app-page-header-main{flex:1 1 320px;min-width:min(320px,100%)}.app-page-header-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-strong);color:var(--text-strong);line-height:var(--lh-h2);letter-spacing:.005em}.app-page-header-subtitle{margin-top:2px;font-size:var(--app-fs-sm);color:var(--text-muted);line-height:1.4}.app-page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:100%}@media (max-width:720px){.app-page-header{flex-direction:column;align-items:stretch}.app-page-header-actions{justify-content:flex-end;flex-wrap:wrap}}.app-section{margin:0 0 var(--space-3)}.app-section.is-framed{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--app-radius);box-shadow:var(--app-shadow);overflow:hidden}.app-section.is-bleed{background:transparent;border:none;border-radius:0;box-shadow:none}.app-section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2h) var(--space-3);border-bottom:1px solid var(--border-soft)}.app-section.is-bleed>.app-section-header{padding-left:0;padding-right:0;border-bottom-style:dashed}.app-section-header-main{flex:1;min-width:0}.app-section-title{margin:0;font-size:var(--app-fs);font-weight:var(--fw-strong);color:var(--text-strong);line-height:1.3;letter-spacing:.04em}.app-section-subtitle{margin-top:1px;font-size:var(--fs-micro);color:var(--text-muted)}.app-section-actions{display:flex;align-items:center;gap:var(--space-2)}.app-section-body{padding:var(--space-3)}.app-section.is-bleed>.app-section-body{padding:0}.app-section.is-dense>.app-section-body{padding:var(--space-2)}.app-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-muted);border-bottom:1px solid var(--border-soft)}.app-toolbar.is-sticky{position:sticky;top:var(--app-topbar-h);z-index:10}.app-toolbar-main{flex:1;flex-wrap:wrap;min-width:0}.app-toolbar-actions,.app-toolbar-main{display:flex;align-items:center;gap:var(--space-2)}.app-placeholder-note{margin:0;font-size:var(--app-fs-sm);color:var(--text-muted);line-height:1.5}.app-help-card-title{line-height:1.3}.app-empty-state-title,.app-help-card-title{font-size:var(--app-fs);font-weight:var(--fw-strong);color:var(--text-strong)}.app-notif-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.app-notif-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2h) var(--space-3);background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--app-radius-sm)}.app-notif-item.is-unread{background:var(--dth-primary-soft);border-color:var(--dth-primary-border)}.app-notif-item-main{flex:1;min-width:0;display:grid;gap:var(--space-1)}.app-notif-item-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-notif-item-action-label{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--dth-primary);letter-spacing:.04em}.app-notif-meta-row{margin:0 0 var(--space-3)}.app-notif-item-title{font-size:var(--app-fs);font-weight:var(--fw-strong);color:var(--text-strong);line-height:1.3}.app-notif-item-body{font-size:var(--app-fs-sm);color:var(--text-body);line-height:1.5}.app-notif-item-meta{display:flex;align-items:center;gap:var(--space-2)}.app-notif-item-time{font-size:var(--fs-micro);color:var(--text-muted)}.app-notif-item-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media (max-width:720px){.app-notif-item{flex-direction:column;align-items:stretch}.app-notif-item-actions{justify-content:flex-end}}.app-input-group{display:flex;align-items:stretch;width:100%}.app-input-group>*+*{margin-left:-1px}.app-input-group>:focus{z-index:1}.app-form-label{font-size:var(--app-fs-sm);font-weight:var(--fw-strong);color:var(--text-body);line-height:1.3}.app-form-label.is-required:after{content:" *";color:var(--app-status-danger-fg)}.quote-detail-corePage{padding:var(--space-3) var(--space-4)}.quote-detail-corePage,.quote-detail-coreStack{display:grid;gap:var(--space-3)}.quote-detail-coreChipRow{justify-content:flex-end;gap:var(--space-1)}.quote-detail-coreChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--surface-muted);color:var(--text-muted);font-size:var(--app-fs-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.quote-detail-coreChip.is-primary{border-color:var(--dth-primary-border);background:var(--dth-primary-soft);color:var(--dth-primary)}.quote-detail-coreChip.is-success{border-color:var(--ok-onTime-bd);background:var(--ok-onTime-bg);color:var(--ok-onTime-fg)}.quote-detail-coreChip.is-warning{border-color:var(--warn-urgent-bd);background:var(--warn-urgent-bg);color:var(--warn-urgent-fg)}.quote-detail-coreChip.is-danger{border-color:var(--warn-overdue-bd);background:var(--warn-overdue-bg);color:var(--warn-overdue-fg)}.quote-detail-coreMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--app-radius);background:var(--surface-card)}.quote-detail-coreMetric{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid var(--border-soft)}.quote-detail-coreMetric:last-child{border-right:0}.quote-detail-coreMetricLabel{color:var(--text-faint);font-size:var(--app-fs-sm);font-weight:var(--fw-medium);letter-spacing:.06em}.quote-detail-coreMetricValue{color:var(--text-strong);font-size:var(--ts-sm);font-weight:var(--fw-medium);line-height:1.3;word-break:break-word}.quote-detail-coreMetricSub{color:var(--text-muted);font-size:var(--app-fs-sm);line-height:1.35}.quote-detail-coreProgress{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.quote-detail-coreProgressHead{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--app-fs-sm);font-weight:var(--fw-medium)}.quote-detail-coreProgressHead strong{color:var(--dth-primary);font-weight:var(--fw-medium)}.quote-detail-coreProgressTrack{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.quote-detail-coreProgressBar{height:100%;border-radius:999px;background:var(--dth-primary);transition:width .25s ease}.quote-detail-coreTraceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.quote-detail-coreTraceRow{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--surface-muted)}.quote-detail-coreTraceLabel{color:var(--text-faint);font-size:var(--app-fs-sm);font-weight:var(--fw-medium);letter-spacing:.06em}.quote-detail-coreTraceValue{color:var(--text-strong);font-size:var(--app-fs);font-weight:var(--fw-medium);line-height:1.35}.quote-detail-coreTraceHint{color:var(--text-muted);font-size:var(--app-fs-sm);line-height:1.35}.quote-detail-coreLogCount{color:var(--text-muted);font-size:var(--app-fs-sm);font-weight:var(--fw-medium)}@media (max-width:980px){.quote-detail-coreMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-coreMetric:nth-child(2n){border-right:0}}@media (max-width:640px){.quote-detail-corePage{padding:var(--space-2) var(--space-2)}.quote-detail-coreMetricGrid{grid-template-columns:1fr}.quote-detail-coreMetric{border-right:0;border-bottom:1px solid var(--border-soft)}.quote-detail-coreMetric:last-child{border-bottom:0}.quote-detail-coreProgressHead{flex-direction:column}}.app-page-header-eyebrow,.app-section-eyebrow{color:var(--app-text-muted,#64748b);font-size:var(--app-font-size-xs,11px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin-bottom:4px}.app-page-header-action-row,.app-page-header-aside,.app-page-header-badges,.app-page-header-extra{display:flex;flex-wrap:wrap;gap:8px}.app-page-header-extra{color:var(--app-text-muted,#64748b);font-size:var(--app-font-size-sm,13.5px);line-height:1.5;margin-top:8px}.app-page-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.shipmentOpsKpiStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.shipmentOpsDetailFact-info,.shipmentOpsKpi-info,.shipmentOpsMiniStat-info{border-color:var(--app-status-info-bd);background:var(--app-status-info-bg)}@media (max-width:1280px){.shipmentOpsKpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.shipmentOpsKpiStrip{grid-template-columns:1fr}}.dispatchOpsLane-info{border-color:var(--app-status-info-bd)}.quote-financialAnalysisDialogBackdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:7vh var(--space-4,24px);background:rgba(15,23,42,.42)}.quote-financialAnalysisDialog{width:min(1080px,100%);max-height:86vh;overflow:auto;display:grid;gap:var(--space-3,16px);padding:var(--space-4,20px);border:1px solid var(--border-soft,#d8e1ee);border-radius:var(--app-radius-lg,12px);background:var(--surface-card,#fff);box-shadow:var(--shadow-lg,0 20px 45px rgba(15,23,42,.18))}.quote-financialAnalysisDialogHead{display:flex;justify-content:space-between;gap:var(--space-3,16px);align-items:flex-start}.quote-financialAnalysisDialogHead h3{margin:0 0 4px;color:var(--text-strong,#0f172a);font-size:var(--ts-lg);font-weight:var(--fw-strong,800)}.quote-financialAnalysisDialogHead p{margin:0;color:var(--text-muted,#667085);font-size:var(--app-fs,13px);line-height:1.45}.quote-financialAnalysisAssumptionTable{display:grid;grid-template-columns:minmax(180px,1.2fr) 160px 140px minmax(260px,2fr);overflow:hidden;border:1px solid var(--border-soft,#d8e1ee);border-radius:var(--app-radius,10px);background:var(--surface-card,#fff)}.quote-financialAnalysisAssumptionCell,.quote-financialAnalysisAssumptionHeader{min-width:0;padding:9px 10px;border-right:1px solid var(--border-soft,#d8e1ee);border-bottom:1px solid var(--border-soft,#d8e1ee)}.quote-financialAnalysisAssumptionCell:nth-child(4n),.quote-financialAnalysisAssumptionHeader:nth-child(4n){border-right:0}.quote-financialAnalysisAssumptionHeader{background:var(--surface-muted,#f6f8fb);color:var(--text-faint,#7a8699);font-size:var(--app-fs-sm,12px);font-weight:var(--fw-strong,800);letter-spacing:.06em}.quote-financialAnalysisAssumptionCell{color:var(--text-strong,#0f172a);font-size:var(--app-fs,13px);line-height:1.35}.quote-financialAnalysisAssumptionCell.is-label{font-weight:var(--fw-strong,800)}.quote-financialAnalysisAssumptionCell.is-hint,.quote-financialAnalysisAssumptionCell.is-unit{color:var(--text-muted,#667085)}.quote-financialAnalysisAssumptionCell input,.quote-financialAnalysisAssumptionCell select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--border-soft,#d8e1ee);border-radius:var(--app-radius-sm,8px);background:var(--surface-card,#fff);color:var(--text-strong,#0f172a);font:inherit}.quote-financialAnalysisPrecheckStack{display:grid;gap:8px}.quote-financialAnalysisPrecheckStack p{margin:0}.quote-financialAnalysisPrecheckSummary{display:flex;flex-wrap:wrap;gap:8px}.quote-financialAnalysisPrecheckSummary span{padding:4px 8px;border:1px solid var(--border-soft,#d8e1ee);border-radius:var(--app-radius-sm,8px);background:var(--surface-muted,#f6f8fb);color:var(--text-strong,#0f172a);font-size:var(--app-fs-sm,12px);font-weight:var(--fw-strong,800)}.quote-financialAnalysisPrecheckList{margin:0;padding-left:18px}.quote-financialAnalysisPrecheckList li+li{margin-top:4px}.quote-financialAnalysisDialogActions{display:flex;justify-content:flex-end;gap:var(--space-2,12px)}@media (max-width:860px){.quote-financialAnalysisDialogBackdrop{padding:var(--space-3,16px)}.quote-financialAnalysisDialogHead{flex-direction:column}.quote-financialAnalysisAssumptionTable{grid-template-columns:1fr}.quote-financialAnalysisAssumptionHeader{display:none}.quote-financialAnalysisAssumptionCell,.quote-financialAnalysisAssumptionCell:nth-child(4n){border-right:0}}.shippingCarrierFact-info,.shippingDashboardFact-info,.shippingGapFact-info{border-color:var(--app-status-info-bd);background:var(--app-status-info-bg)}@media (max-width:720px){.shipmentOpsKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1h)}}.app-page-header-actions{min-width:0}@media (max-width:560px){.shipmentOpsKpiStrip{grid-template-columns:1fr}}.projectCockpitKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projectCockpitTab--active{border-color:rgba(37,99,235,.55);background:rgba(239,246,255,.98);box-shadow:0 0 0 3px rgba(37,99,235,.08)}@media (max-width:900px){.projectCockpitKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.projectCockpitKpiStrip{grid-template-columns:1fr}}.projectDetailMetric--info{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,#fff,rgba(239,246,255,.82))}.projectDetailStageTab--active{border-color:rgba(37,99,235,.5);background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:inset 0 0 0 1px rgba(37,99,235,.18),0 10px 22px rgba(37,99,235,.09)}.projectCockpitKpiStrip{gap:8px}.projectNewMiniButton--active{border-color:rgba(37,99,235,.46);background:rgba(239,246,255,.92);color:#1d4ed8}.projectAdminConfigStageButton--active{border-color:rgba(37,99,235,.42);background:rgba(239,246,255,.92);box-shadow:inset 0 0 0 1px rgba(37,99,235,.11)}.overSlaWorkbenchRoot{width:100%;max-width:none;display:flex;flex-direction:column;gap:12px;padding:0 4px 18px}.overSlaHero,.overSlaPanel,.overSlaToolbar{border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.055)}.overSlaHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:20px;padding:18px 20px;border-left:4px solid #2563eb}.overSlaHeroCopy{min-width:0;display:flex;flex-direction:column;gap:6px}.overSlaCode,.overSlaCountBadge,.overSlaEyebrow,.overSlaKpiCard>span,.overSlaLaneCard>span,.overSlaPanelEyebrow,.overSlaRoleHead>span,.overSlaSearchField>span,.overSlaTableHead{color:#475569;font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em}.overSlaHero h1,.overSlaPanelHead h2{margin:0;color:#0f172a;letter-spacing:-.02em}.overSlaHero h1{font-size:clamp(22px,2.1vw,30px);line-height:1.08}.overSlaCell small,.overSlaHero p,.overSlaKpiCard small,.overSlaLaneCard small,.overSlaPanelHead p,.overSlaRoleCard p,.overSlaToolbarNote span{color:#64748b;font-size:var(--ts-xs);line-height:1.45}.overSlaHero p{max-width:920px;margin:0;font-size:var(--ts-sm)}.overSlaActionCell,.overSlaChipLine,.overSlaHeroActions,.overSlaRoleActions{display:flex;flex-wrap:wrap;gap:8px}.overSlaHeroActions{justify-content:flex-end;min-width:360px}.overSlaChipLine>span,.overSlaCountBadge,.overSlaPill,.overSlaRoleActions>a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#f8fafc;color:#334155;font-size:var(--ts-2xs);font-weight:750;line-height:1;padding:6px 10px;text-decoration:none}.overSlaChipLine [data-tone=danger],.overSlaPill[data-tone=danger]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.overSlaChipLine [data-tone=warning],.overSlaPill[data-tone=warning]{background:#fffbeb;border-color:#fde68a;color:#b45309}.overSlaChipLine [data-tone=indigo],.overSlaPill[data-tone=indigo]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.overSlaPill[data-tone=success]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.overSlaPill[data-tone=info]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.overSlaToolbar{display:grid;grid-template-columns:minmax(280px,520px) minmax(360px,1fr);gap:14px;align-items:end;border-radius:18px;padding:12px 14px}.overSlaSearchField{display:flex;flex-direction:column;gap:6px;min-width:0}.overSlaSearchField input{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#f8fafc;color:#0f172a;font-size:var(--ts-sm);font-weight:650;outline:none;padding:10px 12px}.overSlaSearchField input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.overSlaToolbarNote{min-width:0;display:flex;flex-direction:column;gap:3px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;padding:10px 12px}.overSlaToolbarNote strong{color:#1e3a8a;font-size:var(--ts-xs)}.overSlaKpiStrip,.overSlaLaneGrid{display:grid;gap:10px}.overSlaKpiStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.overSlaKpiCard,.overSlaLaneCard,.overSlaRoleCard{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#ffffff;padding:12px}.overSlaKpiCard,.overSlaLaneCard{display:flex;flex-direction:column;gap:4px;border-left:4px solid #94a3b8}.overSlaKpiCard[data-tone=danger],.overSlaLaneCard[data-tone=danger],.overSlaRoleCard[data-tone=danger]{border-left-color:#dc2626;background:linear-gradient(180deg,#fff1f2,#ffffff 56%)}.overSlaKpiCard[data-tone=warning],.overSlaLaneCard[data-tone=warning],.overSlaRoleCard[data-tone=warning]{border-left-color:#d97706;background:linear-gradient(180deg,#fffbeb,#ffffff 56%)}.overSlaKpiCard[data-tone=indigo],.overSlaLaneCard[data-tone=indigo],.overSlaRoleCard[data-tone=indigo]{border-left-color:#4f46e5;background:linear-gradient(180deg,#eef2ff,#ffffff 56%)}.overSlaKpiCard[data-tone=success],.overSlaLaneCard[data-tone=success],.overSlaRoleCard[data-tone=success]{border-left-color:#059669;background:linear-gradient(180deg,#ecfdf5,#ffffff 56%)}.overSlaKpiCard[data-tone=info],.overSlaLaneCard[data-tone=info],.overSlaRoleCard[data-tone=info]{border-left-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#ffffff 56%)}.overSlaKpiCard strong,.overSlaLaneCard strong{color:#0f172a;font-size:var(--ts-2xl);font-weight:850;letter-spacing:-.035em;line-height:1.05}.overSlaDesktopGrid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:12px;align-items:start}.overSlaMainPane,.overSlaSidePane{min-width:0;display:flex;flex-direction:column;gap:12px}.overSlaPanel{border-radius:20px;padding:14px}.overSlaPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.9)}.overSlaPanelHead h2{font-size:var(--ts-lg)}.overSlaLaneGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.overSlaLaneCard strong{font-size:var(--ts-xl)}.overSlaTableShell{overflow-x:auto;padding-top:10px}.overSlaRow,.overSlaTableHead{display:grid;grid-template-columns:minmax(250px,1.18fr) minmax(150px,.62fr) minmax(180px,.72fr) minmax(150px,.58fr) minmax(130px,.48fr) minmax(290px,1.18fr);min-width:1160px;gap:0}.overSlaTableHead{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px 12px 0 0}.overSlaCell,.overSlaTableHead>span{min-width:0;padding:10px 12px;border-right:1px solid #e2e8f0}.overSlaCell:last-child,.overSlaTableHead>span:last-child{border-right:0}.overSlaRows{display:flex;flex-direction:column}.overSlaRow{border:1px solid #e2e8f0;border-top:0;background:#ffffff}.overSlaRow:nth-child(2n){background:#f8fafc}.overSlaRow[data-tone=danger]{border-left:4px solid #dc2626}.overSlaRow[data-tone=warning]{border-left:4px solid #d97706}.overSlaRow[data-tone=neutral]{border-left:4px solid #94a3b8}.overSlaCell{display:flex;flex-direction:column;justify-content:center;gap:5px;color:#334155;font-size:var(--ts-xs)}.overSlaCell strong,.overSlaIdentityCell strong,.overSlaMoneyCell strong{color:#0f172a;font-size:var(--ts-sm);font-weight:var(--tw-bold);line-height:1.2;overflow-wrap:anywhere}.overSlaCell small,.overSlaIdentityCell small{overflow-wrap:anywhere}.overSlaMoneyCell strong{text-align:right}.overSlaActionCell{align-content:center;flex-direction:row;justify-content:flex-start}.overSlaRoleGrid{display:grid;gap:10px;padding-top:10px}.overSlaRoleCard{display:flex;flex-direction:column;gap:8px;border-left:4px solid #94a3b8}.overSlaRoleHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.overSlaRoleHead small{color:#64748b;font-size:var(--ts-2xs);font-weight:700}.overSlaRoleCard>strong{color:#0f172a;font-size:var(--ts-sm);font-weight:var(--tw-bold);line-height:1.25}.overSlaRoleCard p{margin:0}.overSlaRoleActions>a{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}@media (min-width:1680px){.overSlaDesktopGrid{grid-template-columns:minmax(0,1.55fr) minmax(420px,.45fr)}.overSlaRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1360px){.overSlaDesktopGrid{grid-template-columns:1fr}.overSlaRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.overSlaHero,.overSlaPanelHead,.overSlaToolbar{grid-template-columns:1fr;flex-direction:column}.overSlaHeroActions{min-width:0;justify-content:flex-start}.overSlaKpiStrip,.overSlaLaneGrid,.overSlaRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.overSlaWorkbenchRoot{padding:0 0 14px;gap:10px}.overSlaHero,.overSlaPanel,.overSlaToolbar{border-radius:16px;padding:12px}.overSlaKpiStrip,.overSlaLaneGrid,.overSlaRoleGrid{grid-template-columns:1fr}}.queueWorkbenchRoot{width:100%;max-width:none;display:grid;gap:12px;padding:0 0 18px}.queueAlertPanel,.queueHeroPanel,.queueLanePanel,.queueToolbarPanel{min-width:0;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.queueHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:stretch;padding:18px;border-left:4px solid #2563eb}.queueHeroMain{min-width:0;display:grid;gap:8px;align-content:start}.queueEyebrow,.queuePanelEyebrow{color:#64748b;font-size:var(--ts-2xs);font-weight:850;letter-spacing:.08em}.queueHeroMain h1,.queueLaneHeader h2,.queuePanelHead h2{margin:0;color:#0f172a;font-weight:850;letter-spacing:-.03em}.queueHeroMain h1{font-size:var(--ts-xl);line-height:1.08}.queueHeroMain p,.queueLaneHeader p,.queuePanelHead p{max-width:980px;margin:0;color:#475569;font-size:var(--ts-sm);line-height:1.45}.queueHeroBadges,.queueRowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.queueHeroSide{display:grid;gap:10px}.queueHeroStat,.queueHeroStat--active{border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:12px}.queueHeroStat--active{border-color:#c7d2fe;background:#eef2ff}.queueHeroStat span,.queueKpiCard span,.queueLaneStats span{display:block;color:#64748b;font-size:var(--ts-2xs);font-weight:850;letter-spacing:.08em}.queueHeroStat strong,.queueKpiCard strong,.queueLaneStats strong{display:block;color:#0f172a;font-size:var(--ts-xl);font-weight:850;letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere}.queueHeroStat small,.queueKpiCard small{color:#64748b;font-size:var(--ts-2xs)}.queueShortcutBar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 2px}.queueShortcut{min-height:34px;display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#334155;padding:8px 12px;font-size:var(--ts-xs);font-weight:750;text-decoration:none}.queueShortcut--primary,.queueShortcut:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.queueAlertPanel,.queueLanePanel,.queueToolbarPanel{padding:14px}.queueToolbarMain{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);gap:12px;align-items:stretch}.queuePriorityRule,.queueSearchBox{min-width:0;display:grid;gap:6px}.queuePriorityRule span,.queueSearchBox span{color:#64748b;font-size:var(--ts-2xs);font-weight:850;letter-spacing:.06em}.queueSearchBox input{min-height:36px;width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#ffffff;color:#0f172a;padding:8px 11px;font-size:var(--ts-xs);outline:none}.queueSearchBox input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.queuePriorityRule{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px 12px}.queuePriorityRule strong{color:#0f172a;font-size:var(--ts-xs);line-height:1.35}.queueLaneTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.queueLaneTab{min-height:32px;display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#334155;padding:7px 12px;font-size:var(--ts-xs);font-weight:var(--tw-bold);text-decoration:none}.queueLaneTab--active,.queueLaneTab:hover{border-color:#2563eb;background:#2563eb;color:#ffffff}.contractsKpiStrip,.queueKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.queueKpiCard{min-width:0;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:14px;background:#ffffff;padding:12px}.queueKpiCard[data-tone=indigo]{border-left-color:#4f46e5;background:linear-gradient(180deg,#eef2ff,#ffffff 56%)}.queueKpiCard[data-tone=amber]{border-left-color:#d97706;background:linear-gradient(180deg,#fffbeb,#ffffff 56%)}.queueKpiCard[data-tone=blue]{border-left-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#ffffff 56%)}.queueKpiCard[data-tone=success]{border-left-color:#059669;background:linear-gradient(180deg,#ecfdf5,#ffffff 56%)}.queueLaneHeader,.queuePanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.queueAlertGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.queueAlertCard{min-width:0;display:grid;gap:7px;border:1px solid #e2e8f0;border-left:4px solid #d97706;border-radius:14px;background:#ffffff;padding:12px;color:inherit;text-decoration:none}.queueAlertCard[data-tone=danger]{border-left-color:#dc2626;background:linear-gradient(180deg,#fef2f2,#ffffff 64%)}.queueAlertCard[data-tone=indigo]{border-left-color:#4f46e5;background:linear-gradient(180deg,#eef2ff,#ffffff 64%)}.queueAlertCardTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.queueAlertCard small,.queueAlertCardTop span{color:#64748b;font-size:var(--ts-2xs);font-weight:700}.queueAlertCard strong,.queueSubject strong{color:#0f172a;font-size:var(--ts-sm);font-weight:850;overflow-wrap:anywhere}.queueAlertCard p{margin:0;color:#475569;font-size:var(--ts-xs);line-height:1.4}.queueLaneGrid{display:grid;gap:12px}.queueLaneBoard{min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;padding:14px}.queueLaneHeader h2{font-size:var(--ts-lg)}.queueLaneHeader>div:first-child{min-width:0}.queueLaneHeader>div:first-child>span{color:#94a3b8;font-size:var(--ts-2xs);font-weight:850;letter-spacing:.08em}.queueLaneStats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:360px}.queueLaneStats>div{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px}.queueGroupList,.queueItemTable{display:grid}.queueGroupHead,.queueGroupRow,.queueItemHead,.queueItemRow{display:grid;align-items:stretch;min-width:0}.queueGroupHead,.queueGroupRow{grid-template-columns:minmax(300px,1.2fr) minmax(90px,.35fr) minmax(110px,.4fr) minmax(140px,.55fr) minmax(160px,.55fr) minmax(150px,.45fr)}.queueItemHead,.queueItemRow{grid-template-columns:minmax(280px,1.15fr) minmax(90px,.35fr) minmax(110px,.4fr) minmax(140px,.55fr) minmax(150px,.55fr) minmax(210px,.75fr)}.queueGroupHead,.queueItemHead{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px 12px 0 0;background:#f1f5f9;color:#64748b;font-size:var(--ts-2xs);font-weight:850;letter-spacing:.06em}.queueGroupHead>span,.queueGroupRow>div,.queueItemHead>span,.queueItemRow>div{min-width:0;padding:10px 12px;border-right:1px solid #e2e8f0}.queueGroupHead>span:last-child,.queueGroupRow>div:last-child,.queueItemHead>span:last-child,.queueItemRow>div:last-child{border-right:0}.queueGroupRow,.queueItemRow{border:1px solid #e2e8f0;border-top:0;background:#ffffff;color:#334155;font-size:var(--ts-xs)}.queueGroupRow:nth-child(2n),.queueItemRow:nth-child(2n){background:#f8fafc}.queueItemRow[data-tone=danger]{border-left:4px solid #dc2626}.queueItemRow[data-tone=warning]{border-left:4px solid #d97706}.queueItemRow[data-tone=neutral]{border-left:4px solid #94a3b8}.queueSubject{display:grid;gap:4px}.queueSubject small{line-height:1.35;overflow-wrap:anywhere}.queueActionHint,.queueSubject small{color:#64748b;font-size:var(--ts-2xs)}.queueActionHint{font-weight:750}.queueStateBox{border:1px dashed #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e40af;padding:14px;font-size:var(--ts-sm);font-weight:700}.queueStateBox--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media (min-width:1680px){.queueHeroPanel{grid-template-columns:minmax(0,1fr) 420px}.queueAlertGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1280px){.queueHeroPanel,.queueToolbarMain{grid-template-columns:1fr}.contractsKpiStrip,.queueAlertGrid,.queueHeroSide,.queueKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.queueLaneHeader{flex-direction:column}.queueLaneStats{width:100%;min-width:0}}@media (max-width:720px){.queueAlertPanel,.queueHeroPanel,.queueLaneBoard,.queueLanePanel,.queueToolbarPanel{border-radius:14px;padding:12px}.contractsKpiStrip,.queueAlertGrid,.queueHeroSide,.queueKpiStrip,.queueLaneStats{grid-template-columns:1fr}.queueLaneTabs,.queueShortcutBar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.queueLaneTab,.queueShortcut{flex:0 0 auto}}.dth-f02-alignment-group{border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);overflow:hidden}.dth-f02-review-group{background:rgba(248,250,252,.78)}.dth-f02-f03-handoff-group,.dth-f02-review-group{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-lg);overflow:hidden}.dth-f02-f03-handoff-group{background:rgba(248,250,252,.82)}.dth-f02-f03-handoff-value{display:grid;gap:4px;padding:var(--space-2);border-radius:var(--radius-md);background:rgba(248,250,252,.9)}.dth-f02-f03-handoff-value em,.dth-f02-f03-handoff-value span{color:var(--app-muted-foreground,#64748b);font-size:var(--app-font-size-xs);font-style:normal}.dth-f02-f03-handoff-value strong{margin:0;font-size:var(--app-font-size-sm)}.dth-f03-design-output-note{padding:0 var(--space-3) var(--space-2)}.dth-f03-design-item-value{display:grid;gap:4px;padding:var(--space-2);border-radius:var(--radius-md);background:rgba(248,250,252,.92)}.dth-f03-design-item-value em,.dth-f03-design-item-value span{color:var(--app-muted-foreground,#64748b);font-size:var(--app-font-size-xs);font-style:normal}.dth-f03-design-item-value strong{margin:0;font-size:var(--app-font-size-sm)}: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:var(--ts-sm);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-title{font-size:var(--ts-lg);line-height:1.22;letter-spacing:-.01em}.dth-page-title,.dth-section-title{margin:0;color:var(--text-strong);font-weight:var(--tw-bold)}.dth-section-title{font-size:var(--ts-sm);line-height:1.25}.dth-kpi-label{color:var(--dth-surface-muted);font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.06em;line-height:1.2}.dth-kpi-value{color:var(--text-strong);font-size:var(--ts-xl);font-weight:var(--tw-bold);line-height:1.1;font-variant-numeric:tabular-nums}.dth-form-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:var(--ts-2xs);font-weight:var(--tw-bold);line-height:1.2;letter-spacing:.04em}.dth-empty-state-title{color:var(--text-strong);font-size:var(--ts-sm);font-weight:var(--tw-bold);line-height:1.35}.dth-empty-state-description{max-width:62ch;color:var(--dth-surface-muted);font-size:var(--ts-xs);line-height:1.45}: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}[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:var(--ts-sm);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}[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-entry-card-title{line-height:1.28}.dth-crm-entry-card-title,.dth-market-price-trace-title{color:var(--dth-text-strong);font-weight:var(--dth-fw-heavy)}.dth-market-price-trace-title{font-size:var(--dth-fs-base)}.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-saved-filter-title{color:var(--dth-text-strong);font-size:var(--dth-fs-base);font-weight:var(--dth-fw-heavy)}.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-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}.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:var(--ts-xs);color:var(--text-muted);font-weight:var(--tw-bold)}.dth-purchase-progress-row strong{color:var(--dth-primary);font-weight:var(--tw-bold)}.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-summary-card-title{font-size:var(--ts-2xs);font-weight:var(--tw-bold);color:rgba(15,23,42,.58);letter-spacing:.06em}.dth-purchase-summary-label{font-size:var(--ts-2xs);font-weight:600;color:rgba(15,23,42,.52);letter-spacing:.03em}.dth-purchase-summary-value{font-size:var(--ts-sm);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:var(--ts-2xs);color:rgba(15,23,42,.52);line-height:1.4}.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:var(--ts-2xs);font-weight:var(--tw-bold);margin-top:1px}.dth-purchase-row-check-icon.is-ok{background:rgba(22,163,74,.12);color:#15803d}.dth-purchase-row-check-icon.is-blocked{background:rgba(239,68,68,.1);color:#b91c1c}.dth-purchase-condition-label{font-size:var(--ts-xs);font-weight:600;color:rgba(15,23,42,.88)}.dth-purchase-empty-note{font-size:var(--ts-xs);color:rgba(15,23,42,.48)}.dth-purchase-blocked-title{margin-bottom:4px;font-size:var(--ts-2xs);font-weight:var(--tw-bold);color:#991b1b}.dth-purchase-vat-note{margin-top:8px;font-size:var(--ts-2xs);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:var(--tw-bold)}.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:var(--ts-xs);color:#64748b;font-weight:var(--tw-bold)}.dth-purchase-muted-text{color:#64748b}.dth-purchase-strong-text{color:#0f172a;font-weight:var(--tw-bold)}.dth-purchase-modal-summary{margin-top:4px}.dth-purchase-modal-grid{font-size:var(--ts-sm)}.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{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:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.07em}.dth-purchase-group-label{min-width:96px;flex-shrink:0}.dth-purchase-code,.dth-purchase-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dth-purchase-code{font-size:var(--ts-xs)}.dth-purchase-code,.dth-purchase-money.is-strong{color:#0f172a;font-weight:var(--tw-bold)}.dth-purchase-vat-summary{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.86);padding:10px 12px}.dth-purchase-price-check{display:grid;gap:4px;min-width:180px;font-size:var(--ts-2xs)}.dth-purchase-next-main,.dth-purchase-price-check-row,.dth-purchase-price-check-top,.dth-purchase-progress-row{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:var(--tw-bold)}.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-bank,.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:var(--ts-sm);font-weight:var(--tw-bold);line-height:1.4}.dth-purchase-form-value.is-prewrap{white-space:pre-wrap}.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-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:var(--ts-md);font-weight:var(--tw-bold);line-height:1.35}.dth-purchase-next-badges{flex-wrap:wrap;display:flex;align-items:center;gap:7px}.dth-purchase-next-detail{font-size:var(--ts-xs);font-weight:var(--tw-bold);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:var(--ts-xs);font-weight:var(--tw-bold)}.dth-purchase-step-detail{font-size:var(--ts-2xs);font-weight:var(--tw-bold);line-height:1.45}.dth-purchase-alert-title{margin-bottom:3px;font-size:var(--ts-sm);font-weight:var(--tw-bold)}.dth-purchase-payment-note{display:grid;gap:8px}.dth-purchase-progress-native{flex:1 1 auto}.dth-purchase-milestone-label{min-width:70px;font-weight:var(--tw-bold)}.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{border-color:rgba(239,68,68,.25);color:#b91c1c}.dth-purchase-payment-bank{font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.dth-purchase-doc-list,.dth-purchase-invoice-stack{display:grid;gap:10px}.dth-purchase-doc-card,.dth-purchase-upload-panel{border:1px solid rgba(15,23,42,.1);border-radius:10px;background:rgba(248,250,252,.9)}.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:var(--tw-bold);word-break:break-word}.dth-purchase-doc-meta,.dth-purchase-doc-note{color:#64748b;font-size:var(--ts-xs);font-weight:700}.quote-detail-coreChipRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2h,8px)}.dth-quote-new-summary-title{font-weight:var(--fw-strong,800)}.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-quotes-mobile-value{color:var(--text-muted);font-size:var(--ts-2xs);line-height:1.4}.dth-quotes-mobile-label{margin-bottom:5px;color:var(--text-muted);font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em}.dth-crm-machine-title{color:var(--dth-text-strong);font-size:var(--ts-sm);font-weight:var(--tw-bold);text-align:center}.dth-crm-entry-card-title{font-size:var(--ts-sm)}.dth-crm-machine-title{letter-spacing:.018em;font-size:var(--ts-xs);text-align:left}.dth-purchase-current-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:linear-gradient(90deg,rgba(239,246,255,.98),rgba(248,250,252,.96))}.dth-purchase-current-action-copy{display:grid;gap:3px;min-width:0}.dth-purchase-current-action-guidance{color:#334155;font-size:var(--ts-xs);font-weight:var(--tw-bold);line-height:1.5}.dth-purchase-current-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.dth-purchase-step-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dth-purchase-step-grid-seven .dth-purchase-step-card{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:72px;padding:9px;border-radius:10px}.dth-purchase-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid;border-radius:999px;background:rgba(255,255,255,.82);font-size:var(--ts-2xs);font-weight:950;letter-spacing:.02em}.dth-purchase-step-copy{display:grid;gap:3px;min-width:0}.dth-purchase-step-grid-seven .dth-purchase-step-label{color:currentColor;font-size:var(--ts-2xs);font-weight:950}.dth-purchase-step-grid-seven .dth-purchase-step-detail{color:currentColor;opacity:.86;font-size:var(--ts-2xs);line-height:1.35}.dth-purchase-detail-tab-panel,.dth-purchase-detail-workbench{display:grid;gap:10px;min-width:0}.dth-purchase-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:10px;align-items:start}.dth-purchase-profile-side{display:grid;gap:10px}.dth-purchase-profile-card{border:1px solid rgba(148,163,184,.2);border-radius:11px;background:rgba(248,250,252,.7);padding:11px 12px}.dth-purchase-procurement-panel-title,.dth-purchase-profile-title{margin-bottom:8px;color:#0f172a;font-size:var(--ts-xs);font-weight:950}.dth-purchase-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.dth-purchase-profile-field{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.14)}.dth-purchase-profile-field span{color:#64748b;font-size:var(--ts-2xs);font-weight:750}.dth-purchase-profile-field strong{color:#0f172a;font-size:var(--ts-xs);font-weight:var(--tw-bold);overflow-wrap:anywhere}.dth-purchase-profile-note{margin-top:9px;padding-top:9px;border-top:1px solid rgba(148,163,184,.16);color:#64748b;font-size:var(--ts-2xs);font-weight:700;line-height:1.55;white-space:pre-wrap}.dth-purchase-payment-progress-large{display:grid;gap:7px;margin-top:10px;padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:10px;background:rgba(239,246,255,.56)}.dth-purchase-milestone-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.dth-purchase-milestone-card-step03{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(248,250,252,.76)}.dth-purchase-milestone-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dth-purchase-milestone-card-head strong{color:#0f172a;font-size:var(--ts-xs);font-weight:950}.dth-purchase-milestone-card-amount{color:#0f172a;font-family:var(--font-mono);font-size:var(--ts-lg);font-weight:950}.dth-purchase-milestone-card-meta{display:flex;gap:6px 12px;flex-wrap:wrap;color:#64748b;font-size:var(--ts-2xs);font-weight:750}@media (max-width:1240px){.dth-purchase-step-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.dth-purchase-profile-layout{grid-template-columns:1fr}}@media (max-width:860px){.dth-purchase-current-action{align-items:stretch;flex-direction:column}.dth-purchase-current-action-buttons{justify-content:flex-start}.dth-purchase-profile-fields,.dth-purchase-step-grid-seven{grid-template-columns:1fr}}.purchasingCreateRequestFormStep04.is-material{display:grid;gap:12px}.purchasingCreateMaterialStep04{display:grid;gap:12px;min-width:0}.purchasingMaterialCreateCard{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.045)}.purchasingMaterialCreateHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff,#fbfdff)}.purchasingMaterialCreateHeaderIdentity,.purchasingMaterialCreateNotice,.purchasingMaterialCreateSummaryHead,.purchasingMaterialCreateSummaryNote{display:flex;align-items:center;gap:10px;min-width:0}.purchasingMaterialCreateHeaderIdentity>span:last-child,.purchasingMaterialCreateNotice>span:last-child,.purchasingMaterialCreateSummaryHead>span:last-child,.purchasingMaterialCreateSummaryNote>span:last-child{display:grid;gap:2px;min-width:0}.purchasingMaterialCreateHeaderIdentity strong,.purchasingMaterialCreateSummaryHead strong{color:#0f172a;font-size:var(--ts-md);font-weight:var(--tw-bold);line-height:1.25}.purchasingMaterialCreateHeaderIdentity small,.purchasingMaterialCreateSummaryHead small{color:#64748b;font-size:var(--ts-2xs);font-weight:700;line-height:1.4}.purchasingMaterialCreateHeaderIcon,.purchasingMaterialCreateNoticeIcon,.purchasingMaterialCreateSummaryHeadIcon,.purchasingMaterialSummaryIcon{display:grid;place-items:center;flex:0 0 auto;color:#2563eb}.purchasingMaterialCreateHeaderIcon,.purchasingMaterialCreateSummaryHeadIcon{width:38px;height:38px;border-radius:11px;background:#eff6ff}.purchasingMaterialCreateHeaderIcon svg,.purchasingMaterialCreateSummaryHeadIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.purchasingMaterialCreateNotice{max-width:min(560px,55%);padding:9px 11px;border:1px solid rgba(217,119,6,.22);border-radius:10px;background:linear-gradient(90deg,rgba(255,247,237,.96),rgba(255,251,235,.7))}.purchasingMaterialCreateNoticeIcon{width:24px;height:24px;color:#d97706}.purchasingMaterialCreateNoticeIcon svg,.purchasingMaterialSummaryIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.purchasingMaterialCreateNotice strong{color:#92400e;font-size:var(--ts-2xs);font-weight:var(--tw-bold);line-height:1.3}.purchasingMaterialCreateNotice small{color:#785425;font-size:var(--ts-2xs);font-weight:650;line-height:1.4}.purchasingMaterialCreateLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:12px;padding:14px;align-items:start}.purchasingMaterialCreateMain{display:grid;gap:12px;min-width:0}.purchasingMaterialRecipientBlock{display:grid;gap:7px}.purchasingMaterialFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;min-width:0}.purchasingMaterialCreateField{display:grid;align-content:start;gap:5px;min-width:0}.purchasingMaterialCreateField.is-wide{grid-column:1/-1}.purchasingMaterialCreateFieldLabel{color:#334155;font-size:var(--ts-2xs);font-weight:850;line-height:1.3}.purchasingMaterialCreateFieldLabel em{margin-left:2px;color:#dc2626;font-style:normal}.purchasingCreateRequestFormStep04.is-material .crf-control,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField input,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField select,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField textarea{width:100%;min-height:35px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#fff;color:#0f172a;font-size:var(--ts-2xs);box-shadow:0 1px 2px rgba(15,23,42,.02)}.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField textarea{min-height:64px;resize:vertical}.purchasingCreateRequestFormStep04.is-material .crf-control:focus,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField input:focus,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField select:focus,.purchasingCreateRequestFormStep04.is-material .purchasingMaterialCreateField textarea:focus{border-color:rgba(37,99,235,.7);outline:3px solid rgba(37,99,235,.08)}.purchasingCreateRequestFormStep04.is-material .crf-control.is-invalid{border-color:rgba(220,38,38,.65);background:#fffafa}.purchasingCreateRequestFormStep04.is-material .crf-fieldError{margin-top:0;color:#b91c1c;font-size:var(--ts-2xs);font-weight:var(--tw-bold);line-height:1.35}.purchasingMaterialContractHint{display:flex;align-items:center;gap:8px;min-height:35px;padding:7px 9px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#f8fafc;color:#475569;font-size:var(--ts-2xs);font-weight:650;line-height:1.35}.purchasingMaterialContractHint .purchasingMaterialCreateNoticeIcon{width:18px;height:18px;color:#2563eb}.purchasingMaterialConditionalPanel{display:grid;gap:9px;padding:11px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:rgba(239,246,255,.5)}.purchasingMaterialConditionalTitle{color:#1e3a8a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialConditionalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchasingMaterialConditionalTitleRow,.purchasingMaterialInstallmentFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchasingMaterialConditionalTitleRow>div{display:grid;gap:2px}.purchasingMaterialConditionalTitleRow strong{color:#1e3a8a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialConditionalTitleRow small{color:#64748b;font-size:var(--ts-2xs)}.purchasingMaterialConditionalTitleRow>span{padding:4px 7px;border-radius:999px;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialConditionalTitleRow>span.is-ok{background:#dcfce7;color:#166534}.purchasingMaterialConditionalTitleRow>span.is-warning{background:#fef3c7;color:#92400e}.purchasingMaterialInstallmentTable{display:grid;overflow-x:auto;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff}.purchasingMaterialInstallmentHead,.purchasingMaterialInstallmentRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(110px,.8fr) 88px 105px 90px 32px;gap:7px;align-items:center;min-width:660px;padding:7px}.purchasingMaterialInstallmentHead{border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#475569;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialInstallmentRow+.purchasingMaterialInstallmentRow{border-top:1px solid rgba(148,163,184,.14)}.purchasingMaterialInstallmentAmount{color:#0f172a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialInstallmentFooter{color:#64748b;font-size:var(--ts-2xs)}.purchasingMaterialInstallmentFooter button{min-height:30px;padding:5px 9px;border:1px solid rgba(37,99,235,.22);border-radius:7px;background:#fff;color:#1d4ed8;font-size:var(--ts-2xs);font-weight:850;cursor:pointer}.purchasingMaterialCreateSummary{position:sticky;top:10px;display:grid;gap:11px;min-width:0;padding:13px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 5px 16px rgba(15,23,42,.035)}.purchasingMaterialCreateSummaryHead{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.purchasingMaterialCreateSummaryHeadIcon{width:34px;height:34px}.purchasingMaterialCreateSummaryHeadIcon svg{width:19px;height:19px}.purchasingMaterialSummaryLines{display:grid;gap:2px}.purchasingMaterialSummaryLine{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 3px;border-bottom:1px solid rgba(148,163,184,.12)}.purchasingMaterialSummaryIcon{width:27px;height:27px;border-radius:8px;background:rgba(37,99,235,.08)}.purchasingMaterialSummaryIcon:first-child{color:#2563eb}.purchasingMaterialSummaryCopy{display:grid;gap:2px;min-width:0}.purchasingMaterialSummaryCopy small{color:#64748b;font-size:var(--ts-2xs);font-weight:700}.purchasingMaterialSummaryCopy strong{overflow-wrap:anywhere;color:#0f172a;font-size:var(--ts-2xs);font-weight:850;line-height:1.35}.purchasingMaterialCreateState{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialCreateSummaryTotals{display:grid;gap:6px;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#f8fafc}.purchasingMaterialCreateSummaryTotals>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchasingMaterialCreateSummaryTotals small{color:#64748b;font-size:var(--ts-2xs);font-weight:700}.purchasingMaterialCreateSummaryTotals strong{color:#0f172a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialCreateSummaryTotals .is-total{padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.purchasingMaterialCreateSummaryTotals .is-total strong{color:#1d4ed8;font-size:var(--ts-2xs)}.purchasingMaterialCreateSummaryNote{align-items:flex-start;padding:10px;border-radius:9px;background:#eff6ff}.purchasingMaterialCreateSummaryNote .purchasingMaterialCreateNoticeIcon{color:#2563eb}.purchasingMaterialCreateSummaryNote strong{color:#1e3a8a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialCreateSummaryNote small{color:#475569;font-size:var(--ts-2xs);line-height:1.45}.purchasingMaterialItemsSurface{gap:10px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.03)}.purchasingMaterialItemsSurface .crf-toolbar{padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.16)}.purchasingMaterialItemsSurface .crf-toolbarTitle>span{color:#0f172a;font-size:var(--ts-2xs);font-weight:var(--tw-bold)}.purchasingMaterialItemsSurface .crf-totalBar{padding:8px 10px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f8fbff}.purchasingMaterialItemsSurface .crf-lineTable{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:8px}.purchasingMaterialItemsSurface .crf-lineTable th{background:#f8fafc;color:#475569;font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.02em}.purchasingCreateActionBarStep04{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 12px;border-top:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}@media (max-width:1180px){.purchasingMaterialCreateLayout{grid-template-columns:1fr}.purchasingMaterialCreateSummary{position:static;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.purchasingMaterialCreateSummaryHead,.purchasingMaterialCreateSummaryNote{grid-column:1/-1}.purchasingMaterialSummaryLines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.purchasingMaterialCreateHeader{align-items:flex-start;flex-direction:column}.purchasingMaterialCreateNotice{max-width:none;width:100%}.purchasingMaterialFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasingMaterialContractHint{grid-column:1/-1}.purchasingMaterialCreateSummary,.purchasingMaterialSummaryLines{grid-template-columns:1fr}.purchasingMaterialCreateSummaryHead,.purchasingMaterialCreateSummaryNote{grid-column:auto}}@media (max-width:620px){.purchasingMaterialCreateLayout{padding:10px}.purchasingMaterialConditionalGrid,.purchasingMaterialFieldGrid{grid-template-columns:1fr}.purchasingMaterialContractHint,.purchasingMaterialCreateField.is-wide{grid-column:auto}.purchasingCreateActionBarStep04{align-items:stretch;flex-direction:column}}.quoteLifecycleProgress.internalTradeLifecycle{grid-template-columns:repeat(9,minmax(0,1fr))}.quoteLifecycleProgress.internalTradeLifecycle:before{left:calc(100% / 18);right:calc(100% / 18)}@media (max-width:1180px){.quoteLifecycleProgress.internalTradeLifecycle{overflow-x:auto;grid-template-columns:repeat(9,minmax(132px,1fr))}.quoteLifecycleProgress.internalTradeLifecycle:before{left:66px;right:66px}}@media (max-width:780px){.quoteLifecycleProgress.internalTradeLifecycle{grid-template-columns:repeat(9,minmax(124px,1fr))}}.mobileQuoteNewPage{min-height:100dvh;background:var(--surface-inset,#f8fafc)}.mobileQuoteNewIntro{display:grid;gap:10px;padding:12px 14px 0}.mobileQuoteNewCustomerCard{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);padding:13px}.mobileQuoteNewCustomerTitle{color:var(--text-strong,#0f172a);font-size:var(--ts-xs);font-weight:950;letter-spacing:.04em}.mobileQuoteNewCustomerText{color:var(--text-body,#334155);font-size:var(--ts-sm);font-weight:var(--tw-bold);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:var(--ts-xs);font-weight:950;text-align:center;text-decoration:none}@media (max-width:420px){.mobileQuoteNewActions{grid-template-columns:1fr}}