[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)}}.dth-crm-dashboard-page{--crm-blue:#2563eb;--crm-green:#16a34a;--crm-amber:#d97706;--crm-purple:#7c3aed;--crm-teal:#0f9f98;--crm-indigo:#2563eb;--crm-pink:#db2777;--crm-red:#dc2626}.dth-crm-dashboard-page .dth-page-slot.is-content{gap:14px}.dth-crm-dashboard-page .dth-section{overflow:visible}.dth-crm-dashboard-flow{display:grid;gap:14px;min-width:0}.dth-crm-process-scroll{min-width:0;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.dth-crm-process-cards{display:grid;grid-template-columns:repeat(7,minmax(166px,1fr));gap:10px;min-width:1240px}.dth-crm-process-card{--crm-card-accent:var(--crm-blue);--crm-card-soft:rgba(37,99,235,0.07);position:relative;display:grid;align-content:start;gap:7px;min-height:188px;padding:13px 12px 11px;border:1px solid color-mix(in srgb,var(--crm-card-accent) 24%,var(--dth-line));border-radius:15px;background:linear-gradient(180deg,var(--crm-card-soft),rgba(255,255,255,.96) 62%);color:var(--dth-text-strong);text-decoration:none;box-shadow:0 5px 16px rgba(15,23,42,.045);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dth-crm-process-card:focus-visible,.dth-crm-process-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--crm-card-accent) 48%,var(--dth-line));box-shadow:0 10px 22px rgba(15,23,42,.08)}.dth-crm-process-card:focus-visible{outline:2px solid var(--crm-card-accent);outline-offset:2px}.dth-crm-process-card:not(:last-child):after{position:absolute;z-index:3;top:82px;right:-17px;width:24px;color:#8aa0c2;font-size:25px;font-weight:500;line-height:1;text-align:center;content:"→";pointer-events:none}.dth-crm-process-card[data-tone=green]{--crm-card-accent:var(--crm-green);--crm-card-soft:rgba(22,163,74,0.07)}.dth-crm-process-card[data-tone=amber]{--crm-card-accent:var(--crm-amber);--crm-card-soft:rgba(217,119,6,0.08)}.dth-crm-process-card[data-tone=purple]{--crm-card-accent:var(--crm-purple);--crm-card-soft:rgba(124,58,237,0.07)}.dth-crm-process-card[data-tone=teal]{--crm-card-accent:var(--crm-teal);--crm-card-soft:rgba(15,159,152,0.07)}.dth-crm-process-card[data-tone=indigo]{--crm-card-accent:var(--crm-indigo);--crm-card-soft:rgba(37,99,235,0.07)}.dth-crm-process-card[data-tone=pink]{--crm-card-accent:var(--crm-pink);--crm-card-soft:rgba(219,39,119,0.07)}.dth-crm-process-number{position:absolute;top:9px;left:9px;display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:var(--crm-card-accent);color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 10px color-mix(in srgb,var(--crm-card-accent) 22%,transparent)}.dth-crm-entry-icon,.dth-crm-icon-bubble,.dth-crm-machine-icon,.dth-crm-system-icon{display:grid;place-items:center;flex:0 0 auto}.dth-crm-icon-bubble{width:46px;height:46px;margin:0 auto 2px;border-radius:14px;background:color-mix(in srgb,var(--crm-card-accent) 10%,#fff);color:var(--crm-card-accent)}.dth-crm-entry-icon svg,.dth-crm-icon-bubble svg,.dth-crm-machine-icon svg,.dth-crm-system-icon svg{width:24px;height:24px}.dth-crm-process-card>strong{min-height:34px;color:var(--dth-text-strong);font-size:12px;font-weight:800;line-height:1.35;text-align:center}.dth-crm-process-card>span:not(.dth-crm-process-number):not(.dth-crm-icon-bubble){min-height:42px;color:var(--dth-text-muted);font-size:10px;line-height:1.42;text-align:center}.dth-crm-process-card>em{align-self:end;display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:auto;border-radius:8px;background:color-mix(in srgb,var(--crm-card-accent) 8%,#fff);color:var(--crm-card-accent);font-size:9.5px;font-style:normal;font-weight:800;text-align:center}.dth-crm-machine{display:grid;gap:12px;padding:12px;border:1px solid var(--dth-line);border-radius:15px;background:linear-gradient(180deg,rgba(248,250,252,.72),rgba(255,255,255,.98))}.dth-crm-machine-title{color:var(--dth-text-strong);font-size:13px;font-weight:800;text-align:center}.dth-crm-machine-grid{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:4px}.dth-crm-machine-card{--machine-accent:var(--crm-purple);display:flex;align-items:center;gap:9px;min-width:0;min-height:88px;padding:9px 10px;color:var(--dth-text-strong);text-decoration:none;transition:background .14s ease,transform .14s ease}.dth-crm-machine-card:focus-visible,.dth-crm-machine-card:hover{background:color-mix(in srgb,var(--machine-accent) 7%,#fff);transform:translateY(-1px)}.dth-crm-machine-card:focus-visible{outline:2px solid var(--machine-accent);outline-offset:2px}.dth-crm-machine-card[data-tone=green]{--machine-accent:var(--crm-green)}.dth-crm-machine-card[data-tone=amber]{--machine-accent:var(--crm-amber)}.dth-crm-machine-card[data-tone=red]{--machine-accent:var(--crm-red)}.dth-crm-machine-card[data-tone=blue]{--machine-accent:var(--crm-blue)}.dth-crm-machine-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--machine-accent) 10%,#fff);color:var(--machine-accent)}.dth-crm-machine-copy{display:grid;gap:3px;min-width:0}.dth-crm-machine-copy small{color:#42526b;font-size:9px;font-weight:800}.dth-crm-machine-copy strong{color:var(--dth-text-strong);font-size:10.5px;font-weight:800;line-height:1.3}.dth-crm-machine-copy>span{color:var(--dth-text-muted);font-size:9px;line-height:1.38}.dth-crm-machine-arrow{align-self:center;color:#8ba1bd;font-size:20px;line-height:1;text-align:center}.dth-crm-overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dth-crm-overview-kpis .dth-kpi-card{min-width:0;min-height:118px;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.04)}.dth-crm-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dth-crm-entry-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:142px;padding:13px;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.045)}.dth-crm-entry-card:focus-visible,.dth-crm-entry-card:hover{transform:translateY(-1px)}.dth-crm-entry-card:focus-visible{outline:2px solid var(--dth-primary);outline-offset:2px}.dth-crm-entry-icon{width:46px;height:46px;border-radius:13px;background:rgba(37,99,235,.08);color:var(--crm-blue)}.dth-crm-entry-card[data-lane=contract] .dth-crm-entry-icon{background:rgba(217,119,6,.09);color:var(--crm-amber)}.dth-crm-entry-card[data-lane=delivery] .dth-crm-entry-icon{background:rgba(15,159,152,.09);color:var(--crm-teal)}.dth-crm-entry-card[data-lane=finance] .dth-crm-entry-icon{background:rgba(124,58,237,.09);color:var(--crm-purple)}.dth-crm-entry-card[data-lane=after_sales] .dth-crm-entry-icon{background:rgba(219,39,119,.08);color:var(--crm-pink)}.dth-crm-entry-card[data-lane=warehouse] .dth-crm-entry-icon{background:rgba(71,85,105,.09);color:#475569}.dth-crm-entry-card[data-lane=procurement] .dth-crm-entry-icon{background:rgba(22,163,74,.09);color:var(--crm-green)}.dth-crm-entry-copy{display:grid;align-content:start;gap:5px;min-width:0}.dth-crm-entry-copy>small{color:var(--dth-primary);font-size:9px;font-weight:800}.dth-crm-entry-card-title{font-size:13px}.dth-crm-entry-card-desc{min-height:40px;font-size:10px;line-height:1.42}.dth-crm-entry-card-meta{color:#64748b;font-size:9px;font-weight:700}.dth-crm-entry-card-cta{margin-top:auto;font-size:10px}.dth-crm-dashboard-bottom{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:12px}.dth-crm-dashboard-panel{display:grid;align-content:start;gap:10px;min-width:0;min-height:260px;padding:13px;border:1px solid var(--dth-line);border-radius:14px;background:var(--dth-card-bg);box-shadow:0 4px 14px rgba(15,23,42,.04)}.dth-crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.16)}.dth-crm-panel-head>div{display:grid;gap:3px}.dth-crm-panel-head strong{color:var(--dth-text-strong);font-size:12px;font-weight:800}.dth-crm-panel-head a,.dth-crm-panel-head span{color:var(--dth-text-muted);font-size:9px;line-height:1.35}.dth-crm-panel-head a{color:var(--dth-primary);font-weight:800;text-decoration:none;white-space:nowrap}.dth-crm-activity-list,.dth-crm-alert-list,.dth-crm-system-list{display:grid;gap:2px}.dth-crm-alert-item,.dth-crm-system-item{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:8px 5px;border-radius:10px;color:var(--dth-text-strong);text-decoration:none}.dth-crm-alert-item:hover,.dth-crm-system-item:hover{background:rgba(248,250,252,.9)}.dth-crm-alert-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(220,38,38,.09);color:var(--crm-red);font-size:12px;font-weight:900}.dth-crm-alert-item[data-tone=warning] .dth-crm-alert-mark{background:rgba(217,119,6,.1);color:var(--crm-amber)}.dth-crm-alert-item[data-tone=success] .dth-crm-alert-mark{background:rgba(22,163,74,.1);color:var(--crm-green)}.dth-crm-alert-item[data-tone=indigo] .dth-crm-alert-mark,.dth-crm-alert-item[data-tone=info] .dth-crm-alert-mark{background:rgba(37,99,235,.09);color:var(--crm-blue)}.dth-crm-activity-item>span:last-child,.dth-crm-alert-item>span:nth-child(2),.dth-crm-system-item>span:nth-child(2){display:grid;gap:2px;min-width:0}.dth-crm-activity-item strong,.dth-crm-alert-item strong,.dth-crm-system-item strong{overflow:hidden;color:var(--dth-text-strong);font-size:9.5px;font-weight:750;line-height:1.35;text-overflow:ellipsis}.dth-crm-activity-item small,.dth-crm-alert-item small,.dth-crm-system-item small{color:var(--dth-text-muted);font-size:8.5px;line-height:1.35}.dth-crm-alert-item em,.dth-crm-system-item em{color:var(--dth-primary);font-size:14px;font-style:normal;text-align:right}.dth-crm-activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;min-width:0;padding:8px 4px}.dth-crm-activity-dot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--dth-primary);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.dth-crm-system-icon{width:26px;height:26px;border-radius:8px;background:rgba(37,99,235,.08);color:var(--dth-primary)}.dth-crm-system-icon svg{width:16px;height:16px}.dth-crm-panel-empty{display:grid;min-height:120px;place-items:center;color:var(--dth-text-muted);font-size:10px;text-align:center}@media (max-width:1280px){.dth-crm-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dth-crm-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dth-crm-machine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dth-crm-machine-arrow{display:none}}@media (max-width:980px){.dth-crm-dashboard-bottom{grid-template-columns:1fr}.dth-crm-dashboard-panel{min-height:0}.dth-crm-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dth-crm-dashboard-page{max-width:100%;overflow-x:clip}.dth-crm-process-cards{grid-template-columns:repeat(7,154px);min-width:max-content}.dth-crm-process-card{min-height:178px}.dth-crm-entry-grid,.dth-crm-machine-grid,.dth-crm-overview-kpis{grid-template-columns:1fr}.dth-crm-entry-card{min-height:auto}.dth-crm-panel-head{align-items:flex-start}}.dth-crm-dashboard-page .dth-crm-hero-header{padding:18px 20px;border:1px solid var(--dth-line);border-radius:16px;background:linear-gradient(135deg,#ffffff,#fbfdff 58%,#f5f9ff);box-shadow:0 7px 22px rgba(15,23,42,.055)}.dth-crm-dashboard-page .dth-crm-hero-header.is-manager{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(650px,1.6fr);align-items:center;gap:24px}.dth-crm-dashboard-page .dth-crm-hero-header .dth-page-title{font-size:clamp(20px,1.45vw,26px);line-height:1.15}.dth-crm-dashboard-page .dth-crm-hero-header .dth-page-actions{min-width:0}.dth-crm-executive-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.82);overflow:hidden}.dth-crm-executive-metric{--executive-accent:var(--crm-blue);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px 11px;border-left:1px solid rgba(148,163,184,.18);color:var(--dth-text-strong);text-decoration:none}.dth-crm-executive-metric:first-child{border-left:0}.dth-crm-executive-metric[data-tone=green]{--executive-accent:var(--crm-green)}.dth-crm-executive-metric[data-tone=teal]{--executive-accent:var(--crm-teal)}.dth-crm-executive-metric[data-tone=amber]{--executive-accent:var(--crm-amber)}.dth-crm-executive-metric[data-tone=indigo]{--executive-accent:var(--crm-indigo)}.dth-crm-executive-metric:focus-visible,.dth-crm-executive-metric:hover{background:color-mix(in srgb,var(--executive-accent) 5%,#fff)}.dth-crm-executive-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--executive-accent) 10%,#fff);color:var(--executive-accent)}.dth-crm-executive-icon svg{width:18px;height:18px}.dth-crm-executive-copy{display:grid;gap:2px;min-width:0}.dth-crm-executive-copy small{overflow:hidden;color:#64748b;font-size:8.5px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dth-crm-executive-copy strong{color:#0f172a;font-size:16px;font-weight:900;line-height:1.1}.dth-crm-journey-section .dth-section-header{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.dth-crm-dashboard-page .dth-section-title,.dth-crm-machine-title{text-transform:uppercase;letter-spacing:.018em}.dth-crm-process-cards{display:flex;align-items:stretch;gap:0;min-width:1320px}.dth-crm-process-card{flex:1 1 0;min-width:154px;min-height:180px;border-width:3px 1px 1px;border-top-color:var(--crm-card-accent);border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.dth-crm-process-card:not(:last-child):after{display:none;content:none}.dth-crm-process-connector{position:relative;display:grid;flex:0 0 38px;place-items:center;align-self:center;height:54px}.dth-crm-process-connector>span{position:relative;display:block;width:28px;height:4px;border-radius:999px;background:#183b56}.dth-crm-process-connector>span:after{position:absolute;top:50%;right:-1px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #183b56;content:"";transform:translate(70%,-50%)}.dth-crm-machine{gap:14px;padding:14px 16px 16px;border-color:rgba(100,116,139,.22);background:linear-gradient(180deg,#fbfdff,#ffffff)}.dth-crm-machine-title{font-size:12px;text-align:left}.dth-crm-machine-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.dth-crm-machine-card{min-height:94px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--machine-accent) 28%,var(--dth-line));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--machine-accent) 5%,#fff),#fff)}.dth-crm-machine-arrow{position:relative;display:grid;place-items:center;color:transparent;font-size:0}.dth-crm-machine-arrow:before{width:25px;height:3px;border-radius:999px;background:#294a66;content:""}.dth-crm-machine-arrow:after{position:absolute;right:2px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #294a66;content:""}.dth-crm-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dth-crm-overview-card{--overview-accent:var(--crm-blue);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:104px;padding:12px;border:1px solid color-mix(in srgb,var(--overview-accent) 20%,var(--dth-line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--overview-accent) 4%,#fff),#fff);color:var(--dth-text-strong);text-decoration:none}.dth-crm-overview-card[data-tone=danger]{--overview-accent:var(--crm-red)}.dth-crm-overview-card[data-tone=warning]{--overview-accent:var(--crm-amber)}.dth-crm-overview-card[data-tone=success]{--overview-accent:var(--crm-green)}.dth-crm-overview-card[data-tone=info]{--overview-accent:var(--crm-teal)}.dth-crm-overview-card[data-tone=indigo]{--overview-accent:var(--crm-indigo)}.dth-crm-overview-card:focus-visible,.dth-crm-overview-card:hover{border-color:color-mix(in srgb,var(--overview-accent) 42%,var(--dth-line));box-shadow:0 7px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.dth-crm-overview-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--overview-accent) 10%,#fff);color:var(--overview-accent)}.dth-crm-overview-icon svg{width:23px;height:23px}.dth-crm-overview-copy{display:grid;gap:2px;min-width:0}.dth-crm-overview-copy small{color:#475569;font-size:9px;font-weight:850;text-transform:uppercase}.dth-crm-overview-copy strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.dth-crm-overview-copy em{color:#64748b;font-size:8.5px;font-style:normal}.dth-crm-overview-link{align-self:start;color:var(--overview-accent);font-size:8.5px;font-weight:800}.dth-crm-entry-grid{gap:12px}.dth-crm-entry-card{min-height:126px;border:1px solid rgba(148,163,184,.22);box-shadow:none}.dth-crm-entry-card:focus-visible,.dth-crm-entry-card:hover{border-color:rgba(59,130,246,.38);box-shadow:0 6px 16px rgba(15,23,42,.05)}@media (max-width:1460px){.dth-crm-dashboard-page .dth-crm-hero-header.is-manager{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.5fr);gap:16px}.dth-crm-executive-metric{grid-template-columns:26px minmax(0,1fr);padding-inline:8px}.dth-crm-executive-icon{width:26px;height:26px}.dth-crm-executive-copy small{font-size:7.7px}.dth-crm-executive-copy strong{font-size:14px}}@media (max-width:1280px){.dth-crm-dashboard-page .dth-crm-hero-header.is-manager{grid-template-columns:1fr}.dth-crm-executive-strip{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.dth-crm-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dth-crm-machine-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dth-crm-machine-arrow{display:none}}@media (max-width:760px){.dth-crm-dashboard-page .dth-crm-hero-header{padding:14px}.dth-crm-executive-strip{grid-template-columns:repeat(5,130px)}.dth-crm-process-cards{min-width:max-content}.dth-crm-process-card{flex:0 0 154px}.dth-crm-process-connector{flex-basis:30px}.dth-crm-process-connector>span{width:21px}.dth-crm-overview-grid{grid-template-columns:1fr}.dth-crm-overview-card{min-height:88px}}.dth-purchase-request-detail-step03{--dth-purchase-step03-border:rgba(30,64,175,0.13);--dth-purchase-step03-soft:rgba(239,246,255,0.72)}.dth-purchase-request-detail-step03 .dth-purchase-lifecycle-step03 .dth-section-body{padding:12px}.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:12px;font-weight:800;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:10px;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:11px;font-weight:950}.dth-purchase-step-grid-seven .dth-purchase-step-detail{color:currentColor;opacity:.86;font-size:10px;line-height:1.35}.dth-purchase-detail-workbench{display:grid;gap:10px;min-width:0}.dth-purchase-detail-tabs{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--dth-purchase-step03-border);border-radius:12px;background:rgba(255,255,255,.98);padding:5px;box-shadow:0 4px 14px rgba(15,23,42,.04)}.dth-purchase-detail-tabs .dth-tab{min-height:36px;white-space:nowrap}.dth-purchase-detail-tab-panel{display:grid;gap:10px;min-width:0}.dth-purchase-contract-overview{display:flex;align-items:center;justify-content:space-between;gap:14px}.dth-purchase-contract-copy{display:grid;gap:4px;min-width:0}.dth-purchase-contract-copy strong{color:#0f172a;font-size:14px;font-weight:950}.dth-purchase-contract-copy>span:last-child{color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.dth-purchase-contract-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dth-purchase-completion-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:10px;margin-top:10px;align-items:start}.dth-purchase-completion-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dth-purchase-condition-row-step03{min-height:58px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(248,250,252,.78)}.dth-purchase-condition-copy{min-width:0}.dth-purchase-completion-blockers{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(22,163,74,.18);border-radius:10px;background:rgba(240,253,244,.72);color:#166534}.dth-purchase-completion-blockers.is-blocked{border-color:rgba(239,68,68,.2);background:rgba(254,242,242,.86);color:#991b1b}.dth-purchase-completion-blockers strong{font-size:13px;font-weight:950}.dth-purchase-completion-blockers p,.dth-purchase-completion-blockers ul{margin:0;font-size:11px;font-weight:750;line-height:1.55}.dth-purchase-completion-blockers ul{padding-left:17px}.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:12px;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:11px;font-weight:750}.dth-purchase-profile-field strong{color:#0f172a;font-size:12px;font-weight:900;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:11px;font-weight:700;line-height:1.55;white-space:pre-wrap}.dth-purchase-procurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;align-items:start}.dth-purchase-procurement-panel{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(248,250,252,.62)}.dth-purchase-not-applicable{padding:14px;border:1px dashed rgba(148,163,184,.36);border-radius:10px;background:rgba(248,250,252,.72);color:#64748b;font-size:12px;font-weight:750;text-align:center}.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:12px;font-weight:950}.dth-purchase-milestone-card-amount{color:#0f172a;font-family:var(--font-mono);font-size:16px;font-weight:950}.dth-purchase-milestone-card-meta{display:flex;gap:6px 12px;flex-wrap:wrap;color:#64748b;font-size:10px;font-weight:750}@media (max-width:1240px){.dth-purchase-step-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.dth-purchase-completion-layout,.dth-purchase-profile-layout{grid-template-columns:1fr}}@media (max-width:860px){.dth-purchase-contract-overview,.dth-purchase-current-action{align-items:stretch;flex-direction:column}.dth-purchase-contract-actions,.dth-purchase-current-action-buttons{justify-content:flex-start}.dth-purchase-completion-checklist,.dth-purchase-procurement-grid,.dth-purchase-profile-fields,.dth-purchase-step-grid-seven{grid-template-columns:1fr}}.dth-purchase-draft-editor-step03 .dth-section-body{display:grid;gap:10px}.dth-purchase-draft-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dth-purchase-draft-readonly{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:rgba(248,250,252,.74)}.dth-purchase-draft-readonly span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dth-purchase-draft-readonly strong{color:#0f172a;font-size:12px;font-weight:900;overflow-wrap:anywhere}.dth-purchase-draft-contract-hint,.dth-purchase-draft-hint{padding:9px 11px;border:1px solid rgba(37,99,235,.14);border-radius:9px;background:rgba(239,246,255,.58);color:#475569;font-size:11px;font-weight:750;line-height:1.5}.dth-purchase-draft-contract-hint{display:grid;gap:5px}.dth-purchase-draft-contract-hint>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width:860px){.dth-purchase-draft-readonly-grid{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:14px;font-weight:900;line-height:1.25}.purchasingMaterialCreateHeaderIdentity small,.purchasingMaterialCreateSummaryHead small{color:#64748b;font-size:10px;font-weight:700;line-height:1.4}.purchasingMaterialCreateHeaderIcon,.purchasingMaterialCreateNoticeIcon,.purchasingMaterialCreateSummaryHeadIcon,.purchasingMaterialRecipientChoiceIcon,.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,.purchasingMaterialRecipientChoiceIcon 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:10px;font-weight:900;line-height:1.3}.purchasingMaterialCreateNotice small{color:#785425;font-size:9px;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}.purchasingMaterialRecipientChoice{display:inline-grid;grid-template-columns:repeat(2,minmax(116px,1fr));width:min(360px,100%);overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:#f8fafc}.purchasingMaterialRecipientChoice button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 12px;border:0;border-right:1px solid rgba(148,163,184,.22);background:transparent;color:#475569;font-size:10px;font-weight:800;cursor:pointer}.purchasingMaterialRecipientChoice button:last-child{border-right:0}.purchasingMaterialRecipientChoice button.is-active{background:#2563eb;color:#fff}.purchasingMaterialRecipientChoice button.is-active .purchasingMaterialRecipientChoiceIcon{color:#fff}.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:9px;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:10px;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:8.5px;font-weight:800;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:8.8px;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:10px;font-weight:900}.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:10px;font-weight:900}.purchasingMaterialConditionalTitleRow small{color:#64748b;font-size:8.5px}.purchasingMaterialConditionalTitleRow>span{padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:900}.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:8px;font-weight:900;text-transform:uppercase}.purchasingMaterialInstallmentRow+.purchasingMaterialInstallmentRow{border-top:1px solid rgba(148,163,184,.14)}.purchasingMaterialInstallmentAmount{color:#0f172a;font-size:9px;font-weight:800}.purchasingMaterialInstallmentDelivery{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:8.5px;font-weight:750}.purchasingMaterialInstallmentRemove{width:28px;height:28px;border:1px solid rgba(220,38,38,.2);border-radius:7px;background:#fff;color:#b91c1c;cursor:pointer}.purchasingMaterialInstallmentFooter{color:#64748b;font-size:8.5px}.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:8.5px;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:8px;font-weight:700}.purchasingMaterialSummaryCopy strong{overflow-wrap:anywhere;color:#0f172a;font-size:9px;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:8px;font-weight:900}.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:8px;font-weight:700}.purchasingMaterialCreateSummaryTotals strong{color:#0f172a;font-size:9px;font-weight:900}.purchasingMaterialCreateSummaryTotals .is-total{padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.purchasingMaterialCreateSummaryTotals .is-total strong{color:#1d4ed8;font-size:11px}.purchasingMaterialCreateSummaryNote{align-items:flex-start;padding:10px;border-radius:9px;background:#eff6ff}.purchasingMaterialCreateSummaryNote .purchasingMaterialCreateNoticeIcon{color:#2563eb}.purchasingMaterialCreateSummaryNote strong{color:#1e3a8a;font-size:8.5px;font-weight:900}.purchasingMaterialCreateSummaryNote small{color:#475569;font-size:8px;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:11px;font-weight:900}.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:8px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.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)}.purchasingCreateActionBarStep04 .fix36Auto_12a9d929{min-height:36px;padding:8px 14px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;font-size:9px;font-weight:900;box-shadow:0 5px 12px rgba(37,99,235,.18)}.purchasingCreateActionBarStep04 .fix36Auto_12a9d929:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;box-shadow:none}.purchasingCreateActionBarStep04 .fix36Auto_1c4abaf4{order:-1;margin-right:auto;color:#64748b;font-size:8.5px;font-weight:650;line-height:1.4}@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}.purchasingMaterialRecipientChoice{width:100%}.purchasingCreateActionBarStep04{align-items:stretch;flex-direction:column}.purchasingCreateActionBarStep04 .fix36Auto_1c4abaf4{order:0;margin-right:0}}