:root{--color-paper-channel:97.5% 0.008 255;--color-paper-2-channel:95.5% 0.012 255;--color-paper-3-channel:92.5% 0.016 255;--color-surface-channel:98.8% 0.006 255;--color-surface-raised-channel:99.2% 0.004 255;--color-ink-channel:22% 0.025 255;--color-ink-2-channel:38% 0.022 255;--color-muted-channel:49% 0.018 255;--color-rule-channel:86% 0.016 255;--color-rule-strong-channel:72% 0.026 255;--color-accent-channel:56% 0.215 255;--color-accent-strong-channel:49% 0.215 255;--color-accent-soft-channel:94% 0.032 255;--color-accent-ink-channel:99% 0.004 255;--color-paper:oklch(var(--color-paper-channel));--color-paper-2:oklch(var(--color-paper-2-channel));--color-paper-3:oklch(var(--color-paper-3-channel));--color-surface:oklch(var(--color-surface-channel));--color-surface-raised:oklch(var(--color-surface-raised-channel));--color-ink:oklch(var(--color-ink-channel));--color-ink-2:oklch(var(--color-ink-2-channel));--color-muted:oklch(var(--color-muted-channel));--color-rule:oklch(var(--color-rule-channel));--color-rule-strong:oklch(var(--color-rule-strong-channel));--color-accent:oklch(var(--color-accent-channel));--color-accent-strong:oklch(var(--color-accent-strong-channel));--color-accent-soft:oklch(var(--color-accent-soft-channel));--color-accent-ink:oklch(var(--color-accent-ink-channel));--color-focus:oklch(52% 0.22 255);--color-navy-channel:22% 0.048 255;--color-navy-line-channel:31% 0.046 255;--color-danger-channel:48% 0.185 28;--color-danger-soft-channel:95% 0.028 28;--color-warning-channel:54% 0.145 68;--color-warning-soft-channel:96% 0.03 82;--color-success-channel:46% 0.13 158;--color-success-soft-channel:96% 0.026 158;--color-navy:oklch(var(--color-navy-channel));--color-navy-line:oklch(var(--color-navy-line-channel));--color-danger:oklch(var(--color-danger-channel));--color-danger-soft:oklch(var(--color-danger-soft-channel));--color-warning:oklch(var(--color-warning-channel));--color-warning-soft:oklch(var(--color-warning-soft-channel));--color-success:oklch(var(--color-success-channel));--color-success-soft:oklch(var(--color-success-soft-channel));--color-overlay:oklch(18% 0.04 255/0.48);--font-display:"Bahnschrift","DengXian","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-body:"Aptos","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-outlier:"Cascadia Mono","Microsoft YaHei UI",monospace;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--radius-control:0.375rem;--control-height-compact:2rem;--control-height-touch:2.75rem;--page-gutter:clamp(0.75rem,2vw,1rem);--radius-panel:0.5rem;--rule-default:1px;--shadow-whisper:0 1px 2px oklch(20% 0.02 255/0.05);--shadow-hairline:0 1px 0 oklch(var(--color-ink-channel)/0.03);--shadow-dropdown:0 12px 30px oklch(var(--color-ink-channel)/0.16);--shadow-sticky-cell:-10px 0 14px -14px oklch(var(--color-ink-channel)/0.45);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}.osb-app-content,.osb-app-topbar{padding-inline:var(--page-gutter)}.osb-app-content{--control-height:var(--control-height-compact);min-width:0}.osb-app-content .osb-page-header{align-items:flex-start;padding-block:var(--space-xs) var(--space-md);gap:var(--space-sm) var(--space-md)}.osb-app-content .osb-page-actions{gap:var(--space-xs);padding-top:var(--space-2xs)}.osb-app-content .osb-page-heading p{margin-top:var(--space-2xs);color:var(--color-muted)}.osb-app-content :is(h1,h2,h3){font-family:var(--font-display);font-style:normal;min-width:0;overflow-wrap:anywhere}.osb-app-content h2{font-size:var(--text-base);font-weight:700;line-height:1.5}.osb-app-content .panel>.border-b:has(h2){gap:var(--space-xs) var(--space-sm);padding:var(--space-sm)}:root:has(.osb-app-content){scrollbar-gutter:stable}.osb-app-content .panel{border-color:var(--color-rule);border-radius:var(--radius-panel)}.osb-app-content .panel>.border-b:has(h2) :is(h2,p){margin-block:0}.osb-app-content .panel>.border-b:has(h2) p{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.5}.osb-app-content :is(.field,textarea.field){border-color:var(--color-rule);border-radius:var(--radius-control);caret-color:var(--color-accent)}.osb-app-content textarea.field{min-height:5rem;padding:var(--space-xs);line-height:1.6;resize:vertical}.osb-app-content .field:disabled{color:var(--color-muted);background:var(--color-paper-2)}.osb-app-content .status-pill{flex-shrink:0;white-space:nowrap;line-height:1.4}.osb-app-content .data-table-viewport{max-width:100%;scrollbar-color:var(--color-rule) var(--color-paper-2)}.osb-app-content .data-table-viewport thead{color:var(--color-ink-2);background:var(--color-paper-2)}.osb-app-content .data-table-viewport th{font-weight:600;white-space:nowrap}.osb-app-content [data-component-editor-drawer]{--control-height:var(--control-height-touch)}.osb-app-content ::-moz-selection,.osb-employee-login ::-moz-selection{background:var(--color-accent);color:var(--color-accent-ink)}.osb-app-content ::selection,.osb-employee-login ::selection{background:var(--color-accent);color:var(--color-accent-ink)}.osb-employee-login :is(.field,.button){min-height:var(--control-height-touch);font-family:var(--font-body);border-radius:var(--radius-control)}.osb-employee-login h2{font-family:var(--font-display)}.osb-app-content .label{margin-bottom:var(--space-2xs);line-height:1.5}.osb-app-content :is(input.field:not([type=checkbox]):not([type=radio]):not([type=file]),select.field){min-width:0;height:var(--control-height);min-height:var(--control-height);padding-block:var(--space-2xs);line-height:1.5;font-family:var(--font-body)}.osb-app-content :is(.button,.button-primary,.button-secondary,.button-danger,.button-danger-secondary){flex-shrink:0;height:var(--control-height);min-height:var(--control-height);gap:var(--space-xs);border-radius:var(--radius-control);font-family:var(--font-body);white-space:nowrap}.osb-app-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}.osb-app-content .osb-control-value{min-height:var(--control-height);height:var(--control-height)}.osb-app-content :is(table,input[type=number],[data-history-stats]){font-variant-numeric:tabular-nums}.osb-app-content :is(.table-head th,.table-cell,.table-cell-compact,.osb-aligned-table td){padding:var(--space-xs) var(--space-sm);vertical-align:top}.osb-app-content .table-head th{white-space:nowrap;color:var(--color-ink-2);line-height:1.5}.osb-app-content .quote-history-workspace [data-history-stats]>div{border:0;border-radius:0;box-shadow:none;background:transparent}.osb-app-content .quote-history-workspace [data-history-stats]>div+div{border-inline-start:1px solid var(--color-rule)}@media (min-width:1280px){.osb-app-content [data-quote-workspace]{grid-template-columns:clamp(220px,12vw,280px) minmax(0,1fr) clamp(240px,14vw,320px);gap:var(--space-md)}}@media (min-width:1600px) and (pointer:fine){.osb-app-content{--control-height:2.25rem}.osb-app-content .field{font-size:.9375rem}.osb-app-content .label{font-size:.8125rem}.osb-app-content :is(.button,.button-primary,.button-secondary,.button-danger,.button-danger-secondary){font-size:.8125rem}}@media (max-width:1023px),(pointer:coarse){.osb-app-content{--control-height:var(--control-height-touch)}.osb-app-content .osb-page-actions{padding-top:0}.osb-app-sidebar .osb-sidebar-logout{min-height:var(--control-height-touch)}}@media (max-width:1023px){.osb-app-content .quote-history-table td[data-field]{padding:0}.osb-app-content .quote-history-table td[data-field=actions]{padding-top:var(--space-xs)}.osb-app-content .quote-history-workspace [data-history-stats]>div:nth-child(odd){border-inline-start:0}}@media (max-width:479px){.osb-app-content .panel>.border-b:has(h2){flex-wrap:wrap}}.osb-skip-link{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);transform:translateY(-180%)}.osb-skip-link:focus{transform:translateY(0)}.osb-app-content:focus{outline:none}.osb-app-content :is(.text-slate-400,.text-slate-500),.osb-page-caption{color:var(--color-muted)}.osb-app-content .field::-moz-placeholder,.osb-employee-login .field::-moz-placeholder{color:var(--color-muted);opacity:1}.osb-app-content .field::placeholder,.osb-employee-login .field::placeholder{color:var(--color-muted);opacity:1}.osb-app-content .field:focus-visible{background:var(--color-surface-raised)}.osb-app-content .empty-state{padding:var(--space-md);border-style:solid;color:var(--color-ink-2);line-height:1.65}.osb-app-content [role=region][tabindex="0"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.osb-app-content table tbody tr:focus-within{outline:1px solid var(--color-rule-strong);outline-offset:-1px}.osb-app-content :is(table,.osb-control-value,.osb-quote-price-summary){font-variant-numeric:tabular-nums}.osb-app-content :is(.button,.button-secondary,.button-danger,.button-primary)[aria-busy=true]{cursor:progress}.osb-password-field{display:flex;align-items:center;gap:var(--space-xs)}.osb-password-field .field{flex:1;min-width:0}.osb-password-toggle{display:grid;place-items:center;flex:0 0 var(--control-height-touch);min-height:var(--control-height-touch);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-2)}.osb-password-toggle:hover{background:var(--color-paper-2)}.osb-login-help{border-top:1px solid var(--color-rule);padding-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.osb-login-help summary{min-height:var(--control-height-touch);display:flex;align-items:center;cursor:pointer;font-weight:600}.osb-login-help summary:focus-visible{outline:2px solid var(--color-focus)}.osb-page-state{max-width:42rem;margin:var(--space-2xl) auto;padding:var(--space-lg);color:var(--color-ink)}.osb-page-state h1{margin-block:var(--space-sm);font-size:var(--text-xl);font-weight:700}.osb-page-state p{margin-block:var(--space-sm);line-height:1.7;color:var(--color-ink-2)}.osb-page-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.osb-page-state-actions :is(a,button){min-height:var(--control-height-touch)}.osb-page-skeleton{display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.osb-page-skeleton span{height:var(--space-lg);border-radius:var(--radius-control);background:var(--color-paper-3)}.osb-page-skeleton span:last-child{width:65%}.osb-catalog-batch-toggle{display:none}.osb-catalog-batch-more>.osb-catalog-batch-content{display:grid;gap:var(--space-xs)}.osb-app-content .panel:not([class*=bg-]){background:var(--color-surface-raised);box-shadow:none}.osb-app-content .panel .panel{box-shadow:none}.osb-app-content .osb-page-header{align-items:center;padding-block:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm)}.osb-app-content .osb-page-actions{justify-content:flex-end}.osb-app-content .osb-page-heading h1{letter-spacing:-.015em}.osb-app-content .panel>.border-b:has(h2):not([class*=amber]):not([class*=red]){background:var(--color-paper)}.osb-app-content .field:not(:disabled){background:var(--color-surface-raised);box-shadow:none}.osb-app-content .field:not(:disabled):hover{border-color:var(--color-rule-strong)}.osb-app-content .field:not(:disabled):focus-visible{border-color:var(--color-focus);background:white}.osb-app-content .button-secondary:not(:disabled){background:var(--color-surface-raised);box-shadow:none}.osb-app-content .button-secondary:not(:disabled):hover{border-color:var(--color-rule-strong);background:var(--color-paper)}.osb-app-content .data-table-viewport :is(td,th){vertical-align:top}.osb-app-content .data-table-viewport td{line-height:1.55}.osb-app-content .data-table-viewport th{padding-block:var(--space-sm);font-size:var(--text-sm);letter-spacing:0}.osb-app-content .data-table-viewport tr:has(a:focus-visible,button:focus-visible){background:var(--color-paper-2)}.osb-app-content .empty-state{border-style:dashed;background:var(--color-paper)}.osb-app-content .osb-validity-inline{border-inline:0;border-radius:0;margin:0}.osb-app-content .osb-validity-inline p{display:inline;margin-left:var(--space-sm);line-height:1.7}.osb-app-content .osb-review-summary{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-touch);padding:var(--space-sm) var(--space-md);cursor:pointer;list-style:none}.osb-review-summary::-webkit-details-marker{display:none}.osb-review-summary>div{flex:1;min-width:0}.osb-review-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}details[open]>.osb-review-summary svg{transform:rotate(180deg)}.osb-app-content .quote-history-row-actions{min-width:13rem}.osb-app-content .osb-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule)}.osb-section-nav a{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding-inline:var(--space-sm);color:var(--color-ink-2);border-radius:var(--radius-control);font-size:var(--text-sm)}.osb-section-nav a:focus-visible,.osb-section-nav a:hover{color:var(--color-accent);background:var(--color-accent-soft)}.osb-app-content [id]{scroll-margin-top:4rem}.osb-toolbar-disclosure{position:relative;min-width:0}.osb-toolbar-disclosure>summary{display:flex;min-height:var(--control-height-compact);align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.osb-toolbar-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.osb-toolbar-disclosure[open]{flex-basis:100%}.osb-toolbar-disclosure[open]>summary{width:-moz-fit-content;width:fit-content;margin-left:auto}.osb-toolbar-disclosure[open]>summary svg{transform:rotate(180deg)}.osb-toolbar-disclosure>div{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;padding-block:var(--space-xs)}.osb-employee-login{display:grid;place-items:center}.osb-employee-login>div{min-height:min(36rem,calc(100dvh - 3rem));box-shadow:none}.osb-employee-login>div>section{align-items:center}@media (max-width:1023px),(pointer:coarse){.osb-section-nav a,.osb-toolbar-disclosure>summary{min-height:var(--control-height-touch)}.osb-app-content .osb-page-actions{justify-content:flex-start}.osb-app-content .osb-validity-inline p{display:block;margin-left:0;margin-top:var(--space-2xs)}}@media (max-width:639px){.osb-app-content .osb-section-nav{gap:0}.osb-section-nav a{flex:1 1 auto;justify-content:center}.osb-toolbar-disclosure>div{justify-content:flex-start}.osb-toolbar-disclosure[open]>summary{margin-left:0}}@media (max-width:1023px){.osb-employee-login [data-employee-brand=login],.osb-employee-login>div{min-height:0}}@media (max-width:639px){.osb-catalog-batch-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:var(--control-height-touch);cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2);border-top:1px solid var(--color-rule)}.osb-catalog-batch-toggle:after{content:"展开";color:var(--color-muted);font-weight:400}.osb-catalog-batch-more[data-expanded=true]>.osb-catalog-batch-toggle:after{content:"收起"}.osb-catalog-batch-more[data-expanded=false]>.osb-catalog-batch-content{display:none}.osb-catalog-batch-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.osb-page-state{margin-block:var(--space-xl);padding:var(--space-md)}}