.dashboard-hero{margin-top:var(--module-top-gap)}.dashboard-hero .panel-head{position:relative;min-height:44px;align-items:center;padding-left:var(--space-3)}.dashboard-hero .panel-head:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--unabase-orange),var(--unabase-green))}.dashboard-hero .panel-head h2{font-size:22px;line-height:1.18;font-weight:760;letter-spacing:0}.summary{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:var(--space-3)}.summary .card{position:relative;min-height:120px;overflow:hidden;background:linear-gradient(135deg,rgba(238,104,42,.045),transparent 42%),linear-gradient(315deg,rgba(147,190,45,.05),transparent 38%),var(--color-bg-secondary);border:1px solid color-mix(in srgb,var(--color-border-secondary) 72%,var(--unabase-orange-soft));border-radius:var(--radius-xl);padding:var(--space-3-5) var(--space-3-5) var(--space-3)}.summary .card:before{content:"";position:absolute;left:var(--space-3-5);right:var(--space-3-5);top:0;height:2px;border-radius:0 0 var(--radius-full) var(--radius-full);background:linear-gradient(90deg,var(--unabase-orange),var(--unabase-green));opacity:.72}.summary .card h3{margin:0;font-size:var(--font-size-sm);line-height:1.35;font-weight:680;color:color-mix(in srgb,var(--color-text-secondary) 80%,var(--unabase-orange-deep))}.summary .card .num{margin:var(--space-3-5) 0 var(--space-2);font-size:38px;line-height:.95;font-weight:760;letter-spacing:-.03em;color:var(--color-text-primary)}.summary .card p{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--unabase-green-deep));font-size:var(--font-size-xs);line-height:1.55}.dashboard-grid{margin-top:var(--space-3);display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3)}.dashboard-grid>.panel{border-color:color-mix(in srgb,var(--color-border-secondary) 74%,var(--unabase-orange-soft));border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(238,104,42,.025),transparent 44%),var(--color-bg-secondary);padding:var(--space-3-5)}.dashboard-grid .ui-section-head{margin-bottom:var(--space-3)}.dashboard-grid .ui-section-head h3{font-size:var(--font-size-ui);line-height:1.35;font-weight:720;letter-spacing:0}.trend-svg{width:100%;min-height:300px;display:block;border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,var(--unabase-green-soft));border-radius:var(--radius-xl);background:linear-gradient(to right,rgba(22,20,19,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(22,20,19,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(147,190,45,.035),transparent 44%),var(--color-bg-paper-alt);background-size:80px 56px,80px 56px,auto,auto}.trend-svg polyline{stroke-linecap:round;stroke-linejoin:round}.trend-line-primary{stroke:var(--unabase-orange)}.trend-line-secondary{stroke:var(--unabase-green-deep)}.abnormal-list{display:grid;gap:var(--space-3)}.abn-item{display:grid;gap:var(--space-2);min-height:76px;padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);background:var(--color-bg-paper-alt)}.abn-item strong{font-size:var(--font-size-sm);line-height:1.35;font-weight:760}.abn-item span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.abn-item.high{border-color:rgba(238,104,42,.22);background:linear-gradient(135deg,rgba(238,104,42,.075),transparent 58%),var(--color-bg-paper-alt);color:color-mix(in srgb,var(--color-text-primary) 78%,var(--unabase-orange-deep))}.abn-item.mid{border-color:rgba(147,190,45,.24);background:linear-gradient(135deg,rgba(147,190,45,.09),transparent 58%),var(--color-bg-paper-alt);color:color-mix(in srgb,var(--color-text-primary) 76%,var(--unabase-green-deep))}.quote-panel{margin-top:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--quote-page-viewport-offset));height:calc(100vh - var(--quote-page-viewport-offset));max-height:calc(100vh - var(--quote-page-viewport-offset));overflow:hidden}.quote-panel .panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.quote-panel .panel-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em}.quote-panel .ui-section-card{border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fbfaf6;padding:10px}.quote-panel .ui-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.quote-panel .ui-section-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.03em}.quote-panel .ui-section-head p{margin:2px 0 0;color:#6e6e73;font-size:12px;line-height:1.45}.quote-workbench{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1 1 auto;overflow:hidden}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#f7f5ef}.quote-toolbar-aside,.quote-toolbar-main{display:flex;align-items:center;min-height:36px}.quote-toolbar-main{gap:0;min-height:36px}.quote-toolbar-aside{flex:0 0 auto;justify-content:flex-end;min-height:36px}.quote-toolbar-copy{display:grid;gap:4px;font-size:13px;color:#6e6e73}.quote-toolbar-copy:empty{display:none}.quote-main-tabs[hidden],.quote-toolbar-aside>button[hidden],.quote-toolbar-copy[hidden]{display:none!important}.quote-toolbar-copy strong{color:#111111;font-size:14px}.quote-toolbar .quote-main-tabs,.quote-toolbar-aside>.ghost,.quote-toolbar-aside>.primary,.quote-toolbar-aside>button{align-self:center}.quote-toolbar-primary-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;min-height:34px;padding:7px 12px;font-size:12px;line-height:18px;font-weight:500;overflow:visible}.quote-panel .quote-main-tabs{display:inline-flex;gap:8px;padding:6px;border:1px solid rgba(17,17,17,.08);border-radius:6px;background:#fbfaf6;width:-moz-fit-content;width:fit-content;margin-bottom:0}.quote-panel .quote-main-tab{min-height:38px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:#6e6e73;font-size:13px;font-family:inherit;line-height:1.2;cursor:pointer}.quote-panel .quote-main-tab.active{background:#f1ede3;color:#111111;box-shadow:none}.quote-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.quote-section-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#fff;color:#6e6e73;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.quote-section-tab.active{border-color:#111111;background:#111111;color:#ffffff}.quote-loading-section{margin-top:var(--space-4)}.quote-summary-grid{display:grid;gap:var(--space-4)}.quote-summary-grid-main{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-summary-grid-secondary{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.quote-summary-card,.quote-workspace-metric{border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;box-shadow:none}.quote-summary-card{padding:14px}.quote-summary-card-label,.quote-workspace-metric-label{margin:0;font-size:13px;line-height:18px;font-weight:500;color:#111111}.quote-summary-card-value{margin:8px 0 0;font-size:24px;line-height:28px;font-weight:600;color:#111111}.quote-summary-card-copy,.quote-workspace-metric-value{margin:8px 0 0;font-size:13px;line-height:1.6;color:#6e6e73}.quote-workspace-metric{padding:12px}.quote-workspace-metric-label{font-size:11px;line-height:15px;letter-spacing:.12em;text-transform:uppercase;color:#86868b}.is-choice-mode .quote-sku-dialog{height:min(520px,calc(100vh - 32px))}.ui-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-section-head h3{margin:0;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em}.ui-section-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.module-summary-card{margin-top:9px;margin-bottom:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.module-summary-card>div,.ui-section-card{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary);padding:10px}.module-summary-card>div{position:relative;overflow:hidden}.module-summary-card>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gray-300) 0,var(--gray-500) 100%);opacity:.8}.module-summary-card strong{display:block;margin-bottom:6px;font-size:var(--font-size-sm)}.module-summary-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.quote-form>.ui-section-card+.ui-section-card{margin-top:var(--space-2)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:var(--space-2-5)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-4,.grid-5{display:grid;gap:var(--space-2-5)}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-span-2,.span-2{grid-column:1/-1}.quote-form label,.settings-card label{display:grid;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.archive-toolbar input,.quote-form input,.quote-form select,.quote-form textarea,.settings-card input{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-paper-alt);color:var(--color-text-primary);padding:var(--space-2-5) var(--space-3);font:inherit}.quote-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quote-form textarea{resize:vertical;min-height:112px}.quote-basic-pricing-section,.quote-list-section{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;flex:1 1 auto;margin-bottom:var(--space-3);overflow:hidden}.quote-basic-pricing-section{padding:0}.quote-table-wrap{overflow:auto;margin-top:2px}.quote-basic-pricing-section .quote-table-wrap,.quote-list-section .quote-table-wrap{min-height:0;flex:1 1 auto;height:100%;overflow:auto}.quote-basic-pricing-section .quote-table-wrap{margin-top:0}.quote-basic-pricing-status{display:flex;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 14px;border-top:1px solid rgba(17,17,17,.08);color:#6e6e73;font-size:12px;line-height:1.45}.quote-basic-pricing-status span:last-child{text-align:right}.quote-results-table{width:100%;border-collapse:collapse;min-width:900px;table-layout:fixed}.quote-results-table td,.quote-results-table th{padding:12px 10px;border-bottom:1px solid rgba(17,17,17,.08);text-align:left;font-size:13px;vertical-align:top}.quote-results-table th{color:#6e6e73;font-weight:500;white-space:nowrap}.quote-results-table tbody tr:hover{background:#f9f9fb}.quote-results-table tbody td[colspan]{padding:22px 12px;text-align:center;color:#86868b;line-height:1.5}body.theme-dark .module-summary-card>div,body.theme-dark .quote-panel .quote-toolbar,body.theme-dark .quote-panel .ui-section-card,body.theme-dark .ui-section-card{border-color:rgba(255,244,234,.1);background:linear-gradient(135deg,rgba(255,122,52,.025),transparent 42%),var(--color-bg-secondary);color:var(--color-text-primary)}body.theme-dark .quote-panel .ui-section-head h3,body.theme-dark .quote-toolbar-copy strong,body.theme-dark .ui-section-head h3{color:var(--color-text-primary)}body.theme-dark .quote-panel .ui-section-head p,body.theme-dark .quote-toolbar-copy,body.theme-dark .ui-section-head p{color:var(--color-text-secondary)}body.theme-dark .quote-panel .quote-main-tabs{border-color:rgba(255,244,234,.1);background:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-bg-tertiary))}body.theme-dark .quote-panel .quote-main-tab{color:var(--color-text-secondary)}body.theme-dark .quote-panel .quote-main-tab:hover{color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45);background:color-mix(in srgb,var(--color-bg-tertiary) 72%,var(--unabase-orange-soft))}body.theme-dark .quote-panel .quote-main-tab.active{background:radial-gradient(circle at 92% 12%,rgba(167,211,63,.1),transparent 32px),color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:var(--color-text-primary)}body.theme-dark .archive-toolbar input,body.theme-dark .quote-form input,body.theme-dark .quote-form select,body.theme-dark .quote-form textarea{border-color:rgba(255,244,234,.13);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-table-wrap{border-color:rgba(255,244,234,.1);background:color-mix(in srgb,var(--color-bg-secondary) 94%,var(--color-bg-tertiary))}body.theme-dark .quote-results-table td,body.theme-dark .quote-results-table th{border-bottom-color:rgba(255,244,234,.08);color:var(--color-text-primary)}body.theme-dark .quote-results-table th{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-tertiary))}body.theme-dark .quote-results-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft))}body.theme-dark .quote-results-table tbody td[colspan]{color:var(--color-text-tertiary)}body.theme-dark .quote-basic-pricing-status{border-top-color:rgba(255,244,234,.08);color:var(--color-text-secondary)}.quote-inline-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.quote-inline-edit-input{display:block;width:100%;min-width:0;min-height:0;height:20px;box-sizing:border-box;margin:0;border:0;border-radius:0;background:transparent;padding:0!important;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:20px;letter-spacing:inherit;text-align:inherit;text-indent:0;vertical-align:top;color:inherit}.quote-inline-cell-text,.quote-inline-edit-slot{display:block;width:100%;min-height:20px;line-height:20px}.quote-inline-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-inline-edit-input:focus{outline:none;border:0;background:transparent;box-shadow:none}.quote-inline-editable-cell{cursor:text}.quote-inline-editable-cell:hover{background:rgba(22,20,19,.015)}.quote-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--color-bg-tertiary);font-size:12px;line-height:1;white-space:nowrap}.quote-pill.tone-low{color:#166534}.quote-pill.tone-medium{color:#92400e}.quote-pill.tone-high{color:#b45309}.quote-mini-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:52px;padding:0 8px;border-radius:999px;background:var(--color-bg-tertiary);font-size:12px;line-height:1;color:var(--color-text-secondary);white-space:nowrap;text-align:center}.quote-mini-pill.tone-low{color:#166534}.quote-mini-pill.tone-medium{color:#92400e}.quote-sku-library-table td:nth-child(6),.quote-sku-library-table th:nth-child(6){text-align:center}.quote-field-source,.quote-inline-source,.quote-pill-source{font-style:normal;font-size:11px;line-height:1;color:var(--color-text-secondary)}.quote-pill-source{margin-left:6px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px}.quote-inline-source{margin-left:6px}.quote-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.quote-inline-source.tone-low,.quote-pill-source.tone-low{color:#2f7a43}.quote-inline-source.tone-medium,.quote-pill-source.tone-medium{color:#8a5c1e}.quote-inline-source.tone-high,.quote-pill-source.tone-high{color:#9d3d2e}.quote-results-table td:last-child,.quote-results-table th:last-child{width:120px;text-align:right;vertical-align:middle}.quote-results-table td:last-child .quote-inline-actions{justify-content:flex-end}.quote-row-menu{position:relative}.quote-row-menu summary{list-style:none}.quote-row-menu summary::-webkit-details-marker{display:none}.quote-row-menu-panel,.quote-tools-menu-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:112px;display:none;gap:4px;padding:6px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;z-index:10}.filter-select{position:relative;z-index:1}.filter-select[open]{z-index:1000}.contract-preview-field:has(.filter-select[open]),.filter-select-field:has(.filter-select[open]),.quote-detail-form-field:has(.filter-select[open]),.quote-inline-field:has(.filter-select[open]),.quote-port-field:has(.filter-select[open]),.stamp-select-field:has(.filter-select[open]),label:has(.filter-select[open]){position:relative;z-index:1000}.filter-select summary{list-style:none}.filter-select summary::-webkit-details-marker{display:none}.filter-select-trigger{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fbfaf6;color:#111111;font:inherit;font-size:13px;line-height:1.4;text-align:left}.filter-select-trigger.is-disabled,.filter-select-trigger:disabled{opacity:.72;cursor:not-allowed}.filter-select-caret{flex:0 0 auto;color:#6e6e73;font-size:11px}.filter-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:auto;min-width:100%;display:none;padding:6px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;z-index:20;box-shadow:0 8px 20px rgba(17,17,17,.08)}.filter-select[open] .filter-select-panel{display:grid;gap:4px}.filter-select-search{padding:2px 2px 4px}.filter-select-search-input{width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fbfaf6;color:#111111;font:inherit;font-size:13px;line-height:1.4}.filter-select-options-shell.is-scrollable{position:relative}.filter-select-options.is-scrollable{max-height:256px;overflow-y:auto;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.filter-select-options.is-scrollable::-webkit-scrollbar{display:none;width:0;height:0}.filter-select-options.is-scrollable::-webkit-scrollbar-thumb,.filter-select-options.is-scrollable::-webkit-scrollbar-track{background:transparent}.filter-select-scrollbar{position:absolute;top:6px;right:2px;bottom:6px;width:3px;pointer-events:none;opacity:1}.filter-select-scrollbar-thumb{width:3px;border-radius:999px;background:#d6d0c5}.filter-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#111111;font:inherit;font-size:13px;line-height:1.4;text-align:left}.filter-select-option:hover{background:#faf8f2}.filter-select-option.is-selected{background:#f5f4ef;font-weight:500}.filter-select-option-check{flex:0 0 auto;font-size:12px;line-height:1;color:#645f58}.filter-select-empty{min-height:32px;display:flex;align-items:center;padding:6px 8px;color:#8d867d;font-size:12px;line-height:1.4}.quote-tools-menu-panel{min-width:176px;padding:8px;gap:8px}.quote-row-menu[open] .quote-row-menu-panel,.quote-tools-menu[open] .quote-tools-menu-panel{display:grid}.quote-row-menu-panel .ghost,.quote-row-menu-panel .legacy-btn,.quote-row-menu-panel .primary,.quote-tools-menu-panel .ghost,.quote-tools-menu-panel .legacy-btn,.quote-tools-menu-panel .primary{width:100%;justify-content:flex-start}.quote-row-menu-panel .danger,.quote-tools-menu-panel .danger{color:var(--color-status-danger-text)}.quote-tools-trigger{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:#86868b;font-size:12px;line-height:1.2;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote-tools-trigger:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-1px);transform-origin:center;opacity:.72}.quote-tools-menu[open] .quote-tools-trigger,.quote-tools-trigger:hover{color:#6e6e73}.quote-tools-group{display:grid;gap:var(--space-1)}.quote-tools-group+.quote-tools-group{padding-top:8px;border-top:1px solid rgba(17,17,17,.08)}.quote-tools-group-label{padding:0 8px;font-size:11px;color:#86868b}.quote-tools-menu-panel button{justify-content:flex-start}.quote-library-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) 180px 160px auto}.quote-library-toolbar,.quote-records-toolbar{gap:10px;align-items:center}.quote-list-stats-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-list-stat{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(17,17,17,.08);border-radius:999px;font-size:12px;color:#6e6e73;background:#f7f5ef}body.theme-dark .filter-select-search-input,body.theme-dark .filter-select-trigger{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .filter-select-search-input:focus,body.theme-dark .filter-select-trigger:hover{border-color:rgba(255,122,52,.26);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft))}body.theme-dark .filter-select-caret{color:var(--color-text-tertiary)}body.theme-dark .filter-select-panel{border-color:rgba(255,122,52,.18);background:linear-gradient(135deg,rgba(255,122,52,.04),transparent 42%),var(--color-bg-paper);box-shadow:0 16px 42px rgba(0,0,0,.34)}body.theme-dark .filter-select-option{color:var(--color-text-primary)}body.theme-dark .filter-select-option:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 76%,var(--unabase-orange-soft))}body.theme-dark .filter-select-option.is-selected{background:radial-gradient(circle at 92% 12%,rgba(167,211,63,.11),transparent 30px),color-mix(in srgb,var(--color-bg-tertiary) 74%,var(--unabase-orange-soft))}body.theme-dark .filter-select-option-check{color:color-mix(in srgb,var(--color-text-primary) 68%,var(--unabase-green))}body.theme-dark .filter-select-empty{color:var(--color-text-tertiary)}body.theme-dark .filter-select-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-tertiary) 42%,var(--unabase-orange))}body.theme-dark .quote-list-stat{border-color:rgba(255,244,234,.1);background:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-tertiary));color:var(--color-text-secondary)}body.theme-dark .quote-client-head-menu-panel,body.theme-dark .quote-row-menu-panel,body.theme-dark .quote-tools-menu-panel{border-color:rgba(255,122,52,.18);background:linear-gradient(135deg,rgba(255,122,52,.04),transparent 42%),var(--color-bg-paper);box-shadow:0 16px 42px rgba(0,0,0,.34)}body.theme-dark .quote-client-head-menu-panel .ghost,body.theme-dark .quote-client-head-menu-panel .legacy-btn,body.theme-dark .quote-client-head-menu-panel .primary,body.theme-dark .quote-row-menu-panel .ghost,body.theme-dark .quote-row-menu-panel .legacy-btn,body.theme-dark .quote-row-menu-panel .primary,body.theme-dark .quote-tools-menu-panel .ghost,body.theme-dark .quote-tools-menu-panel .legacy-btn,body.theme-dark .quote-tools-menu-panel .primary{border-color:rgba(255,244,234,.1);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-client-head-menu-panel .ghost:hover,body.theme-dark .quote-client-head-menu-panel .legacy-btn:hover,body.theme-dark .quote-row-menu-panel .ghost:hover,body.theme-dark .quote-row-menu-panel .legacy-btn:hover,body.theme-dark .quote-tools-menu-panel .ghost:hover,body.theme-dark .quote-tools-menu-panel .legacy-btn:hover{border-color:rgba(255,122,52,.24);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45)}body.theme-dark .quote-tools-group-label,body.theme-dark .quote-tools-menu[open] .quote-tools-trigger,body.theme-dark .quote-tools-trigger,body.theme-dark .quote-tools-trigger:hover{color:var(--color-text-secondary)}body.theme-dark .quote-tools-group+.quote-tools-group{border-top-color:rgba(255,244,234,.1)}.quote-records-table td:first-child,.quote-records-table th:first-child{width:118px}.quote-records-table td:nth-child(2),.quote-records-table td:nth-child(3),.quote-records-table th:nth-child(2),.quote-records-table th:nth-child(3){width:108px}.quote-records-table td:nth-child(4),.quote-records-table th:nth-child(4){width:110px}.quote-records-table td:nth-child(5),.quote-records-table th:nth-child(5){width:76px}.quote-records-table td:nth-child(6),.quote-records-table th:nth-child(6){width:54px}.quote-records-table td:nth-child(7),.quote-records-table th:nth-child(7){width:72px}.quote-records-table td:nth-child(8),.quote-records-table th:nth-child(8){width:82px}.quote-records-table td:nth-child(9),.quote-records-table th:nth-child(9){width:72px}.quote-records-table td:nth-child(10),.quote-records-table th:nth-child(10){width:136px}.quote-records-table td:first-child,.quote-records-table td:nth-child(10),.quote-records-table td:nth-child(2),.quote-records-table td:nth-child(3),.quote-records-table td:nth-child(4),.quote-records-table td:nth-child(5),.quote-records-table td:nth-child(7),.quote-records-table td:nth-child(8),.quote-records-table td:nth-child(9){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-records-table td,.quote-records-table th,.quote-sku-library-table td,.quote-sku-library-table th{vertical-align:middle}.quote-records-table td,.quote-records-table th{line-height:20px}.quote-records-table td:nth-child(6){white-space:nowrap;text-align:right}.quote-sku-library-table td:first-child,.quote-sku-library-table th:first-child{width:134px}.quote-sku-library-table td:nth-child(2),.quote-sku-library-table th:nth-child(2){width:148px}.quote-sku-library-table td:nth-child(3),.quote-sku-library-table th:nth-child(3){width:104px}.quote-sku-library-table td:nth-child(4),.quote-sku-library-table th:nth-child(4){width:112px}.quote-sku-library-table td:nth-child(5),.quote-sku-library-table th:nth-child(5){width:112px;text-align:left}.quote-sku-library-table td:nth-child(6),.quote-sku-library-table td:nth-child(7),.quote-sku-library-table td:nth-child(8),.quote-sku-library-table td:nth-child(9),.quote-sku-library-table th:nth-child(6),.quote-sku-library-table th:nth-child(7),.quote-sku-library-table th:nth-child(8),.quote-sku-library-table th:nth-child(9){width:72px;text-align:left}.quote-sku-library-table td:nth-child(10),.quote-sku-library-table th:nth-child(10){width:132px;text-align:left}.quote-sku-library-table td:nth-child(11),.quote-sku-library-table th:nth-child(11){width:260px}.quote-sku-library-table td:first-child,.quote-sku-library-table td:nth-child(10),.quote-sku-library-table td:nth-child(11),.quote-sku-library-table td:nth-child(2),.quote-sku-library-table td:nth-child(3),.quote-sku-library-table td:nth-child(4),.quote-sku-library-table td:nth-child(5),.quote-sku-library-table td:nth-child(6),.quote-sku-library-table td:nth-child(7),.quote-sku-library-table td:nth-child(8),.quote-sku-library-table td:nth-child(9){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-records-table td:not(:last-child),.quote-sku-library-table td:not(:last-child){text-align:left}.quote-records-table td:last-child,.quote-sku-library-table td:last-child{padding-top:10px;padding-bottom:10px}.quote-sku-library-table .quote-inline-actions{flex-wrap:nowrap}.quote-sku-library-table .quote-inline-actions>*{flex:0 0 auto}.quote-records-table .quote-inline-actions,.quote-sku-library-table .quote-inline-actions{min-height:34px;align-items:center}.quote-basic-pricing-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#111111}.quote-basic-pricing-label em{margin:0;font-style:normal;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f1ede3;font-size:11px;color:#6e6e73}.quote-basic-pricing-row-current{background:rgba(17,17,17,.02)}.quote-basic-pricing-control{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff;font-size:13px;line-height:1.4;color:#111111}.quote-basic-pricing-control:focus{outline:none;border-color:rgba(17,17,17,.24)}.quote-basic-pricing-number{text-align:right;font-variant-numeric:tabular-nums}.quote-basic-pricing-fx{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-basic-pricing-table{min-width:980px;table-layout:fixed}.quote-basic-pricing-table th{font-size:12px;letter-spacing:.01em;color:#6e6e73;font-weight:500}.quote-basic-pricing-table td,.quote-basic-pricing-table th{vertical-align:middle;padding:10px 12px;border-bottom:1px solid rgba(17,17,17,.08);text-align:left}.quote-basic-pricing-save{min-width:0;padding-inline:10px;color:#6e6e73;align-self:flex-start}.quote-basic-pricing-section .ui-section-head{margin-bottom:0}.quote-basic-pricing-table tbody td[colspan]{padding:22px 12px;color:#86868b;text-align:center}.floating-actionbar,.panel-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.panel-actions-flat{margin-top:0}.panel-actions-inline{align-self:end;margin-top:0}.inquiry-textarea-field{margin-top:var(--space-2-5)}.quote-recent-card-panel,.quote-recent-snapshot-panel,.quote-workspace-draft,.quote-workspace-recent{border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);background:var(--color-bg-paper);box-shadow:var(--shadow-sm);margin-top:var(--space-4);padding:var(--space-4)}.quote-detail-shell{display:flex;flex-direction:column;gap:9px;min-height:0;flex:1 1 auto;overflow:hidden}.quote-detail-backrow{display:flex;align-items:center;justify-content:flex-start;margin-bottom:-6px}.quote-detail-backbtn{padding-left:0;border:0;background:transparent;color:var(--color-text-secondary)}.quote-detail-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start;padding:2px 8px 0;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.quote-detail-statusitem{min-width:0;padding:6px 0}.quote-detail-statusitem strong{display:block;margin-bottom:6px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.quote-detail-statusitem span{display:block;color:var(--color-text-primary);font-size:14px;min-height:20px}.quote-detail-tabs{width:-moz-fit-content;width:fit-content;margin-top:-2px;align-items:center}.quote-detail-tabs .contract-main-tab{width:auto;justify-content:center;gap:8px}.quote-detail-tabs .contract-main-tab,.quote-detail-tabs .contract-main-tab em,.quote-detail-tabs .contract-main-tab span{display:inline-flex;align-items:center;line-height:1}.quote-detail-tab-status{font-style:normal;font-size:11px;font-weight:400;color:var(--color-text-secondary)}.quote-detail-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;max-height:none;flex:1 1 auto;overflow:auto;padding-right:2px;align-content:flex-start}.quote-detail-content>.ui-section-card{flex:0 0 auto;height:auto;min-height:auto;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary);padding:12px}.quote-detail-disclosure{overflow:hidden}.quote-detail-disclosure[open]{padding-bottom:12px}.quote-detail-disclosure-summary{list-style:none;cursor:pointer}.quote-detail-disclosure-summary::-webkit-details-marker{display:none}.quote-detail-disclosure-summary>div{display:grid;gap:3px}.quote-detail-disclosure-summary strong{font-size:16px;font-weight:700;color:var(--color-text-primary)}.quote-detail-disclosure-summary span{font-size:12px;line-height:1.45;color:var(--color-text-secondary);max-width:640px}.quote-detail-disclosure-body{margin-top:10px}.quote-detail-content .quote-note-list,.quote-detail-content .quote-risk-stat-row,.quote-detail-content .quote-scenario-grid,.quote-detail-content .quote-table-wrap,.quote-detail-content .ui-section-head{margin-left:0}.quote-table-wrap-compact{margin-top:12px}.quote-detail-content .ui-section-head{margin-bottom:10px}.quote-detail-content .ui-section-head h3{font-size:16px;font-weight:700}.quote-detail-content .ui-section-head p{margin-top:3px;font-size:12px;line-height:1.45;max-width:640px}.quote-detail-content h4{margin:0;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-detail-content .grid-2,.quote-detail-content .grid-3{gap:10px}.quote-detail-content .quote-inline-actions{margin-top:10px;align-items:center}.quote-detail-content .quote-table-more-actions{justify-content:flex-end}.quote-detail-content .quote-inline-actions .ghost,.quote-detail-content .quote-inline-actions .primary{min-height:34px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:var(--font-weight-regular);line-height:1}.quote-inline-field{display:grid;gap:8px;min-width:220px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.quote-inline-field>span{display:block;line-height:1.4}.quote-detail-form-field{display:grid;gap:6px;min-width:220px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.quote-port-field{position:relative}.quote-port-select-wrap{position:relative;display:block}.quote-port-filter{width:100%}.quote-detail-form-field input,.quote-detail-form-field select,.quote-inline-field input,.quote-inline-field select,.quote-port-filter-trigger{min-height:40px;padding:9px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-paper);color:var(--color-text-primary);font-size:13px}.quote-detail-form-field .filter-select,.quote-inline-field .filter-select,.quote-port-field .filter-select{width:100%}.quote-detail-form-field .filter-select-trigger,.quote-inline-field .filter-select-trigger,.quote-port-field .filter-select-trigger{min-height:40px;padding:9px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-paper);color:var(--color-text-primary);font-size:13px}.quote-detail-form-field .filter-select-panel,.quote-inline-field .filter-select-panel,.quote-port-field .filter-select-panel{min-width:100%}.quote-detail-form-field select,.quote-inline-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f6f78 0),linear-gradient(135deg,#6f6f78 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.quote-detail-form-field .filter-select-caret,.quote-inline-field .filter-select-caret,.quote-port-field .filter-select-caret{font-size:11px;color:#6f6f78}.quote-detail-form-field select{padding-right:32px}.quote-detail-form-field input[readonly],.quote-inline-field input[readonly]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.quote-analysis-divider{display:grid;gap:4px;padding:4px 2px 0}.quote-analysis-divider strong{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-analysis-divider span{font-size:12px;color:var(--color-text-secondary)}.quote-sku-summary-card .quote-sku-head{align-items:start}.quote-compact-list,.quote-label-review-list,.quote-risk-grid,.quote-sku-list{display:grid;gap:12px}.quote-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-sku-card{gap:12px;border:1px solid var(--color-border-primary);border-radius:10px;padding:14px;background:var(--color-bg-secondary)}.quote-sku-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.quote-compact-item strong,.quote-sku-head strong{font-size:14px}.quote-compact-item p,.quote-sku-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.quote-compact-grid{margin-top:12px}.quote-compact-item{border:1px solid var(--color-border-primary);border-radius:10px;padding:12px;background:var(--color-bg-secondary)}.quote-compact-head{gap:10px;align-items:center;margin-bottom:10px}.quote-compact-head,.quote-compact-row{display:flex;justify-content:space-between}.quote-compact-row{gap:12px;align-items:flex-start;border:1px solid var(--color-border-primary);border-radius:8px;padding:10px;background:var(--color-bg-tertiary)}.quote-compact-copy{min-width:0}.quote-sku-meta{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.quote-sku-meta+.quote-sku-meta{margin-top:2px}.quote-risk-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.quote-risk-stat-row div{border:1px solid var(--color-border-primary);border-radius:8px;padding:12px;background:var(--color-bg-tertiary)}.quote-risk-stat-row strong{display:block;font-size:24px}.quote-risk-stat-row span{color:var(--color-text-secondary);font-size:12px}.quote-note-list{display:grid;gap:6px}.quote-note-list p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45;min-width:0}.quote-note-grouped,.quote-note-list p{padding:8px 10px;border-radius:8px;background:var(--color-bg-tertiary)}.quote-note-grouped strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-numbered-list{margin-top:6px;display:grid;gap:4px}.quote-numbered-row{display:flex;gap:8px;align-items:flex-start;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.quote-numbered-index{min-width:16px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.quote-numbered-copy{min-width:0}.quote-sku-state-grid{display:flex;gap:8px;flex-wrap:wrap}.quote-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-scenario-grid.quote-scenario-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-scenario-grid.quote-scenario-grid-cost{grid-template-columns:repeat(7,minmax(0,1fr))}.quote-scenario-grid article{border:1px solid var(--color-border-primary);border-radius:10px;padding:12px;background:var(--color-bg-tertiary);min-width:0}.quote-scenario-grid.quote-scenario-grid-cost article{min-height:96px;padding:8px 10px;border-radius:12px}.quote-cost-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quote-cost-main{min-width:0;flex:1 1 auto}.quote-cost-side{min-width:0;flex:0 0 auto;text-align:right}.quote-cost-side span{display:block;min-height:0;margin:0;font-size:11px;line-height:1.2;color:var(--color-text-secondary)}.quote-cost-side strong{margin-top:3px;font-size:14px;line-height:1.1;color:var(--color-text-primary)}.quote-cost-side em,.quote-cost-side strong{display:block;font-weight:var(--font-weight-semibold)}.quote-cost-side em{margin-top:2px;font-style:normal;font-size:11px;line-height:1.2;color:var(--color-text-secondary)}.quote-scenario-grid article.tone-low{border-color:rgba(46,125,50,.16);background:rgba(46,125,50,.05)}.quote-scenario-grid article.tone-medium{border-color:rgba(191,124,12,.18);background:rgba(191,124,12,.06)}.quote-scenario-grid article.tone-high{border-color:rgba(176,65,33,.2);background:rgba(176,65,33,.06)}.quote-scenario-grid article.tone-critical{border-color:rgba(103,19,19,.42);background:rgba(103,19,19,.18)}.quote-scenario-grid article.tone-info{border-color:rgba(34,99,197,.18);background:rgba(34,99,197,.06)}.quote-scenario-grid article strong{display:block;font-size:13px;font-weight:700;color:var(--color-text-primary)}.quote-scenario-grid p{margin:8px 0 6px;font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1}.quote-scenario-grid.quote-scenario-grid-cost p{margin:6px 0 4px;font-size:18px}.quote-scenario-grid span{color:var(--color-text-secondary);font-size:12px;line-height:1.5;display:block;min-height:32px}.quote-scenario-grid.quote-scenario-grid-cost span{min-height:0;font-size:11px;line-height:1.35;word-break:break-word}.quote-cost-secondary{margin-top:4px}.quote-cost-secondary,.quote-cost-tertiary{display:block;font-style:normal;font-size:12px;line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.quote-cost-tertiary{margin-top:2px}.quote-inline-highlight{font-style:normal;font-weight:var(--font-weight-semibold)}.quote-inline-highlight.tone-low{color:#166534}.quote-inline-highlight.tone-medium{color:#92400e}.quote-inline-highlight.tone-high{color:#b45309}.quote-inline-highlight.tone-info{color:#2263c5}.quote-inline-highlight.tone-critical{color:#671313}.qdoc-sheet-alert-text{color:#671313!important;font-weight:700!important}.qdoc-sheet-ok-text{color:#14532d!important;font-weight:700!important}.quote-scheme-card em{display:block;margin-top:8px;font-style:normal;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-strategy-callout{margin-top:12px;border:1px solid var(--color-border-primary);border-radius:10px;padding:12px;background:var(--color-bg-tertiary)}.quote-strategy-callout strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-strategy-callout p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--color-text-primary)}.quote-risk-index{display:inline-grid;gap:2px}.quote-risk-index strong{font-size:14px;font-weight:var(--font-weight-semibold)}.quote-risk-index span{font-size:12px;color:var(--color-text-secondary)}.quote-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-visual-card{display:flex;flex-direction:column;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-tertiary);padding:12px}.quote-visual-head{display:grid;gap:3px;margin-bottom:10px}.quote-visual-head strong{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-visual-head span{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-risk-heat-list{display:grid;gap:10px}.quote-risk-heat-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-paper)}.quote-risk-heat-item.tone-low{border-color:rgba(46,125,50,.16);background:rgba(46,125,50,.04)}.quote-risk-heat-item.tone-medium{border-color:rgba(191,124,12,.18);background:rgba(191,124,12,.05)}.quote-risk-heat-item.tone-high{border-color:rgba(176,65,33,.2);background:rgba(176,65,33,.05)}.quote-risk-heat-rank{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold)}.quote-risk-heat-copy{min-width:0}.quote-risk-heat-copy strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-risk-heat-copy span{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.quote-risk-heat-score{text-align:right}.quote-risk-heat-score strong{display:block;font-size:18px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-risk-heat-score span{display:block;margin-top:3px;font-size:11px;color:var(--color-text-secondary)}.quote-pie-layout{display:grid;grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:center;width:100%}.quote-pie-chart{grid-column:2;position:relative;width:184px;height:184px;border-radius:999px;background-repeat:no-repeat}.quote-pie-hole{position:absolute;inset:30px;border-radius:999px;background:var(--color-bg-paper);display:grid;place-items:center;text-align:center;padding:12px}.quote-pie-hole strong{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-pie-hole span{font-size:11px;line-height:1.4;color:var(--color-text-secondary)}.quote-pie-legend{grid-column:3;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-self:end;width:min(100%,360px);padding-right:10px;align-content:start}.quote-visual-caption{margin-top:auto;padding-top:10px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-formula-cell strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-formula-cell span{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:var(--color-text-secondary)}.quote-pie-legend-row{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start}.quote-pie-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;flex:0 0 auto}.quote-pie-copy{min-width:0;flex:1 1 auto;text-align:left}.quote-pie-copy strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.quote-pie-copy span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-risk-priority{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-tertiary);margin-bottom:12px}.quote-risk-priority strong{display:block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-risk-priority span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.quote-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-action-card{border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-tertiary);padding:12px}.quote-action-head{margin-bottom:10px}.quote-action-head strong{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quote-action-list{display:grid;gap:8px}.quote-action-row{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-paper)}.quote-action-row p{margin:0;min-width:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.quote-action-index{min-width:16px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.quote-analysis-details{border-top:1px solid var(--color-border-primary);padding-top:8px}.quote-analysis-details+.quote-analysis-details{margin-top:8px}.quote-analysis-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium);list-style:none}.quote-analysis-details summary::-webkit-details-marker{display:none}.quote-analysis-details[open] summary{margin-bottom:8px}.quote-meter-list{display:grid;gap:10px}.quote-meter-item{display:grid;gap:6px}.quote-meter-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.quote-meter-copy strong{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.quote-meter-copy span{font-size:12px;line-height:1.45;color:var(--color-text-secondary);text-align:right}.quote-meter-track{display:block;width:100%;height:8px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.quote-meter-fill{display:block;height:100%;border-radius:inherit;background:rgba(0,0,0,.24)}.quote-meter-fill.tone-low{background:rgba(35,120,73,.56)}.quote-meter-fill.tone-medium{background:rgba(184,125,14,.56)}.quote-meter-fill.tone-high{background:rgba(170,70,70,.58)}.quote-scheme-bars{display:grid;gap:12px}.quote-scheme-bar-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:12px;align-items:center}.quote-scheme-bar-copy{display:grid;gap:3px}.quote-scheme-bar-copy strong{font-size:13px;font-weight:var(--font-weight-semibold)}.quote-scheme-bar-copy span{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-scheme-bar-metrics{display:grid;gap:8px}.quote-meter-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.quote-meter-stack em{font-style:normal;font-size:12px;line-height:1;color:var(--color-text-secondary);white-space:nowrap}.quote-analysis-table thead th{white-space:nowrap;font-size:12px;font-weight:var(--font-weight-medium)}.quote-analysis-table tbody td{vertical-align:middle;line-height:1.45}.quote-analysis-plan-table td:last-child,.quote-analysis-risk-summary-table td:last-child{line-height:1.5}.quote-plan-row-recommended td{background:rgba(0,0,0,.02)}.quote-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.quote-fee-toggle{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;border:1px solid var(--color-border-primary);border-radius:10px;padding:10px 12px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.quote-fee-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:22px;min-height:22px;border:0;border-radius:999px;background:#d1d1d6;box-shadow:none;cursor:pointer;transition:background .18s ease}.quote-fee-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.quote-fee-toggle input:checked{background:var(--color-interactive-primary)}.quote-fee-toggle input:checked:after{transform:translateX(14px)}.quote-fee-toggle-copy{display:grid;gap:2px}.quote-fee-toggle-copy strong{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.quote-fee-toggle-copy span{font-size:12px;color:var(--color-text-secondary)}.quote-publish-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quote-publish-check{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-tertiary)}.quote-publish-check strong{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.quote-publish-check-indicator{font-size:11px;color:var(--color-text-secondary)}.quote-publish-check.is-done{border-color:rgba(0,0,0,.12)}.quote-publish-check.is-pending{border-color:rgba(0,0,0,.16)}.quote-path-guide{display:grid;gap:10px}.quote-path-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-tertiary);padding:10px 12px}.quote-path-marker{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.08);color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold)}.quote-path-marker.tone-low{background:rgba(35,120,73,.14)}.quote-path-marker.tone-medium{background:rgba(184,125,14,.16)}.quote-path-marker.tone-high{background:rgba(170,70,70,.16)}.quote-path-copy{display:grid;gap:3px}.quote-path-copy strong{font-size:13px;font-weight:var(--font-weight-semibold)}.quote-path-copy span{font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.quote-pricing-summary-actions{display:flex;align-items:flex-end;margin-top:8px;padding-top:2px}.quote-pricing-summary-actions .quote-inline-field{gap:4px;align-self:stretch}.quote-pricing-summary-actions>.ghost,.quote-pricing-summary-actions>.ghost.compact,.quote-pricing-summary-actions>.primary,.quote-pricing-summary-actions>.primary.compact{align-self:end;min-height:40px}.quote-pricing-main-fields,.quote-pricing-secondary-grid,.quote-publish-settings{margin-top:8px}.quote-pricing-main-fields .quote-detail-form-field,.quote-pricing-secondary-grid .quote-detail-form-field,.quote-publish-settings .quote-detail-form-field{min-width:0}.quote-publish-settings .quote-detail-form-field{gap:4px}.quote-publish-settings+.quote-inline-actions{margin-top:8px}.quote-fee-fields{margin-top:4px}.quote-fee-breakdown-grid .quote-detail-form-field,.quote-fee-fields .quote-detail-form-field{gap:6px}.quote-duty-summary-block{margin-top:10px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary);padding:10px 12px}.quote-fee-compare-note{margin-top:8px}.quote-fee-compare-note span{display:block;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.quote-fee-formula{display:block;margin-top:6px;font-size:12px;line-height:18px;color:var(--color-text-primary);font-weight:600}.quote-fee-formula-sub{margin-top:4px;font-weight:500;color:var(--color-text-secondary)}.quote-rate-row{margin-top:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quote-rate-row-between{justify-content:space-between}.quote-fee-breakdown{margin-top:10px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary);padding:10px 12px}.quote-fee-breakdown summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--color-text-primary)}.quote-fee-breakdown summary::-webkit-details-marker{display:none}.quote-fee-breakdown-grid{margin-top:10px}.quote-detail-floating-actions{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);margin-top:0;z-index:45;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;padding:10px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-overlay);box-shadow:none;backdrop-filter:none}.quote-detail-floating-actions .ghost,.quote-detail-floating-actions .primary{min-height:34px;padding:7px 12px;font-size:12px}@media (max-width:1100px){.quote-detail-meta{gap:16px}.quote-detail-meta,.quote-scenario-grid.quote-scenario-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-scheme-bar-row,.quote-visual-grid{grid-template-columns:1fr}.quote-publish-checklist,.quote-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-content,.quote-list-section{min-height:0;max-height:none}}.quote-detail-runtime-grid-legacy{margin-top:8px}.quote-workspace-draft-head{display:flex;flex-direction:column;gap:var(--space-3)}.quote-workspace-draft-copy{min-width:0}.quote-detail-pane-action-kicker,.quote-detail-pane-metric-kicker,.quote-recent-snapshot-kicker,.quote-workspace-draft-kicker{margin:0;font-size:var(--font-size-xs);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.quote-detail-pane-title,.quote-detail-top-label,.quote-recent-card-item-title,.quote-recent-card-title,.quote-workspace-draft-title,.quote-workspace-recent-title{margin:0;font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.quote-detail-top-value,.quote-recent-snapshot-value,.quote-workspace-draft-title{margin-top:var(--space-2)}.quote-detail-pane-action-copy,.quote-detail-pane-metric-value,.quote-detail-pane-summary,.quote-detail-top-value,.quote-recent-card-empty,.quote-recent-card-item-copy,.quote-recent-snapshot-copy,.quote-recent-snapshot-value,.quote-workspace-draft-meta,.quote-workspace-recent-copy{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.quote-recent-card-item-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quote-workspace-draft-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote-detail-pane-action,.quote-detail-pane-metric,.quote-preview-shell,.quote-recent-card-item,.quote-recent-snapshot-card,.quote-secondary-note{border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg)}.quote-secondary-note{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-secondary)}.quote-detail-pane-action,.quote-detail-pane-metric,.quote-preview-shell,.quote-recent-card-item,.quote-recent-snapshot-card,.quote-secondary-action-card,.quote-secondary-metric-card,.quote-secondary-note-canvas{background:var(--color-bg-paper)}.quote-detail-pane,.quote-detail-pane-action,.quote-detail-pane-metric,.quote-preview-shell,.quote-recent-card-item,.quote-recent-snapshot-card,.quote-secondary-action-card,.quote-secondary-metric-card{padding:var(--space-4)}.quote-secondary-metrics{margin-top:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.quote-detail-pane-list,.quote-secondary-actions{margin-top:var(--space-4);display:grid;gap:var(--space-2)}.quote-secondary-action-card{text-align:left;border:1px solid var(--color-border-primary)}.quote-detail-info-grid{gap:10px}.quote-detail-info-card{min-width:0;padding:12px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fff}.quote-detail-info-card-span{grid-column:1/-1}.quote-detail-info-card strong{display:block;margin-bottom:6px;font-size:12px;color:#6e6e73;font-weight:500}.quote-detail-info-card span{display:block;min-height:20px;font-size:14px;line-height:1.5;color:#111111}.quote-detail-pane{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:var(--space-3)}.quote-detail-pane-head{display:flex;align-items:center;gap:var(--space-3)}.quote-detail-pane-key{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-tertiary)}.quote-detail-pane-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-pane-actions,.quote-detail-pane-metrics{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.quote-detail-footer-actions{margin-top:var(--space-4);justify-content:flex-end}.quote-recent-dual-grid,.quote-recent-snapshot-grid{margin-top:var(--space-3);display:grid;gap:var(--space-3)}.quote-recent-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-recent-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-recent-card-list{margin-top:var(--space-3);display:grid;gap:var(--space-3)}.module-secondary-panel{margin-top:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);background:var(--color-bg-paper);box-shadow:var(--shadow-sm);padding:var(--space-4)}.module-secondary-panel-head{display:flex;flex-direction:column;gap:var(--space-3)}.module-secondary-panel-copy{min-width:0}.module-secondary-panel-title{margin:0;font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.module-secondary-panel-summary{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.module-secondary-panel-action-kicker,.module-secondary-panel-kicker,.module-secondary-panel-metric-kicker,.module-secondary-panel-note-kicker{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.module-secondary-panel-close{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:var(--color-bg-canvas);font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-secondary)}.module-secondary-panel-note{margin-top:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg-canvas);padding:var(--space-4)}.module-secondary-panel-action-copy,.module-secondary-panel-metric-value,.module-secondary-panel-note-copy{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.module-secondary-panel-metrics{margin-top:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.module-secondary-panel-metric{border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg-canvas);padding:var(--space-4)}.module-secondary-panel-actions{margin-top:var(--space-4);display:grid;gap:var(--space-2)}.module-secondary-panel-action{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-canvas);padding:var(--space-3);text-align:left}@media (min-width:768px){.module-secondary-panel-head,.quote-secondary-header,.quote-workspace-draft-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (max-width:1279px){.module-secondary-panel-metrics,.quote-detail-meta,.quote-detail-runtime-grid,.quote-detail-top-grid,.quote-recent-snapshot-grid,.quote-secondary-metrics,.quote-summary-grid-main,.quote-summary-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.quote-detail-structure-grid,.quote-recent-dual-grid{grid-template-columns:1fr}}@media (max-width:767px){.module-secondary-panel-metrics,.quote-detail-meta,.quote-detail-pane-metrics,.quote-detail-runtime-grid,.quote-detail-top-grid,.quote-recent-snapshot-grid,.quote-secondary-metrics,.quote-summary-grid-main,.quote-summary-grid-secondary{grid-template-columns:1fr}.quote-detail-runtime-card-wide,.quote-detail-top-card-wide{grid-column:auto}.floating-actionbar{left:16px;right:16px;bottom:14px;transform:none;justify-content:flex-end}}.app-modal,.quote-modal,.stamp-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.app-modal-backdrop,.quote-modal-backdrop,.stamp-modal-backdrop{position:absolute;inset:0;background:var(--color-bg-overlay-strong)}.app-modal-dialog,.quote-modal-dialog,.stamp-modal-dialog{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-bg-secondary);overflow:hidden;box-shadow:none}.quote-confirm-dialog{width:min(440px,calc(100vw - 32px));max-height:none;grid-template-rows:auto auto}.quote-sku-dialog{max-width:880px;height:min(760px,calc(100vh - 32px))}.app-feedback-dialog{width:min(460px,calc(100vw - 32px));max-height:none;grid-template-rows:auto auto}.app-feedback-message,.quote-confirm-message{white-space:pre-line}.app-modal-foot,.app-modal-head,.quote-modal-foot,.quote-modal-head,.stamp-modal-foot,.stamp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.app-modal-head,.quote-modal-head,.stamp-modal-head{border-bottom:1px solid rgba(17,17,17,.08)}.app-modal-foot,.quote-modal-foot,.stamp-modal-foot{justify-content:flex-end;gap:10px;border-top:1px solid rgba(17,17,17,.08)}.app-modal-head h3,.quote-modal-head h3,.stamp-modal-head h3{margin:0;font-size:18px;line-height:1.2;font-weight:600;color:#111111}.app-modal-head p,.quote-modal-head p,.stamp-modal-head p{margin:6px 0 0;font-size:12px;line-height:1.45;color:#6e6e73}.quote-modal-body,.stamp-modal-body{overflow:auto;padding:18px;display:grid;gap:14px}.stamp-modal-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:var(--color-bg-secondary)}.stamp-modal-section-advanced{background:#fafaf8}.stamp-modal-section-head{display:grid;gap:4px}.stamp-modal-section-head strong{font-size:14px;font-weight:600;line-height:1.35;color:#111111}.stamp-modal-section-head span{font-size:12px;line-height:1.4;color:#6e6e73}.stamp-create-grid>.stamp-form-field,.stamp-crop-mode-field{display:grid;gap:6px;grid-template-rows:auto 40px;align-content:start;min-width:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.stamp-form-field-label{display:block;font-size:13px;line-height:1.3;font-weight:600;color:var(--color-text-primary)}.stamp-name-field input{padding-left:16px}.stamp-upload-field .stamp-file-field{height:40px;min-height:40px}.stamp-modal-body input[type=file],.stamp-modal-body input[type=text]{width:100%;height:40px;min-height:40px;padding:9px 12px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:var(--color-bg-paper);color:var(--color-text-primary);font-family:inherit;font-size:14px;line-height:1.4;box-shadow:none}.stamp-modal-body input[type=file]{display:block;padding:5px}.stamp-file-field{box-sizing:border-box;height:40px;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:var(--color-bg-paper)}.stamp-file-field-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:30px;margin:0;border:0;border-radius:6px;background:#ece8de;color:#111113;padding:6px 12px;font-family:inherit;font-size:14px;line-height:1.2;cursor:pointer;box-shadow:none}.stamp-file-field-button:hover{background:#e7e1d4}.stamp-file-field-name{display:flex;align-items:center;min-width:0;color:var(--color-text-primary);font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stamp-file-field-name.is-placeholder{color:var(--color-text-secondary)}.stamp-file-field-input{display:none!important}.stamp-modal-body input[type=file]::file-selector-button{min-height:30px;margin-right:10px;border:0;border-radius:6px;background:#ece8de;color:#111113;padding:6px 12px;font:inherit;cursor:pointer;box-shadow:none}.stamp-modal-body select{width:100%;min-height:40px;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:9px 32px 9px 12px;background-color:var(--color-bg-paper);color:var(--color-text-primary);font:inherit}.stamp-modal-inline-error{margin:0;font-size:12px;line-height:1.45;color:#b42318}.stamp-modal-secondary{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.stamp-modal-secondary:hover{background:var(--color-bg-hover-subtle);color:var(--color-text-primary)}.stamp-create-action,.stamp-modal-close-btn,.stamp-modal-primary-btn,.stamp-modal-secondary-btn{border-radius:6px;box-shadow:none}.stamp-create-action,.stamp-modal-primary-btn{min-height:40px;padding:10px 18px;background:#171717;border:1px solid transparent;color:var(--color-text-on-primary);font-size:13px;font-weight:500;line-height:1.2}.stamp-create-action:hover,.stamp-modal-primary-btn:hover{background:#262626;border-color:#262626;color:var(--color-text-on-primary)}.stamp-modal-secondary-btn{min-height:40px;padding:10px 18px;border:1px solid rgba(17,17,17,.08);background:var(--color-bg-paper);color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.2}.stamp-modal-secondary-btn:hover{background:var(--color-bg-hover-subtle);color:var(--color-text-primary)}.stamp-modal-close-btn{min-height:32px;padding:6px 12px;border:1px solid rgba(17,17,17,.08);background:var(--color-bg-paper);color:var(--color-text-primary);font-size:12px;font-weight:500;line-height:1.2}.stamp-modal-close-btn:hover{background:var(--color-bg-hover-subtle);color:var(--color-text-primary)}.stamp-modal-head .legacy-btn.ghost.compact{min-height:32px;padding:6px 14px;border-radius:6px;border:1px solid rgba(17,17,17,.08);background:var(--color-bg-paper);color:var(--color-text-primary)}.stamp-modal-head .legacy-btn.ghost.compact:hover{background:var(--color-bg-hover-subtle)}body.modal-open{overflow:hidden}.quote-client-head-actions{display:flex;align-items:center;gap:10px}.quote-client-dialog{width:min(96vw,1680px);max-width:1680px;min-width:960px;resize:horizontal;overflow:hidden}.quote-client-preview-modal .quote-modal-head{padding:16px 18px;gap:12px}.quote-client-preview-modal .quote-modal-head h3{margin:0;font-size:18px;line-height:1.2;font-weight:600;color:#111111}.quote-lang-select{min-width:180px;overflow:visible}.quote-lang-select .quote-modal-filter-select-trigger,.quote-lang-select input,.quote-lang-select select{display:block;width:100%;min-width:0;height:34px;min-height:34px;border:1px solid rgba(22,20,19,.08);border-radius:6px;background:var(--color-bg-secondary);outline:none;font-family:inherit;font-size:14px;color:var(--color-text-primary);font-weight:400;line-height:34px;box-shadow:none;box-sizing:border-box;vertical-align:middle}.quote-lang-select input{padding:0 12px}.quote-lang-select select{padding:0 36px 0 12px}.quote-lang-select .quote-modal-filter-select{width:100%}.quote-lang-select .quote-modal-filter-select-trigger{justify-content:space-between;padding:0 36px 0 12px;align-items:center;position:relative;text-align:left}.quote-lang-select .quote-modal-filter-select-trigger>span:first-child,.quote-lang-select .quote-modal-filter-select-trigger>span:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:34px}.quote-lang-select .quote-modal-filter-select-trigger .filter-select-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#6e6e73;line-height:1;pointer-events:none}.quote-lang-select .quote-modal-filter-select-panel{left:0;right:0;min-width:100%;z-index:40}.stamp-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.stamp-crop-editor{margin-top:14px;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.stamp-crop-controls,.stamp-crop-preview{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary);padding:14px}.stamp-crop-preview{flex:0 0 360px;max-width:360px;min-height:422px}.stamp-crop-controls{min-width:0}.stamp-crop-preview-head{display:grid;gap:4px;margin-bottom:12px}.stamp-crop-preview-head strong{font-size:14px;line-height:1.35}.stamp-crop-preview-head span{font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.stamp-crop-canvas-wrap{width:100%;min-height:320px;height:320px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed var(--color-border-primary);background:linear-gradient(45deg,#f6f2e7 25%,transparent 0,transparent 75%,#f6f2e7 0,#f6f2e7),linear-gradient(45deg,#f6f2e7 25%,transparent 0,transparent 75%,#f6f2e7 0,#f6f2e7);background-position:0 0,10px 10px;background-size:20px 20px}.stamp-crop-canvas-wrap.is-rect{min-height:220px;height:220px}.stamp-crop-canvas-wrap canvas{width:auto;max-width:100%;height:auto;display:block}.stamp-crop-controls{display:grid;gap:8px;align-content:start}.stamp-crop-controls>label{display:grid;gap:3px;min-width:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.stamp-filter-select,.stamp-filter-select-panel{width:100%}.stamp-filter-select-trigger{height:40px;min-height:40px;border-radius:8px;background:var(--color-bg-paper);padding:8px 12px;box-shadow:none;font-size:13px;line-height:1.3;font-weight:400}.stamp-filter-select-trigger>span:first-child,.stamp-filter-select-trigger>span:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}.stamp-filter-select-panel{left:0;right:0;min-width:100%}.stamp-crop-controls .range-field,.stamp-pane-workbench .range-field{display:grid;grid-template-columns:1fr;gap:2px}.stamp-crop-controls .range-field .range-field-heading,.stamp-pane-workbench .range-field .range-field-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;white-space:nowrap;margin-bottom:1px}.stamp-crop-controls .range-field .range-field-heading>span,.stamp-pane-workbench .range-field .range-field-heading>span{font-size:12px;line-height:1.35;color:var(--color-text-primary)}.stamp-crop-controls .range-field input[type=range],.stamp-pane-workbench .range-field input[type=range]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.stamp-crop-controls .range-field input[type=range]::-webkit-slider-runnable-track,.stamp-pane-workbench .range-field input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#77b7ff}.stamp-crop-controls .range-field input[type=range]::-webkit-slider-thumb,.stamp-pane-workbench .range-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#ffffff;box-shadow:none}.stamp-crop-controls .range-field input[type=range]::-moz-range-track,.stamp-pane-workbench .range-field input[type=range]::-moz-range-track{height:5px;border:0;border-radius:999px;background:#77b7ff}.stamp-crop-controls .range-field input[type=range]::-moz-range-thumb,.stamp-pane-workbench .range-field input[type=range]::-moz-range-thumb{width:20px;height:20px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#ffffff;box-shadow:none}.stamp-crop-controls .range-field .range-field-heading small,.stamp-pane-workbench .range-field .range-field-heading small{min-width:42px;border-radius:999px;background:var(--color-bg-tertiary);padding:1px 6px;text-align:right;font-size:11px;line-height:1.1;color:var(--color-text-secondary);justify-self:end;white-space:nowrap}.stamp-modal-foot .ghost,.stamp-modal-foot .primary{min-height:36px;padding:8px 16px;border-radius:6px;font-size:13px;line-height:1.2}.stamp-modal-foot{gap:8px;padding:14px 18px}.stamp-modal-foot .legacy-btn.primary:hover,.stamp-pane-section .legacy-btn.primary:hover{color:var(--color-text-on-primary)}body.theme-dark .stamp-modal-backdrop{background:rgba(0,0,0,.68)}body.theme-dark .stamp-modal-dialog{border-color:rgba(255,122,52,.18);background:linear-gradient(135deg,rgba(255,122,52,.028),transparent 42%),var(--color-bg-secondary);color:var(--color-text-primary)}body.theme-dark .stamp-modal-foot,body.theme-dark .stamp-modal-head{border-color:rgba(255,244,234,.1)}body.theme-dark .stamp-crop-controls .range-field .range-field-heading>span,body.theme-dark .stamp-crop-preview-head strong,body.theme-dark .stamp-form-field-label,body.theme-dark .stamp-modal-head h3,body.theme-dark .stamp-modal-section-head strong,body.theme-dark .stamp-pane-workbench .range-field .range-field-heading>span{color:var(--color-text-primary)}body.theme-dark .stamp-crop-controls>label,body.theme-dark .stamp-crop-preview-head span,body.theme-dark .stamp-file-field-name.is-placeholder,body.theme-dark .stamp-modal-head p,body.theme-dark .stamp-modal-section-head span{color:var(--color-text-secondary)}body.theme-dark .stamp-crop-controls,body.theme-dark .stamp-crop-preview,body.theme-dark .stamp-modal-section,body.theme-dark .stamp-modal-section-advanced{border-color:rgba(255,244,234,.1);background:linear-gradient(135deg,rgba(255,122,52,.022),transparent 44%),color-mix(in srgb,var(--color-bg-secondary) 90%,var(--color-bg-tertiary))}body.theme-dark .stamp-file-field,body.theme-dark .stamp-filter-select-trigger,body.theme-dark .stamp-modal-body input[type=file],body.theme-dark .stamp-modal-body input[type=text],body.theme-dark .stamp-modal-body select{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 84%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .stamp-filter-select-trigger:focus-visible,body.theme-dark .stamp-modal-body input[type=text]:focus{border-color:rgba(255,122,52,.32);outline:none;box-shadow:0 0 0 3px rgba(255,122,52,.14)}body.theme-dark .stamp-file-field-button,body.theme-dark .stamp-modal-body input[type=file]::file-selector-button{background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:var(--color-text-primary)}body.theme-dark .stamp-file-field-button:hover,body.theme-dark .stamp-modal-body input[type=file]::file-selector-button:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 68%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45)}body.theme-dark .stamp-crop-canvas-wrap{border-color:rgba(255,122,52,.2);background:linear-gradient(45deg,rgba(255,244,234,.16) 25%,transparent 25%,transparent 75%,rgba(255,244,234,.16) 75%,rgba(255,244,234,.16)),linear-gradient(45deg,rgba(255,244,234,.16) 25%,transparent 25%,transparent 75%,rgba(255,244,234,.16) 75%,rgba(255,244,234,.16)),color-mix(in srgb,var(--color-bg-primary) 72%,var(--color-bg-tertiary));background-position:0 0,10px 10px;background-size:20px 20px}body.theme-dark .stamp-crop-controls .range-field input[type=range]::-webkit-slider-runnable-track,body.theme-dark .stamp-pane-workbench .range-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--unabase-orange),var(--unabase-green))}body.theme-dark .stamp-crop-controls .range-field input[type=range]::-moz-range-track,body.theme-dark .stamp-pane-workbench .range-field input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--unabase-orange),var(--unabase-green))}body.theme-dark .stamp-crop-controls .range-field input[type=range]::-moz-range-thumb,body.theme-dark .stamp-crop-controls .range-field input[type=range]::-webkit-slider-thumb,body.theme-dark .stamp-pane-workbench .range-field input[type=range]::-moz-range-thumb,body.theme-dark .stamp-pane-workbench .range-field input[type=range]::-webkit-slider-thumb{border-color:rgba(255,244,234,.26);background:var(--color-text-primary)}body.theme-dark .stamp-crop-controls .range-field .range-field-heading small,body.theme-dark .stamp-pane-workbench .range-field .range-field-heading small{background:color-mix(in srgb,var(--color-bg-tertiary) 82%,var(--color-bg-secondary));color:var(--color-text-secondary)}body.theme-dark .stamp-modal-close-btn,body.theme-dark .stamp-modal-head .legacy-btn.ghost.compact,body.theme-dark .stamp-modal-secondary-btn{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .stamp-modal-close-btn:hover,body.theme-dark .stamp-modal-head .legacy-btn.ghost.compact:hover,body.theme-dark .stamp-modal-secondary-btn:hover{border-color:rgba(255,122,52,.24);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft));color:color-mix(in srgb,var(--color-text-primary) 82%,#ff8a45)}body.theme-dark .app-modal-backdrop,body.theme-dark .quote-modal-backdrop{background:rgba(0,0,0,.68)}body.theme-dark .app-modal-dialog,body.theme-dark .quote-modal-dialog{border-color:rgba(255,122,52,.18);background:linear-gradient(135deg,rgba(255,122,52,.028),transparent 42%),var(--color-bg-secondary);color:var(--color-text-primary)}body.theme-dark .app-modal-foot,body.theme-dark .app-modal-head,body.theme-dark .quote-modal-foot,body.theme-dark .quote-modal-head{border-color:rgba(255,244,234,.1)}body.theme-dark .app-feedback-message,body.theme-dark .app-modal-head h3,body.theme-dark .quote-client-preview-modal .quote-modal-head h3,body.theme-dark .quote-confirm-message,body.theme-dark .quote-modal-head h3{color:var(--color-text-primary)}body.theme-dark .app-modal-head p,body.theme-dark .quote-modal-head p,body.theme-dark .quote-sku-modal .quote-modal-head p{color:var(--color-text-secondary)}body.theme-dark .quote-lang-select .quote-modal-filter-select-trigger,body.theme-dark .quote-lang-select input,body.theme-dark .quote-lang-select select{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-lang-select .quote-modal-filter-select-trigger:focus-visible,body.theme-dark .quote-lang-select input:focus,body.theme-dark .quote-lang-select select:focus{border-color:rgba(255,122,52,.32);outline:none;box-shadow:0 0 0 3px rgba(255,122,52,.14)}body.theme-dark .quote-lang-select .quote-modal-filter-select-trigger .filter-select-caret{color:var(--color-text-tertiary)}body.theme-dark .quote-client-body .quote-preview-doc,body.theme-dark .quote-compare-pane-doc,body.theme-dark .quote-preview-doc,body.theme-dark .quote-preview-doc .qdoc-client-sheet,body.theme-dark .quote-preview-doc .qdoc-page,body.theme-dark .quote-preview-doc .qdoc-sheet-page{border-color:rgba(255,244,234,.1);background:linear-gradient(135deg,rgba(255,122,52,.018),transparent 42%),color-mix(in srgb,var(--color-bg-secondary) 96%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-preview-doc .qdoc-client-head h1,body.theme-dark .quote-preview-doc .qdoc-head-info-grid strong,body.theme-dark .quote-preview-doc .qdoc-note-list-numbered li,body.theme-dark .quote-preview-doc .qdoc-sheet-empty strong,body.theme-dark .quote-preview-doc .qdoc-sheet-notes strong,body.theme-dark .quote-preview-doc .qdoc-sheet-title,body.theme-dark .quote-preview-doc .sec-title,body.theme-dark .quote-preview-doc h1,body.theme-dark .quote-preview-doc h2,body.theme-dark .quote-preview-doc h3,body.theme-dark .quote-preview-doc h4{color:var(--color-text-primary)}body.theme-dark .quote-preview-body-block p,body.theme-dark .quote-preview-body-head span,body.theme-dark .quote-preview-doc .qdoc-cell-sub,body.theme-dark .quote-preview-doc .qdoc-footnote,body.theme-dark .quote-preview-doc .qdoc-head-info-grid span,body.theme-dark .quote-preview-doc .qdoc-inline-meta,body.theme-dark .quote-preview-doc .qdoc-intro p,body.theme-dark .quote-preview-doc .qdoc-kicker,body.theme-dark .quote-preview-doc .qdoc-remarks p,body.theme-dark .quote-preview-doc .qdoc-remarks span,body.theme-dark .quote-preview-doc .qdoc-sheet-empty p,body.theme-dark .quote-preview-doc p,body.theme-dark .quote-preview-sheet-table th{color:var(--color-text-secondary)}body.theme-dark .quote-preview-doc .qdoc-client-head,body.theme-dark .quote-preview-doc .qdoc-intro,body.theme-dark .quote-preview-doc .qdoc-remarks{border-color:rgba(255,244,234,.1)}body.theme-dark .quote-preview-body-block,body.theme-dark .quote-preview-doc .qdoc-grid-table td,body.theme-dark .quote-preview-doc .qdoc-grid-table th,body.theme-dark .quote-preview-doc .qdoc-sheet-fees td,body.theme-dark .quote-preview-doc .qdoc-sheet-fees th,body.theme-dark .quote-preview-doc .qdoc-sheet-meta td,body.theme-dark .quote-preview-doc .qdoc-sheet-meta th,body.theme-dark .quote-preview-doc .qdoc-sheet-notes,body.theme-dark .quote-preview-doc .qdoc-sheet-table td,body.theme-dark .quote-preview-doc .qdoc-sheet-table th,body.theme-dark .quote-preview-doc td,body.theme-dark .quote-preview-doc th,body.theme-dark .quote-preview-sheet-note,body.theme-dark .quote-preview-sheet-table td,body.theme-dark .quote-preview-sheet-table th{border-color:rgba(255,244,234,.1);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-preview-doc .qdoc-grid-table th,body.theme-dark .quote-preview-doc .qdoc-sheet-fees th,body.theme-dark .quote-preview-doc .qdoc-sheet-meta th,body.theme-dark .quote-preview-doc .qdoc-sheet-table th,body.theme-dark .quote-preview-doc th{background:color-mix(in srgb,var(--color-bg-tertiary) 86%,var(--color-bg-secondary))}body.theme-dark .quote-preview-doc .qdoc-sheet-total td,body.theme-dark .quote-preview-doc .qdoc-total-row td{background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft))}body.theme-dark .quote-preview-doc .qdoc-sheet-input,body.theme-dark .quote-preview-doc .qdoc-sheet-textarea{color:var(--color-text-primary)}body.theme-dark .quote-preview-doc .qdoc-sheet-input:focus,body.theme-dark .quote-preview-doc .qdoc-sheet-textarea:focus{background:rgba(255,122,52,.08)}body.theme-dark .quote-preview-doc .qdoc-sheet-toolbar-btn{border-color:rgba(255,244,234,.12);background:color-mix(in srgb,var(--color-bg-secondary) 86%,var(--color-bg-tertiary));color:var(--color-text-primary)}body.theme-dark .quote-preview-doc .qdoc-sheet-toolbar-btn:hover{border-color:rgba(255,122,52,.24);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,var(--unabase-orange-soft))}.quote-preview-body-block{margin-top:var(--space-3-5);padding:var(--space-3-5) var(--space-3-5) var(--space-4);border:1px solid var(--apple-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary);display:grid;gap:var(--space-2-5)}.quote-preview-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed}.quote-preview-sheet-table td,.quote-preview-sheet-table th{border:1px solid var(--apple-border);padding:var(--space-2-25) var(--space-2-75);text-align:left;vertical-align:top;font-size:var(--font-size-sm);line-height:1.5}.quote-preview-sheet-table th{width:180px;background:var(--color-bg-hover-subtler);color:var(--color-text-secondary);font-weight:600;letter-spacing:.02em}.quote-preview-sheet-note{display:grid;gap:var(--space-1-5);padding:var(--space-2-75) var(--space-3) var(--space-3);border:1px solid var(--apple-border);border-radius:var(--radius-xl);background:var(--color-bg-paper-alt)}.quote-preview-sheet-note.tone-medium{color:#92400e}.quote-preview-body-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.quote-preview-body-head strong{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.quote-preview-body-block p,.quote-preview-body-head span{margin:0;font-size:var(--font-size-sm);line-height:1.58;color:var(--color-text-secondary)}.quote-client-body{padding-top:0}.quote-preview-doc{background:#fff}.quote-client-body .quote-preview-doc{border:1px solid var(--color-border-primary);border-radius:10px;overflow-y:auto;overflow-x:hidden;background:#fff;max-height:72vh;scrollbar-width:auto;scrollbar-color:#d6d0c5 transparent}.quote-client-body .quote-preview-doc::-webkit-scrollbar{width:1px;height:0}.quote-client-body .quote-preview-doc::-webkit-scrollbar-track{background:transparent}.quote-client-body .quote-preview-doc::-webkit-scrollbar-thumb{background:#d6d0c5;border-radius:999px;min-height:16px}.quote-client-body .quote-preview-doc::-webkit-scrollbar-thumb:hover{background:#d6d0c5}.quote-loading-region{min-height:0}.quote-results-table-loading tbody tr{height:52px}.quote-results-table-loading td{vertical-align:middle}.quote-loading-cell-skeleton{display:block;height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-border-secondary) 0,var(--color-border-strong) 50%,var(--color-border-secondary) 100%);background-size:200% 100%;animation:quote-loading-shimmer 1.2s linear infinite}.quote-loading-cell-skeleton.is-wide{width:88%}.quote-loading-cell-skeleton.is-medium{width:64%}.quote-loading-cell-skeleton.is-narrow{width:42%}.quote-loading-cell-skeleton.is-action{width:30px;margin-left:auto;margin-right:auto}@keyframes quote-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}