:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-radius:10px;--ui-control-height:42px;--ui-muted:#52627b;--ui-focus:#2168b5;--ui-menu-layer:50;--ui-dialog-layer:100}::selection{background:#dceaff;color:#162c48}input,textarea{caret-color:var(--accent)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(h1,h2,h3){text-wrap:balance}:where(p,label){overflow-wrap:anywhere}:where(.metric-card strong,.numeric-cell,.record-table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{grid-template-columns:232px minmax(0,1fr);overflow:visible}.app-main{min-width:0;overflow:visible;padding-inline:28px}.app-content,.app-topbar{max-width:1440px;margin-inline:auto;min-width:0}.page-stack{min-width:0;overflow:visible;gap:var(--ui-space-5)}.action-bar>*,.center-module,.page-heading>*,.page-stack>*{min-width:0}.page-heading{align-items:flex-start;gap:var(--ui-space-4);flex-wrap:wrap}.page-heading h1{font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.025em}.page-heading p{max-width:75ch}.dashboard-hero .eyebrow,.page-heading .eyebrow{display:none}.app-topbar{grid-template-columns:minmax(180px,1fr) auto auto;gap:16px;z-index:var(--ui-menu-layer)}.topbar-search{min-width:0}.topbar-search input{min-width:0;width:100%}.topbar-actions{min-width:0;grid-column:auto;justify-self:end}.topbar-user{display:flex;align-items:center;gap:8px;min-width:0}.topbar-user>svg{flex:none}.topbar-user>span{min-width:0;max-width:180px;white-space:normal;overflow-wrap:anywhere}.topbar-user small{display:block}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:var(--ui-menu-layer);width:min(240px,85vw);padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:0 12px 28px rgb(20 37 59/16%)}.account-menu-panel :is(a,button){display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;text-align:start;background:transparent;color:var(--text);border:0;border-radius:6px;font:inherit;cursor:pointer}.account-menu-panel :is(a,button):hover{background:var(--accent-soft)}.account-menu-panel form{border-top:1px solid var(--border-soft)}.skip-link{position:fixed;top:8px;left:8px;z-index:110;padding:12px;background:white;color:var(--text);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.center-tabs,.queue-chip-bar,.v2-nav,.v2-nav-actions{flex-wrap:wrap;min-width:0;gap:8px}.center-tabs .button,.v2-nav :is(summary,.button){white-space:normal}.page-heading .v2-nav{display:flex;flex:1 1 100%;width:100%;max-width:100%;align-items:flex-start;justify-content:flex-start}.page-heading .v2-nav-actions{flex:1 1 420px;justify-content:flex-start}.page-heading .module-switcher-menu{left:0;right:auto;min-width:0;width:min(320px,calc(100vw - 48px));grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.record-table{min-width:0;width:100%;table-layout:auto}.record-table td,.record-table th{white-space:normal}.record-table td{max-width:none;overflow:visible;text-overflow:clip;vertical-align:top;overflow-wrap:anywhere}.record-table :is(a,strong,.b2b-code-value){max-width:100%;white-space:normal;overflow-wrap:anywhere}.record-table td .cell-value{display:grid;gap:6px;min-width:0}.record-table td>:is(span,small){display:block;margin-top:4px}.record-table .numeric-cell{text-align:end;white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table .money-cell,.record-table .numeric-cell :is(.cell-value,strong,span){white-space:nowrap;overflow-wrap:normal;word-break:normal}.order-item-identity{display:block;min-width:12ch}.record-table .numeric-cell .pricing-group,.record-table .numeric-cell .pricing-groups{white-space:normal}.pricing-groups{display:grid;gap:8px}.pricing-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px}.record-table td .actions{flex-wrap:wrap}.record-table .button{white-space:normal;min-width:6.5em}.comparison-wrap{overflow-x:auto}.comparison-table,.invoice-items-panel .record-table{min-width:620px}.b2b-inline-review-form{display:grid;gap:10px;min-width:0}.b2b-inline-review-form label{display:grid;gap:6px;min-width:0}.b2b-inline-review-form :is(input:not([type=hidden]),select){width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.portal-row-actions>summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--accent)}.comparison-table .numeric-cell{white-space:nowrap}.form-grid,.simple-form{align-items:start;min-width:0}.simple-form>fieldset{grid-column:1/-1;min-width:0}.form-grid .form-submit-row,.form-grid>.actions,.form-submit-row,.simple-form .form-submit-row,.simple-form>.actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:10px;position:static;margin:0;padding:16px 0 0;background:transparent;box-shadow:none;border:0}.panel>:is(.simple-form,.form-grid) .form-submit-row{margin:0}.actions>.button,:is(.filter-grid,.filter-bar,.inline-edit-form)>.button{align-self:end;height:auto;min-height:var(--ui-control-height);max-height:none;white-space:normal;line-height:1.4;padding-block:10px}.actions>.button{align-self:center}:is(.simple-form,.form-grid,.filter-grid,.filter-bar,.inline-edit-form)>:is(label,div){min-width:0}:is(.simple-form,.form-grid,.filter-grid,.filter-bar) label{align-content:start}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{max-width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;flex:none}input[type=file]{height:auto;padding:8px;white-space:normal}.checkbox-row{display:flex;align-items:center;gap:8px}.order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-line-grid>*,.related-record-picker{min-width:0}.related-record-results{list-style:none;margin:0;padding:6px;max-height:270px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:white}.related-record-results li{display:grid;gap:4px;padding:10px;overflow-wrap:anywhere}.related-record-results li:hover,.related-record-results li[aria-selected=true]{background:var(--accent-soft)}.modal-overlay{z-index:var(--ui-dialog-layer)}.modal-panel{max-height:calc(100dvh - 32px);overflow:auto}.disclosure-heading{cursor:pointer;padding:16px;font-weight:650}form[data-unsaved=true]>.form-submit-row:before{content:"有尚未保存的修改";flex-basis:100%;color:var(--ui-muted);font-size:12px}.admin-user-row-form{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));align-items:start}.admin-user-row-form .form-submit-row{grid-column:1/-1}.login-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#edf2f8}.login-panel{width:100%;max-width:440px;padding:40px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;box-shadow:0 20px 70px rgb(27 48 76/8%)}.login-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-soft);padding-bottom:26px;margin-bottom:30px}.login-brand img{width:155px;height:auto}.login-brand>span{color:#6b7d94;font-size:11px;white-space:nowrap}.login-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:26px}.login-heading>svg{color:var(--accent);margin-top:6px}.login-heading h1{font-size:25px;letter-spacing:-.03em;margin:0 0 10px}.login-heading p{font-size:13px;color:var(--muted);margin:0}.login-form{grid-template-columns:minmax(0,1fr);border:0;padding:0;box-shadow:none;gap:20px}.login-form label{display:grid;gap:8px;font-size:13px}.login-form .button,.login-form input{width:100%;min-height:46px}.login-form .button{margin-top:5px}@media (max-width:540px){.login-page{padding:20px}.login-panel{padding:28px 24px;border-radius:14px}}.filter-grid>.filter-advanced{grid-column:1/-1;min-width:0}.filter-advanced>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:650;list-style:none}.filter-advanced>summary::-webkit-details-marker{display:none}.filter-advanced>summary:before{content:"";width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.filter-advanced[open]>summary:before{transform:rotate(45deg)}.filter-advanced-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px;min-width:0}.filter-advanced-body>label{display:grid;gap:6px;align-content:start;min-width:0}.condition-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none}.condition-summary>li{color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere}.list-counts{gap:8px}.list-counts,.pagination{display:flex;flex-wrap:wrap}.pagination{align-items:center;gap:10px}.pagination>.page-status{color:var(--ui-muted);font-size:13px}.pagination>.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.simple-form>fieldset.form-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--border-soft);border-radius:10px}.simple-form>fieldset.form-group>legend{padding:0 6px;font-size:13px;font-weight:650;color:var(--ui-muted);letter-spacing:.01em}.simple-form>fieldset.form-group>label{display:grid;gap:6px;align-content:start;min-width:0}.simple-form>fieldset.form-group>label.span-2{grid-column:1/-1}@media (max-width:560px){.simple-form>fieldset.form-group{grid-template-columns:minmax(0,1fr)}}.field-error{margin:4px 0 0;color:#b42318;font-size:12px;line-height:1.45;overflow-wrap:anywhere}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b42318}.form-error-summary{display:grid;gap:6px;flex:1 1 100%;min-width:0}.form-error-summary>p{margin:0}.form-error-summary-list{display:grid;gap:4px;margin:0;padding-left:18px}.form-error-summary-list>li{overflow-wrap:anywhere}.form-error-summary-list a{color:inherit;text-decoration:underline}.form-error-summary-note{font-weight:650}.dealer-info-form>fieldset.dealer-info-group{margin:0}.dealer-info-form>fieldset.dealer-info-group>legend{padding:0 6px;color:var(--ui-muted);font-size:13px;font-weight:650}.business-center .center-module>.page-stack>.page-heading h2{margin:0;font-size:20px;line-height:1.3}.business-center .center-module>.page-stack>.page-heading{padding-block:0}.follow-up-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.follow-up-metrics .metric-card{min-height:0;padding:12px;gap:4px}.follow-up-metrics .metric-card strong{font-size:24px}.follow-up-metrics .metric-card small{font-size:11px}.business-task-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-task-card{min-height:0;padding:14px}.business-task-card p{margin-block:6px}.order-section-nav{display:flex;flex-wrap:wrap;gap:8px}.order-section-nav a{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:8px}.order-section-nav a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.order-section-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:24px}.order-section-panel>*{min-width:0}.order-section-panel[hidden]{display:none}.order-section-panel :is(section,[id]){scroll-margin-top:24px}.order-overview{display:grid;gap:24px}.order-status-summary{display:flex;gap:12px;flex-wrap:wrap}.payment-review>summary{cursor:pointer;color:var(--accent);min-height:40px}.payment-review[open]{min-width:220px}@media (max-width:1180px){.topbar-date{display:none}.app-topbar{grid-template-columns:minmax(0,1fr) auto}.business-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-sidebar{position:relative;height:auto;max-height:none;padding:12px 18px;overflow:visible}.sidebar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.app-brand{border:0;margin:0;padding:0}.app-brand-logo-frame{width:123px;height:29px}.sidebar-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #6a7d95;color:white;padding:8px 12px;background:transparent;border-radius:8px}.app-nav-links{display:none}.app-nav-links[data-expanded=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.app-nav-group-label{grid-column:1/-1}.v2-user-card{display:none}.app-main{padding-inline:20px}}@media (max-width:767px){.app-main{padding-inline:16px}.app-topbar{gap:10px;padding-block:12px}.topbar-search kbd{display:none}.topbar-user>span{max-width:100px;font-size:12px}.topbar-user>svg:first-child{display:none}.page-heading{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.page-heading>div:first-child{flex:0 1 auto;min-width:0}.page-heading h1{font-size:26px}.dashboard-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-grid-4 .metric-card{min-height:0;padding:12px;gap:6px}.dashboard-grid-4 .metric-card strong{font-size:18px;line-height:1.4}.dealer-field-grid,.dealer-info-section-grid,.dealer-readonly-grid,.detail-list .detail-row{grid-template-columns:minmax(0,1fr)}.detail-list .detail-row{gap:8px}.detail-row>*{min-width:0;overflow-wrap:anywhere}.phone-sidebar{grid-template-rows:none;grid-auto-rows:auto;min-height:0;height:auto;position:static}.phone-result-group{max-height:none}.phone-call-entry-panel{position:static}.audit-log-table colgroup{display:none}.v2-nav,.v2-nav-actions{justify-content:flex-start;width:100%}.page-heading .v2-nav,.page-heading .v2-nav-actions{flex:0 1 auto}.v2-nav .button,.v2-nav summary{min-width:0}.form-grid,.order-line-grid,.simple-form{grid-template-columns:minmax(0,1fr)}.panel{padding:16px}.business-task-grid{grid-template-columns:minmax(0,1fr);gap:8px}.business-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.business-task-card h3,.business-task-card strong{margin:0;font-size:14px;line-height:1.5}.business-task-card p{grid-column:1/-1;margin:0;font-size:12px}.business-task-card>.table-link{display:none}.business-task-card[data-empty=true]{background:#f8fafc;border-color:var(--border-soft)}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-strip .metric-card{min-height:0;padding:12px;gap:4px}.metric-strip .metric-card strong{font-size:22px}.record-list-table,.record-list-table tbody{display:block}.record-list-table thead{display:none}.record-list-table tbody tr{display:block;border:1px solid var(--border);border-radius:var(--ui-radius);background:white;padding:12px;margin-bottom:12px}.record-list-table td{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:12px;padding:8px 0;border:0;width:auto;text-align:start}.record-list-table td:before{content:attr(data-label);font-weight:600;color:var(--ui-muted);white-space:normal}.record-list-table .cell-value{grid-column:2}.record-list-table .record-edit-row{margin-top:-12px;border-top:0;border-radius:0 0 10px 10px}.record-list-table .record-edit-row td{display:block}.record-list-table .record-edit-row td:before{content:none}.comparison-table,.record-table:not(.record-list-table){display:table;min-width:620px}.record-table:not(.record-list-table) thead{display:table-header-group}.record-table:not(.record-list-table) tbody{display:table-row-group}.record-table:not(.record-list-table) tr{display:table-row;border:0;padding:0}.record-table:not(.record-list-table) :is(th,td){display:table-cell;padding:12px;width:auto}.record-table:not(.record-list-table) td:before{content:none}.table-wrap{overflow-x:auto;border:1px solid var(--border);background:white}.record-wrap{border:0;background:transparent}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (min-width:768px){.sales-order-list-table tr:not(.record-edit-row)>:is(th,td){min-width:90px}.sales-order-list-table tr:not(.record-edit-row)>:is(th,td):first-child{min-width:180px}.sales-order-list-table tr:not(.record-edit-row)>:is(th,td):nth-child(2){min-width:180px}.sales-order-list-table tr:not(.record-edit-row)>:is(th,td):nth-child(7){min-width:120px}.sales-order-list-table tr:not(.record-edit-row)>:is(th,td):nth-child(8){min-width:110px}}@media (min-width:768px){.payment-claims-table :is(th,td){min-width:120px}.payment-claims-table :is(th,td):first-child,.payment-claims-table :is(th,td):nth-child(2){min-width:180px}.payment-claims-table :is(th,td):nth-child(5){min-width:160px}.payment-claims-table .payment-review>summary{white-space:nowrap}.portal-accounts-table :is(th,td){min-width:100px}.portal-accounts-table :is(th,td):first-child{min-width:240px}.portal-accounts-table :is(th,td):nth-child(5){min-width:70px}.portal-accounts-table :is(th,td):nth-child(6){min-width:180px}.b2b-applications-table :is(th,td){min-width:130px}.b2b-applications-table :is(th,td):first-child{min-width:240px}.b2b-applications-table :is(th,td):nth-child(3),.b2b-applications-table :is(th,td):nth-child(4){min-width:180px}.b2b-applications-table :is(th,td):nth-child(6){min-width:170px}.b2b-applications-table :is(th,td):nth-child(7){min-width:320px}}@media (max-width:900px){.app-topbar{position:relative}.phone-sidebar{grid-template-rows:none;grid-auto-rows:auto;min-height:0;height:auto;position:static}.phone-result-group{max-height:none}.phone-call-entry-panel{position:static}}