.operation-role{display:block;font-size:11px;font-weight:500;line-height:1.5;color:var(--compat-ui-color-83);white-space:nowrap;margin-top:4px}.operation-role.admin{color:var(--compat-ui-color-84)}.operation-role.sales{color:var(--compat-ui-color-85)}.panel-header>.operation-role{margin:0}.finance-section-body{padding:20px;display:grid;gap:16px}.finance-explainer,.finance-help,.finance-section-heading p{margin:0;color:var(--compat-ui-color-83);font-size:12px;line-height:1.7}.finance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-section-heading h3,.finance-section-heading h4{margin:0 0 6px}.finance-section-heading h3{font-size:16px}.finance-section-heading h4{font-size:13px}.finance-receipt-actions{display:flex;gap:12px;flex-shrink:0}.finance-receipt-actions>div{text-align:center}.accounting-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid var(--compat-ui-color-86)}.accounting-tabs button{border:1px solid var(--compat-ui-color-87);background:var(--compat-ui-color-6);color:var(--compat-ui-color-88);border-radius:8px;padding:9px 14px;font-size:12px;cursor:pointer}.accounting-tabs button.active{background:var(--compat-ui-color-89);border-color:var(--compat-ui-color-90);color:var(--compat-ui-color-91);font-weight:600}.accounting-tabs button:hover{border-color:var(--compat-ui-color-92)}.accounting-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--compat-ui-color-93);border-radius:8px;padding:16px}.accounting-facts span{display:block;font-size:11px;color:var(--compat-ui-color-94);margin-bottom:7px}.accounting-facts strong{font-size:16px;font-variant-numeric:tabular-nums;word-break:break-word}.finance-operation-form{display:grid;gap:18px;border-top:1px solid var(--compat-ui-color-86);padding-top:20px}.finance-operation-form>button{justify-self:end}.supplier-picker{display:grid;gap:6px;align-content:start}.supplier-picker>.link-button{justify-self:start;font-size:11px;padding:0}.payee-create{display:grid;gap:10px;background:var(--compat-ui-color-93);border-radius:8px;padding:14px}.payee-create>button{justify-self:start}.finance-records{display:grid;gap:8px}.finance-records>div{display:grid;grid-template-columns:minmax(80px,auto) 1fr auto;gap:14px;align-items:center;font-size:12px;padding:12px;background:var(--compat-ui-color-93);border-radius:6px}.finance-records span{color:var(--compat-ui-color-83);overflow-wrap:anywhere}.finance-match{font-size:12px;color:var(--compat-ui-color-11);margin:0}.finance-checklist{background:var(--compat-ui-color-95);padding:14px;border-radius:8px;font-size:12px;color:var(--compat-ui-color-96)}.finance-checklist ul{padding-left:20px;line-height:1.9;margin-bottom:0}.finance-legacy-records>summary{font-size:12px;color:var(--compat-ui-color-88);cursor:pointer}.cost-editor>summary{cursor:pointer;font-size:12px;color:var(--compat-ui-color-97);max-width:220px}.cost-editor-body{display:grid;gap:12px;min-width:220px;max-width:400px;padding:12px 0}.cost-editor-body>p{font-size:11px;color:var(--compat-ui-color-94);line-height:1.7;margin:0}.cost-editor-body>button{justify-self:start}.role-action{display:inline-grid;justify-items:center;gap:2px}.order-accounting table td:first-child .cell-sub{max-width:320px}.order-accounting .empty,.customer-receipt-panel .empty{padding:20px}.order-accounting input,.order-accounting select,.order-accounting textarea,.cost-editor input,.cost-editor select{width:100%;box-sizing:border-box}.order-accounting textarea{min-height:82px}.finance-success{padding:8px 12px;background:var(--compat-ui-color-98);border-radius:6px;color:var(--compat-ui-color-11);font-size:12px}@media(max-width:1100px){.finance-section-heading,.finance-receipt-actions{flex-wrap:wrap}.accounting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-section-body{padding:14px}.accounting-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-tabs button{padding:9px 7px}.accounting-facts{gap:12px;padding:12px}.accounting-facts strong{font-size:14px}.finance-records>div{grid-template-columns:1fr auto}.finance-records span{grid-column:1/-1}.cost-editor-body{min-width:180px}.finance-operation-form .business-form-grid{grid-template-columns:1fr}}.order-heading .heading-actions,.lifecycle-actions .heading-actions{align-items:flex-start}.role-action>.operation-role{margin-top:0}.role-action{gap:4px}.expense-add,.expense-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.expense-add{justify-content:flex-start}.expense-draft{min-width:0;margin:0;border:1px solid var(--compat-ui-color-86);border-radius:8px;padding:18px}.expense-draft legend{padding:0 6px;font-size:13px;font-weight:600}.expense-draft:disabled{opacity:.7}.expense-saved-records>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto auto}.expense-saved-records>div>small{grid-column:1/-1;color:var(--text-muted)}.expense-saved-records>div>button{white-space:nowrap}@media(max-width:600px){.expense-saved-records>div{grid-template-columns:1fr auto auto}.expense-saved-records>div>span{grid-column:1/-1}}.finance-center{min-width:0}.finance-center>.page{padding:0}.fc-module{display:grid;gap:20px;min-width:0}.fc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.fc-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:14px}.fc-filter,.fc-toolbar label{display:flex;align-items:center;gap:8px}.fc-filter{margin:12px 0;width:240px;max-width:100%}.fc-filter select{min-width:0}.fc-actions,.fc-overview-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.fc-actions .button{white-space:normal}.fc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.fc-stat{padding:16px;border:1px solid var(--border,#ddd);border-radius:10px;display:grid;gap:8px;background:var(--surface,#fff)}.fc-stat strong{font-size:22px;overflow-wrap:anywhere}.fc-stat span{font-size:13px;color:var(--text-muted,#555)}.fc-incomplete{padding:14px;border:1px solid #e3c288;background:#fff8ea;border-radius:8px;margin:12px 0}.fc-incomplete li{margin:6px 0;overflow-wrap:anywhere}.fc-complete{padding:12px;border:1px solid var(--border,#ddd);border-radius:8px}.fc-table table{width:100%;min-width:700px}.fc-table td{vertical-align:top;overflow-wrap:anywhere}.fc-table details{margin-top:8px;max-width:360px}.fc-table summary{cursor:pointer}.fc-empty{padding:16px;color:var(--text-muted,#555)}.fc-backdrop{z-index:1000;overflow:auto;padding:20px}.fc-dialog{width:min(700px,100%);max-height:calc(100dvh - 40px);overflow:auto}.fc-dialog header{display:flex;justify-content:space-between;align-items:center}.fc-dialog header h2{font-size:20px}.fc-dialog label{display:flex;flex-direction:column;gap:6px;min-width:0}.fc-dialog input[type=checkbox]{width:auto;align-self:flex-start}.fc-dialog input,.fc-dialog select,.fc-dialog textarea{width:100%;min-width:0;box-sizing:border-box}.fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fc-wide{grid-column:1/-1}.fc-dialog label small{color:var(--text-muted,#666)}.fc-preview{padding:12px;margin:14px 0;border:1px solid var(--border,#ddd);border-radius:8px}.fc-allocation{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;margin-top:10px}.fc-allocation span{padding:6px;border:1px solid var(--border,#ddd);border-radius:4px}.fc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fc-dialog .form-error{color:#b42318}.fc-toolbar input[type=checkbox]{width:auto}@media(max-width:600px){.fc-tabs{gap:4px}.fc-tabs button{padding:9px 10px;font-size:13px;flex:1 0 28%}.fc-toolbar{align-items:flex-start;flex-direction:column}.fc-form-grid,.fc-facts{grid-template-columns:1fr}.fc-wide{grid-column:auto}.fc-backdrop{padding:10px}.fc-dialog{max-height:calc(100dvh - 20px);padding:16px!important}.fc-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.fc-stat{padding:12px}.fc-stat strong{font-size:17px}.fc-table table{min-width:0}.fc-table thead{display:none}.fc-table tbody,.fc-table tr,.fc-table td{display:block;width:100%;box-sizing:border-box}.fc-table tr{border:1px solid var(--border,#ddd);border-radius:8px;margin:10px 0;padding:8px}.fc-table td{border:0!important;padding:8px!important}.fc-table td:before{content:attr(data-label);display:block;font-weight:600;color:var(--text-muted,#666);font-size:12px;margin-bottom:4px}.fc-module .panel-header{align-items:flex-start;flex-direction:column;gap:8px}.finance-center .page-heading{flex-direction:column;gap:12px}}.supplier-payment-dialog{max-width:1000px;width:min(1000px,96vw);max-height:90vh;overflow:auto}.supplier-payment-dialog .fc-table input{max-width:150px;width:100%}.finance-module-nav{overflow-x:auto}.supplier-payment-dialog footer{position:sticky;bottom:0;background:var(--surface,#fff);padding-top:16px}.bonus-page{max-width:1600px}.bonus-page .bonus-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.bonus-rules>div{padding:18px;border:1px solid var(--border,#dce1ef);border-radius:12px;background:var(--surface-muted,#f6f7fc)}.bonus-rules small{display:block;color:var(--text-secondary,#65738b)}.bonus-rules strong{display:block;font-size:28px;margin-top:10px;color:var(--primary,#5e43e9)}.bonus-page .fc-toolbar select{min-width:180px}.bonus-audit{max-width:540px;max-height:360px;overflow:auto;white-space:pre-wrap;font-size:12px}.bonus-page .module-stat strong{font-variant-numeric:tabular-nums}@media(max-width:760px){.bonus-page .bonus-rules{grid-template-columns:1fr;gap:8px}.bonus-page .page-heading{align-items:flex-start;gap:12px}.bonus-page .fc-toolbar{align-items:stretch;flex-direction:column}.bonus-page .fc-toolbar select{width:100%}}.bonus-pool{--bp-gap:20px;min-width:0}.bonus-pool .page-heading h1{display:flex;align-items:center;gap:10px}.bonus-pool .page-heading h1 svg{color:var(--primary);flex-shrink:0}.bonus-pool .bp-controls{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.bonus-pool .bp-filter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bonus-pool .bp-filter-row .fc-toolbar,.bonus-pool .bp-filter-row .fc-actions{margin:0}.bonus-pool .bp-filter-row input{width:108px}.bonus-pool .bp-controls>p{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;color:var(--text-secondary);font-size:12px;flex-wrap:wrap}.bonus-pool .bp-summary{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:20px}.bonus-pool .bp-summary>header{padding:17px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bonus-pool .bp-summary h2,.bonus-pool .bp-workflow h2,.bonus-pool .bp-activation h2{font-size:16px;margin:0;font-weight:650;color:var(--text-primary)}.bonus-pool .bp-summary>header>span{font-size:12px;color:var(--text-secondary)}.bonus-pool .bp-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.bonus-pool .bp-metric{padding:6px 22px;min-width:0;border-right:1px solid var(--border)}.bonus-pool .bp-metric:last-child{border-right:0}.bonus-pool .bp-metric dt{font-size:13px;font-weight:550;color:var(--text-secondary)}.bonus-pool .bp-metric dd{font-size:clamp(20px,2.1vw,30px);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:10px 0;line-height:1.2;overflow-wrap:anywhere;color:var(--text-primary)}.bonus-pool .bp-metric-focus dd{color:var(--primary)}.bonus-pool .bp-metric dd.bp-unknown{font-size:24px;letter-spacing:0;color:var(--text-secondary);font-weight:600}.bonus-pool .bp-metric dd.bp-negative{color:var(--danger)}.bonus-pool .bp-metric small{font-size:12px;color:var(--text-secondary);line-height:1.5;display:block}.bonus-pool .bp-summary footer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--subtle-bg);padding:10px 22px;font-size:12px;color:var(--text-secondary)}.bonus-pool .bp-summary .text-button,.bonus-pool .bp-workflow .text-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;min-height:32px}.bonus-pool .bp-workflow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.bonus-pool .bp-workflow-heading{display:flex;align-items:center;gap:12px}.bonus-pool .bp-workflow-heading>svg{color:var(--primary);flex-shrink:0}.bonus-pool .bp-workflow p{font-size:12px;color:var(--text-secondary);margin:6px 0 0;line-height:1.6}.bonus-pool .bp-people{display:flex;gap:8px;flex-wrap:wrap}.bonus-pool .bp-people button{border:0;border-radius:8px;background:var(--primary-soft);color:var(--primary-active);display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;padding:10px 14px;cursor:pointer}.bonus-pool .bp-people button:hover{background:var(--primary-soft-hover)}.bonus-pool .bp-people button>span{grid-column:1;font-size:11px}.bonus-pool .bp-people button>svg{grid-row:1/3;grid-column:2;align-self:center}.bonus-pool .bp-streak{display:flex;gap:6px;flex:1;max-width:300px;min-width:220px}.bonus-pool .bp-streak span{flex:1;text-align:center;border-bottom:3px solid var(--border-strong);padding:8px 0;font-size:12px;color:var(--text-secondary)}.bonus-pool .bp-streak .done{border-color:var(--success);color:var(--success);font-weight:650}.bonus-pool .bp-activation{display:flex;gap:16px;align-items:center;padding:20px;background:var(--primary-soft);border-radius:12px;margin-bottom:20px}.bonus-pool .bp-activation>svg{color:var(--primary);flex-shrink:0}.bonus-pool .bp-activation>div{flex:1}.bonus-pool .bp-activation p{font-size:13px;color:var(--primary-active);line-height:1.7;margin:6px 0 0;max-width:72ch}.bonus-pool .bp-activation button{flex-shrink:0}.bonus-pool .bp-key-value{font-weight:700;color:var(--primary-active);font-variant-numeric:tabular-nums}.bonus-pool .bp-pending-value{color:var(--text-tertiary);font-size:12px}.bonus-pool .fc-table td{font-variant-numeric:tabular-nums}.bonus-pool .fc-tabs button[aria-current=page]{font-weight:700}.bonus-pool .fc-table th{white-space:nowrap}@media(max-width:1100px){.bonus-pool .bp-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.bonus-pool .bp-metric:nth-child(2){border-right:0}.bonus-pool .bp-metric dd{font-size:26px}}@media(max-width:760px){.bonus-pool .bp-filter-row{align-items:flex-start}.bonus-pool .bp-filter-row .fc-toolbar{flex-direction:row;flex-wrap:wrap;gap:12px}.bonus-pool .bp-filter-row .fc-toolbar label{flex-direction:column;align-items:flex-start}.bonus-pool .bp-filter-row .fc-toolbar select{min-width:130px}.bonus-pool .bp-activation{align-items:flex-start;flex-wrap:wrap}.bonus-pool .bp-activation>svg{display:none}.bonus-pool .bp-activation>div{flex-basis:100%}.bonus-pool .bp-summary>header{padding:16px 16px 0}.bonus-pool .bp-metric{padding:4px 16px}.bonus-pool .bp-metric dd,.bonus-pool .bp-metric dd.bp-unknown{font-size:22px}.bonus-pool .bp-summary footer{padding:10px 16px;align-items:flex-start}.bonus-pool .bp-summary footer>span{max-width:26ch}.bonus-pool .bp-people{width:100%}.bonus-pool .bp-people button{flex:1;min-width:130px}.bonus-pool .bp-streak{min-width:100%;max-width:none}.bonus-pool .bp-workflow{gap:12px}.bonus-pool .bp-controls>p{line-height:1.7}.bonus-pool .fc-tabs{gap:4px}}.patrol-sync-notice{margin:16px 28px;padding:14px 18px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.5;box-shadow:0 2px 6px #15203b08}.sync-danger{background:#fff4f3;border-color:#f4a49c;color:#8e241b}.sync-ok{background:#f0fbf6;border-color:#9bd8bb;color:#175d40}.sync-pending{background:#fffbeb;border-color:#e8cb72;color:#785611}.sync-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-heading strong{display:flex;align-items:center;gap:7px;font-size:15px}.sync-heading button{display:flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:6px;background:#ffffffb0;color:inherit;padding:4px 9px;font-size:12px;white-space:nowrap;cursor:pointer}.sync-heading button:disabled{opacity:.55}.sync-caption{margin:5px 0 9px;font-size:12px}.sync-stores{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sync-store{border:1px solid #cbd5e1;background:#ffffffc9;color:#334155;border-radius:8px;padding:9px 12px;min-width:0}.sync-store>div{display:flex;justify-content:space-between;gap:8px}.sync-store-complete .sync-state{color:#17683e}.sync-store-failed .sync-state,.sync-store-missing .sync-state,.sync-store-stale .sync-state{color:#b42318;font-weight:700}.sync-store p{margin:4px 0 0;font-size:12px}.sync-store p span{display:inline-block;margin-left:14px}.sync-store .sync-issue{color:#a33320}.sync-state{white-space:nowrap}@media(max-width:760px){.patrol-sync-notice{margin:12px}.sync-stores{grid-template-columns:1fr}.sync-heading strong{font-size:14px}.sync-store p span{margin-left:8px}}@media print{.patrol-sync-notice{display:none}}.app-shell .topbar .header-context{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:none;padding-right:14px;border-right:1px solid var(--border,var(--line));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.35}.app-shell .topbar .header-context time{display:flex;gap:8px;font-size:12px;font-weight:600;color:var(--text)}.app-shell .topbar .header-context time span{color:var(--muted);font-weight:400}.app-shell .topbar .header-fx{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.app-shell .topbar .header-fx small{font-size:10px;padding:0 4px;border-radius:3px;background:var(--subtle-bg);color:inherit}.app-shell .topbar .header-fx-warning{color:var(--warning-text,#946317)}.app-shell .topbar .global-search{min-width:100px;flex:1;width:auto;margin-left:auto;margin-right:auto}.app-shell .topbar .account{flex:none}@media(max-width:1100px){.app-shell .topbar{gap:10px}.app-shell .topbar .desktop-breadcrumb{white-space:nowrap;font-size:12px}.app-shell .topbar .account-copy{flex-direction:column;align-items:flex-start;gap:2px}.app-shell .topbar .header-context{padding-right:10px}}@media(max-width:760px){.app-shell .topbar{flex-wrap:wrap;gap:8px}.app-shell .topbar .mobile-title{flex:1}.app-shell .topbar .header-context{margin-left:auto;padding-right:8px}.app-shell .topbar .header-context time{font-size:11px;gap:5px}.app-shell .topbar .header-fx{font-size:10px;gap:3px}.app-shell .topbar .account-copy{display:flex}.app-shell .topbar .account-copy strong{max-width:80px;overflow:hidden;text-overflow:ellipsis}.app-shell .topbar .global-search{order:10;flex:1 0 100%}}@media(max-width:440px){.app-shell .topbar .header-context{order:4;flex:1;align-items:flex-end}.app-shell .topbar .account{order:5}.app-shell .topbar .mobile-title{flex:1 0 50%}.app-shell .topbar .header-context time{font-size:12px}.app-shell .topbar .header-fx{font-size:11px}}.export-trigger{white-space:nowrap;flex-shrink:0}.export-backdrop{z-index:10000}.export-dialog>p{margin:16px 24px;line-height:1.7}.export-dialog .rule-note{padding:12px}.export-dialog{max-width:560px}.export-dialog header,.export-dialog footer{padding:20px 24px}@media(max-width:760px){.export-trigger{font-size:12px;padding:8px}.export-trigger svg{display:none}}.filing-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding:18px 16px;color:var(--text-secondary, var(--compat-ui-color-81));font-size:12px;line-height:1.7;text-align:center;background:var(--page-bg);border-top:1px solid var(--border)}.filing-footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;color:inherit;text-decoration:none}.filing-footer a:hover{text-decoration:underline}.filing-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.filing-footer img{flex:none;object-fit:contain}.filing-footer span{overflow-wrap:anywhere}.login-screen{display:flex;flex-direction:column;min-height:100dvh;background:var(--page-bg)}.login-screen .login-page{flex:1;min-height:0}@media(max-width:480px){.filing-footer{flex-direction:column;gap:6px;padding:14px 12px}}.business-chart{min-width:0;padding:18px 20px 12px}.business-chart svg{display:block;overflow:visible}.business-chart .chart-axis{font-size:12px;fill:var(--muted);font-variant-numeric:tabular-nums}.chart-unit,.chart-state{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--muted)}.chart-state{padding-top:5px}.chart-empty{padding:48px 0;text-align:center;color:var(--muted)}.chart-gridline{stroke:var(--line);stroke-dasharray:3 4}.chart-baseline{stroke:var(--control-border)}.chart-future{fill:var(--surface-alt)}.chart-series{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round}.chart-point,.chart-bar{fill:var(--primary)}.crm-chart-grid,.crm-comparison-grid,.patrol-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.crm-chart-grid>.panel,.crm-comparison-grid>.panel{min-width:0;margin:0}.crm-chart-grid{margin:20px 0 12px}.crm-comparison-grid{margin:22px 0}.crm-scope{margin:12px 0;font-size:12px;line-height:1.8;color:var(--muted)}.crm-dashboard .evidence-disclosure{margin:12px 0 20px;min-width:0}.crm-dashboard .crm-filters label{font-size:14px;color:var(--ink)}.crm-dashboard .crm-filters label :is(input,select){min-width:0;max-width:100%}.chart-comparisons{padding:4px 20px 12px}.amount-comparison,.goal-comparison{padding:15px 0;border-bottom:1px solid var(--line)}.amount-comparison:last-child,.goal-comparison:last-child{border-bottom:0}.comparison-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.comparison-heading>strong{overflow-wrap:anywhere}.comparison-track{position:relative;margin:10px 0;height:8px;background:var(--surface-alt);border-radius:4px}.comparison-track>span{display:block;height:100%;background:var(--primary);border-radius:inherit}.comparison-track>i{position:absolute;top:-4px;height:16px;width:2px;background:var(--ink);transform:translate(-1px)}.chart-comparisons p{margin:7px 0 0}.money-value,td.money-cell,th.money-cell,td.money-cell .cell-sub{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}:is(td,th).money-cell{text-align:right}.money-cell .link-button{display:block;margin-left:auto}.crm-people-table{min-width:1320px}.crm-people-table td:not(:first-child),.crm-people-table th:not(:first-child){text-align:right}.crm-people-table td:first-child{min-width:170px}.crm-daily-table{min-width:540px}.crm-data-warning{padding:12px 16px;border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--ink);line-height:1.7;font-size:14px}.patrol-intro{padding:0 20px;margin-bottom:10px;font-size:12px;color:var(--muted)}.patrol-store-grid{padding:0 20px 18px}.patrol-store-grid .patrol-store{margin:0;padding:18px;min-width:0}.patrol-store-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.patrol-store-heading h3{margin:0;font-size:16px}.patrol-company{margin:8px 0 16px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.patrol-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.patrol-metrics div{display:grid;gap:3px}.patrol-metrics dt{color:var(--muted);font-size:12px}.patrol-metrics dd{margin:0;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.patrol-receipt{display:grid;gap:5px;margin:14px 0;font-size:12px;color:var(--muted)}.patrol-store .evidence-disclosure{margin:14px 0 0}.patrol-accounts-table{min-width:740px}.patrol-accounts-table td,.patrol-accounts-table th{white-space:nowrap}.operations-page .activity-row>span,.operations-page .activity-row>strong{font-size:14px}.operations-page .activity-row{grid-template-columns:100px minmax(30px,1fr) 72px;gap:12px}.operations-page .chart-note{font-size:12px}.fulfillment-focus{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;background:var(--primary-soft);border:1px solid var(--line);border-radius:var(--radius)}.fulfillment-focus h2{margin:0 0 6px;font-size:18px}.fulfillment-focus p{margin:0;color:var(--muted)}@media(max-width:900px){.crm-comparison-grid,.patrol-store-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.crm-chart-grid{grid-template-columns:minmax(0,1fr)}.crm-dashboard .crm-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-chart{padding:14px 10px 10px}.patrol-store-grid{padding:0 12px 12px}.patrol-store-grid .patrol-store{padding:14px}.chart-comparisons{padding:0 14px 12px}}.operations-page .activity-track{background:var(--surface-alt)}.operations-page .activity-track>span{background:var(--primary)}.crm-dashboard .evidence-disclosure>.table-scroll,.patrol-store .evidence-disclosure>.table-scroll{margin-inline:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.customer-drawer .customer-module,.customer-drawer .customer-detail-disclosure{--module-accent:#536782;--module-soft:#f0f4f9;--module-line:#d9e2ec}.customer-drawer .customer-module-ai,.customer-drawer .customer-module-schedule{--module-accent:#7053b0;--module-soft:#f4f0fc;--module-line:#e0d6ef}.customer-drawer .customer-module-communication,.customer-drawer .customer-module-manual{--module-accent:#316da4;--module-soft:#edf5fc;--module-line:#cee1f1}.customer-drawer .customer-module-automatic{--module-accent:#247f8c;--module-soft:#edf8fa;--module-line:#cde5e9}.customer-drawer .customer-module-contact{--module-accent:#546781;--module-soft:#f0f4f9;--module-line:#dae2ed}.customer-drawer .customer-module-opportunity{--module-accent:#167c70;--module-soft:#edf8f5;--module-line:#cce5df}.customer-drawer .customer-module-reminder,.customer-drawer .detail-stage{--module-accent:#996518;--module-soft:#fff8e9;--module-line:#eadbb6}.customer-drawer .customer-module-quote{--module-accent:#5265a4;--module-soft:#f0f3fc;--module-line:#d8dff0}.customer-drawer .customer-module-order{--module-accent:#357747;--module-soft:#eff8f0;--module-line:#d2e6d5}.customer-drawer .customer-module{padding:0;margin:0 0 20px;border:1px solid var(--module-line);border-radius:12px;background:var(--card-bg);box-shadow:0 2px 5px #233a5610;overflow:hidden;min-width:0}.customer-drawer .customer-module>.customer-module-heading{padding:13px 16px;border:0;border-bottom:1px solid var(--module-line);border-left:3px solid var(--module-accent);background:var(--module-soft);gap:10px;flex-wrap:wrap}.customer-drawer .customer-module-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.5}.customer-drawer .customer-module-icon{color:var(--module-accent);display:inline-flex;flex:none}.customer-drawer .customer-module-heading .chart-note{font-size:11px}.customer-drawer .customer-module-body{padding:16px;min-width:0;font-size:13px;line-height:1.75}.customer-drawer .customer-module-body>p:first-child{margin-top:0}.customer-drawer .customer-module-body>p:last-child{margin-bottom:0}.customer-drawer .customer-module-body :is(p,strong,small,span,a){overflow-wrap:anywhere}.customer-drawer .customer-module-body>.compact-list{padding:0}.customer-drawer .customer-module .compact-list{display:grid;gap:10px}.customer-drawer .customer-module .compact-list>article{padding:12px;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);gap:12px;align-items:flex-start}.customer-drawer .customer-module .compact-list>article>div{min-width:0}.customer-drawer .customer-module .compact-list small{font-size:12px;line-height:1.6}.customer-drawer .customer-module .compact-list p{margin:8px 0 0}.customer-drawer .customer-module .compact-list article>div:last-child{flex-shrink:1}.customer-drawer .customer-module .empty{padding:20px 12px;min-height:90px;gap:9px}.customer-drawer .customer-module .empty-icon{background:var(--module-soft);color:var(--module-accent)}.customer-drawer .customer-module .empty strong{font-size:12px;font-weight:500;color:var(--text-secondary)}.customer-drawer .customer-module .evidence-disclosure{margin:12px 0 0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--subtle-bg)}.customer-drawer .customer-module .evidence-disclosure>summary{padding:9px 12px;font-size:12px;font-weight:500;color:var(--text-secondary)}.customer-drawer .customer-module .evidence-disclosure[open]{padding:0 12px 12px}.customer-drawer .customer-module .evidence-disclosure[open]>summary{margin-inline:-12px;margin-bottom:8px;border-bottom:1px solid var(--border)}.customer-drawer .customer-module .evidence-disclosure blockquote{background:var(--card-bg);font-size:12px}.customer-drawer .customer-detail-disclosure{margin:0 0 14px;padding:0;border:1px solid var(--module-line);border-radius:10px;background:var(--card-bg);overflow:hidden}.customer-drawer .customer-detail-disclosure>summary{padding:13px 16px;color:var(--module-accent);background:var(--module-soft);font-size:13px;font-weight:600}.customer-drawer .customer-detail-disclosure[open]{padding:0 16px 16px}.customer-drawer .customer-detail-disclosure[open]>summary{margin:0 -16px 16px;border-bottom:1px solid var(--module-line)}.customer-drawer .customer-detail-disclosure>.customer-module{margin-top:14px}.customer-drawer .customer-module-contact .detail-facts{margin:0;gap:10px}.customer-drawer .customer-module-contact .detail-facts>span{padding:10px 12px;border-radius:8px;box-shadow:none;background:var(--subtle-bg);font-size:12px;color:var(--text-secondary)}.customer-drawer .customer-module-contact .detail-facts strong{display:block;margin-top:4px;color:var(--text-primary);font-size:13px}.customer-drawer .customer-schedule-state{display:inline-block;color:var(--module-accent);background:var(--module-soft);border:1px solid var(--module-line);font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px;margin-bottom:10px}.customer-drawer .customer-module-schedule .progress-grade{margin:0;color:var(--module-accent);background:var(--card-bg);padding:3px 8px;border:1px solid var(--module-line);border-radius:5px;font-size:12px;font-weight:600}.customer-drawer .customer-schedule-reason{margin:0 0 14px;line-height:1.8}.customer-drawer .customer-schedule-action{border:1px solid var(--module-line);border-radius:8px;padding:11px 13px;background:var(--module-soft);margin:12px 0}.customer-drawer .customer-schedule-action>span{font-size:11px;color:var(--module-accent);font-weight:700}.customer-drawer .customer-schedule-action p{margin:4px 0 0}.customer-drawer .customer-schedule-timing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin:12px 0}.customer-drawer .customer-schedule-timing>div{padding:10px 12px;background:var(--subtle-bg);border:1px solid var(--border);border-radius:8px;min-width:0}.customer-drawer .customer-schedule-timing dt{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.customer-drawer .customer-schedule-timing dd{margin:0;font-size:13px;font-weight:600}.customer-drawer .customer-schedule-timing small{display:block;color:var(--text-secondary);font-size:11px;font-weight:400;margin-top:4px}.customer-drawer .customer-schedule-note{display:block;color:var(--text-secondary);font-size:11px;line-height:1.65}.customer-drawer .customer-schedule-footnote{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.customer-drawer .customer-module .latest-followup-heading{gap:6px 10px}.customer-drawer .customer-module .latest-followup-record>.readable-copy{margin:12px 0;padding:12px;background:var(--subtle-bg);border-left:2px solid var(--module-line);border-radius:0 6px 6px 0;line-height:1.8}.customer-drawer .customer-module .auto-followup-timeline{display:grid;gap:14px;padding:0;margin-top:16px}.customer-drawer .customer-module .auto-followup-record{padding:14px;border:1px solid var(--module-line);border-radius:9px;background:var(--card-bg);margin:0}.customer-drawer .customer-module .auto-followup-record .approval-record-heading{padding-bottom:10px;border-bottom:1px solid var(--border);gap:8px}.customer-drawer .customer-module .auto-followup-opinion{padding:12px;background:var(--module-soft);border:1px solid var(--module-line);border-radius:8px;margin-top:12px}.customer-drawer .customer-module .auto-followup-opinion>strong{font-size:12px;color:var(--module-accent)}.customer-drawer .customer-module .patrol-history-message{padding:12px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg)}.customer-drawer .customer-module .quality-findings{display:grid;grid-template-columns:1fr;gap:14px;margin:18px 0}.customer-drawer .quality-findings .quality-category{--category-accent:#316da4;--category-soft:#edf5fc;border:1px solid var(--border);border-top:3px solid var(--category-accent);background:var(--category-soft);padding:14px;border-radius:9px}.customer-drawer .quality-findings .quality-category-next_actions{--category-accent:#167c70;--category-soft:#edf8f5}.customer-drawer .quality-findings .quality-category-blockers{--category-accent:#996518;--category-soft:#fff8e9}.customer-drawer .quality-findings .quality-category-promises{--category-accent:#7053b0;--category-soft:#f4f0fc}.customer-drawer .quality-category h3{color:var(--category-accent);font-size:13px;margin:0 0 12px}.customer-drawer .quality-category .quality-count{margin-left:auto;color:var(--category-accent);background:var(--card-bg);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:11px}.customer-drawer .quality-category .quality-finding{border:1px solid var(--border);border-radius:8px;background:var(--card-bg);padding:12px;margin:10px 0 0}.customer-drawer .quality-category .quality-finding+.quality-finding{margin-top:10px;padding-top:12px}.customer-drawer .quality-category .quality-finding>p{margin:0;line-height:1.8;font-size:13px}.customer-drawer .quality-category .muted{font-size:12px}.customer-drawer .quality-source-boundary{padding:10px 12px;background:var(--subtle-bg);border:1px solid var(--border);border-radius:8px}.customer-drawer .drawer-tabs button:focus-visible,.customer-drawer summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:600px){.customer-drawer .customer-module-body{padding:13px}.customer-drawer .customer-module>.customer-module-heading{padding:11px 13px}.customer-drawer .customer-schedule-timing{grid-template-columns:1fr}.customer-drawer .customer-module .compact-list>article{flex-wrap:wrap}.customer-drawer .customer-module .compact-list>article>div:last-child{max-width:100%}.customer-drawer .customer-module-contact .detail-facts{grid-template-columns:1fr}}.customer-drawer .customer-module-ai{--module-accent:#4e629c;--module-soft:#f0f3fc;--module-line:#d8dfef}.customer-drawer .customer-detail-disclosure .panel{border-color:var(--module-line);box-shadow:none}.customer-drawer .customer-detail-disclosure .panel>.panel-header{background:var(--module-soft);border-bottom:1px solid var(--module-line)}.customer-drawer .customer-module .quality-review-history article{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg)}.customer-drawer .customer-module .quality-review{margin-top:12px;padding:14px;border:1px solid var(--module-line);border-radius:8px;background:var(--module-soft)}.manual-followup-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.manual-followup-dialog .manual-form-wide{grid-column:1 / -1}.manual-followup-dialog input,.manual-followup-dialog select,.manual-followup-dialog textarea{max-width:100%;min-width:0}.manual-followup-dialog fieldset:disabled{opacity:.7}.latest-followup-record{min-width:0;overflow-wrap:anywhere}.latest-followup-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.latest-followup-record .readable-copy,.manual-followup-history .readable-copy{white-space:pre-wrap}.latest-followup-conflict{color:var(--danger,#b45309);margin:10px 0}.latest-followup .evidence-disclosure .latest-followup-record+.latest-followup-record{border-top:1px solid var(--border,#e5e7eb);margin-top:12px;padding-top:12px}.manual-followup-history .compact-list article>div{min-width:0;width:100%;overflow-wrap:anywhere}.latest-followup.compact{min-width:190px;max-width:340px}@media(max-width:600px){.manual-followup-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.manual-followup-dialog footer{flex-wrap:wrap}.manual-followup-history .panel-header{flex-wrap:wrap;gap:8px}}.customer-progress-cell{min-width:240px;max-width:400px;color:var(--text,#243047);font-size:13px;line-height:1.5}.progress-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.progress-result{font-size:11px;background:var(--surface-alt,#f1f3f8);color:var(--muted,#64748b);padding:2px 7px;border-radius:5px}.progress-result.buyer-replied{background:#e1f5f2;color:#087c6a}.progress-status-line time{font-size:11px;color:var(--muted,#64748b)}.progress-next{display:flex;align-items:flex-start;gap:8px;font-size:12px}.progress-next>span{flex-shrink:0;color:var(--accent,#6554d9);font-weight:600}.progress-next p{-webkit-line-clamp:1;margin:0}.followup-schedule{display:flex;flex-direction:column;gap:4px;min-width:125px}.followup-schedule strong{font-weight:500}.followup-schedule small{font-size:11px;color:var(--muted,#64748b)}.customer-ai-schedule{margin:16px 0;padding:16px;background:var(--surface-alt,#f6f5fc);border:1px solid var(--border,#e5e7eb);border-radius:12px}.customer-ai-schedule>small{display:block;color:var(--muted,#64748b);margin-top:8px}.progress-grade{margin-left:8px;color:var(--accent,#6554d9);font-size:11px}@media(max-width:600px){.customer-progress-cell{min-width:210px;max-width:300px}.progress-status-line{align-items:flex-start}}@media(max-width:600px){.customers-page .table-scroll :is(th,td):first-child{position:static}.customers-page .customer-progress-cell{scroll-margin-top:190px}}.progress-next{margin-top:6px}.progress-next p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.customer-schedule-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-focus-card{background:var(--compat-ui-color-1);border:1px solid var(--compat-ui-color-66);border-radius:12px;overflow:hidden;margin-bottom:14px}.customer-focus-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--compat-ui-color-67);border-bottom:1px solid var(--compat-ui-color-68)}.customer-focus-title{display:flex;align-items:center;gap:8px;color:var(--compat-ui-color-69)}.customer-focus-title h2{font-size:14px;margin:0;color:var(--compat-ui-color-70)}.customer-focus-title strong{font-size:14px;font-variant-numeric:tabular-nums}.customer-focus-title small,.customer-focus-card header>span{font-size:11px;color:var(--compat-ui-color-71)}.customer-focus-groups{padding:3px 16px}.customer-focus-group+.customer-focus-group{border-top:1px solid var(--compat-ui-color-72)}.customer-focus-group h3{margin:0}.customer-focus-group-heading{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:7px 0;font:inherit;cursor:pointer;text-align:left;color:var(--compat-ui-color-73)}.customer-focus-group-heading strong{font-size:12px}.customer-focus-group-heading b{font-size:11px;color:var(--compat-ui-color-69);font-weight:500}.customer-focus-group-heading>span:not(.owner-avatar){font-size:11px;color:var(--compat-ui-color-71);margin-left:auto}.customer-focus-group-heading>svg{color:var(--compat-ui-color-71);transition:transform .15s}.customer-focus-group.expanded .customer-focus-group-heading>svg{transform:rotate(180deg)}.customer-focus-group-heading:hover{background:var(--compat-ui-color-67)}.customer-focus-list{list-style:none;padding:2px 16px 6px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.customer-focus-group .customer-focus-list{padding-left:0;padding-right:0}.customer-focus-list li{min-width:0;border-bottom:1px solid var(--compat-ui-color-72)}.customer-focus-list li>button{display:flex;width:100%;align-items:center;gap:7px;text-align:left;background:transparent;border:0;padding:7px 0;font:inherit;color:var(--compat-ui-color-73);cursor:pointer}.customer-focus-list li>button:hover{background:var(--compat-ui-color-67)}.customer-focus-identity{display:flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto}.customer-focus-identity>small{max-width:9em;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.customer-focus-list strong{min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.customer-focus-list small{font-size:11px;color:var(--compat-ui-color-74);white-space:nowrap}.customer-focus-owner{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.customer-focus-due{white-space:nowrap;font-size:11px;display:flex;gap:5px;font-variant-numeric:tabular-nums}.customer-focus-due small{color:inherit}.customer-focus-empty{padding:12px 16px;margin:0;font-size:12px;color:var(--compat-ui-color-75)}.customer-focus-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 16px 10px;font-size:11px;color:var(--compat-ui-color-76)}.customer-focus-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.customer-focus-toggle small{color:var(--compat-ui-color-77);font-size:12px}.customer-focus-toggle .focus-selected{background:var(--compat-ui-color-78);color:var(--compat-ui-color-69);border:1px solid var(--compat-ui-color-79)}.customer-focus-group-heading:focus-visible,.customer-focus-list button:focus-visible{outline:2px solid var(--compat-ui-color-80);outline-offset:2px}.customer-focus-card .owner-avatar{flex-shrink:0;width:25px;height:25px;min-width:25px;font-size:7px}.customers-page>.module-stats{gap:12px;margin-bottom:14px}.customers-page>.module-stats .module-stat{padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px}.customers-page>.module-stats .module-stat-heading{min-height:26px}.customers-page>.module-stats .module-stat-icon{width:26px;height:26px;border-radius:7px}.customers-page>.module-stats .module-stat>strong{grid-column:2;grid-row:1/3;margin:0;font-size:26px}.customers-page>.module-stats .module-stat>small{grid-column:1;font-size:11px}@media(min-width:1500px){.customer-focus-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.customer-focus-list{grid-template-columns:1fr}.customer-focus-title{flex-wrap:wrap}.customers-page>.module-stats .module-stat{padding:10px}.customers-page>.module-stats .module-stat>strong{font-size:22px}}@media(max-width:600px){.customer-focus-card header{align-items:flex-start;flex-direction:column;gap:4px}.customer-focus-list{padding-left:12px;padding-right:12px}.customer-focus-identity>small{max-width:6em}.customer-focus-owner{font-size:11px}.customer-focus-due small{display:none}.customers-page>.module-stats{grid-template-columns:1fr;gap:6px}}.customer-chain-overview{margin:0 0 20px;padding:20px 22px;background:var(--compat-ui-color-1,#fff);border:1px solid var(--compat-ui-color-21,#e3e8f1);border-radius:14px}.customer-chain-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.customer-chain-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:650;color:#81869c;margin-bottom:4px}.customer-chain-heading h2{display:flex;align-items:center;gap:14px;margin:0;font-size:20px;letter-spacing:-.02em}.customer-chain-heading h2>span{font-size:12px;font-weight:500;color:#68748b;letter-spacing:0}.customer-chain-heading p{margin:6px 0 0;font-size:12px;color:#68748b;line-height:1.6}.customer-chain-heading>.button{flex-shrink:0}.customer-chain-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.customer-chain-card{--customer-stage:#64748b;--customer-stage-bg:#f1f5f9;--customer-stage-line:#dce3eb;display:flex;flex-direction:column;min-width:0;border:1px solid var(--customer-stage-line);border-top:3px solid var(--customer-stage);border-radius:9px;overflow:hidden;background:#fff}.customer-chain-card[data-stage=打招呼]{--customer-stage:#2563a8;--customer-stage-bg:#eff6ff;--customer-stage-line:#d5e6fc}.customer-chain-card[data-stage=需求确认]{--customer-stage:#007c91;--customer-stage-bg:#ecfbff;--customer-stage-line:#c6eaf1}.customer-chain-card[data-stage=报价]{--customer-stage:#5945bd;--customer-stage-bg:#f3efff;--customer-stage-line:#e2d9fb}.customer-chain-card[data-stage=样品]{--customer-stage:#8a49a7;--customer-stage-bg:#faf0ff;--customer-stage-line:#eed7f8}.customer-chain-card[data-stage=谈判]{--customer-stage:#b35719;--customer-stage-bg:#fff5e9;--customer-stage-line:#f4dfc4}.customer-chain-card[data-stage=已下单]{--customer-stage:#137857;--customer-stage-bg:#eafaf3;--customer-stage-line:#c6eadb}.customer-chain-card[data-stage="生产/备货"]{--customer-stage:#9b6b0d;--customer-stage-bg:#fff9e6;--customer-stage-line:#efe1b6}.customer-chain-card[data-stage=已发货]{--customer-stage:#147a75;--customer-stage-bg:#ecfaf8;--customer-stage-line:#c6eae5}.customer-chain-card[data-stage=复购]{--customer-stage:#307b32;--customer-stage-bg:#f0faed;--customer-stage-line:#d4e9cc}.customer-chain-card[data-stage=暂停]{--customer-stage:#936634;--customer-stage-bg:#faf4ed;--customer-stage-line:#eaddcc}.customer-chain-card[data-stage=已流失]{--customer-stage:#ad4656;--customer-stage-bg:#fff1f3;--customer-stage-line:#f1d3d9}.customer-chain-card[data-stage=已成交]{--customer-stage:#28653d;--customer-stage-bg:#edf8ef;--customer-stage-line:#c8e0cf}.customer-chain-stage{display:flex;align-items:center;gap:6px;width:100%;padding:13px 10px;border:0;border-bottom:1px solid var(--customer-stage-line);background:var(--customer-stage-bg);color:var(--customer-stage);cursor:pointer;text-align:left;font:inherit}.customer-chain-step{font-size:10px;font-weight:700}.customer-chain-stage h3{flex:1;font-size:13px;font-weight:650;margin:0;line-height:1.5}.customer-chain-stage>strong{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-chain-card small{margin-left:3px;font-size:10px;font-weight:500}.customer-chain-stage:hover{filter:brightness(.97)}.customer-chain-owners{list-style:none;margin:0;padding:7px 8px;display:flex;flex-direction:column;gap:1px}.customer-chain-owners button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px;border:0;border-radius:4px;background:transparent;color:#4a566e;font:inherit;font-size:12px;text-align:left;cursor:pointer;min-height:28px}.customer-chain-owners button:hover{background:var(--customer-stage-bg);color:var(--customer-stage)}.customer-chain-owners button>span{overflow-wrap:anywhere}.customer-chain-owners button strong{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-chain-stage:focus-visible,.customer-chain-owners button:focus-visible{outline:3px solid #818cf8;outline-offset:-3px}.customer-chain-quality{margin:auto 0 0;padding:7px 10px 9px;color:#7a8495;font-size:10px;line-height:1.6}.customer-chain-overview>footer{margin-top:14px;padding-top:10px;border-top:1px solid #edf0f6;font-size:11px;color:#7a8495;line-height:1.6}.customer-chain-error{color:#b42318;padding:14px 0}@media(max-width:1250px){.customer-chain-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.customer-chain-overview{padding:16px 12px}.customer-chain-heading{align-items:flex-start;flex-direction:column;gap:12px}.customer-chain-heading h2{font-size:18px;flex-wrap:wrap;gap:8px}.customer-chain-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-chain-stage{padding:12px 8px;gap:4px}.customer-chain-stage h3{font-size:12px}.customer-chain-stage>strong{font-size:21px}}.customer-chain-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.customer-chain-period-controls>div{display:flex;padding:3px;background:#f1f4fa;border-radius:8px;gap:3px}.customer-chain-period-controls>div button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:#59657a;font:inherit;font-size:12px;cursor:pointer}.customer-chain-period-controls>div button[aria-pressed=true]{background:#fff;color:#4f46c9;box-shadow:0 1px 4px #23345115;font-weight:650}.customer-chain-period-controls label{display:flex;align-items:center;gap:7px;font-size:12px;color:#59657a}.customer-chain-period-controls input,.customer-chain-period-controls select{border:1px solid #dce3ef;border-radius:6px;padding:6px 8px;background:#fff;color:#344159;font:inherit;min-width:0}.customer-chain-period-controls input[type=number]{width:88px}.customer-chain-period{padding:10px 12px;margin:0 0 16px;border-radius:7px;background:#f4f7fc;color:#59657a;font-size:12px;line-height:1.7}.customer-chain-period strong{color:#344159}.customer-chain-period-controls button:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.customer-chain-card[data-stage=退货客户]{--customer-stage:#ad4656;--customer-stage-bg:#fff1f3;--customer-stage-line:#f1d3d9}.customer-order-card-summary{margin:10px 12px 0;color:var(--text-muted,#667085);font-size:12px}.customer-chain-quality{line-height:1.65}.customers-page{min-width:0}.customers-page .customer-list-rules{margin:0 0 16px}.customer-communication-summary{margin-top:10px;min-width:230px;max-width:40ch}.customer-inline-metrics{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.customer-inline-metrics strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.customer-row-disclosure{margin-top:10px;max-width:40ch}.customer-row-disclosure summary{color:var(--primary);font-size:14px;cursor:pointer;padding:4px 0}.customer-row-disclosure[open]{background:var(--surface);padding:10px;border-radius:6px}.customer-source-facts{display:grid;gap:10px;margin:14px 0;font-size:14px}.customer-source-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;min-width:0}.customer-source-facts dt{color:var(--muted)}.customer-source-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.customer-dialog .crm-detail-actions .button{font-size:14px}.customer-dialog header h2,.customer-dialog header p{overflow-wrap:anywhere}.customer-dialog .customer-contact-summary{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.customer-contact-summary h3{margin:0 0 12px;font-size:16px}.customer-dialog .detail-facts{margin:12px 0;gap:12px}.customer-dialog .detail-facts>span{min-width:0;font-size:12px;color:var(--muted);padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.customer-dialog .detail-facts strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.customer-dialog .compact-list article>div{min-width:0}.customer-dialog .compact-list strong,.customer-dialog .compact-list small,.customer-dialog .compact-list p,.customer-dialog .crm-field-grid>div{overflow-wrap:anywhere}.customer-dialog .patrol-history-suggestion{min-width:0}.customer-dialog .patrol-history-suggestion strong,.customer-dialog .patrol-history-message p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-dialog .patrol-history-message small,.customer-dialog .patrol-history-suggestion small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.customer-dialog .patrol-history-display details,.customer-dialog .crm-profile details{font-size:14px}.customer-dialog .readable-copy{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:550px){.customer-dialog .customer-contact-summary{padding:12px}.customer-dialog .detail-facts{grid-template-columns:1fr}.customer-source-facts>div{grid-template-columns:1fr;gap:3px}.customer-dialog .compact-list article{flex-wrap:wrap}.customers-page .customer-pagination{flex-wrap:wrap}.customer-dialog .crm-detail-actions{gap:8px}}.customers-page>.page-heading{margin-bottom:14px;gap:14px}.customers-page>.page-heading h1{margin-bottom:4px}.customers-page .customer-archive-utility>.panel{margin-bottom:10px}.customers-page .customer-archive-utility>.panel:has(>button:only-child){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.customers-page .customer-archive-utility>.panel>button:first-child{font-size:14px}.customers-page>.table-tabs{margin-bottom:12px;min-height:44px}.customers-page>.table-tabs button{min-height:44px;padding-block:8px}.customer-drawer-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.customer-drawer-head .customer-drawer-title-row h2{margin:0;min-width:0;overflow-wrap:anywhere}.customer-drawer-head .customer-archive-trigger{flex:none;min-height:30px;padding:5px 9px;border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:12px;font-weight:600;white-space:nowrap;gap:5px}.customer-drawer-head .customer-archive-trigger:hover{background:var(--danger);color:var(--card-bg)}.customer-drawer-head .customer-archive-trigger:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.customer-workbench{display:grid;gap:20px;min-width:0}.customer-workbench .workbench-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workbench-intro h2{margin:0 0 8px;font-size:20px}.workbench-intro p{margin:0 0 6px;color:var(--muted);max-width:76ch;line-height:1.7}.workbench-intro small{display:block;margin-top:8px}.workbench-intro small,.workbench-row small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workbench-boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-workbench .workbench-boards button{display:grid;text-align:left;gap:7px;min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:18px;color:var(--ink);cursor:pointer;font-size:14px}.customer-workbench .workbench-boards button:first-child{border-top-color:var(--amber)}.workbench-boards strong{font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums}.workbench-boards small{color:var(--muted);font-size:12px}.workbench-filters{flex-wrap:wrap}.workbench-rows{display:grid;gap:0}.customer-workbench .workbench-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;display:block;box-shadow:none;min-width:0}.workbench-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.workbench-row-top>div{display:grid;gap:5px;min-width:0}.customer-workbench .workbench-customer{font-weight:600;text-align:left;font-size:13px;padding:0;line-height:20px;overflow-wrap:anywhere}.workbench-row p{margin:0;line-height:1.7;overflow-wrap:anywhere}.workbench-row .workbench-action-title{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.workbench-row .workbench-ai-notice{padding:8px 12px;color:var(--amber);background:var(--amber-soft);border-radius:6px;font-size:14px}.workbench-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.workbench-tags{display:flex;gap:6px;flex-wrap:wrap}.workbench-tags span{padding:3px 8px;border-radius:5px;background:var(--surface);font-size:12px;color:var(--muted)}.workbench-row .workbench-row-actions{flex-wrap:wrap;margin:4px 0}.workbench-reason h4,.workbench-action-history h4{margin:12px 0 8px;font-size:14px}.workbench-row blockquote,.quality-findings blockquote{margin:12px 0;padding:12px 14px;border-left:3px solid var(--control-border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}.workbench-action-history{margin:12px 0}.workbench-action-history article{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.quality-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.quality-heading>span:last-child{font-size:14px;color:var(--muted)}.quality-boundary{font-size:14px;color:var(--muted);line-height:1.7}.quality-source-boundary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;border-radius:8px;background:var(--surface);font-size:14px;overflow-wrap:anywhere}.quality-source-boundary>span{color:var(--muted)}.quality-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:18px 0}.quality-findings .quality-category{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.quality-findings .quality-category-blockers,.quality-findings .quality-category-promises{border-top-color:var(--amber)}.quality-findings h3{margin:0 0 12px;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quality-count{color:var(--muted);font-size:12px;font-weight:400}.quality-findings .quality-finding+.quality-finding{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.quality-findings p{line-height:1.8;margin:8px 0 12px;overflow-wrap:anywhere;font-size:14px}.quality-findings small{color:var(--muted);font-size:12px}.quality-findings .quality-evidence-warning{font-size:14px;color:var(--amber)}.quality-review{padding:16px;border:1px solid var(--line);border-radius:8px;margin:16px 0}.quality-review label{display:grid;gap:8px;margin-bottom:12px}.quality-review-trigger,.quality-version,.quality-review-history{margin-top:14px}.quality-review-history article+article{border-top:1px solid var(--line);padding-top:14px}.customer-outcome-dialog header h2,.customer-outcome-dialog header p{overflow-wrap:anywhere}@media(max-width:900px){.workbench-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-findings{grid-template-columns:1fr}}@media(max-width:550px){.customer-workbench .workbench-intro{flex-direction:column}.workbench-row-top{flex-wrap:wrap}.customer-workbench .workbench-boards button{padding:12px}.workbench-filters>select{width:100%;max-width:100%}.workbench-pagination{align-items:flex-start}}.customer-workbench{gap:14px}.customer-workbench .workbench-intro h2,.customer-workbench .workbench-intro p{margin-bottom:4px}.customer-workbench .workbench-intro small{margin-top:4px}.customer-workbench>.summary-warning{margin:0;padding:10px 14px}.customer-workbench>.panel{margin-bottom:0}.customer-workbench>.panel>.panel-header{min-height:52px;padding-block:12px}.customer-workbench .workbench-boards button{padding:12px 16px;gap:4px}.customer-workbench .workbench-boards strong{font-size:26px}.customer-workbench .workbench-filters{min-height:56px;padding-block:8px}.workbench-row-main{display:flex;align-items:center;gap:12px;padding:9px 16px;min-height:64px;box-sizing:border-box}.workbench-row-copy{flex:1;min-width:0}.workbench-row-heading{display:flex;align-items:center;gap:12px;min-width:0}.workbench-row-heading .workbench-customer{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-row-heading>span{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-row-copy .priority-person{margin-top:4px;font-size:11px;gap:6px}.workbench-row-copy .owner-avatar{width:18px;height:18px;font-size:10px}.workbench-row-actions{display:flex;align-items:center;gap:12px;flex:none}.workbench-row-actions .link-button{font-size:12px;white-space:nowrap}.workbench-evidence{padding:16px 20px;background:var(--subtle-bg);border-top:1px solid var(--border)}.workbench-evidence[hidden]{display:none}.workbench-more{position:relative}.workbench-more-menu{position:absolute;right:0;top:28px;z-index:var(--z-dropdown);white-space:nowrap;box-shadow:var(--shadow-pop)}.customer-workbench .evidence-disclosure{background:var(--subtle-bg)}@media(max-width:1000px){.workbench-row-heading{display:block}.workbench-row-heading .workbench-customer{max-width:100%}.workbench-row-heading>span{display:block}.workbench-row-main{align-items:flex-start}.workbench-row-actions{gap:8px;flex-wrap:wrap;max-width:260px}}@media(max-width:760px){.workbench-row-main{flex-wrap:wrap;padding:12px}.workbench-row-copy{min-width:calc(100% - 85px)}.workbench-row-actions{width:100%;max-width:none;justify-content:flex-start}.workbench-row-heading .workbench-customer{white-space:normal}.workbench-row-heading>span{white-space:normal}.workbench-evidence{padding:12px}.workbench-more-menu{left:0;right:auto}}.workbench-row-copy .workbench-outcome-reason{margin-top:6px;font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.workbench-outcome-reason strong{font-weight:500;color:var(--ink)}.workbench-action-note{margin:0;padding:12px 16px;color:var(--muted);font-size:12px;line-height:1.7;border-bottom:1px solid var(--border)}.workbench-row-status{display:grid;gap:5px;justify-items:start;flex:none;min-width:56px}.customer-workbench .workbench-row-urgent{border-left:3px solid var(--red)}.workbench-row-urgent .workbench-row-main{background:var(--red-soft)}.workbench-urgent-marker{display:inline-flex;align-items:center;gap:4px;color:var(--red);font-size:12px;font-weight:600;white-space:nowrap}.workbench-customers{display:grid;gap:8px;padding:10px;background:var(--subtle-bg)}.workbench-customer-group{min-width:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.workbench-customer-group.has-urgent{border-left:3px solid var(--red)}.workbench-customer-header{padding:9px 14px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:8px 16px}.workbench-customer-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.workbench-customer-owner{font-size:12px;color:var(--muted)}.workbench-customer-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.workbench-customer-controls .button{padding:6px 10px;font-size:12px;min-height:32px}.workbench-customer-controls .link-button{font-size:12px;white-space:nowrap}.workbench-customer-header .workbench-customer{font-size:15px}.workbench-store-labels{display:flex;flex-wrap:wrap;gap:6px}.workbench-store{border-radius:5px;padding:3px 8px;font-size:12px;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.workbench-store.store-weida{color:var(--primary);background:var(--primary-soft)}.workbench-store.store-maxpower{color:var(--warning);background:var(--warning-bg)}.workbench-customer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.workbench-customer-group .workbench-row-urgent{border-left:0}.workbench-customer-group .workbench-row-urgent .workbench-row-main{background:var(--panel)}.workbench-customer-group .workbench-row-heading>span{white-space:normal;font-size:13px;line-height:1.7;color:var(--ink)}.workbench-merged-suggestion{border-bottom:1px solid var(--border)}.workbench-merged-suggestion>summary{padding:12px 16px;cursor:pointer;font-size:12px;color:var(--muted)}.workbench-merged-title{display:inline;line-height:1.7;font-size:13px;color:var(--ink);margin-right:12px}.workbench-merged-title svg{vertical-align:middle;color:var(--red);margin-right:6px}.workbench-merged-suggestion[open]>summary{background:var(--subtle-bg)}@media(max-width:760px){.workbench-customers{padding:8px;gap:12px}.workbench-customer-header{padding:12px}.workbench-customer-meta{align-items:flex-start;flex-wrap:wrap}.workbench-customer-group .workbench-row-copy{min-width:calc(100% - 85px)}}.customer-followup-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:2px 14px 9px;align-items:start}.customer-followup-summary>div{display:flex;align-items:baseline;gap:10px;min-width:0}.customer-followup-summary strong{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:500}.customer-followup-summary>div>div{min-width:0;font-size:13px;line-height:1.6}.customer-followup-summary p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.customer-followup-summary .workbench-urgent-marker{display:block;margin-top:2px;font-size:12px}.customer-reference-list>summary{cursor:pointer;padding:5px 14px;color:var(--muted);border-top:1px solid var(--border);font-size:12px;line-height:1.6}.customer-reference-list .workbench-row-status .status{color:var(--muted);background:var(--surface)}@media(max-width:760px){.workbench-customers{padding:8px;gap:8px}.workbench-customer-header{flex-wrap:wrap;padding:9px 12px}.workbench-customer-controls{margin-left:auto;gap:10px}.customer-followup-summary{grid-template-columns:1fr;gap:5px;padding:2px 12px 8px}.customer-reference-list>summary{padding:5px 12px}}.sales-order-dialog .order-customer-picker{margin-top:0;min-width:0}.customer-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-weight:600}.customer-picker-heading button{font-size:12px;flex-shrink:0}.order-customer-picker input,.order-customer-picker select{width:100%;min-width:0}.customer-picker-results{border:1px solid var(--compat-ui-color-2);border-radius:10px;background:var(--surface,#fff);margin-top:6px;overflow:hidden}.customer-picker-results [role=listbox]{max-height:220px;overflow:auto}.customer-picker-results [role=option]{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--compat-ui-color-2);background:transparent;color:inherit;padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}.customer-picker-results [role=option]:hover,.customer-picker-results .keyboard-active,.customer-picker-results [aria-selected=true]{background:var(--compat-ui-color-6)}.customer-picker-results small{display:block;margin-top:4px;color:var(--text-secondary,#58677d)}.customer-picker-results p{font-size:12px;padding:8px 12px;margin:0;color:var(--text-secondary,#58677d)}.manual-customer-fields{padding:12px;border:1px solid var(--compat-ui-color-2);border-radius:10px;background:var(--compat-ui-color-6);display:grid;gap:12px}.manual-customer-fields label{display:grid;gap:6px}.manual-customer-fields .entry-hint{margin:0}.profit-calculator-host .dialog{width:min(980px,100%);max-height:92dvh}.profit-calculator{color:var(--text-primary)}.profit-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.profit-intro p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.profit-badge{display:inline-flex;align-items:center;gap:5px;background:var(--primary-soft);color:var(--primary);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600}.profit-mode-switch,.profit-target-switch{display:flex;gap:4px;background:var(--page-bg);border:1px solid var(--border);padding:4px;border-radius:9px}.profit-mode-switch{margin-bottom:22px}.profit-mode-switch button,.profit-target-switch button{flex:1;border:0;border-radius:6px;background:transparent;padding:10px 8px;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.profit-mode-switch button.selected,.profit-target-switch button.selected{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 4px #16143a12;font-weight:600}.profit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:28px;align-items:start}.profit-calculator label{font-size:13px;margin-bottom:14px}.profit-calculator input,.profit-calculator select{min-width:0;font-size:14px}.profit-calculator input:focus-visible,.profit-calculator select:focus-visible,.profit-calculator button:focus-visible,.profit-calculator summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profit-calculator label small,.profit-fx>small{font-size:12px;line-height:1.6;color:var(--text-secondary)}.profit-field-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.profit-target-switch{margin-bottom:14px}.profit-options{border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.profit-calculator .profit-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.profit-calculator .profit-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0;flex-shrink:0}.profit-fx{padding:14px;background:var(--page-bg);border:1px solid var(--border);border-radius:10px}.profit-fx-heading{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin:0 0 8px}.profit-fx-reference{font-size:12px;line-height:1.7;color:var(--text-secondary);margin:0 0 10px;overflow-wrap:anywhere}.profit-fx label{margin-bottom:8px}.profit-fx-override{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--primary);font-size:12px;margin:8px 0}.profit-results{background:var(--page-bg);border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.profit-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px;margin-bottom:20px}.profit-sale-result{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.profit-sale-result>span,.profit-metrics span{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:8px}.profit-sale-result>strong{display:block;font-size:32px;line-height:1.3;color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-metrics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.profit-metrics strong{display:block;font-size:26px;line-height:1.4;letter-spacing:-.5px;color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-calculator .profit-loss .profit-metrics strong{color:var(--danger)}.profit-metrics small,.profit-sale-result>small{display:block;color:var(--text-secondary);font-size:11px;line-height:1.7;margin-top:4px}.profit-markup-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin:18px 0;color:var(--text-secondary)}.profit-markup-result strong{font-variant-numeric:tabular-nums;color:var(--text-primary)}.profit-markup-result small{margin-left:auto;font-size:11px}.profit-result-message{font-size:13px;color:var(--text-secondary);padding:10px 12px;background:var(--card-bg);border-radius:7px;line-height:1.7;margin:14px 0}.profit-result-message.invalid{color:var(--danger);background:var(--danger-bg)}.profit-results h3{font-size:13px;margin:22px 0 8px}.profit-breakdown{margin:0}.profit-breakdown>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.profit-breakdown>div:last-child{border-bottom:0;font-weight:600}.profit-breakdown dt{color:var(--text-secondary)}.profit-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.profit-breakdown dd small{display:block;color:var(--text-secondary);font-size:11px;margin-top:3px;font-weight:400}.profit-formulas{margin-top:12px;font-size:12px;color:var(--text-secondary)}.profit-formulas summary{color:var(--primary)}.profit-formulas p{line-height:1.8;margin:8px 0}.profit-scope-note{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:18px 0 0}.profit-calculator footer{align-items:center;border-top:1px solid var(--border)}.profit-calculator footer>span{flex:1;text-align:center;font-size:11px;color:var(--text-secondary)}@media(max-width:700px){.profit-calculator-host .dialog{padding:18px;width:100%;max-height:94dvh}.profit-layout{grid-template-columns:minmax(0,1fr);gap:18px}.profit-results{padding:16px}.profit-mode-switch{margin-bottom:18px}.profit-metrics strong{font-size:24px}.profit-calculator footer{flex-wrap:wrap}.profit-calculator footer>span{order:3;flex-basis:100%;line-height:1.6}.profit-calculator footer .button{flex:1}}.order-chain-overview{margin:0 0 24px;padding:20px 22px;background:var(--compat-ui-color-1);border:1px solid var(--compat-ui-color-21);border-radius:14px}.order-chain-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.chain-eyebrow{display:block;color:var(--compat-ui-color-22);font-size:10px;letter-spacing:.15em;font-weight:650;margin-bottom:4px}.order-chain-heading h2{margin:0;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:14px}.order-chain-heading h2 span{color:var(--compat-ui-color-23);font-size:12px;font-weight:500;letter-spacing:0}.order-chain-heading p{margin:6px 0 0;font-size:12px;color:var(--compat-ui-color-24)}.chain-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chain-alert-toggle{display:flex;gap:6px;align-items:center;background:var(--compat-ui-color-25);border:1px solid var(--compat-ui-color-26);border-radius:7px;color:var(--compat-ui-color-27);font-size:12px;padding:8px 11px;cursor:pointer}.chain-alert-toggle.selected{background:var(--compat-ui-color-28);color:#fff;border-color:var(--compat-ui-color-28)}.chain-alert-toggle.no-alert{color:var(--compat-ui-color-29);border-color:var(--compat-ui-color-30);background:var(--compat-ui-color-31)}.chain-alert-toggle:hover{box-shadow:0 0 0 2px var(--compat-ui-color-32)}.chain-alert-toggle:focus-visible,.chain-order-item:focus-visible,.chain-pagination button:focus-visible{outline:3px solid var(--compat-ui-color-33);outline-offset:2px}.order-chain-scroll{overflow-x:auto;padding:2px 2px 8px}.order-chain-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));grid-template-rows:auto auto;gap:16px;min-width:1114px}.order-chain-card{--stage:var(--compat-ui-color-34);--stage-bg:var(--compat-ui-color-35);--stage-line:var(--compat-ui-color-36);position:relative;min-width:0;background:var(--compat-ui-color-1);border:1px solid var(--stage-line);border-top:3px solid var(--stage);border-radius:9px;display:grid;grid-row:span 2;grid-template-rows:subgrid}.stage-deposit{--stage:var(--compat-ui-color-37);--stage-bg:var(--compat-ui-color-38);--stage-line:var(--compat-ui-color-39)}.stage-fulfillment{--stage:var(--compat-ui-color-40);--stage-bg:var(--compat-ui-color-41);--stage-line:var(--compat-ui-color-42)}.stage-balance{--stage:var(--compat-ui-color-43);--stage-bg:var(--compat-ui-color-44);--stage-line:var(--compat-ui-color-45)}.stage-shipping{--stage:var(--compat-ui-color-46);--stage-bg:var(--compat-ui-color-47);--stage-line:var(--compat-ui-color-48)}.order-chain-card>header{padding:13px 12px 10px;border-bottom:1px solid var(--stage-line);background:var(--stage-bg);border-radius:6px 6px 0 0;box-sizing:border-box}.chain-card-title{display:flex;gap:6px;align-items:center}.chain-step{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;color:var(--stage)}.chain-card-title h3{font-size:13px;font-weight:650;margin:0;line-height:1.4;flex:1;color:var(--stage)}.chain-card-title>strong{margin-left:auto;color:var(--stage);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.chain-card-title>strong small{font-size:10px;font-weight:500;margin-left:3px}.order-chain-card>header>p{font-size:10px;color:var(--compat-ui-color-49);margin:7px 0 9px;line-height:1.4}.chain-stage-totals{display:flex;flex-direction:column;gap:3px;min-height:18px}.chain-stage-totals strong{font-size:13px;color:var(--compat-ui-color-50);font-variant-numeric:tabular-nums}.chain-stage-totals>span{font-size:11px;color:var(--compat-ui-color-51)}.chain-stage-alert{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--compat-ui-color-27);margin-top:6px}.chain-order-list{padding:7px 8px;display:flex;flex-direction:column;min-height:60px}.chain-order-rows{display:flex;flex-direction:column;gap:4px}.chain-order-item{display:flex;align-items:center;gap:5px;min-width:0;min-height:30px;padding:5px;text-decoration:none;border-radius:4px;box-sizing:border-box}.chain-order-item:hover{background:var(--stage-bg);text-decoration:none}.chain-order-number{min-width:0;flex:1;font-size:10px;font-weight:600;letter-spacing:-.025em;color:var(--compat-ui-color-52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chain-order-amount{font-size:11px;font-weight:600;color:var(--compat-ui-color-53);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.chain-warning-icon{color:var(--compat-ui-color-54);flex-shrink:0;fill:var(--compat-ui-color-55)}.chain-order-item.is-alert{background:var(--compat-ui-color-56)}.chain-order-item.is-alert:hover{background:var(--compat-ui-color-57)}.chain-row-status{width:15px;color:var(--compat-ui-color-58);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chain-row-status.pending{width:22px;font-size:9px;color:var(--compat-ui-color-59)}.chain-empty{display:grid;place-items:center;font-size:11px;color:var(--compat-ui-color-60);min-height:45px;text-align:center}.chain-pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:auto;padding-top:7px;font-size:10px;color:var(--compat-ui-color-61)}.chain-pagination>span{margin-right:auto}.chain-pagination button{border:1px solid var(--stage-line);border-radius:4px;background:var(--compat-ui-color-1);color:var(--stage);width:22px;height:22px;font-size:15px;cursor:pointer}.chain-pagination button:disabled{opacity:.35;cursor:default}.chain-connector{position:absolute;top:26px;right:-16px;width:14px;display:flex;justify-content:center;align-items:center;color:var(--compat-ui-color-62)}.order-chain-overview>footer{border-top:1px solid var(--compat-ui-color-63);margin-top:8px;padding-top:10px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-chain-overview>footer>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--compat-ui-color-64);line-height:1.6}.order-chain-overview>footer svg{color:var(--compat-ui-color-65);flex-shrink:0}@media(max-width:700px){.order-chain-overview{padding:16px 12px;margin-bottom:20px}.order-chain-heading{align-items:flex-start;flex-direction:column;gap:12px}.order-chain-heading h2{font-size:18px;flex-wrap:wrap;gap:8px}.chain-controls{width:100%}.order-chain-cards{grid-template-columns:repeat(5,240px);gap:16px;min-width:1264px}.order-chain-heading p{line-height:1.6}.order-chain-overview>footer{flex-direction:column}.order-chain-overview>footer>span{align-items:flex-start}}.order-record-alert{display:inline-flex;align-items:center;gap:5px;color:var(--compat-ui-color-65);font-size:12px;text-decoration:none}.order-record-alert:hover{text-decoration:underline}.sales-order-dialog{width:min(800px,94vw);max-height:90vh;overflow:auto}.sales-order-dialog section{margin-top:18px}.sales-order-dialog .entry-hint{font-size:13px;color:var(--text-secondary,var(--compat-ui-color-3));line-height:1.7;margin:12px 0}.entry-results{margin-top:10px;border:1px solid var(--compat-ui-color-2);border-radius:10px;overflow:hidden}.entry-results>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--compat-ui-color-82)}.entry-results>div:last-child{border:0}.entry-results small{display:block;margin-top:4px;overflow-wrap:anywhere}.entry-results button{flex-shrink:0}.entry-basket{display:grid;gap:12px}.entry-line{padding:14px;background:var(--compat-ui-color-6);border:1px solid var(--compat-ui-color-2);border-radius:10px}.entry-line-title{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.entry-line-title span{flex:1;font-size:13px}.entry-line-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:end;margin:12px 0}.entry-line-fields>span{padding-bottom:12px;font-size:13px}.sales-order-dialog footer{display:flex;align-items:center;gap:10px}.sales-order-dialog footer>strong{margin-right:auto}.accounting-panel{margin-bottom:20px}.accounting-panel form{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:16px}.accounting-panel p{padding:0 16px 12px;color:var(--compat-ui-color-3)}.pending-rate{min-width:170px}.pending-rate input{width:100%;margin:6px 0}@media(max-width:600px){.entry-line-title{flex-wrap:wrap}.entry-line-title span{flex-basis:75%}.entry-line-fields{grid-template-columns:1fr 1fr}.sales-order-dialog footer{flex-wrap:wrap}.sales-order-dialog footer>strong{flex-basis:100%}}.finance-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(200px,1.5fr);gap:14px;padding:20px 24px}.finance-filters label{display:grid;gap:7px;font-size:12px;color:var(--text-secondary)}.finance-filters input,.finance-filters select{width:100%;min-width:0}.finance-currency-summaries{display:grid;gap:14px;padding:0 24px 18px}.finance-currency-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted,#f7f9fc)}.finance-currency-card h3{font-size:13px;margin:0 0 14px}.finance-currency-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:18px}.finance-currency-facts>div{display:grid;align-content:start;gap:7px;min-width:0}.finance-currency-facts span,.finance-currency-facts small{font-size:12px;color:var(--text-secondary);line-height:1.5}.finance-currency-facts strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-table-note{padding:0 24px;font-size:12px;line-height:1.8;color:var(--text-secondary)}.finance-row-actions{display:grid;gap:8px}.finance-page .data-table td{vertical-align:top}.finance-page .cell-sub{white-space:normal;overflow-wrap:anywhere}.finance-page .module-stats{margin-bottom:0}@media(max-width:1000px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-filters{padding:16px;grid-template-columns:minmax(0,1fr)}.finance-currency-summaries{padding:0 16px 14px}.finance-currency-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-currency-facts strong{font-size:17px}.finance-table-note{padding:0 16px}}.finance-delete-button{color:var(--danger,#b42318);display:inline-flex;align-items:center;gap:5px;justify-self:start}.finance-delete-button:hover{color:var(--danger,#b42318);text-decoration:underline}.finance-view-tabs{margin:18px 0}.finance-archive-dialog{max-width:600px;max-height:calc(100dvh - 32px);overflow:auto}.finance-archive-dialog form{display:grid;gap:12px}.finance-archive-dialog .rule-note{margin:0}.finance-archive-dialog label{display:grid;gap:7px}.finance-archive-dialog small,.finance-scope-note{font-size:12px;line-height:1.7;color:var(--text-secondary)}.finance-archive-dialog textarea{min-height:88px}.finance-archive-dialog input,.finance-archive-dialog textarea{width:100%;box-sizing:border-box}.finance-archive-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-archive-dialog .danger-action{background:var(--danger,#b42318);border-color:var(--danger,#b42318);color:#fff}@media(max-width:600px){.finance-archive-dialog{width:calc(100% - 24px);padding:16px}.finance-archive-dialog footer{flex-direction:column}.finance-archive-dialog footer button{width:100%}}.read-grants-form{padding:0 20px 20px}.read-grants-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}.read-grants-form input,.read-grants-form select{width:100%;min-width:0;min-height:40px;padding:9px 12px;color:inherit;font:inherit}.read-grants-form small{color:var(--muted);line-height:1.5}.read-grants-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.read-grants-actions>span{font-size:13px;color:var(--muted)}.read-grants-panel>.form-error{margin:16px 20px}@media(max-width:640px){.read-grants-form{padding:0 16px 16px}.read-grants-actions .button{width:100%}}:root{--brand-stroke: #22D3EE;--brand-stroke-opacity: .72;--brand-tile-fill: rgba(34,211,238,.06);--brand-tile-fill-hover: rgba(34,211,238,.12);--brand-glow: drop-shadow(0 0 6px rgba(34,211,238,.55));--brand-wordmark: #FFFFFF;--brand-wordmark-accent: #67E8F9;--brand-scanline: linear-gradient(90deg,rgba(34,211,238,.9) 0%,rgba(34,211,238,.4) 45%,rgba(34,211,238,0) 100%);--brand-scanline-hover: linear-gradient(90deg,#22D3EE 0%,rgba(34,211,238,.6) 55%,rgba(34,211,238,0) 100%);--brand-sub: #8A93C2;--font-brand: "Orbitron","Inter",system-ui,sans-serif;--font-brand-sub: "JetBrains Mono",ui-monospace,monospace;--compat-ui-color-1: #fff;--compat-ui-color-2: #e2e8f0;--compat-ui-color-3: #64748b;--compat-ui-color-4: #fff9ef;--compat-ui-color-5: #8a5b16;--compat-ui-color-6: #f8fafc;--compat-ui-color-7: #b42318;--compat-ui-color-8: #4f46e5;--compat-ui-color-9: #c57613;--compat-ui-color-10: #fff3df;--compat-ui-color-11: #15805a;--compat-ui-color-12: #e5f7ed;--compat-ui-color-13: #2878cf;--compat-ui-color-14: #e8f2ff;--compat-ui-color-15: #2878cf16;--compat-ui-color-16: #676073;--compat-ui-color-17: #334155;--compat-ui-color-18: #ede9fe;--compat-ui-color-19: #6d28d9;--compat-ui-color-21: #e5e7f1;--compat-ui-color-22: #77758a;--compat-ui-color-23: #6c6c80;--compat-ui-color-24: #74778c;--compat-ui-color-25: #fff5f5;--compat-ui-color-26: #f2d0d0;--compat-ui-color-27: #b42332;--compat-ui-color-28: #a92130;--compat-ui-color-29: #827b92;--compat-ui-color-30: #e4e0eb;--compat-ui-color-31: #faf9fc;--compat-ui-color-32: #fae1e1;--compat-ui-color-33: #8e82ef;--compat-ui-color-34: #596579;--compat-ui-color-35: #edf1f6;--compat-ui-color-36: #d9e1ed;--compat-ui-color-37: #2873c4;--compat-ui-color-38: #edf5ff;--compat-ui-color-39: #d0e3fa;--compat-ui-color-40: #7950b4;--compat-ui-color-41: #f4eefc;--compat-ui-color-42: #e2d5f4;--compat-ui-color-43: #ad7714;--compat-ui-color-44: #fff7e4;--compat-ui-color-45: #f1dfb3;--compat-ui-color-46: #258466;--compat-ui-color-47: #eaf8f1;--compat-ui-color-48: #cce9dc;--compat-ui-color-49: #7d8190;--compat-ui-color-50: #303344;--compat-ui-color-51: #9691a6;--compat-ui-color-52: #414858;--compat-ui-color-53: #292e3a;--compat-ui-color-54: #c22e39;--compat-ui-color-55: #fff0f1;--compat-ui-color-56: #fff3f3;--compat-ui-color-57: #ffe8ea;--compat-ui-color-58: #a3a8b4;--compat-ui-color-59: #9b711e;--compat-ui-color-60: #a6a6b0;--compat-ui-color-61: #8c8c9b;--compat-ui-color-62: #b1b4bf;--compat-ui-color-63: #eeedf4;--compat-ui-color-64: #9493a0;--compat-ui-color-65: #bd2c36;--compat-ui-color-66: #e5d5af;--compat-ui-color-67: #fffbf0;--compat-ui-color-68: #f1e7d2;--compat-ui-color-69: #94651d;--compat-ui-color-70: #283149;--compat-ui-color-71: #74809a;--compat-ui-color-72: #eef1f7;--compat-ui-color-73: #33405b;--compat-ui-color-74: #76819a;--compat-ui-color-75: #77829a;--compat-ui-color-76: #78849a;--compat-ui-color-77: #8490a6;--compat-ui-color-78: #fff4d9;--compat-ui-color-79: #d9b66d;--compat-ui-color-80: #506ee8;--compat-ui-color-81: #475569;--compat-ui-color-82: #edf0f5;--compat-ui-color-83: #61758b;--compat-ui-color-84: #806430;--compat-ui-color-85: #337695;--compat-ui-color-86: #e5ebf3;--compat-ui-color-87: #dce5ef;--compat-ui-color-88: #52657b;--compat-ui-color-89: #eaf2fd;--compat-ui-color-90: #94b8ed;--compat-ui-color-91: #2463a7;--compat-ui-color-92: #7e9dbd;--compat-ui-color-93: #f6f8fc;--compat-ui-color-94: #64758a;--compat-ui-color-95: #fff8ed;--compat-ui-color-96: #946121;--compat-ui-color-97: #2769b0;--compat-ui-color-98: #effaf5;--border-hover:#AEB6CC;--hero-dot-danger:#FF6B6B;--hero-dot-warning:#FFC93C;--hero-dot-success:#4ADE80;--shadow-sidebar-active:0 6px 16px rgba(0,0,0,.25);--drawer-avatar-text:#5EEAD4;--hero-chip-bg:rgba(255,255,255,.12);--hero-chip-border:rgba(255,255,255,.24);--skeleton-shine:rgba(255,255,255,.7);--primary: #4F46E5;--primary-hover: #4338CA;--primary-active: #3730A3;--primary-soft: #ECEBFD;--primary-soft-hover: #E0DEFC;--on-primary: #FFFFFF;--accent: #14B8A6;--accent-hover: #0D9488;--accent-soft: #D5F5F0;--accent-text: #0F766E;--on-accent: #04201C;--cyan: #06B6D4;--cyan-soft: #D9F3FA;--gradient-sidebar: linear-gradient(180deg, #0B1026 0%, #151C45 100%);--gradient-hero: linear-gradient(120deg, #4338CA 0%, #0B6A84 100%);--gradient-cta: linear-gradient(135deg, #4F46E5 0%, #4338CA 60%, #0E7490 100%);--gradient-kpi-highlight: linear-gradient(160deg, #ECEBFD 0%, #FFFFFF 70%);--gradient-brand-vivid: linear-gradient(135deg, #6366F1 0%, #06B6D4 100%);--sidebar-bg: #0B1026;--sidebar-bg-2: #151C45;--sidebar-hover: #1C2452;--sidebar-text: #C3C9E8;--sidebar-muted: #7F88B5;--sidebar-active-bg: #4F46E5;--sidebar-active-text: #FFFFFF;--sidebar-indicator: #22D3EE;--sidebar-border: rgba(255, 255, 255, .08);--page-bg: #F3F5FB;--card-bg: #FFFFFF;--subtle-bg: #F8F9FD;--hover-bg: #F1F3FA;--selected-bg: #ECEBFD;--border: #E2E6F1;--border-strong: #CDD3E4;--overlay: rgba(11, 16, 38, .45);--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #5B6880;--text-disabled: #94A3B8;--text-on-dark: #FFFFFF;--link: #4F46E5;--success: #047857;--success-bg: #D3F5E7;--warning: #A14A07;--warning-bg: #FEF0D2;--danger: #C0263D;--danger-bg: #FCE5EA;--info: #0E7490;--info-bg: #D9F3FA;--neutral: #475569;--neutral-bg: #EEF1F6;--purple: #6D28D9;--purple-bg: #EDE7FD;--danger-solid: #C0263D;--store-weida:#1D4ED8;--store-weida-bg:#EFF6FF;--store-weida-border:#BFDBFE;--store-maxpower:#9A3412;--store-maxpower-bg:#FFF7ED;--store-maxpower-border:#FED7AA;--owner-violet:#6D28D9;--owner-orange:#B45309;--owner-blue:#1D4ED8;--owner-rose:#BE185D;--owner-teal:#0F766E;--owner-neutral:#64748B;--chart-1: #4F46E5;--chart-2: #06B6D4;--chart-3: #14B8A6;--chart-4: #8B5CF6;--chart-5: #F59E0B;--chart-6: #EC4899;--chart-7: #3B82F6;--chart-8: #94A3B8;--chart-grid: #E2E6F1;--chart-axis: #5B6880;--focus-ring: 0 0 0 3px rgba(79, 70, 229, .28);--focus-ring-danger: 0 0 0 3px rgba(192, 38, 61, .22);--font-sans: "Inter", "Noto Sans CJK SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-30: 30px;--lh-tight: 1.25;--lh-base: 1.5;--lh-relaxed: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .05);--shadow-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 10px 24px rgba(15, 23, 42, .08);--shadow-pop: 0 12px 32px rgba(15, 23, 42, .16);--shadow-drawer: -16px 0 48px rgba(11, 16, 38, .22);--shadow-hero: 0 12px 28px -12px rgba(11, 106, 132, .55);--z-sticky: 10;--z-dropdown: 1000;--z-drawer: 1100;--z-modal: 1200;--z-toast: 1300;--z-tooltip: 1400;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--sidebar-w: 232px;--sidebar-w-collapsed: 72px;--topbar-h: 64px;--content-pad: 24px;--table-row-h: 52px;--table-row-h-compact: 40px;--control-h: 36px;--control-h-sm: 30px}:root{--text-muted: #64748b;--surface-subtle: #f8fafc;--bg: #f8fafc;--ink:var(--text-primary);--text:var(--text-primary);--secondary:var(--text-secondary);--muted:var(--text-tertiary);--line:var(--border);--surface:var(--page-bg);--surface-alt:var(--subtle-bg);--panel:var(--card-bg);--control-border:var(--border-strong);--radius:var(--radius-xl);--shadow-panel:var(--shadow-card);--red:var(--danger);--red-soft:var(--danger-bg);--blue:var(--primary);--blue-soft:var(--primary-soft);--green:var(--success);--green-soft:var(--success-bg);--amber:var(--warning);--amber-soft:var(--warning-bg);--danger-soft:var(--danger-bg);--ice:var(--cyan)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--card-bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:var(--card-bg);border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column}.sidebar nav{padding:10px 8px;display:flex;flex-direction:column;gap:3px}.sidebar nav a{height:47px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600}.sidebar nav a:hover{background:var(--primary-soft)}.sidebar nav a.active{color:var(--primary);background:var(--primary-soft);position:relative}.sidebar nav a.active:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:17px 16px;color:var(--primary);display:flex;gap:8px;font-size:9px;line-height:1.45}.shell-content{margin-left:208px;min-height:100vh}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;background:var(--card-bg);z-index:20}.global-search{height:40px;max-width:560px;width:50%;margin:0 auto;display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--card-bg);border:1px solid var(--line);border-radius:8px;color:var(--primary)}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:var(--text-primary)}.icon-button:hover{background:var(--primary-soft)}.notification,.notice-wrap{position:relative}.notice-menu{position:absolute;top:45px;right:0;width:240px;padding:13px;background:var(--card-bg);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-pop)}.notice-menu strong{font-size:12px}.notice-menu p{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--primary-soft);color:var(--text-tertiary);font-size:11px}.notification span{position:absolute;right:2px;top:0;border:2px solid white;background:var(--primary);color:var(--card-bg);border-radius:99px;font-size:9px;line-height:15px;width:17px;height:17px}.account{position:relative}.account>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px;border-radius:8px}.account>button:hover{background:var(--card-bg)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--border);color:var(--text-primary);display:grid;place-items:center;font-weight:700}.account-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:55px}.account-copy small{font-size:10px;color:var(--primary)}.account-menu{position:absolute;top:48px;right:0;width:168px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop)}.account-menu button{border:0;background:transparent;width:100%;padding:8px;text-align:left;border-radius:6px;display:flex;align-items:center;gap:7px}.account-menu button:hover{background:var(--card-bg)}.page{padding:26px 24px 48px;max-width:1540px;margin:0 auto}.page-heading{min-height:64px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.page-heading h1{font-size:25px;line-height:1.25;margin:0 0 5px;letter-spacing:-.02em}.page-heading h1 span{font-weight:600;margin-left:9px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.heading-actions{display:flex;align-items:center;gap:10px}.date-label{font-size:12px;color:var(--muted);margin-right:8px}.button{height:39px;padding:0 15px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:650;white-space:nowrap}.button.primary{background:var(--primary);color:var(--card-bg);border-color:var(--primary)}.button.secondary{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-strong)}.button.secondary:hover{background:var(--card-bg)}.button.small{height:32px;padding:0 10px;font-size:12px}.button.wide{width:100%}.text-button,.link-button{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px}.panel{border:1px solid var(--line);border-radius:10px;background:var(--card-bg);margin-bottom:18px;overflow:hidden}.panel-header{height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--primary-soft)}.panel-header h2{font-size:15px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-cell{min-width:0;text-align:left;background:var(--card-bg);border:1px solid var(--line);border-radius:9px;padding:16px 16px 14px}.stat-cell:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.stat-cell>div{display:flex;justify-content:space-between;color:var(--text-primary);font-size:13px}.stat-cell strong{display:block;font-family:Georgia,serif;font-size:28px;margin:10px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-cell strong.currency-stat{font-size:20px;letter-spacing:-.02em}.stat-cell small{color:var(--primary);font-size:10px}.text-red{color:var(--red)}.text-blue{color:var(--blue)}.dashboard-mid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.dashboard-mid .panel{min-height:245px}.donut-layout{padding:24px 18px;display:flex;align-items:center;gap:30px}.donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}.donut:after{content:"";position:absolute;inset:27px;background:var(--card-bg);border-radius:50%}.donut>div{z-index:1;text-align:center;display:flex;flex-direction:column}.donut strong{font-size:22px}.donut span{font-size:11px;color:var(--muted)}.legend{list-style:none;padding:0;margin:0;flex:1}.legend li{display:grid;grid-template-columns:10px 1fr auto 40px;align-items:center;gap:9px;padding:6px 0;font-size:11px}.legend li>span{width:9px;height:9px;border-radius:50%}.legend b{font-weight:500}.legend strong{font-size:12px}.legend em{font-style:normal;color:var(--primary);text-align:right}.metric-list{margin:0;padding:9px 18px}.metric-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--primary-soft);padding:12px 0}.metric-list>div:last-child{border:0}.metric-list dt{font-size:12px;color:var(--muted)}.metric-list dd{font-size:17px;font-weight:700;margin:0}.table-tabs{height:47px;display:flex;align-items:flex-end;gap:18px;padding:0 16px;border-bottom:1px solid var(--line)}.table-tabs button,.order-tabs button{height:39px;border:0;background:transparent;color:var(--text-tertiary);font-size:12px;padding:0 4px;position:relative}.table-tabs button.active,.order-tabs button.active{color:var(--primary);font-weight:700}.table-tabs button.active:after,.order-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--text-tertiary);background:var(--card-bg);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid var(--primary-soft);color:var(--text-primary);vertical-align:middle}tbody tr:last-child td{border-bottom:0}.strong-cell,.order-link,td strong{color:var(--text-primary);font-weight:650}.order-link{color:var(--primary)}.cell-sub{display:block;color:var(--primary);font-size:10px;margin-top:3px;white-space:nowrap}.path-cell{max-width:175px;color:var(--text-primary);font-weight:600}.entity-cell{max-width:180px;font-size:10px}.status{display:inline-flex;align-items:center;width:max-content;max-width:180px;padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.35;white-space:normal}.status-red{background:var(--card-bg);color:var(--danger)}.status-amber{background:var(--warning-bg);color:var(--warning)}.status-green{background:var(--success-bg);color:var(--success)}.status-blue{background:var(--primary-soft);color:var(--primary)}.status-gray{background:var(--primary-soft);color:var(--text-tertiary)}.progress-wrap{display:flex;align-items:center;gap:7px;min-width:92px}.progress{height:6px;background:var(--primary-soft);border-radius:9px;overflow:hidden;flex:1;min-width:50px}.progress span{display:block;height:100%;background:var(--blue);border-radius:9px}.progress-wrap small{font-size:10px;color:var(--text-tertiary)}.list-toolbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:var(--primary);font-size:11px}.list-toolbar label{width:320px;height:35px;border:1px solid var(--border-strong);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px}.list-toolbar input{outline:0;width:100%;font-size:12px}.identity-note,.process-note,.rule-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--danger-bg);background:var(--card-bg);border-radius:8px;color:var(--text-primary);font-size:12px}.identity-note strong{color:var(--primary);white-space:nowrap}.process-note{border-color:var(--border-strong);background:var(--card-bg)}.operations-summary,.warehouse-summary,.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{min-height:96px;padding:18px;border-right:1px solid var(--line);display:flex;align-items:center;gap:12px}.operations-summary>div:last-child,.warehouse-summary>div:last-child,.finance-summary>div:last-child{border:0}.operations-summary svg{color:var(--primary)}.operations-summary span,.warehouse-summary span,.finance-summary span{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.operations-summary strong,.warehouse-summary strong,.finance-summary strong{font-size:21px;color:var(--text)}.split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.compact-list{padding:4px 16px}.compact-list article{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--primary-soft)}.compact-list article:last-child{border:0}.compact-list article>div{display:flex;align-items:center;gap:9px}.compact-list article>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.compact-list strong{font-size:12px}.compact-list small,.compact-list span{font-size:10px;color:var(--primary)}.empty,.loading,.error-notice{padding:50px;text-align:center;color:var(--text-tertiary)}.loading{display:flex;align-items:center;justify-content:center;gap:10px}.loading span{width:18px;height:18px;border:2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.error-notice{color:var(--danger);background:var(--card-bg);margin:24px;border-radius:8px}.back-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-tertiary);margin-bottom:14px}.order-heading{margin-bottom:12px}.order-facts{display:grid;grid-template-columns:1.15fr 1.35fr 1.15fr 1.15fr .8fr;gap:0;padding:12px 0 16px;border-bottom:1px solid var(--line)}.order-facts>div{display:flex;flex-direction:column;gap:5px;padding:0 18px;border-right:1px solid var(--line)}.order-facts>div:first-child{padding-left:0}.order-facts>div:last-child{border:0}.order-facts span{font-size:10px;color:var(--primary)}.order-facts strong{font-size:13px}.lifecycle{display:grid;grid-template-columns:repeat(7,1fr);padding:25px 35px 22px;overflow:hidden}.lifecycle>div{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.lifecycle>div:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--primary-soft);z-index:-1}.lifecycle>div:first-child:before{display:none}.lifecycle>div>span{width:27px;height:27px;border-radius:50%;background:var(--card-bg);border:2px solid var(--border-strong);display:grid;place-items:center;color:var(--primary)}.lifecycle b{font-size:11px}.lifecycle small{font-size:9px;color:var(--primary)}.order-tabs{height:43px;display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:17px}.order-content{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px}.order-summary .panel{margin-bottom:14px}.order-summary .panel-header{height:46px}.order-summary dl{margin:0;padding:9px 14px}.order-summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;font-size:11px}.order-summary dd{margin:0;font-weight:650;text-align:right}.order-summary>.panel>.progress-wrap{margin:3px 14px 15px}.summary-ok,.summary-warning{margin:0 14px 14px;padding:8px;display:flex;gap:7px;align-items:center;background:var(--success-bg);color:var(--success);border-radius:6px;font-size:10px}.summary-warning{background:var(--warning-bg);color:var(--warning)}.risk-list{padding:8px 14px}.risk-list>div{display:flex;gap:8px;color:var(--danger);font-size:10px;padding:7px 0}.risk-list span{display:flex;flex-direction:column;gap:3px}.task-timeline,.revision-list{padding:5px 18px}.task-timeline article{display:flex;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--primary-soft)}.timeline-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--blue)}.task-timeline article>div:nth-child(2){flex:1}.task-timeline strong{font-size:12px}.task-timeline p,.task-timeline small{font-size:10px;color:var(--text-tertiary);margin:4px 0}.timeline-side{display:flex;align-items:flex-end;flex-direction:column;gap:6px;font-size:10px;color:var(--primary)}.revision-list article{padding:14px 0;border-bottom:1px solid var(--line)}.revision-list article>div{display:flex;align-items:center;gap:8px}.revision-list article>div>span{color:var(--primary);font-weight:700}.revision-list article>div>small{margin-left:auto;color:var(--primary)}.revision-list p{font-size:12px}.revision-list dl{display:flex;gap:14px;align-items:center;font-size:10px}.revision-list dt{color:var(--primary)}.revision-list dd{margin:0}.permission-hint{position:fixed;right:20px;bottom:20px;background:var(--text-primary);color:var(--card-bg);padding:9px 12px;border-radius:7px;font-size:10px;box-shadow:var(--shadow-card)}.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.detail-facts>span{min-width:0;padding:12px 14px;border:1px solid var(--border, var(--primary-soft));border-radius:12px;background:var(--card-bg);color:var(--muted, var(--primary));font-size:12px}.detail-facts strong{display:block;margin-top:5px;color:var(--text, var(--text-primary));overflow-wrap:anywhere}.list-toolbar>select{min-width:150px}.button:disabled,.link-button:disabled{opacity:.45;cursor:not-allowed}.product-picker label>input[aria-label$=单价]{width:100px}@media(max-width:720px){.detail-facts{grid-template-columns:1fr 1fr}.list-toolbar>select{width:100%}}.modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--overlay);display:grid;place-items:center;padding:20px}.dialog{width:min(480px,100%);max-height:90vh;overflow:auto;background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-pop);padding:20px}.wide-dialog{width:min(760px,100%)}.dialog header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.dialog h2{font-size:18px;margin:0 0 4px}.dialog header p{font-size:11px;color:var(--text-tertiary);margin:0}.dialog h3{font-size:13px;margin:18px 0 8px}.dialog form,.dialog label{display:flex;flex-direction:column;gap:7px}.dialog label{font-size:11px;color:var(--text-primary);margin-bottom:13px}.dialog input,.dialog select,.dialog textarea{width:100%;min-height:38px;padding:8px 10px;outline:none;color:var(--text)}.dialog textarea{min-height:80px;resize:vertical}.dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-error{padding:9px 11px;background:var(--card-bg);color:var(--danger);border-radius:6px;font-size:11px;margin:8px 0}.success-notice{padding:14px;background:var(--success-bg);color:var(--success);border-radius:7px;font-size:12px}.role-picker{border:1px solid var(--primary-soft);border-radius:8px;padding:12px;margin:2px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-picker legend{padding:0 5px;color:var(--text-primary);font-size:11px}.role-picker label,.dialog .active-switch{flex-direction:row;align-items:center;margin:0;gap:7px}.role-picker input,.dialog .active-switch input{width:16px;min-height:16px;padding:0}.dialog .active-switch span{display:inline-flex;align-items:center;gap:6px}.role-tags,.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.role-tags span{padding:3px 7px;border-radius:99px;background:var(--primary-soft);color:var(--text-primary);font-size:10px}.self-password-hint{color:var(--primary);font-size:10px}.dialog label>small{color:var(--primary);font-size:10px}.product-picker{border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-picker label{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;gap:12px;margin:0;padding:10px 12px;border-bottom:1px solid var(--line)}.product-picker label:last-child{border:0}.product-picker span{display:flex;flex-direction:column;gap:2px}.product-picker strong{font-size:11px}.product-picker small{color:var(--primary)}.product-picker em{font-style:normal;text-align:right}.check-label{flex-direction:row;align-items:center}.check-label input{width:16px;min-height:16px}.ai-result{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ai-result>strong{color:var(--primary);font-size:11px}.ai-result h3{margin:12px 0 5px}.ai-result p,.ai-result blockquote{font-size:12px;line-height:1.65;margin:4px 0}.ai-result blockquote{background:var(--card-bg);border-left:3px solid var(--primary);padding:10px 12px}.ai-result small{color:var(--primary)}.ai-result .missing{color:var(--warning)}.import-text{min-height:170px;font-family:ui-monospace,monospace;font-size:11px}.import-summary{padding:10px;background:var(--primary-soft);color:var(--primary);border-radius:7px;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:var(--card-bg)}.login-intro{padding:80px 9vw;display:flex;flex-direction:column;justify-content:center;background:var(--text-primary);color:var(--card-bg)}.login-intro h1{font-size:44px;line-height:1.2;max-width:620px;margin:0 0 18px}.login-intro>p{font-size:17px;line-height:1.7;color:var(--border-strong);max-width:580px}.login-intro ul{list-style:none;padding:0;margin:45px 0 0;display:flex;flex-direction:column;gap:15px;color:var(--border-strong)}.login-intro li{display:flex;align-items:center;gap:10px}.login-intro li svg{color:var(--success)}.login-form{width:min(390px,calc(100% - 48px));margin:auto;background:var(--card-bg);padding:38px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.login-lock{width:42px;height:42px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.login-form h2{font-size:24px;margin:22px 0 5px}.login-form>p{font-size:12px;color:var(--text-tertiary);margin:0 0 24px}.login-form label{font-size:12px;color:var(--text-primary);display:flex;flex-direction:column;gap:7px;margin:13px 0}.login-form input{height:42px;border:1px solid var(--border-strong);border-radius:7px;padding:0 11px;outline:none}.demo-accounts{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.demo-accounts small{color:var(--primary)}.demo-accounts>div{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.demo-accounts button{border:1px solid var(--line);background:var(--card-bg);padding:5px 8px;border-radius:6px;font-size:10px;color:var(--text-primary)}.demo-accounts p{font-size:10px;color:var(--primary)}.mobile-menu,.mobile-close,.mobile-title,.mobile-overlay{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-mid{grid-template-columns:1fr 1fr}.dashboard-mid .panel:first-child{grid-column:1/-1}.order-content{grid-template-columns:1fr}.order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.operations-summary,.warehouse-summary,.finance-summary{grid-template-columns:repeat(2,1fr)}.operations-summary>div:nth-child(2),.warehouse-summary>div:nth-child(2),.finance-summary>div:nth-child(2){border-right:0}.operations-summary>div:nth-child(-n+2),.warehouse-summary>div:nth-child(-n+2),.finance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;overflow:hidden}.sidebar-open{transform:translate(0);overflow:visible}.mobile-close{display:flex;position:absolute;right:6px;top:14px}.shell-content{margin-left:0}.topbar{height:56px;padding:0 12px;gap:8px}.mobile-menu{display:inline-flex;border:0;background:transparent;padding:7px}.mobile-title{display:block;font-weight:700;font-size:14px}.global-search,.account-copy{display:none}.notification{margin-left:auto}.mobile-overlay{display:block;position:fixed;inset:0;border:0;background:var(--overlay);z-index:25}.page{padding:18px 12px 38px}.page-heading{align-items:flex-start;min-height:auto;flex-direction:column}.page-heading h1{font-size:21px}.heading-actions{width:100%;overflow:auto}.date-label{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-cell{padding:12px}.stat-cell strong{font-size:23px}.dashboard-mid,.split-grid{grid-template-columns:1fr}.dashboard-mid .panel:first-child{grid-column:auto}.donut-layout{gap:15px}.donut{width:115px;height:115px}.order-facts{display:flex;overflow:auto;padding-bottom:14px}.order-facts>div{min-width:150px}.lifecycle{grid-template-columns:repeat(7,110px);overflow:auto;padding:20px 0}.order-content,.order-summary{display:block}.order-tabs{overflow:auto}.operations-summary,.warehouse-summary,.finance-summary{grid-template-columns:1fr 1fr}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{padding:13px;min-height:80px}.login-page{grid-template-columns:1fr}.login-intro{display:none}.login-form{padding:26px}.modal-backdrop{padding:10px}.dialog{padding:16px}.form-grid,.form-grid.three{grid-template-columns:1fr}.product-picker label{grid-template-columns:1fr 70px}.product-picker em{display:none}th,td{padding:9px 10px}.stats-grid+.dashboard-mid{margin-top:0}}body{background:var(--surface);line-height:1.55}.app-shell,.shell-content,.login-page{min-height:100dvh}svg{flex-shrink:0}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.55}.sidebar{width:232px;background:var(--card-bg)}.sidebar nav{padding:20px 12px;gap:6px;overflow-y:auto}.sidebar nav a{min-height:46px;height:auto;padding:12px 16px;font-weight:500}.sidebar nav a.active{font-weight:650}.sidebar nav a.active:before{left:0}.sidebar-foot{font-size:11px;padding:20px;color:var(--muted)}.shell-content{margin-left:232px;min-width:0}.topbar{min-height:72px;height:auto;padding:12px 28px;gap:16px}.global-search{margin-left:0;width:min(520px,55%);min-width:0}.global-search input{min-width:0}.account{min-width:0;max-width:240px}.account>button{max-width:100%;color:var(--text)}.account-copy{min-width:0;overflow-wrap:anywhere}.account-copy small{color:var(--muted);font-size:11px}.avatar{flex:none;background:var(--primary-soft);border-radius:10px}.page{padding:30px 28px 48px;max-width:1660px}.page-heading{gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-heading>div{min-width:0}.page-heading h1{font-size:27px;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere}.page-heading p{line-height:1.7;max-width:65ch}.heading-actions{flex-wrap:wrap}.button{min-height:40px;height:auto;padding:9px 14px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4}.button.small{min-height:32px;height:auto;padding:6px 10px}.button.primary{box-shadow:var(--shadow-card)}.button.primary:hover{background:var(--danger)}.text-button,.link-button{color:var(--blue);line-height:1.5}.panel{border-radius:12px;box-shadow:var(--shadow-card);min-width:0}.panel-header{min-height:58px;height:auto;gap:12px;padding:14px 18px;flex-wrap:wrap}.panel-header h2{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.panel-header .text-button{flex-shrink:0}.stats-grid{gap:12px}.stat-cell{padding:18px;border-radius:12px}.stat-cell>div{gap:10px;align-items:flex-start}.stat-cell strong{font-family:inherit;font-weight:650;font-size:30px;letter-spacing:-.7px;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.3;margin:14px 0 7px}.stat-cell strong.currency-stat{font-size:clamp(18px,1.5vw,23px)}.stat-cell small{color:var(--muted);font-size:11px}.dashboard-mid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.donut-layout{gap:20px;flex-wrap:wrap}.legend{min-width:145px}.legend li{grid-template-columns:9px minmax(0,1fr) auto 36px;gap:7px;font-size:12px}.metric-list>div{flex-wrap:wrap}.metric-list dd{overflow-wrap:anywhere;min-width:0;font-size:18px}.table-scroll{width:100%;max-width:100%;overscroll-behavior-x:contain}table{min-width:720px;font-size:13px}th{padding:13px 16px;background:var(--card-bg);font-size:12px}td{padding:15px 16px;line-height:1.6;overflow-wrap:anywhere;max-width:300px}.cell-sub{white-space:normal;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.entity-cell{font-size:12px}.status{font-size:11px;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.table-tabs,.order-tabs{height:auto;min-height:48px;overflow-x:auto;gap:22px}.table-tabs button,.order-tabs button{flex:none;white-space:nowrap;font-size:13px}.list-toolbar{height:auto;min-height:64px;padding:12px 16px;gap:12px;flex-wrap:wrap;font-size:12px}.list-toolbar label{width:min(360px,100%);min-width:0}.list-toolbar input{min-width:0}.identity-note,.process-note,.rule-note{line-height:1.75;overflow-wrap:anywhere}.identity-note{background:var(--card-bg);border-color:var(--line);flex-wrap:wrap}.identity-note strong{white-space:normal}.operations-summary,.warehouse-summary,.finance-summary{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:12px}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{min-width:0}.operations-summary span,.warehouse-summary span,.finance-summary span{min-width:0;overflow-wrap:anywhere;font-size:12px}.operations-summary strong,.warehouse-summary strong,.finance-summary strong{font-size:22px;line-height:1.35}.split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.compact-list article{padding:13px 0;flex-wrap:wrap}.compact-list article>div{min-width:0;flex-wrap:wrap}.compact-list strong{font-size:13px;overflow-wrap:anywhere}.compact-list small,.compact-list span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.order-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.order-facts>div{min-width:0;overflow-wrap:anywhere}.order-facts span{color:var(--muted);font-size:12px}.order-summary{min-width:0}.order-summary dl>div{font-size:12px;flex-wrap:wrap}.order-summary dd{overflow-wrap:anywhere;min-width:0}.lifecycle{position:relative;isolation:isolate}.task-timeline article{flex-wrap:wrap;padding:14px 0}.task-timeline article>div:nth-child(2){min-width:140px;overflow-wrap:anywhere}.task-timeline p,.task-timeline small,.timeline-side{font-size:12px}.revision-list article>div,.revision-list dl{flex-wrap:wrap;overflow-wrap:anywhere}.dialog{max-height:90dvh}.dialog header>div,.dialog label{min-width:0;overflow-wrap:anywhere}.dialog label,.dialog header p{font-size:13px}.dialog footer{flex-wrap:wrap}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-picker label{grid-template-columns:minmax(0,1fr) 90px 90px}.product-picker span{min-width:0;overflow-wrap:anywhere}.empty,.loading,.error-notice{padding:36px 20px;overflow-wrap:anywhere}.permission-hint{max-width:calc(100vw - 40px);overflow-wrap:anywhere}.notice-menu{width:min(280px,calc(100vw - 32px))}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-intro{background:var(--text-primary);padding:64px clamp(32px,6vw,100px)}.login-intro h1{font-size:clamp(30px,3.5vw,48px);line-height:1.35;text-wrap:balance}.login-form{padding:36px}.login-form input{min-width:0;width:100%}@media(max-width:1350px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mid .panel:first-child{grid-column:1 / -1}}@media(max-width:1150px){.operations-summary,.warehouse-summary,.finance-summary,.order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.order-facts>div{padding:0 14px}.order-facts>div:first-child{padding-left:14px}}@media(max-width:760px){.shell-content{margin-left:0}.sidebar{width:260px}.mobile-close{top:24px;border:0;background:transparent;color:var(--muted);padding:5px}.topbar{min-height:60px;padding:10px 12px;gap:8px}.notice-wrap{margin-left:auto}.page{padding:22px 16px 36px}.page-heading{margin-bottom:20px;gap:16px}.page-heading h1{font-size:24px}.heading-actions{overflow:visible;gap:8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-cell{padding:14px}.stat-cell strong{font-size:27px}.stat-cell strong.currency-stat{font-size:20px}.dashboard-mid,.split-grid{grid-template-columns:minmax(0,1fr);gap:0}.donut-layout{justify-content:center;padding:20px 16px}.legend{min-width:130px}.panel-header{padding:13px 16px}.order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.order-facts>div{min-width:0}.form-grid,.form-grid.three{grid-template-columns:minmax(0,1fr)}.product-picker label{grid-template-columns:minmax(0,1fr) 70px}.login-page{grid-template-columns:minmax(0,1fr)}.login-form{padding:28px}}@media(max-width:360px){.page{padding-inline:12px}.stat-cell{padding:11px}.stat-cell>div{font-size:12px}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{padding:12px;gap:8px}.finance-summary strong{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.order-main{min-width:0}.finance-summary>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.finance-summary strong{max-width:100%;overflow-wrap:anywhere}.finance-summary .progress-wrap{width:100%;min-width:0}.finance-summary span{flex-shrink:0}.finance-summary .progress span{display:block}td{min-width:86px}td:has(.order-link),td.strong-cell{min-width:130px}@media(max-width:1150px){.order-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.finance-summary{grid-template-columns:minmax(0,1fr)}.finance-summary>div{border-right:0;border-bottom:1px solid var(--line)}}.finance-page td:has(.progress-wrap),.finance-page td:nth-child(1),.finance-page td:nth-child(n+3):nth-child(-n+5){white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0 2px;color:var(--muted);font-size:13px;flex-wrap:wrap}.product-search{display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.product-search input{border:0;box-shadow:none;background:transparent;flex:1;min-width:0}.crm-profile{margin-top:24px}.crm-profile details{padding:12px 0;border-bottom:1px solid var(--line)}.crm-profile summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.crm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.crm-field-grid>div{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere;white-space:pre-wrap}.crm-field-grid>div>strong{font-size:12px;color:var(--muted)}@media(max-width:640px){.crm-field-grid{grid-template-columns:1fr}}.alibaba-connection{padding:20px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.alibaba-connection p{margin:9px 0;overflow-wrap:anywhere}.alibaba-connection label{display:flex;gap:12px;align-items:center;margin-bottom:12px}.alibaba-connection input{width:85px}.alibaba-list-note{padding:0 18px;color:var(--muted);font-size:12px}.alibaba-page .dialog select{max-width:100%}.alibaba-page .wide-dialog{max-height:90vh;overflow-y:auto}.alibaba-page .button-group{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.alibaba-page .page-heading{flex-direction:column;align-items:stretch}.alibaba-page .button-group .button{flex:1}.alibaba-connection{padding:16px}.alibaba-connection>div{max-width:100%}.alibaba-page .dialog{width:calc(100vw - 24px)}}.alibaba-page .alibaba-order-dialog{width:min(1220px,calc(100vw - 48px))}.alibaba-matching-table{width:100%;min-width:900px;table-layout:fixed}.alibaba-matching-table th:first-child{width:30%}.alibaba-matching-table th:nth-child(2){width:20%}.alibaba-matching-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.alibaba-allocation{padding:12px;margin-bottom:10px;background:var(--surface-alt,var(--card-bg));border:1px solid var(--border);border-radius:10px}.alibaba-allocation label{display:flex;flex-direction:column;gap:5px;font-size:12px}.alibaba-allocation input{width:100%;min-width:0}.alibaba-allocation-values{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;margin-top:10px}.alibaba-allocation-values>span{font-size:12px;padding-bottom:8px}.alibaba-product-results{max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface,var(--card-bg));margin-top:6px}.alibaba-product-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;gap:4px}.alibaba-product-results button:hover{background:var(--primary-soft)}.alibaba-product-results span,.alibaba-product-results small{font-size:12px;color:var(--muted)}.alibaba-product-results small{display:block;padding:10px}.alibaba-order-summary,.alibaba-amount-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin:14px 0}.alibaba-order-summary small,.alibaba-amount-review small{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.alibaba-order-summary strong,.alibaba-amount-review strong{display:block;overflow-wrap:anywhere}.alibaba-amount-review strong{font-size:20px}.alibaba-actual-list{padding:18px 20px}.alibaba-item-number{display:block;font-size:12px;color:var(--muted);margin:0 0 8px}.alibaba-actual-item{margin-bottom:16px}.alibaba-actual-item .alibaba-allocation{margin:0;display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(240px,1fr);gap:6px 20px}.alibaba-actual-item .alibaba-product-results{grid-column:1;grid-row:2 / span 2}.alibaba-actual-item .cell-sub{grid-column:1}.alibaba-actual-item .alibaba-allocation-values{grid-column:2;grid-row:1 / span 3;align-self:start;margin-top:0}.alibaba-variance-label,.alibaba-review-checkbox{margin:16px 20px}.alibaba-actual-fields{padding:8px 20px}.alibaba-review-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.alibaba-review-checkbox input{width:16px;min-width:16px;height:16px;margin-top:4px}.alibaba-actual-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px 20px}.alibaba-actual-footer small{color:var(--muted)}.alibaba-reference{margin:18px 0;border:1px solid var(--border);border-radius:10px}.alibaba-reference>summary{padding:15px 18px;cursor:pointer;font-weight:600}.alibaba-reference table{min-width:650px}.alibaba-reference td:first-child{white-space:normal;max-width:450px}.alibaba-reference textarea{width:100%}@media(max-width:760px){.alibaba-order-summary,.alibaba-amount-review{grid-template-columns:1fr;gap:10px}.alibaba-actual-item .alibaba-allocation{display:block}.alibaba-actual-item .alibaba-allocation-values{margin-top:12px}.alibaba-actual-footer .button{width:100%}}.alibaba-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.alibaba-order-summary{grid-template-columns:1fr 1fr}}@media(max-width:420px){.alibaba-order-summary{grid-template-columns:1fr}}.alibaba-actual-item .alibaba-allocation-mode{grid-column:1 / -1;grid-row:1;max-width:420px;margin-bottom:6px}.alibaba-actual-item .alibaba-allocation-identity{grid-column:1;grid-row:2;min-width:0}.alibaba-actual-item .alibaba-allocation-values{grid-column:2;grid-row:2}.alibaba-external-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alibaba-allocation-mode select{width:100%}.alibaba-allocation-identity .cell-sub{white-space:normal;margin-top:8px}@media(max-width:760px){.alibaba-actual-item .alibaba-allocation-mode{max-width:none}.alibaba-external-fields{grid-template-columns:1fr}.alibaba-actual-item .alibaba-allocation-values{margin-top:12px}}.crm-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:22px 0}.crm-filters label{display:grid;gap:7px;color:var(--text-primary);font-size:13px}.crm-filters input,.crm-filters select,.list-toolbar select{padding:10px 12px}.crm-view-tabs{padding:12px 32px 0}.crm-detail-actions{flex-wrap:wrap;margin:18px 0}.crm-detail-actions .button{font-size:12px}.country-row{padding:14px 20px;border-bottom:1px solid var(--primary-soft)}.country-row small{display:block;color:var(--primary);margin:7px 0}.crm-bar{height:7px;background:var(--primary-soft);border-radius:4px;overflow:hidden}.crm-bar span{display:block;height:100%;background:var(--danger);border-radius:4px}.crm-trends{max-height:420px;overflow:auto;padding:12px 20px}.trend-row{display:grid;grid-template-columns:48px minmax(40px,1fr) 100px 70px;gap:12px;align-items:center;font-size:12px;padding:8px 0}.trend-row small{color:var(--primary)}.crm-report-rules{background:var(--card-bg);border:1px solid var(--primary-soft);border-radius:9px;padding:18px;margin:20px 0;color:var(--primary)}.crm-report-rules summary{cursor:pointer;color:var(--text-primary);font-weight:600}.notice-count{position:absolute;top:0;right:0;border-radius:10px;background:var(--danger);color:var(--card-bg);font-size:10px;padding:2px 5px}.notification{position:relative}.notice-menu{max-height:420px;overflow:auto}.notice-menu .text-button{display:block;margin:8px 0}.customers-page>.table-tabs{margin-bottom:15px}.dialog details>summary{cursor:pointer;padding:12px 0;font-weight:600}.dialog .panel{margin:16px 0}.crm-dashboard .split-grid{margin:20px 0}@media(max-width:700px){.crm-view-tabs{padding-left:14px}.crm-filters{gap:10px}.trend-row{grid-template-columns:40px 1fr 90px 60px;gap:6px}.crm-detail-actions .button{padding:9px}}.patrol-store{margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:10px}.patrol-daily{padding:12px 0;border-bottom:1px solid var(--border)}.patrol-message{white-space:pre-wrap;overflow-wrap:anywhere}.patrol-daily article{padding:10px;background:var(--card-bg);margin:8px 0}.patrol-history-display{width:100%;min-width:0}.patrol-history-suggestions{display:grid;gap:12px;margin:16px 0}.patrol-history-suggestion{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.patrol-history-suggestion>strong{display:block;line-height:1.65}.patrol-history-suggestion>small,.patrol-history-message>small{display:block;color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.patrol-history-suggestion>blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.patrol-history-message{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.patrol-history-message>p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.patrol-history-display details>summary{padding:12px 0;cursor:pointer;line-height:1.65}.catalog-thumbnail{width:56px;height:40px;object-fit:contain;background:var(--compat-ui-color-1)}.catalog-detail{margin:0 24px 16px;padding:16px;border:1px solid var(--border);border-radius:10px}.catalog-detail h3{margin:0 0 12px;font-size:14px}.catalog-detail-content{display:flex;gap:20px;align-items:center}.catalog-detail-content>img{width:140px;height:110px;object-fit:contain;background:var(--compat-ui-color-1)}.catalog-detail-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;flex:1;margin:0}.catalog-detail-content dt,.catalog-detail>small{font-size:12px;color:var(--muted)}.catalog-detail-content dd{margin:4px 0 0;font-size:14px}.catalog-detail>small{display:block;margin-top:12px}@media(max-width:600px){.catalog-detail-content{flex-wrap:wrap}.catalog-detail-content dl{min-width:200px}}.product-brand-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-brand-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.product-brand-tabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.product-brand-tabs span{font-size:12px}.brand-section-note{font-size:13px;color:var(--muted);margin:10px 0 16px}@media(max-width:700px){.product-brand-tabs button{flex-direction:column;padding:12px 8px;gap:6px}}body{background:var(--surface)}.sidebar{width:236px;background:var(--primary-soft);color:var(--ink);border:0;border-right:1px solid var(--line)}.workspace-label{display:flex;align-items:center;gap:8px;padding:24px 22px 10px;color:var(--muted);font-size:11px}.workspace-label>span:last-child{margin-left:auto;font:9px ui-monospace,monospace;color:var(--muted)}.workspace-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--primary);box-shadow:var(--shadow-card)}.sidebar nav{padding:10px 12px;gap:4px}.sidebar nav a{color:var(--muted);font-size:13px;min-height:47px;border-radius:6px}.sidebar nav a:hover{background:var(--primary-soft);color:var(--primary-hover)}.sidebar nav a.active{color:var(--primary-hover);background:var(--primary-soft);box-shadow:var(--shadow-card)}.sidebar nav a.active:before{left:0;width:2px;top:15px;bottom:15px;background:var(--primary)}.sidebar nav a.active .nav-number{color:var(--primary-hover)}.nav-number{margin-left:auto;font:10px ui-monospace,monospace;opacity:1;color:var(--muted)}.sidebar-foot{border-color:var(--line);color:var(--muted);line-height:1.7;font-size:10px}.shell-content{margin-left:236px}.topbar{min-height:70px;background:var(--card-bg);border-color:var(--line);padding:12px 32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-breadcrumb{white-space:nowrap;font-size:12px;color:var(--muted);display:flex;gap:13px}.desktop-breadcrumb strong{font-weight:550;color:var(--ink)}.desktop-breadcrumb span{color:var(--line)}.global-search{width:min(340px,38%);margin-left:auto;margin-right:4px;height:36px;background:var(--card-bg);border-color:var(--control-border);border-radius:5px}.global-search input{font-size:11px}.account-copy strong{font-size:12px}.account-copy small{font:10px ui-monospace,monospace}.avatar{width:32px;height:32px;background:var(--primary-soft);color:var(--primary-hover);border-radius:6px;font-size:13px}.icon-button{color:var(--muted)}.account-menu{width:180px}.account-menu button{display:flex;align-items:center;gap:8px}.module-context{display:flex;justify-content:space-between;gap:14px;max-width:1640px;margin:0 auto;padding:24px 32px 0;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:1.2px}.module-context span:last-child{font-family:inherit;letter-spacing:1px}.page{max-width:1640px;padding:17px 32px 48px}.page-heading{margin-bottom:25px;align-items:center;min-height:65px}.page-heading h1{font-size:28px;font-weight:650;letter-spacing:-1px;margin-bottom:7px}.page-heading p{font-size:12px;color:var(--muted)}.date-label{font:11px ui-monospace,monospace}.button{border-radius:5px;font-size:12px;min-height:38px;padding:9px 14px;font-weight:550}.button.primary{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-card);color:var(--card-bg)}.button.secondary{background:var(--panel);border-color:var(--control-border);color:var(--ink)}.button.secondary:hover{background:var(--primary-soft)}.button:active{transform:translateY(1px)}.text-button,.link-button{color:var(--primary-hover);font-size:11px}.panel{border-radius:8px;background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-card)}.panel-header{min-height:59px;border-color:var(--panel);padding:15px 20px}.panel-header h2{font-size:14px;font-weight:650;letter-spacing:.1px}.panel-header h2:before{content:"";display:inline-block;width:3px;height:12px;margin-right:10px;background:var(--primary);vertical-align:-1px;border-radius:1px}.command-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(155px,.58fr);min-height:264px;background:var(--primary-soft);color:var(--ink);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;position:relative;margin-bottom:28px;box-shadow:var(--shadow-card)}.command-copy{padding:29px 0 28px 30px;z-index:1}.eyebrow{font:9px ui-monospace,monospace;letter-spacing:1.6px;display:flex;align-items:center;gap:10px;color:var(--muted)}.command-copy h2{font-size:clamp(26px,2.35vw,36px);font-weight:500;line-height:1.5;margin:19px 0 9px;letter-spacing:1px}.command-copy h2 span{color:var(--primary-hover)}.command-copy p{font-size:11px;color:var(--muted);line-height:1.85;margin:0}.command-link{display:flex;align-items:center;gap:26px;margin-top:20px;padding:0;background:none;border:0;color:var(--primary-hover);font-size:11px}.command-link:hover{color:var(--text-primary)}.command-art{align-self:center;text-align:center;position:relative;min-width:0}.industry-visual{width:100%;height:auto;display:block}.command-art>span{font:9px ui-monospace,monospace;letter-spacing:3px;color:var(--muted)}.command-focus{border-left:1px solid var(--border-strong);padding:29px 24px;background:var(--card-bg);z-index:1}.command-focus>strong{display:block;font-size:55px;line-height:1.1;font-weight:400;letter-spacing:-3px;margin-top:19px;color:var(--primary-hover)}.command-focus>p{font-size:10px;color:var(--muted);margin:8px 0 22px}.command-focus>div{border-top:1px solid var(--border-strong);display:flex;justify-content:space-between;padding:10px 0 0;margin-top:10px;font-size:11px;color:var(--ink)}.command-focus b{font:14px ui-monospace,monospace}.section-caption{display:flex;justify-content:space-between;gap:12px;margin:24px 0 12px;font-size:11px;font-weight:600;color:var(--muted);scroll-margin-top:90px}.section-caption>span{letter-spacing:1px}.section-caption small{font-size:10px;font-weight:400;color:var(--muted)}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.stat-cell{border:0;border-right:1px solid var(--line);border-radius:0;padding:20px 17px 16px;background:transparent}.stat-cell:last-child{border-right:0}.stat-cell:hover{background:var(--primary-soft);box-shadow:none}.stat-cell>div{font-size:11px;color:var(--muted);gap:8px}.stat-cell>div svg{width:16px;color:var(--muted)}.stat-cell strong{font-weight:550;font-size:31px;color:var(--ink);letter-spacing:-1px;margin:13px 0 11px}.stat-cell strong.text-amber{color:var(--amber)}.stat-cell strong.currency-stat{font-size:clamp(16px,1.35vw,22px);letter-spacing:-.7px}.stat-cell small{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:9px}.dashboard-mid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.dashboard-mid .panel:first-child{grid-column:auto}.dashboard-mid .panel{min-height:265px}.donut-layout{padding:25px 18px;gap:18px}.donut{width:112px;height:112px}.donut:after{inset:16px;background:var(--panel)}.donut strong{font-size:25px;font-weight:550}.legend{min-width:130px}.legend li{font-size:11px;padding-block:6px}.legend li>span{border-radius:2px;width:6px;height:6px}.metric-list>div{border-color:var(--panel);padding:13px 0}.metric-list dt{font-size:11px;color:var(--muted)}.metric-list dd{font-size:16px;font-weight:600;color:var(--ink)}th{background:var(--primary-soft);color:var(--muted);font-size:11px;padding:13px 16px;font-weight:550}td{padding:16px;border-color:var(--panel);color:var(--ink);font-size:12px}tbody tr:hover{background:var(--card-bg)}.strong-cell,td strong{color:var(--ink)}.order-link{color:var(--primary-hover)}.cell-sub{font-size:10px;color:var(--muted);line-height:1.7}.status{border-radius:4px;padding:4px 7px;font-size:10px;gap:5px}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.status.status-green{background:var(--success-bg);color:var(--success)}.status.status-blue{background:var(--primary-soft);color:var(--primary)}.status.status-amber{background:var(--warning-bg);color:var(--warning)}.status.status-red{background:var(--danger-bg);color:var(--danger)}.status.status-gray{background:var(--primary-soft);color:var(--primary)}.table-tabs,.order-tabs{gap:22px;border-color:var(--line);min-height:50px}.table-tabs button,.order-tabs button{font-size:12px;padding:0 7px;height:43px;color:var(--muted)}.table-tabs button.active,.order-tabs button.active{color:var(--primary-hover)}.list-toolbar{color:var(--muted);padding:15px 18px;background:var(--panel)}.list-toolbar label{background:#fff;border-color:var(--control-border);border-radius:5px}.operations-summary,.warehouse-summary,.finance-summary{border-radius:8px;background:var(--panel)}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{padding:22px}.operations-summary svg{color:var(--muted)}.operations-summary strong,.warehouse-summary strong,.finance-summary strong{font-size:27px;font-weight:550;letter-spacing:-.7px;color:var(--ink)}.operations-summary span,.warehouse-summary span,.finance-summary span{color:var(--muted)}.identity-note,.rule-note{background:var(--primary-soft);color:var(--muted);border:1px solid var(--line);border-radius:5px}.process-note{background:var(--warning-bg);border-color:var(--border-strong);color:var(--warning)}.order-facts{background:var(--subtle-bg);padding:22px 10px;border:1px solid var(--line);border-radius:8px;margin-top:20px}.order-facts>div{border-color:var(--line)}.order-facts>div:first-child{padding-left:18px}.order-facts strong{color:var(--ink);line-height:1.6}.lifecycle{margin:12px 0 5px;padding-top:30px;padding-bottom:28px}.lifecycle>div>span{border-radius:7px;width:30px;height:30px;font:11px ui-monospace,monospace}.lifecycle>div:before{top:15px}.lifecycle b{margin-top:7px;color:var(--muted)}.lifecycle small{font-size:10px}.progress{background:var(--primary-soft);height:5px}.task-timeline article{border-color:var(--panel)}.timeline-icon{background:var(--primary-soft);color:var(--primary);border-radius:7px}.compact-list article{border-color:var(--panel)}.compact-list strong{color:var(--ink)}.summary-ok{background:var(--success-bg);color:var(--success)}.modal-backdrop{background:var(--text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{border-radius:12px;background:var(--panel);padding:26px;border:1px solid var(--line);box-shadow:var(--shadow-pop)}.dialog header{padding-bottom:18px;border-bottom:1px solid var(--line)}.dialog h2{font-size:21px;color:var(--ink);letter-spacing:-.5px}.dialog header p{color:var(--muted);font-size:12px}.dialog input,.dialog select,.dialog textarea{color:var(--ink);padding:11px 12px}.dialog footer{border-top:1px solid var(--line);padding-top:18px}.product-picker{border-color:var(--line);border-radius:6px}.product-picker label{border-color:var(--panel);padding:14px}.form-error{background:var(--danger-bg);color:var(--danger)}.empty{background:none;color:var(--muted)}.login-page{background:var(--surface)}.login-intro{background:var(--primary-soft);position:relative;overflow:hidden;padding:55px clamp(32px,6vw,100px);color:var(--ink)}.login-intro>*{position:relative}.login-edition{margin-bottom:22px}.login-intro h1{font-weight:500;color:var(--ink);letter-spacing:1px}.login-intro>p{font-size:14px;color:var(--muted)}.login-intro .industry-visual{max-width:310px;margin:0 auto}.login-intro ul{margin-top:12px;font-size:12px;color:var(--muted);gap:13px}.login-intro li svg{width:16px;color:var(--primary)}.login-form{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:40px;box-shadow:var(--shadow-card)}.login-form h2{font-weight:600;color:var(--ink)}.login-form input{border-color:var(--control-border);background:#fff;border-radius:5px}button,a,input,select,textarea,.stat-cell{transition-duration:.18s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.legend em,.lifecycle small,.order-facts span,.compact-list small,.compact-list span:not(.status),.timeline-side,.risk-list small,.demo-accounts small,.demo-accounts p,.ai-result small,.product-picker small,.permission-hint{color:var(--muted)}.self-password-hint{color:var(--muted)}.permission-hint{background:var(--panel);border:1px solid var(--line)}.lifecycle>div>span{border-color:var(--control-border);color:var(--muted)}.lifecycle>div.done>span{background:var(--primary);border-color:var(--primary);color:var(--card-bg)}.lifecycle>div.active>span{border-color:var(--primary);color:var(--primary)}.lifecycle>div.done:before,.lifecycle>div.active:before{background:var(--primary)}.role-tags span{background:var(--primary-soft);color:var(--primary-hover)}@media(min-width:1600px){.command-banner{min-height:286px}.command-copy{padding-left:38px}}@media(max-width:1350px){.dashboard-mid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-mid .panel:first-child{grid-row:span 2}.dashboard-mid .panel:not(:first-child){min-height:0}.dashboard-mid .panel:not(:first-child) .metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dashboard-mid .panel:not(:first-child) .metric-list>div{flex-direction:column;align-items:flex-start;gap:6px;border:0}.dashboard-mid .panel:first-child .donut-layout{flex-direction:column;padding:26px;gap:25px}.dashboard-mid .panel:first-child .legend{width:100%}.dashboard-mid .donut{width:156px;height:156px}.dashboard-mid .donut:after{inset:22px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cell:nth-child(3){border-right:0}.stat-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}.command-focus{padding-inline:18px}}@media(max-width:1050px){.desktop-breadcrumb{display:none}.global-search{width:min(420px,65%);margin-left:0;margin-right:auto}.command-banner{grid-template-columns:minmax(0,1fr) 170px}.command-art{display:none}.dashboard-mid{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-mid .panel:first-child{grid-row:auto}.dashboard-mid .panel:first-child .donut-layout{flex-direction:row}.dashboard-mid .panel:first-child .legend{width:auto}.split-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.sidebar{width:260px}.shell-content{margin-left:0}.topbar{min-height:61px;padding:10px 16px}.mobile-menu{color:var(--ink)}.mobile-close{color:var(--muted);top:33px}.module-context{padding:20px 18px 0;font-size:8px}.module-context>span:last-child{display:none}.page{padding:15px 18px 35px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:25px}.command-banner{grid-template-columns:minmax(0,1fr)}.command-copy{padding:25px}.command-copy h2{font-size:31px}.command-focus{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:20px 25px}.command-focus>strong{grid-column:2;grid-row:1/3;margin:0;font-size:40px}.command-focus>p{margin:3px 0 6px}.command-focus>div{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell{padding:17px 14px;border-bottom:1px solid var(--line)}.stat-cell:nth-child(3){border-right:1px solid var(--line)}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-last-child(-n+2){border-bottom:0}.stat-cell strong.currency-stat{font-size:19px}.section-caption small{font-size:9px}.dashboard-mid .donut{width:112px;height:112px}.dashboard-mid .donut:after{inset:16px}.dashboard-mid .panel:first-child .donut-layout{padding:20px 16px;gap:15px}.dialog{padding:20px}.order-facts{gap:20px 0}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{padding:17px}.operations-summary strong,.warehouse-summary strong,.finance-summary strong{font-size:24px}.login-form{padding:30px}}@media(prefers-reduced-motion:no-preference){.command-art .industry-visual{animation:float-assembly 8s ease-in-out infinite}@keyframes float-assembly{50%{transform:translateY(-5px)}}}.products-page table{min-width:1220px}.products-page td:first-child{min-width:165px}.products-page .entity-cell{min-width:205px;overflow-wrap:normal}.products-page td:nth-child(4),.products-page td:nth-child(5),.products-page td:nth-child(6){min-width:140px}.orders-page table{min-width:1100px}.orders-page td:nth-child(n+3):nth-child(-n+5){white-space:nowrap}.order-main table{min-width:1040px}.order-main td:first-child,.procurement-page td:first-child{min-width:180px}.procurement-page table{min-width:1060px}.warehouse-page table{min-width:930px}.warehouse-summary>div{flex-direction:column;align-items:flex-start;gap:10px}.warehouse-summary>div:nth-child(2){border-right:1px solid var(--line)}.warehouse-summary>div:nth-child(-n+2){border-bottom:0}.stat-cell:nth-child(2) strong{color:var(--danger)}@media(min-width:901px)and (max-width:1050px){.command-banner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 150px}.command-art{display:block}.command-copy{padding-left:24px}.command-focus{padding-inline:15px}.command-copy h2{font-size:27px}}@media(max-width:480px){.warehouse-summary{grid-template-columns:minmax(0,1fr)}.warehouse-summary>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.warehouse-summary>div:last-child{border-bottom:0}}.chart-note{font-size:10px;color:var(--muted)}.activity-chart{padding:22px;display:grid;gap:17px}.activity-row{display:grid;grid-template-columns:90px minmax(0,1fr) 45px;gap:16px;align-items:center;font:11px ui-monospace,monospace;color:var(--muted)}.activity-row strong{text-align:right;font-weight:500}.activity-track{height:18px;border-radius:2px;background:var(--subtle-bg)}.activity-track>span{display:block;height:100%;min-width:0;background:var(--subtle-bg);border-radius:2px}@media(max-width:760px){.activity-chart{padding:16px}.activity-row{grid-template-columns:75px minmax(0,1fr) 30px;gap:10px;font-size:10px}}.finance-page td:nth-child(2){min-width:145px;overflow-wrap:normal}.finance-page table{min-width:1000px}@media(max-width:1150px){.table-scroll:after{content:"左右滑动，查看完整字段";display:block;position:sticky;left:0;width:100%;padding:9px 16px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:10px;box-sizing:border-box}}body{font-size:14px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:14px}input,select,textarea{max-width:100%}small{font-size:12px}#root,.app-shell,.shell-content,main,.page{min-width:0}main:focus{outline:none}:where(p,dd,.metadata,.readable-copy){overflow-wrap:anywhere}.metadata{color:var(--muted);font-size:12px;line-height:1.6}.numeric{font-variant-numeric:tabular-nums}.readable-copy{max-width:76ch;line-height:1.8;white-space:pre-wrap}.skip-link{position:fixed;top:8px;left:8px;z-index:150;padding:10px 16px;border-radius:6px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.sidebar{width:232px;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border)}.workspace-label{flex-shrink:0;padding:14px 22px 6px;font-size:12px;color:var(--sidebar-muted)}.workspace-dot{background:var(--ice);box-shadow:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:6px 12px 14px;gap:10px;scrollbar-color:var(--sidebar-muted) var(--sidebar-bg)}.nav-group{flex-shrink:0}.nav-group-title{margin:0 14px 4px;font-size:12px;font-weight:500;line-height:1.6;color:var(--sidebar-muted)}.nav-group-links{display:flex;flex-direction:column;gap:3px}.sidebar nav a{flex-shrink:0;font-size:14px;min-height:44px;padding:10px 14px;color:var(--sidebar-text);border-radius:8px}.sidebar nav a:hover{background:var(--sidebar-hover);color:var(--card-bg)}.sidebar nav a.active{background:var(--primary);color:var(--card-bg);box-shadow:none;font-weight:650}.sidebar nav a.active:before{background:var(--sidebar-indicator);width:3px;top:12px;bottom:12px;border-radius:2px}.sidebar-foot{flex-shrink:0;padding:16px 18px;color:var(--sidebar-muted);border-color:var(--sidebar-border);font-size:12px;line-height:1.65}.sidebar-foot svg{margin-top:4px}.shell-content{margin-left:232px}.topbar{min-height:76px;padding:12px 28px;gap:18px;background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-breadcrumb{font-size:14px;gap:10px}.desktop-breadcrumb span{color:var(--muted)}.global-search{min-height:40px;width:min(360px,40%);border:1px solid var(--control-border);border-radius:8px;background:var(--surface)}.global-search input{font-size:14px}.avatar{width:36px;height:36px;border-radius:9px;background:var(--primary-soft);color:var(--primary-hover);font-size:14px}.account-copy strong{font-size:14px;font-weight:600}.account-copy small{font-family:inherit;font-size:12px;line-height:1.5;color:var(--muted)}.account{max-width:200px;flex-shrink:0}.account-menu,.notice-menu{border-radius:var(--radius);padding:8px;box-shadow:var(--shadow-pop)}.account-menu{width:240px}.account-menu button{min-height:42px;padding:10px 12px;font-size:14px}.account-menu-identity{padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account-menu-identity strong,.account-menu-identity small{display:block}.account-menu-identity small{margin-top:4px;color:var(--muted)}.notice-menu{padding:16px}.notice-menu strong{font-size:15px}.notice-menu p{font-size:14px;line-height:1.7}.notice-menu .text-button{text-align:left;overflow-wrap:anywhere}.notification .notice-count{min-width:20px;width:auto;height:auto;min-height:20px;padding:0 4px;font-size:12px;line-height:18px;background:var(--danger)}.icon-button{width:40px;height:40px;color:var(--muted);flex-shrink:0}.page{padding:28px 28px 48px;max-width:1640px}.page-heading{min-height:0;gap:18px;margin-bottom:24px;align-items:flex-start}.page-heading h1{font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.5px;margin-bottom:8px}.page-heading p{font-size:14px;line-height:1.7;max-width:80ch}.heading-actions{gap:8px}.date-label{font-family:inherit;font-size:12px}.button,.button.small{min-height:40px;font-size:14px;padding:9px 14px;border-radius:8px;font-weight:600;line-height:1.5}.button.small{min-height:36px;padding:6px 10px}.button.primary{background:var(--primary);border-color:var(--primary);box-shadow:none}.button.secondary{background:var(--panel);border-color:var(--control-border)}.button:active{transform:none}.text-button,.link-button,.back-link{color:var(--primary-hover);font-size:14px;line-height:1.6}.text-button:hover,.link-button:hover,.order-link:hover{text-decoration:underline;text-underline-offset:3px}.panel{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-panel);margin-bottom:20px}.panel-header{min-height:62px;padding:16px 20px;border-bottom:1px solid var(--line);gap:12px}.panel-header h2{font-size:16px;line-height:1.5;letter-spacing:0}.list-toolbar{min-height:68px;padding:14px 18px;font-size:14px}.list-toolbar label{min-height:40px;border-radius:8px}.list-toolbar input,.list-toolbar select{font-size:14px}.table-tabs,.order-tabs{min-height:52px;gap:20px}.table-tabs button,.order-tabs button{font-size:14px;min-height:48px;height:auto;padding:10px 6px}.table-tabs button.active:after,.order-tabs button.active:after{background:var(--primary);height:3px}.table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain}table,th,td{font-size:14px;line-height:1.6}th{padding:13px 16px;background:var(--surface-alt);color:var(--secondary);font-weight:600}td{padding:15px 16px;border-bottom-color:var(--line);color:var(--ink)}tbody tr:hover{background:var(--surface)}.entity-cell{font-size:14px}.cell-sub{font-size:12px;line-height:1.65;color:var(--muted)}.table-scroll:after{font-size:12px}.status{font-size:12px;padding:4px 8px;border-radius:6px;line-height:1.5;gap:6px}.status:before{width:5px;height:5px}.status.status-green{color:var(--green);background:var(--green-soft)}.status.status-amber{color:var(--amber);background:var(--amber-soft)}.status.status-red{color:var(--danger);background:var(--danger-soft)}.status.status-blue{color:var(--primary);background:var(--primary-soft)}.status.status-gray{color:var(--muted);background:var(--surface-alt)}.stat-cell:nth-child(2) strong:not(.text-red):not(.text-amber):not(.text-green):not(.text-blue){color:var(--ink)}.stat-cell strong.text-red{color:var(--danger)}.stat-cell strong.text-green{color:var(--green)}.stat-cell strong.text-blue{color:var(--blue)}.text-red{color:var(--danger)}.text-amber{color:var(--amber)}.text-green{color:var(--green)}.progress{height:6px;background:var(--line)}.progress-wrap small{font-size:12px}.order-detail .order-facts{background:var(--panel)}.order-detail .money-value{max-width:100%;overflow-x:auto;overflow-wrap:normal}.order-detail .order-summary dd.money-value{margin-left:auto}.stat-cell>div,.metric-list dt,.compact-list strong,.task-timeline strong,.operations-summary span,.warehouse-summary span,.finance-summary span,.order-facts strong,.order-summary dl>div,.revision-list p{font-size:14px}.stat-cell small,.section-caption small,.chart-note,.eyebrow,.command-art>span,.command-focus>p,.donut span,.legend li,.legend strong,.lifecycle small,.lifecycle b,.lifecycle>div>span,.order-facts span,.timeline-side,.task-timeline p,.task-timeline small,.revision-list dl,.risk-list small,.compact-list small,.compact-list span,.self-password-hint,.role-tags span,.permission-hint,.dialog label>small,.product-picker small,.ai-result small,.demo-accounts small,.demo-accounts p,.demo-accounts button{font-size:12px}.section-caption,.command-copy p,.command-link,.command-focus>div,.identity-note,.process-note,.rule-note,.summary-ok,.summary-warning,.risk-list>div,.success-notice,.form-error,.import-summary,.ai-result p,.ai-result blockquote,.ai-result>strong{font-size:14px;line-height:1.7}.identity-note,.rule-note{color:var(--ink);background:var(--primary-soft);border-color:var(--line);border-radius:8px}.process-note,.summary-warning{color:var(--amber);background:var(--amber-soft);border-color:var(--border-strong)}.summary-ok,.success-notice{color:var(--green);background:var(--green-soft)}.form-error,.error-notice{color:var(--danger);background:var(--danger-soft);border:1px solid var(--border-strong)}.summary-ok,.summary-warning{align-items:flex-start}.metric-list>div,.compact-list article,.task-timeline article{border-color:var(--line)}.lifecycle>div.done>span{background:var(--green);border-color:var(--green)}.lifecycle>div.done:before{background:var(--green)}.role-tags span{background:var(--surface-alt);color:var(--muted)}.empty{background:var(--surface);font-size:14px}.loading{font-size:14px}.loading span{animation:none;border-color:var(--line);border-top-color:var(--primary)}.command-art .industry-visual{animation:none}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog{border-radius:12px;padding:24px;box-shadow:var(--shadow-pop)}.dialog h2{font-size:22px;line-height:1.45;letter-spacing:-.3px}.dialog h3{font-size:16px}.dialog label,.dialog header p,.dialog input,.dialog select,.dialog textarea,.login-form label,.login-form>p,.login-form input,.product-picker strong,.role-picker legend,.import-text{font-size:14px}.dialog input,.dialog select,.dialog textarea,.login-form input{min-height:42px}.dialog input[type=checkbox],.dialog input[type=radio]{min-height:16px}.dialog footer{gap:10px}.evidence-disclosure{margin:16px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.evidence-disclosure>summary{padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.evidence-disclosure[open]>summary{border-bottom:1px solid var(--line)}.evidence-disclosure>:not(summary){margin-inline:16px}.disclosure-summary{color:var(--muted);font-size:12px;font-weight:400;margin-left:8px}button:disabled,.button:disabled{opacity:.6}@media(max-width:1050px){.topbar{gap:12px;padding-inline:20px}.desktop-breadcrumb{display:none}.global-search{width:min(420px,58%)}}@media(max-width:760px){.sidebar{width:260px}.shell-content{margin-left:0}.sidebar-foot{padding:16px 18px}.topbar{padding:10px 16px;gap:8px;flex-wrap:wrap}.mobile-menu,.mobile-close{min-width:40px;min-height:40px}.mobile-close{top:24px;color:var(--sidebar-text)}.mobile-title{font-size:15px}.global-search{display:flex;order:5;width:100%;max-width:none;margin:2px 0 0}.account{margin-left:0}.account-menu{width:min(260px,calc(100vw - 32px))}.notice-menu{position:fixed;top:62px;right:16px;width:min(320px,calc(100vw - 32px))}.page{padding:22px 16px 36px}.page-heading h1{font-size:24px}.heading-actions{width:100%}.panel-header{padding:14px 16px}.dialog{padding:18px}.dialog footer .button{flex:1}.product-picker em{display:block;grid-column:1 / -1;text-align:left}.table-scroll:after{font-size:12px}.evidence-disclosure>summary{padding:12px 14px}.disclosure-summary{display:block;margin:4px 0 0}}@media(max-width:480px){.order-detail .order-facts{grid-template-columns:minmax(0,1fr);gap:14px}.order-detail .order-facts>div{border-right:0;padding-inline:14px}.order-detail .order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:visible}.page,.topbar{padding-inline:12px}.list-toolbar{padding:12px}.list-toolbar label{width:100%}.modal-backdrop{padding:10px}.section-caption{flex-wrap:wrap}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.sync-warning-notice{padding:12px 16px;border-radius:8px;color:var(--amber);background:var(--amber-soft);font-size:14px;line-height:1.6}html{scrollbar-gutter:stable;font-family:var(--font-sans);color:var(--text-primary);background:var(--page-bg);font-variant-numeric:tabular-nums}body{background:var(--page-bg);color:var(--text-primary);font:var(--fs-14)/var(--lh-base) var(--font-sans)}.app-shell .sidebar{width:var(--sidebar-w);background:var(--gradient-sidebar);color:var(--sidebar-text);border-right:0;z-index:30;transition:width var(--dur-base) var(--ease-standard)}@font-face{font-family:Orbitron;src:url(/assets/orbitron-latin-basic-V4_LiNKM.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-basic-qc82CSaq.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0020-007E}.sidebar .brand{height:72px;min-height:72px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sidebar-border);white-space:nowrap;text-decoration:none;color:inherit;outline:none;transition:background-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.brand-tile{position:relative;flex:none;width:40px;height:40px;display:grid;place-items:center}.brand-hex{position:absolute;inset:0;overflow:visible;transition:filter var(--dur-base) var(--ease-standard)}.brand-hex-outer{fill:var(--brand-tile-fill);stroke:var(--brand-stroke);stroke-opacity:var(--brand-stroke-opacity);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--dur-base) var(--ease-standard),fill var(--dur-base) var(--ease-standard)}.brand-hex-inner{fill:none;stroke:var(--brand-stroke);stroke-opacity:.16;stroke-width:.75}.brand-tile img{position:relative;display:block;width:24px;height:auto}.brand-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-wordmark{position:relative;display:block;padding-bottom:5px;font:600 14px/1.15 var(--font-brand);letter-spacing:.06em;margin-right:-.06em;text-transform:uppercase;color:var(--brand-wordmark);white-space:nowrap}.brand-wordmark span{color:var(--brand-wordmark-accent);font:inherit}.brand-wordmark:after{content:"";position:absolute;left:0;right:.06em;bottom:0;height:1px;background:var(--brand-scanline);pointer-events:none}.brand-sub{display:flex;align-items:center;gap:6px;font:500 13px/1.3 var(--font-sans);letter-spacing:.12em;color:var(--brand-sub)}.brand-dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--sidebar-indicator);box-shadow:0 0 5px #22d3eeb3}.sidebar .brand:hover{background:#ffffff08}.sidebar .brand:hover .brand-hex-outer{stroke-opacity:1;fill:var(--brand-tile-fill-hover)}.sidebar .brand:hover .brand-hex{filter:var(--brand-glow)}.sidebar .brand:hover .brand-wordmark:after{background:var(--brand-scanline-hover)}.sidebar .brand:focus-visible{box-shadow:inset 0 0 0 2px var(--sidebar-indicator)}.sidebar .brand:focus-visible .brand-hex-outer{stroke-opacity:1}.sidebar-collapsed .sidebar .brand{padding:16px;justify-content:center}.sidebar-collapsed .sidebar .brand-copy{display:none}.login-intro .login-brand{display:flex;align-items:center;gap:16px;margin-bottom:40px}.login-brand .brand-tile,.login-brand .brand-hex{width:56px;height:56px}.login-brand .brand-hex-outer{stroke-width:1.25}.login-brand .brand-tile img{width:34px}.login-brand .brand-wordmark{font-size:26px;line-height:1.15}.login-brand .brand-wordmark:after{height:1.5px}.login-brand .brand-sub{font-size:13px;color:var(--brand-wordmark-accent)}.login-brand .brand-dot{width:6px;height:6px}@media(max-width:760px){.app-shell .sidebar.sidebar-open{z-index:var(--z-drawer)}.app-shell .sidebar .brand{padding:16px 44px 16px 20px;gap:4px;justify-content:flex-start}.app-shell .sidebar .brand-copy{display:flex}.sidebar .brand-wordmark{font-size:13px}.login-brand .brand-wordmark{font-size:22px}.login-intro .login-brand{gap:12px}}@media(prefers-reduced-motion:reduce){.sidebar .brand,.brand-hex,.brand-hex-outer{transition:none}}.workspace-label{display:none}.sidebar nav{padding:12px;gap:4px;overflow-y:auto;min-height:0}.sidebar .nav-group{margin-top:12px}.sidebar .nav-group-title{font-size:11px;letter-spacing:1px;color:var(--sidebar-muted);padding:0 12px;margin:0 0 6px}.sidebar .nav-group-links{gap:2px}.sidebar nav a{height:38px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;border-radius:10px;color:var(--sidebar-text);gap:12px;position:relative;transition:background var(--dur-fast) var(--ease-standard)}.sidebar nav a:hover{background:var(--sidebar-hover);color:var(--on-primary)}.sidebar nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:var(--shadow-sidebar-active)}.sidebar nav a.active:before{left:-12px;width:4px;top:10px;bottom:10px;background:var(--sidebar-indicator);border-radius:0 4px 4px 0}.nav-badge{margin-left:auto;font-size:11px;line-height:18px;border-radius:999px;padding:0 5px;background:var(--danger-solid);color:var(--on-primary)}.sidebar .sidebar-foot{color:var(--sidebar-muted);padding:12px;border-color:var(--sidebar-border);font-size:11px;gap:8px;line-height:1.5}.sidebar-foot>svg{display:none}.sidebar-foot>span{flex:1}.sidebar-foot .sidebar-toggle{border:0;background:transparent;color:var(--sidebar-text);width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.sidebar-toggle:hover{background:var(--sidebar-hover)}.app-shell .shell-content{margin-left:var(--sidebar-w);transition:margin-left var(--dur-base) var(--ease-standard)}.app-shell.sidebar-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.sidebar-collapsed .shell-content{margin-left:var(--sidebar-w-collapsed)}.sidebar-collapsed .nav-group-title,.sidebar-collapsed nav a>span,.sidebar-collapsed .sidebar-foot>span{display:none}.sidebar-collapsed nav a{justify-content:center;padding:0}.sidebar-collapsed .sidebar-foot{justify-content:center}.sidebar-collapsed .nav-group{margin-top:12px}.sidebar-collapsed nav a svg{flex:none}.app-shell .topbar{height:var(--topbar-h);min-height:var(--topbar-h);padding:0 24px;gap:20px;background:var(--card-bg);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:40}.desktop-breadcrumb{font-size:13px;gap:12px}.desktop-breadcrumb span{color:var(--border-strong)}.topbar .global-search{height:38px;min-height:38px;max-width:460px;width:38%;background:var(--subtle-bg);border:1px solid var(--border);border-radius:10px;margin-left:auto;margin-right:auto}.global-search input{font-size:13px}.topbar .account{max-width:260px}.topbar .account-copy{display:flex;align-items:center;gap:8px;white-space:nowrap}.account-copy strong{font-size:13px}.account-copy small{font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent-text);padding:2px 8px;border-radius:999px}.topbar .avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-brand-vivid);color:var(--on-primary)}.account-menu,.notice-menu{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;z-index:var(--z-dropdown)}.account-menu{width:260px}.account-menu-identity small{line-height:1.8}.notice-wrap .notice-menu{width:380px;max-width:calc(100vw - 24px);max-height:520px;overflow:auto;padding:16px}.notice-menu p{font-size:12px}.notice-tabs{display:flex;border-bottom:1px solid var(--border);gap:8px;margin:8px 0}.notice-tabs button{background:none;border:0;color:var(--text-tertiary);padding:8px}.notice-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.notice-item{display:flex;flex-direction:column;text-align:left;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:10px 0;gap:4px}.notice-item:hover{background:var(--hover-bg)}.notice-item>span{display:flex;gap:6px;align-items:center}.notice-item small{color:var(--text-secondary);font-size:12px}.notice-footer{margin-top:12px}.page{padding:24px 24px 40px;max-width:1640px}.page-heading{margin-bottom:20px;gap:16px;align-items:center}.page-heading h1{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.4px;margin-bottom:6px}.page-heading p{font-size:13px;line-height:1.6;color:var(--text-tertiary)}.page-heading .eyebrow,.module-context,.section-caption>span:empty{display:none}.button,.button.small{min-height:36px;padding:7px 14px;border-radius:10px;font-size:13px;line-height:1.5;font-weight:600;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.button.small{min-height:30px;border-radius:8px;padding:4px 10px;font-size:12px}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:none}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button.primary:active{background:var(--primary-active)}.page-heading .button.primary{background:var(--gradient-cta);box-shadow:var(--shadow-xs)}.button.secondary{background:var(--card-bg);border-color:var(--border-strong);color:var(--text-secondary)}.button.secondary:hover{background:var(--hover-bg)}.text-button,.link-button,.back-link{color:var(--primary);font-size:13px}.icon-button{height:36px;width:36px;min-height:32px;color:var(--text-tertiary)}button:disabled{cursor:not-allowed;opacity:.5}select:not([multiple]){appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235B6880' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--text-primary);background-color:var(--card-bg);border:1px solid var(--border-strong);border-radius:8px;font-size:13px;min-height:36px;padding:7px 12px;max-width:100%}select:not([multiple]){padding-right:32px}textarea{min-height:88px}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.global-search input,.list-toolbar label input{border:0;background:transparent;padding:0;min-width:0;box-shadow:none}.panel{border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);background:var(--card-bg);margin-bottom:16px;min-width:0;overflow:visible}.panel-header{padding:16px 20px;min-height:56px;border-bottom:1px solid var(--border);gap:12px}.panel-header h2{font-size:15px;font-weight:700;line-height:1.4}.panel-header h2:before{display:none}.panel-header>.chart-note{font-size:12px}.list-toolbar{min-height:62px;padding:12px 20px;gap:10px;flex-wrap:wrap;font-size:13px}.list-toolbar>label{min-height:36px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:8px}.list-toolbar>select{min-width:140px}.list-toolbar>span{margin-left:auto}.table-tabs,.order-tabs{min-height:44px;gap:20px;border-bottom:1px solid var(--border)}.table-tabs button,.order-tabs button{height:44px;min-height:44px;font-size:13px;padding:8px 4px;color:var(--text-tertiary);white-space:nowrap}.table-tabs button.active,.order-tabs button.active{color:var(--primary);font-weight:600}.table-tabs button.active:after,.order-tabs button.active:after{height:2px;background:var(--primary);border-radius:2px}.crm-view-tabs.table-tabs{padding:0 24px;background:var(--card-bg)}.table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;border-radius:0 0 16px 16px;scrollbar-gutter:stable}.table-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.45;min-width:0}.table-scroll th{font-size:12px;font-weight:500;background:var(--subtle-bg);color:var(--text-tertiary);padding:12px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;white-space:nowrap}.table-scroll td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);color:var(--text-primary);background:var(--card-bg);max-width:280px;vertical-align:middle;line-height:1.5}.table-scroll tbody tr:hover td{background:var(--hover-bg)}.table-scroll :is(th,td):first-child{position:sticky;left:0;z-index:1}.table-scroll th:first-child{z-index:3}.table-scroll td strong{font-weight:600}.table-scroll td .cell-sub{font-size:12px;color:var(--text-tertiary);line-height:1.5}.money-cell,.money-value,.money-cell .cell-sub,.num,.stock-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.money-cell,.num{text-align:right}.table-scroll .money-cell{min-width:115px}.table-scroll .money-cell .cell-sub{font-size:11px}.table-scroll:has(tbody:empty){overflow:visible}.table-scroll table:has(tbody:empty){display:none}.table-scroll:has(tbody:empty):not(:has(.empty)):after{content:"暂无业务记录";display:block;text-align:center;color:var(--text-tertiary);background:var(--subtle-bg);margin:24px;border-radius:12px;padding:32px;font-size:13px}.data-table-tools{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;gap:12px;font-size:12px;color:var(--text-tertiary);border-bottom:1px solid var(--border)}.column-settings{position:relative;font-size:12px;min-width:84px}.column-settings>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;color:var(--text-secondary)}.column-settings fieldset{position:absolute;right:0;top:32px;width:230px;padding:12px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-pop);border-radius:12px;z-index:var(--z-dropdown)}.column-settings label{display:flex;align-items:center;gap:8px;padding:5px;font-size:13px}.column-settings input{width:16px;height:16px}.column-settings legend{font-weight:600;background:var(--card-bg);padding:0 4px}.status{border-radius:6px;min-height:22px;padding:2px 7px;gap:5px;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}.status:before{width:6px;height:6px;background:currentColor;border-radius:50%;flex:none;content:""}.status.status-success{background:var(--success-bg);color:var(--success)}.status.status-warning{background:var(--warning-bg);color:var(--warning)}.status.status-danger{background:var(--danger-bg);color:var(--danger)}.status.status-info{background:var(--info-bg);color:var(--info)}.status.status-neutral{background:var(--neutral-bg);color:var(--neutral)}.status.status-purple{background:var(--purple-bg);color:var(--purple)}.status.status-primary{background:var(--primary-soft);color:var(--primary)}.status.status-accent{background:var(--accent-soft);color:var(--accent-text)}.chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:2px 8px;color:var(--text-secondary);background:var(--subtle-bg);border:1px solid var(--border);font-size:12px;line-height:18px;overflow-wrap:anywhere}.account-chips{display:flex;flex-wrap:wrap;gap:4px}.stock-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.stock-flag{color:var(--warning);display:inline-flex}.data-conflict-note{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:var(--warning);margin-top:4px}.cell-ellipsis{max-width:260px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--sidebar-bg);color:var(--drawer-avatar-text);font-weight:700}.customer-name-cell{display:flex;gap:12px;align-items:center}.owner-cell{display:flex;gap:8px;align-items:center;white-space:nowrap}.owner-avatar{height:24px;width:24px;display:grid;place-items:center;border-radius:50%;font-size:11px}.due-danger{color:var(--danger)}.due-warning{color:var(--warning)}.due-neutral{color:var(--text-tertiary)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;border:0;background:transparent;font-size:13px;color:var(--text-tertiary);text-align:center;min-width:0;overflow-wrap:anywhere}.empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow-card)}.empty strong{font-size:14px;font-weight:600;color:var(--text-secondary);max-width:48ch}.empty-action{margin-top:4px}.loading.skeleton-loading{display:block;padding:24px;background:var(--page-bg)}.skeleton-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skeleton-kpis>div{background:var(--card-bg);border:1px solid var(--border);padding:20px;border-radius:16px}.skeleton-loading i,.skeleton-loading b{display:block;height:12px;width:65%;border-radius:6px;background:var(--border);margin:10px 0;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-loading b{height:30px;width:45%}.skeleton-table{margin-top:20px;padding:12px 20px;border-radius:16px;background:var(--card-bg)}.skeleton-table i{width:100%;height:26px;margin:16px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.progress{height:6px;background:var(--subtle-bg)}.progress span{background:var(--primary)}.progress-wrap small{font-size:12px;color:var(--text-tertiary)}.rule-note,.identity-note,.crm-scope,.evidence-disclosure{background:var(--subtle-bg);color:var(--text-secondary);border-color:var(--border);font-size:12px;line-height:1.7;border-radius:12px}.process-note,.summary-warning,.crm-data-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bg);font-size:13px;line-height:1.6;border-radius:12px}.identity-note{padding:8px 12px;display:inline-flex;margin-bottom:16px}.identity-note strong{font-size:12px;color:var(--info)}.identity-note span{font-size:12px}.evidence-disclosure summary{font-size:12px}.customer-list-rules{margin:0 20px 8px;background:transparent;border:0;padding:0}.customer-row-disclosure{font-size:12px}.customer-communication-summary .customer-inline-metrics{display:none}.customer-communication-summary>small{display:none}.customer-inline-metrics strong{font-size:12px}.customer-workbench .workbench-intro p{font-size:12px;line-height:1.5}.workbench-intro small,.workbench-intro .metadata{display:inline;font-size:12px}.workbench-intro .metadata:after{content:" · "}.customer-workbench .workbench-boards{gap:16px}.workbench-boards>button{border-radius:16px;box-shadow:var(--shadow-card);border:1px solid var(--border)}.workbench-boards>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.workbench-priority .workbench-queue{padding:4px 20px}.workbench-queue-item{border-color:var(--border)}.workbench-row{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;background:var(--card-bg)}.scheme-hero{position:relative;padding:20px 24px;background:var(--gradient-hero);border-radius:16px;color:var(--on-primary);box-shadow:var(--shadow-hero);margin-bottom:16px;min-height:120px;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:20px}.scheme-hero h1,.scheme-hero h2{color:var(--on-primary);font-size:22px;font-weight:700;margin:0 0 8px}.scheme-hero p,.scheme-hero .metadata{color:var(--on-primary);font-size:12px;margin:0;line-height:1.6}.scheme-hero .hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hero-chip{border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);border-radius:999px;font-size:12px;padding:4px 10px}.scheme-hero .button{background:var(--card-bg);color:var(--primary);border-color:var(--card-bg);flex:none;z-index:1}.crm-filters{padding:12px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.crm-filters label{font-size:12px}.crm-filters input,.crm-filters select{display:block;margin-top:4px}.crm-dashboard .crm-scope{padding:8px 12px}.crm-dashboard .crm-chart-grid,.crm-dashboard .crm-comparison-grid{gap:16px}.crm-dashboard .crm-comparison-grid{grid-template-columns:minmax(0,1fr) 320px}.crm-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.crm-main-left{min-width:0}.crm-priority .compact-list{padding:0 16px}.crm-priority .compact-list article{gap:8px;padding:12px 0;align-items:start}.crm-priority a{font-size:13px}.crm-priority small{font-size:12px}.crm-priority .due-info{font-size:12px;text-align:right;white-space:nowrap;display:flex;flex-direction:column;gap:4px}.crm-priority .due-info.due-danger,.crm-priority .due-info.due-danger span,.crm-priority .due-info.due-danger small{color:var(--danger)}.crm-priority .notice-tabs{padding:0 16px;margin:0}.crm-priority-footer{display:block;padding:14px 16px;font-size:13px;color:var(--primary)}.business-chart .chart-series{stroke:var(--chart-1)}.business-chart .chart-point,.business-chart .chart-bar{fill:var(--chart-1)}.chart-axis{fill:var(--chart-axis)}.chart-gridline{stroke:var(--chart-grid);stroke-dasharray:3 4}.comparison-track span{background:var(--chart-1)}.goal-comparison .comparison-track i{background:var(--accent-text)}.chart-note,.chart-unit,.chart-state{font-size:12px}.combo-chart{padding:12px 20px}.combo-chart svg{width:100%;height:auto;max-height:260px}.combo-sales{fill:var(--chart-1)}.combo-followups{fill:none;stroke:var(--chart-2);stroke-width:2.5}.chart-hover-line{stroke:var(--border-strong);stroke-dasharray:3 4}.chart-hit{fill:transparent}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--chart-1)}.chart-legend span:last-child:before{background:var(--chart-2)}.chart-tooltip{font-size:12px;min-height:20px;color:var(--text-secondary);text-align:center}.country-rank{padding:8px 20px 16px}.country-rank .amount-comparison{padding:10px 0}.country-rank .comparison-track{height:8px}.country-rank .metadata{font-size:12px;margin:6px 0 0}.country-rank .money-value{font-size:13px}.fulfillment-focus{background:var(--gradient-hero);color:var(--on-primary);border:0;border-radius:16px;box-shadow:var(--shadow-hero);padding:24px;margin-bottom:20px}.fulfillment-focus h2,.fulfillment-focus p{color:var(--on-primary)}.fulfillment-focus p{font-size:13px}.section-caption{font-size:13px;margin:20px 0 12px}.section-caption small{font-size:12px}.stats-grid{gap:12px;background:transparent;border:0;overflow:visible}.stats-grid .stat-cell{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:16px;padding:16px;min-width:0}.stat-cell>div{font-size:12px}.stat-cell small{font-size:11px}.stat-cell strong{font-size:28px;font-weight:700}.stat-cell:hover{background:var(--hover-bg)}.metric-list dd{font-size:18px;white-space:nowrap}.dashboard-mid .metric-list{padding:12px 20px}.operations-summary,.warehouse-summary,.finance-summary{gap:16px;margin-bottom:20px;border:0;background:transparent;display:grid}.operations-summary,.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary>div,.warehouse-summary>div,.finance-summary>div{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:18px;border-radius:16px;min-width:0}.operations-summary strong,.warehouse-summary strong,.finance-summary strong{font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.3;white-space:nowrap;display:block;margin-top:8px}.operations-summary span,.warehouse-summary span,.finance-summary span{font-size:12px;color:var(--text-secondary)}.warehouse-page>.warehouse-stock-grid{grid-template-columns:1fr}.warehouse-page>.warehouse-stock-grid>.panel:last-child{grid-row:1}.warehouse-page .table-scroll td:first-child{min-width:200px}.customer-drawer-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-drawer);display:flex;justify-content:flex-end;animation:fade-in var(--dur-base) var(--ease-out)}.customer-drawer{width:720px;max-width:100vw;height:100dvh;background:var(--card-bg);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;animation:drawer-in var(--dur-slow) var(--ease-out);outline:0}.customer-drawer-head{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex:none}.customer-drawer-head .customer-avatar{width:48px;height:48px;border-radius:14px}.customer-drawer-head>div{flex:1;min-width:0}.customer-drawer-head h2{font-size:20px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.customer-drawer-head p{font-size:12px;margin:0;color:var(--text-secondary)}.customer-drawer-content{overflow:auto;scrollbar-gutter:stable;padding:16px 24px;background:var(--subtle-bg);flex:1}.customer-drawer-foot{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-tertiary)}.customer-drawer-content .crm-detail-actions{margin:0 0 16px;padding:0;gap:6px}.customer-drawer-content .crm-detail-actions .button{font-size:12px;padding:6px 10px;min-height:32px}.customer-drawer-content .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-drawer-content .detail-facts>span{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:12px;overflow-wrap:anywhere}.customer-drawer-content .detail-facts strong{font-size:13px}.customer-drawer-content .split-grid{grid-template-columns:1fr}.drawer-tabs{margin-bottom:16px}.drawer-section[hidden]{display:none}.drawer-overdue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--danger-bg);color:var(--danger);border-radius:12px;margin-bottom:16px;font-size:13px}.drawer-overdue.today{background:var(--warning-bg);color:var(--warning)}.customer-drawer .customer-contact-summary{padding:0;border:0;background:transparent}.customer-drawer .customer-contact-summary h3{display:none}.customer-drawer .panel-header{padding:12px 16px}.customer-drawer .compact-list{padding:0 16px}.modal-backdrop{background:var(--overlay);z-index:var(--z-modal)}.dialog{border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-pop)}.dialog header{border-color:var(--border)}.success-notice{background:var(--success-bg);color:var(--success)}.error-notice,.form-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bg);border-radius:12px}.login-page{background:var(--page-bg);grid-template-columns:minmax(0,1fr) minmax(380px,480px)}.login-intro{background:var(--gradient-hero);color:var(--on-primary);border:0}.login-intro h1,.login-intro p,.login-intro li{color:var(--on-primary)}.login-intro h1{font-size:32px}.login-intro .eyebrow{display:none}.login-intro .industry-visual{max-width:360px}.login-form{background:var(--card-bg);border-radius:20px;box-shadow:var(--shadow-card);border:1px solid var(--border)}.login-form h2{font-size:24px}.login-lock{background:var(--primary-soft);color:var(--primary)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{50%{opacity:.45}}@media(min-width:1440px){.crm-main-grid{grid-template-columns:minmax(0,1fr) 352px}}@media(max-width:1100px){.crm-main-grid,.crm-dashboard .crm-comparison-grid{grid-template-columns:1fr}.customer-drawer{width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mid{grid-template-columns:1fr 1fr}.dashboard-mid .panel:first-child{grid-column:1/-1}}@media(max-width:760px){.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{width:232px}.app-shell .shell-content,.app-shell.sidebar-collapsed .shell-content{margin-left:0}.sidebar-collapsed .nav-group-title,.sidebar-collapsed nav a>span,.sidebar-collapsed .sidebar-foot>span{display:block}.sidebar-collapsed nav a{justify-content:flex-start;padding:0 12px}.sidebar-toggle{display:none}.app-shell .topbar{padding:0 12px;gap:8px}.topbar .account-copy small{display:none}.topbar .account-copy strong{font-size:12px}.page{padding:16px 12px 32px}.page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.page-heading h1{font-size:22px}.page-heading p{font-size:12px}.operations-summary,.finance-summary,.warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-summary strong{font-size:18px}.list-toolbar{padding:12px;gap:8px}.list-toolbar>label{width:100%}.list-toolbar>select{min-width:0;flex:1}.table-scroll th,.table-scroll td{padding:10px 12px}.table-scroll td{max-width:260px}.data-table-tools{padding:8px 12px}.scheme-hero{padding:18px;flex-wrap:wrap;gap:12px}.scheme-hero h1{font-size:20px}.hero-chips{gap:6px}.hero-chip{font-size:11px}.crm-filters{gap:10px;padding:12px}.crm-filters label{flex:1;min-width:110px}.crm-filters input,.crm-filters select{width:100%}.dashboard-mid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-view-tabs.table-tabs{padding:0 12px;gap:16px}.notice-wrap .notice-menu{right:12px}.customer-drawer-head{padding:16px}.customer-drawer-content{padding:12px}.customer-drawer-content .detail-facts{gap:8px}.customer-drawer-foot{padding:10px 16px}.drawer-tabs{gap:12px;overflow:auto;flex-wrap:nowrap}.drawer-tabs button{font-size:12px;flex:none}.customer-drawer .drawer-overdue{flex-wrap:wrap}.column-settings fieldset{max-width:calc(100vw - 40px)}.login-page{display:flex;flex-direction:column;padding:20px 12px;gap:20px}.login-intro{padding:24px;border-radius:16px;width:100%}.login-intro h1{font-size:24px}.login-intro .industry-visual{display:none}.login-form{padding:24px;width:100%;max-width:480px}.skeleton-kpis{grid-template-columns:1fr}.table-scroll td:first-child{max-width:220px}.cell-ellipsis{max-width:200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dashboard-trend-content{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0}.dashboard-trend-content .country-rank{border-left:1px solid var(--border);padding:12px 16px}.country-rank h3{font-size:12px;color:var(--text-secondary);margin:0 0 8px}.dashboard-trend-content .comparison-heading{flex-wrap:wrap;gap:4px}.people-total{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--subtle-bg);border-radius:0 0 16px 16px;font-size:12px;color:var(--text-secondary)}.people-total strong{margin-left:auto;color:var(--text-primary);white-space:nowrap}.priority-source-note{display:block;font-size:11px;line-height:1.6;color:var(--text-tertiary);padding:0 16px 12px}.tabs{display:flex;gap:20px;min-height:44px;border-bottom:1px solid var(--border);margin-bottom:16px}.tabs button{padding:8px 4px;border:0;background:transparent;color:var(--text-tertiary);font-size:13px}.tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:600}.sync-warning-notice{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-bg);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.6}.crm-people-table td,.crm-main-left .data-table td{padding:10px;font-size:12px}.crm-main-left .data-table th{padding:10px;font-size:11px}.crm-main-left .data-table .cell-sub,.crm-main-left .data-table .link-button{font-size:11px}.patrol-store{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--subtle-bg)}.patrol-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patrol-receipt{display:grid;gap:6px;font-size:12px}.patrol-store-heading h3{font-size:15px}.patrol-intro{font-size:12px;line-height:1.7}.alibaba-list-note{font-size:12px;padding:8px 16px;color:var(--text-tertiary)}@media(max-width:760px){.dashboard-trend-content{grid-template-columns:1fr}.dashboard-trend-content .country-rank{border-left:0;border-top:1px solid var(--border)}.people-total strong{margin-left:0}.tabs{gap:16px}.workbench-intro{gap:10px}.workbench-intro>div{min-width:0}.workbench-intro h2{font-size:18px}}.country-full-list{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.warehouse-page>.warehouse-stock-grid>.panel:last-child{grid-row:auto}@media(max-width:760px){.customer-workbench .workbench-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-workbench .workbench-boards button{border-top-width:1px;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.customer-workbench .workbench-boards button:first-child{border-top-color:var(--border)}.customer-workbench .workbench-boards button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-card)}@media(max-width:760px){.app-shell .topbar{height:auto;min-height:var(--topbar-h);padding:8px 12px}.topbar .global-search{flex:1 0 100%;width:100%;min-width:0;margin:0;max-width:none;height:36px}.topbar .global-search input{flex:1;width:auto;min-width:0}.heading-actions .button{white-space:nowrap}.alibaba-heading-actions{flex-wrap:wrap}}.alibaba-page .eyebrow{display:none}.table-scroll:not(:has(table)){overflow:visible}.table-scroll:not(:has(table)):after{display:none}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}:where(input,select,textarea):focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--border-hover)}.sidebar :where(a,button):focus-visible{outline:2px solid var(--sidebar-indicator);box-shadow:none}.global-search input,.list-toolbar label input,.product-search input{border:0;background:transparent;box-shadow:none;outline:none}.global-search:focus-within,.list-toolbar label:focus-within,.product-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.module-stats{display:grid;grid-template-columns:repeat(var(--stats-count,3),minmax(0,1fr));gap:16px;margin-bottom:20px}.module-stat{border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px;background:var(--card-bg);box-shadow:var(--shadow-card);min-width:0}.module-stat:first-child{background:var(--gradient-kpi-highlight)}.module-stat-heading{display:flex;align-items:center;gap:8px;min-height:32px}.module-stat-label{font-size:12px;color:var(--text-secondary)}.module-stat-heading>.status{margin-left:auto;font-size:11px;padding:1px 6px;white-space:nowrap}.module-stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;flex:none;background:var(--neutral-bg);color:var(--neutral)}.module-stat strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.25;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);margin:12px 0 6px;white-space:nowrap}.module-stat strong.module-stat-zero{color:var(--text-tertiary)}.module-stat small{font-size:12px;line-height:1.5;color:var(--text-tertiary)}.module-stat-primary .module-stat-icon{background:var(--primary-soft);color:var(--primary)}.module-stat-info .module-stat-icon{background:var(--info-bg);color:var(--info)}.module-stat-accent .module-stat-icon{background:var(--accent-soft);color:var(--accent-text)}.module-stat-danger .module-stat-icon{background:var(--danger-bg);color:var(--danger)}.module-stat-warning .module-stat-icon{background:var(--warning-bg);color:var(--warning)}.module-stat-success .module-stat-icon{background:var(--success-bg);color:var(--success)}.module-stat-purple .module-stat-icon{background:var(--purple-bg);color:var(--purple)}.chip-dashed{border:1px dashed var(--border-strong);background:transparent;color:var(--text-tertiary)}.owner-avatar{flex:none;font-weight:600}.progress-accent span{background:var(--accent)}.evidence-disclosure summary{color:var(--text-secondary);font-weight:600}.crm-scope,.customer-list-rules.evidence-disclosure,.crm-rules{background:var(--info-bg)}.hero-chip-dot:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px;background:var(--hero-dot-success)}.hero-chip-danger:before{background:var(--hero-dot-danger)}.hero-chip-warning:before{background:var(--hero-dot-warning)}.hero-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.hero-segments{display:flex;border:1px solid var(--hero-chip-border);border-radius:8px;padding:3px;background:var(--hero-chip-bg)}.hero-segments button{background:transparent;border:0;border-radius:6px;color:var(--on-primary);font-size:12px;padding:6px 10px}.hero-segments button[aria-pressed=true]{background:var(--card-bg);color:var(--primary)}.hero-controls-bottom{display:flex;align-items:center;gap:12px}.hero-filter{position:relative;z-index:45}.hero-filter>summary{cursor:pointer;color:var(--on-primary);font-size:13px}.hero-filter .crm-filters{position:absolute;right:0;top:30px;width:380px;max-width:calc(100vw - 48px);z-index:var(--z-dropdown);color:var(--text-secondary);box-shadow:var(--shadow-pop);margin:0}.hero-filter label{flex:1;min-width:140px}.hero-filter select,.hero-filter input{width:100%}.tab-count{margin-left:4px;font-size:10px;border-radius:12px;padding:1px 5px;background:var(--neutral-bg);color:var(--text-secondary)}.tab-count-danger{color:var(--danger);background:var(--danger-bg)}.tab-count-warning{color:var(--warning);background:var(--warning-bg)}.crm-priority .compact-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.priority-person{display:flex;align-items:center;gap:5px;margin-top:5px}.priority-person .owner-avatar{width:20px;height:20px;font-size:10px}.due-danger small{font-weight:600}.notice-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.notice-item>span.notice-copy{display:block;min-width:0}.notice-copy>small{display:block}.notice-item .notice-date{text-align:right;white-space:nowrap}.notice-date small{display:block;font-weight:600}.login-intro li svg{color:var(--sidebar-indicator)}.feishu-login,.login-form .button.feishu{margin-bottom:12px}@media(max-width:1100px){.module-stat{padding:14px}.module-stat-heading{flex-wrap:wrap;gap:6px}.module-stat-heading>.status{margin-left:0}.hero-controls{align-items:flex-start}.hero-segments button{padding:6px 8px}}@media(max-width:760px){.module-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-stat{padding:12px}.module-stat strong{font-size:22px;white-space:normal;overflow-wrap:anywhere}.module-stat small{font-size:11px}.hero-controls{width:100%;align-items:stretch}.hero-controls-bottom{justify-content:space-between}.hero-filter .crm-filters{right:auto;left:0}.hero-segments{justify-content:space-between}}.lifecycle-status{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;vertical-align:middle;--stage-color:var(--neutral)}.lifecycle-status .status:before{display:none}.lifecycle-status .status{gap:6px}.lifecycle-shipping .status{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.lifecycle-warning{--stage-color:var(--warning)}.lifecycle-primary{--stage-color:var(--primary)}.lifecycle-purple{--stage-color:var(--purple)}.lifecycle-info{--stage-color:var(--info)}.lifecycle-success{--stage-color:var(--success)}.stage-track{display:flex;gap:3px;height:3px}.stage-track i{flex:1;background:var(--border);border-radius:2px}.stage-track i.reached{background:var(--stage-color)}.product-price-line,.product-status-line{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-height:26px;vertical-align:middle}.product-price-line{justify-content:flex-end}.product-status-line .data-conflict-note{margin-top:0}.patrol-store-weida{--store-color:var(--store-weida);background:var(--store-weida-bg);border-color:var(--store-weida-border)}.patrol-store-maxpower{--store-color:var(--store-maxpower);background:var(--store-maxpower-bg);border-color:var(--store-maxpower-border)}.patrol-store-weida .patrol-store-heading h3,.patrol-store-maxpower .patrol-store-heading h3{color:var(--store-color);display:flex;align-items:center;gap:10px}.patrol-store-weida h3:before,.patrol-store-maxpower h3:before{content:"";width:5px;height:22px;border-radius:3px;background:var(--store-color)}.patrol-store-weida .patrol-metrics dd,.patrol-store-maxpower .patrol-metrics dd{color:var(--store-color)}.patrol-store-weida .evidence-disclosure,.patrol-store-maxpower .evidence-disclosure{background:var(--card-bg)}.topbar .notification{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:40px;height:40px;padding:0 8px;gap:6px;flex-shrink:0}.topbar .notification>svg{width:20px;height:20px;flex:none}.topbar .notification .notice-count{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:auto;height:20px;min-height:20px;padding:0 5px;border:0;border-radius:999px;background:var(--danger-solid);color:var(--on-primary);font-size:11px;line-height:20px;font-weight:700;white-space:nowrap;flex:none}.approvals-page>.panel{padding:20px}.approval-toolbar,.approval-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.approval-records{display:grid;gap:12px;margin-top:16px}.approval-record{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);overflow-wrap:anywhere}.approval-record p{font-size:13px;color:var(--text-secondary);margin:8px 0}.approval-record-heading{justify-content:flex-start}.approval-record-heading small{color:var(--text-secondary)}.approval-confirm{display:grid;gap:12px;padding:20px;margin:16px 0;border:1px solid var(--primary);border-radius:12px;background:var(--subtle-bg)}.approval-confirm label{display:grid;gap:8px}.approval-confirm textarea{width:100%;min-height:88px;padding:12px}.approval-confirm select{padding:10px}.approval-confirm p{margin:0}.approval-notice{display:grid;gap:8px;text-align:left;width:100%;padding:12px;margin:12px 0;border:1px solid var(--border);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.approval-notice span{font-size:12px}.customer-archive-utility{margin:16px 0}.approvals-page .table-tabs{overflow-x:auto;flex-wrap:nowrap}.approvals-page .table-tabs button{flex:none;white-space:nowrap}@media(max-width:760px){.approvals-page>.panel{padding:12px}.approval-confirm,.approval-record{padding:12px}}.auto-followup-timeline{display:grid;gap:16px}.auto-followup-record{border:1px solid var(--border);border-radius:12px;padding:16px}.auto-followup-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.auto-followup-opinion{border-left:3px solid var(--primary);padding:4px 12px;margin:12px 0}.auto-followup-opinion p,.auto-followup-record p{overflow-wrap:anywhere}.account .avatar.staff-name-avatar{width:44px;height:44px;border-radius:50%;font-size:11px;font-weight:650;letter-spacing:-.025em;line-height:1;flex:none}.owner-avatar,.priority-person .owner-avatar{width:36px;height:36px;border-radius:50%;font-size:9px;letter-spacing:-.035em;line-height:1;flex:none}.account .account-menu:has(.identity-switch){width:270px;max-width:calc(100vw - 24px)}.identity-switch{padding:10px 8px;border-block:1px solid var(--line);margin:6px 0}.identity-switch>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.identity-switch>[role=group]{display:flex;gap:6px}.account-menu .identity-switch button{justify-content:center;border:1px solid var(--line)}.account-menu .identity-switch button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.identity-switch>small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.identity-switch>p{font-size:12px;color:var(--danger)}.products-page .product-overview{margin:0 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.product-overview>summary{cursor:pointer;padding:10px 16px;font-size:12px;color:var(--text-secondary)}.product-overview[open]{padding-bottom:12px}.product-overview .identity-note{margin:0 16px 12px;max-width:calc(100% - 32px)}.product-overview .module-stats{margin:0 16px;gap:10px}.product-overview .module-stat{padding:10px 14px;box-shadow:none}.product-overview .module-stat strong{font-size:22px;margin:6px 0 2px}.products-page .table-scroll td{padding-top:10px;padding-bottom:10px}.sidebar .nav-flow-step{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1;font-weight:600}.order-flow-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--compat-ui-color-2);border-radius:10px;background:var(--compat-ui-color-1);font-size:12px}.order-flow-links strong{margin-right:12px;color:var(--compat-ui-color-17)}.order-flow-links a{padding:7px 10px;border-radius:6px;color:var(--compat-ui-color-3)}.order-flow-links a[aria-current=step]{background:var(--compat-ui-color-18);color:var(--compat-ui-color-19);font-weight:600}.products-page .product-catalog-table{min-width:900px;table-layout:fixed}.products-page .product-catalog-table:has(th[data-optional=true]){table-layout:auto}.products-page .product-catalog-table :is(th,td){min-width:0;max-width:none}.products-page .product-catalog-table [data-column=sku]{width:12%;min-width:0;white-space:nowrap}.products-page .product-catalog-table [data-column=name]{width:32%;min-width:0}.products-page .product-name{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.products-page .product-catalog-table [data-column=category]{width:16%;min-width:0}.products-page .product-catalog-table [data-column=moq]{width:10%;min-width:0}.products-page .product-catalog-table [data-column=price]{width:13%;min-width:0}.products-page .product-catalog-table [data-column=status]{width:10%;min-width:0}.products-page .product-catalog-table [data-column=action]{width:7%;min-width:0;text-align:center;white-space:nowrap}.products-page .product-catalog-table [data-column=name] .cell-sub{margin-top:3px}@media(max-width:760px){.products-page .product-catalog-table{min-width:820px}.products-page .product-catalog-table [data-column=name]{width:32%;min-width:0}}.products-page .product-catalog-table :is(th,td)[data-column=price]{padding-right:32px}.products-page .product-catalog-table :is(th,td)[data-column=status]{text-align:center;padding-left:24px;padding-right:24px}.sidebar-foot .company-name-cn{display:block;font-size:11px;font-weight:600;line-height:1.6;color:var(--sidebar-text);white-space:nowrap;margin-bottom:3px}.sidebar-foot .company-name-en{display:block;font-size:10px;line-height:1.5;color:var(--sidebar-muted)}.sidebar-foot>span>small{display:block;margin-top:3px}.products-page .product-catalog-table:has([data-column=cost]) [data-column=sku]{width:10%}.products-page .product-catalog-table:has([data-column=cost]) [data-column=name]{width:24%}.products-page .product-catalog-table:has([data-column=cost]) [data-column=category]{width:12%}.products-page .product-catalog-table:has([data-column=cost]) [data-column=moq]{width:8%}.products-page .product-catalog-table:has([data-column=cost]) [data-column=price]{width:12%;padding-right:16px}.products-page .product-catalog-table [data-column=cost]{width:16%;white-space:nowrap}.products-page .product-catalog-table:has([data-column=cost]) [data-column=status]{width:10%;padding-inline:12px}.products-page .product-catalog-table:has([data-column=cost]) [data-column=action]{width:8%}.catalog-cost-apply{margin-bottom:20px}.catalog-cost-apply .dialog .table-scroll{max-height:45vh;overflow:auto}.approval-batch-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.approval-batch-toolbar label,.approval-batch-select{display:inline-flex;align-items:center;gap:6px}.approval-batch-select{margin-bottom:10px;font-size:13px;color:var(--text-secondary)}.order-detail .order-workflow{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:28px;padding:24px;background:var(--compat-ui-color-1);border:1px solid var(--border,var(--compat-ui-color-2));border-radius:14px;margin:20px 0}.order-detail .workflow-next{border-right:1px solid var(--border,var(--compat-ui-color-2));padding-right:24px}.order-detail .workflow-next h2{font-size:22px;margin:8px 0}.order-detail .workflow-next p{color:var(--text-muted,var(--compat-ui-color-3));line-height:1.7;margin:0 0 16px}.order-detail .eyebrow{font-size:12px;color:var(--text-muted,var(--compat-ui-color-3))}.order-detail .workflow-coordinator{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.order-detail .workflow-coordinator .link-button{margin-left:auto}.order-detail .workflow-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.order-detail .workflow-roles>div{display:flex;flex-direction:column;gap:8px;min-width:0}.order-detail .workflow-roles span,.order-detail .workflow-roles small{color:var(--text-muted,var(--compat-ui-color-3));font-size:12px;line-height:1.5}.order-detail .workflow-roles strong{font-size:14px;overflow-wrap:anywhere}.order-detail .order-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.order-detail .order-main,.order-detail .order-summary{min-width:0}.settlement-panel .settlement-body,.assignment-panel .assignment-body,.assignment-body{padding:22px}.settlement-panel .settlement-body>p,.settlement-panel .settlement-body>ul{line-height:1.7;margin:14px 0}.settlement-panel .settlement-body>ul{padding:14px 18px 14px 36px;background:var(--compat-ui-color-4);border-radius:8px;color:var(--compat-ui-color-5)}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.settlement-form{border-top:1px solid var(--border,var(--compat-ui-color-2));margin-top:22px;padding-top:22px}.settlement-form label,.assignment-panel label,.restore-order-form label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;line-height:1.5;min-width:0}.settlement-form input,.settlement-form select,.settlement-form textarea,.assignment-panel input,.assignment-panel select,.assignment-panel textarea,.restore-order-form textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:40px}.settlement-form textarea,.assignment-panel textarea,.restore-order-form textarea{min-height:100px;resize:vertical}.assignment-panel .business-form-grid{margin:20px 0}.assignment-panel .button{margin-top:16px}.expense-allocations{margin:24px 0;padding:18px;background:var(--surface-subtle,var(--compat-ui-color-6));border:1px solid var(--border,var(--compat-ui-color-2));border-radius:10px}.expense-allocations h3{font-size:14px;margin:0 0 16px}.expense-allocations p{font-size:12px;color:var(--text-muted,var(--compat-ui-color-3));margin:14px 0 0}.business-form-footer{display:flex;justify-content:flex-end;margin-top:18px}.settlement-form .business-checkbox{flex-direction:row;align-items:flex-start;margin:18px 0}.settlement-form .business-checkbox input{width:16px;min-height:16px;flex-shrink:0;margin-top:3px}.finance-row-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.finance-page .finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:22px 0}.finance-page .finance-summary>div{max-width:none;display:flex;flex-direction:column;gap:12px}.finance-page .finance-summary strong{font-variant-numeric:tabular-nums}.finance-page .rule-note{margin:0}.order-detail .danger-action{color:var(--compat-ui-color-7)}.restore-order-form{margin-top:18px;max-width:640px}.restore-order-form .button{margin:14px 12px 0 0}.order-detail details label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.order-detail details input,.order-detail details textarea{width:100%;box-sizing:border-box}@media(max-width:1100px){.order-detail .order-content{grid-template-columns:minmax(0,1fr)}.order-detail .order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-detail .order-workflow{grid-template-columns:minmax(0,1fr);gap:20px}.order-detail .workflow-next{border-right:0;border-bottom:1px solid var(--border,var(--compat-ui-color-2));padding:0 0 20px}}@media(max-width:640px){.business-form-grid,.order-detail .workflow-roles,.order-detail .order-summary{grid-template-columns:minmax(0,1fr)}.settlement-panel .settlement-body,.assignment-panel .assignment-body,.assignment-body,.order-detail .order-workflow{padding:16px}.order-detail .workflow-coordinator .link-button{margin-left:0}.order-detail .lifecycle{gap:8px}.order-detail .lifecycle b{font-size:11px}.finance-page .finance-summary{grid-template-columns:minmax(0,1fr)}}.order-detail .lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail .workflow-role-note{color:var(--text-muted,var(--compat-ui-color-3));font-size:12px;line-height:1.6;margin:0 0 18px}.warehouse-guide{padding:20px 24px;background:var(--surface,var(--compat-ui-color-1));border:1px solid var(--border,var(--compat-ui-color-2));border-radius:12px;margin-bottom:18px}.warehouse-guide ol{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;margin:16px 0;padding:0}.warehouse-guide li{display:flex;align-items:center;gap:10px}.warehouse-guide li b{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--primary,var(--compat-ui-color-8));color:#fff}.warehouse-guide p{margin:0;color:var(--text-muted,var(--compat-ui-color-3));font-size:13px;line-height:1.7}.warehouse-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.warehouse-next{min-width:180px;max-width:260px}.warehouse-workbench td,.preparation-facts{font-variant-numeric:tabular-nums}.warehouse-secondary{margin-top:18px}.warehouse-secondary>summary{padding:16px 20px;background:var(--surface,var(--compat-ui-color-1));border:1px solid var(--border,var(--compat-ui-color-2));border-radius:10px;cursor:pointer;font-weight:600;color:var(--text-muted,var(--compat-ui-color-3))}.preparation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:var(--bg,var(--compat-ui-color-6));border-radius:8px;margin-bottom:20px}.preparation-facts span{display:block;font-size:12px;color:var(--text-muted,var(--compat-ui-color-3));margin-bottom:6px}.warehouse-workbench .compact-list small{overflow-wrap:anywhere}@media(max-width:640px){.warehouse-guide{padding:16px}.warehouse-guide ol{display:grid;gap:12px}.warehouse-workbench .warehouse-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-workbench .warehouse-summary>div{min-width:0;padding:12px}.warehouse-workbench .warehouse-summary span{font-size:11px}.preparation-facts{gap:8px;padding:12px}}.order-detail .lifecycle{grid-template-columns:repeat(8,minmax(0,1fr))}.lifecycle-actions{margin-bottom:20px}.receipt-confirmation-desk{margin-bottom:24px}.form-grid label.check-label,.check-label.check-label{flex-direction:row;align-items:center;gap:10px}.form-grid .check-label input,.check-label.check-label input{width:auto}.lifecycle-actions .heading-actions,.receipt-confirmation-desk .heading-actions{margin:16px 0}.lifecycle-actions .table-scroll{margin-top:20px}@media(max-width:850px){.order-detail .lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}.order-detail .order-lifecycle>div{--step-color:var(--compat-ui-color-9);--step-soft:var(--compat-ui-color-10)}.order-detail .order-lifecycle>div.done{--step-color:var(--compat-ui-color-11);--step-soft:var(--compat-ui-color-12)}.order-detail .order-lifecycle>div.active{--step-color:var(--compat-ui-color-13);--step-soft:var(--compat-ui-color-14)}.order-detail .order-lifecycle>div>span{background:var(--step-soft);border:2px solid var(--step-color);color:var(--step-color)}.order-detail .order-lifecycle>div.done>span{background:var(--step-color);color:var(--compat-ui-color-1)}.order-detail .order-lifecycle>div.active>span{box-shadow:0 0 0 4px var(--compat-ui-color-15)}.order-detail .order-lifecycle>div>b,.order-detail .order-lifecycle>div>small{color:var(--step-color)}.order-detail .order-lifecycle>div:before{background:var(--step-color);opacity:.28}.order-detail .order-lifecycle>div.done:before{opacity:1}.order-cost-cell{min-width:160px}.order-cost-cell details{padding:8px 0}.order-cost-cell summary{color:var(--compat-ui-color-16);font-size:12px;cursor:pointer}.order-cost-cell label{display:grid;gap:5px;margin:10px 0}.order-cost-cell input{max-width:160px}.order-detail .order-workflow{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-color:var(--primary-soft-hover)}.order-detail .workflow-next{display:flex;align-items:center;gap:20px;padding:26px 28px;border:0;border-left:5px solid var(--primary);background:var(--primary-soft)}.order-detail .workflow-action-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:12px;background:var(--surface);color:var(--primary)}.order-detail .workflow-next-copy{flex:1;min-width:0}.order-detail .workflow-next .eyebrow{color:var(--primary-active);font-size:13px;font-weight:600}.order-detail .workflow-next h2{font-size:28px;line-height:1.25;margin:8px 0;color:var(--text-primary)}.order-detail .workflow-next p{margin:0;max-width:65ch;font-size:14px;color:var(--text-secondary)}.order-detail .workflow-primary-action{flex-shrink:0;min-height:48px;padding:12px 22px;font-size:16px;font-weight:600;white-space:normal;text-align:center}.order-detail .workflow-responsibility{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:14px 28px;background:var(--surface)}.order-detail .workflow-coordinator{margin:0;font-size:13px}.order-detail .workflow-coordinator>span{color:var(--text-muted)}.order-detail .workflow-role-details{font-size:12px;color:var(--text-muted);max-width:65ch}.order-detail .workflow-role-details summary{cursor:pointer}.order-detail .workflow-role-details p{margin:10px 0 0}.order-detail .workflow-responsibility>.link-button{margin-left:auto;font-size:12px}.order-detail .lifecycle-actions{border-top:3px solid var(--primary-soft-hover)}.payment-installment-hint{font-size:13px;line-height:1.6;color:var(--text-muted);margin:10px 0 18px}@media(max-width:850px){.order-detail .workflow-next{flex-wrap:wrap;gap:16px;padding:22px}.order-detail .workflow-primary-action{margin-left:76px}.order-detail .workflow-responsibility{padding:14px 22px}}@media(max-width:640px){.order-detail .workflow-next{padding:18px 16px;gap:12px}.order-detail .workflow-action-icon{flex-basis:44px;height:44px}.order-detail .workflow-next h2{font-size:24px}.order-detail .workflow-primary-action{margin-left:0;width:100%}.order-detail .workflow-responsibility{padding:14px 16px}.order-detail .workflow-responsibility>.link-button{margin-left:0}}.order-detail .workflow-balance .workflow-next{border-left-width:6px}.order-detail .workflow-payment-action{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-shrink:0;min-width:220px}.order-detail .workflow-balance-amount{display:flex;flex-direction:column;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.order-detail .workflow-balance-amount>span{color:var(--text-secondary);font-size:13px}.order-detail .workflow-balance-amount>strong{font-size:32px;line-height:1.2;color:var(--primary-active);letter-spacing:-.02em}.order-detail .workflow-next .workflow-payment-pending{margin-top:12px;color:var(--primary-active);font-size:13px}.order-detail .workflow-payment-owner{font-size:13px;margin:0;text-align:right;color:var(--text-secondary)}@media(max-width:850px){.order-detail .workflow-payment-action{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--primary-soft-hover)}.order-detail .workflow-balance-amount{text-align:left}.order-detail .workflow-payment-action .workflow-primary-action{margin-left:0}}@media(max-width:640px){.order-detail .workflow-payment-action{flex-direction:column;align-items:stretch}.order-detail .workflow-balance-amount>strong{font-size:28px}.order-detail .workflow-payment-owner{text-align:left}}.order-detail .workflow-tasks{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px;min-width:0}.order-detail .workflow-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.order-detail .workflow-task-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.order-detail .workflow-task-list article:last-child{border-bottom:0}.order-detail .workflow-task-list p,.order-detail .workflow-task-list small{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.order-detail .workflow-tasks summary,.order-detail .revision-history summary{cursor:pointer;color:var(--text-muted);padding:10px 0;font-size:13px}.order-detail .workflow-tasks details{margin-top:8px}.order-detail .revision-history{padding:0 18px}@media(max-width:600px){.order-detail .workflow-task-list article{flex-wrap:wrap;gap:8px}}.order-detail .workflow-task-link{display:inline-flex;margin:6px 0 0;font-size:12px}.orders-page .table-scroll .order-date-missing,.order-detail .order-date-missing{color:#b42318;font-weight:700}.order-date-missing:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:4px;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:1}.order-recycle-danger,.link-button.danger{color:#b42318}.button.danger{background:#b42318;border-color:#b42318;color:#fff}.button.danger:disabled{opacity:.45}.link-button.danger:disabled{color:var(--text-muted);cursor:not-allowed}label.order-purge-ack{display:flex;flex-direction:row;align-items:center;gap:8px}label.order-purge-ack input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}.order-detail .workflow-next .workflow-location{margin-top:12px;color:var(--primary);font-size:14px;font-weight:700}.order-detail .workflow-location span{font-weight:500}.order-detail .workflow-payment-action{max-width:320px;gap:12px}.order-detail .workflow-primary-action{white-space:normal;text-align:center;justify-content:center}.order-detail .workflow-tasks{padding:16px 28px 20px}.order-detail .workflow-tasks summary{cursor:pointer;color:var(--text-secondary);font-size:14px;line-height:1.6}.order-detail .workflow-tasks details+details{margin-top:12px}.order-detail .workflow-future-tasks{border-radius:10px;background:var(--surface-subtle,var(--compat-ui-color-6));padding:12px 16px}.order-detail .workflow-task-list article strong{font-size:15px}.order-detail #order-lines{scroll-margin-top:100px}@media(max-width:850px){.order-detail .workflow-payment-action{max-width:none;width:100%;align-items:flex-start}.order-detail .workflow-next-copy{min-width:0}}@media(max-width:640px){.order-detail .workflow-tasks{padding:16px}.order-detail .workflow-payment-action .workflow-primary-action{width:100%}}.warehouse-stage-summary{padding:24px;background:#fff;border:1px solid var(--border,#e2e6f0);border-radius:16px;margin-bottom:20px}.warehouse-stage-heading>span{color:var(--muted,#64748b);font-size:13px}.warehouse-stage-heading h2{margin:8px 0 22px;font-size:24px}.warehouse-stage-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:16px}.warehouse-stage-steps li{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f8fc;border-radius:10px;color:#7c879a}.warehouse-stage-steps li>span{display:grid;place-items:center}.warehouse-stage-steps strong{font-size:14px}.warehouse-stage-steps small{display:block;margin-top:4px;font-size:12px}.warehouse-stage-steps .done{background:#edf8f3;color:#18774f}.warehouse-stage-steps .current{background:#eeebff;color:#5140c9;box-shadow:inset 0 0 0 1px #cfc5ff}.warehouse-stage-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px;margin:20px 0 0;padding-top:18px;border-top:1px solid #edf0f7}.warehouse-stage-facts dt{font-size:12px;color:#64748b;margin-bottom:7px}.warehouse-stage-facts dd{margin:0;font-size:14px;line-height:1.6}.warehouse-summary small{display:block;color:#64748b;margin-top:8px;font-size:12px}@media(max-width:760px){.warehouse-stage-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-stage-facts{grid-template-columns:1fr;gap:14px}.warehouse-stage-summary{padding:18px}}[data-module=dashboard]{--module-accent:#5263a5;--module-nav:#b4bfe9;--module-soft:#eef1fa}[data-module=customers]{--module-accent:#2563a6;--module-nav:#8abdf6;--module-soft:#edf5ff}[data-module=orders]{--module-accent:#4f46a8;--module-nav:#b5adf5;--module-soft:#f2f0ff}[data-module=procurement]{--module-accent:#a56319;--module-nav:#edbf76;--module-soft:#fff6e7}[data-module=warehouse]{--module-accent:#0d786e;--module-nav:#72d6c7;--module-soft:#e8f6f2}[data-module=products]{--module-accent:#146d87;--module-nav:#80c9e0;--module-soft:#eaf6fa}[data-module=operations]{--module-accent:#9d437b;--module-nav:#e7a4cd;--module-soft:#fbeef6}[data-module=integrations]{--module-accent:#b35424;--module-nav:#f5af80;--module-soft:#fff2e9}[data-module=finance]{--module-accent:#147568;--module-nav:#7ed6bc;--module-soft:#eaf7f2}[data-module=bonus]{--module-accent:#946713;--module-nav:#efcf7c;--module-soft:#fff7df}[data-module=approvals]{--module-accent:#7b50a5;--module-nav:#cdb0f2;--module-soft:#f5eefb}[data-module=users]{--module-accent:#536780;--module-nav:#b2c2d8;--module-soft:#eff3f8}.app-shell .sidebar nav a[data-module] svg,.app-shell .sidebar nav a[data-module] .nav-flow-step{color:var(--module-nav)}.app-shell .sidebar nav a[data-module].active{background:var(--module-accent);color:#fff;box-shadow:none}.app-shell .sidebar nav a[data-module].active svg,.app-shell .sidebar nav a[data-module].active .nav-flow-step{color:#fff}.app-shell .sidebar nav a[data-module].active:before{background:var(--module-nav)}.app-shell .sidebar nav a[data-module]:hover:not(.active){background:color-mix(in srgb,var(--module-accent) 22%,transparent)}.app-shell main>.page{max-width:1640px;margin-inline:auto;min-width:0}.app-shell .page>.page-heading{border-left:4px solid var(--module-accent);padding-left:16px;gap:16px}.app-shell .page>.page-heading h1{line-height:1.3}.app-shell .page>.page-heading p{line-height:1.7;margin-top:6px}.app-shell .page .order-tabs button.active{color:var(--module-accent);border-bottom-color:var(--module-accent)}.app-shell .bonus-rules strong{color:var(--module-accent)}.app-shell .bonus-rules>div{background:var(--module-soft)}[data-finance-view=overview],.fc-tone-overview{--finance-accent:#147568;--finance-soft:#eaf7f2}[data-finance-view=orders],.fc-tone-orders{--finance-accent:#4f46a8;--finance-soft:#f2f0ff}[data-finance-view=expenses],.fc-tone-expenses{--finance-accent:#a56319;--finance-soft:#fff6e7}[data-finance-view=payroll],.fc-tone-payroll{--finance-accent:#9d437b;--finance-soft:#fbeef6}[data-finance-view=accounts],.fc-tone-accounts{--finance-accent:#2563a6;--finance-soft:#edf5ff}[data-finance-view=reports],.fc-tone-reports{--finance-accent:#7b50a5;--finance-soft:#f5eefb}.finance-module-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.finance-module-nav button{display:flex;align-items:center;gap:11px;min-width:0;min-height:80px;padding:14px 12px;border:1px solid #dde3ed;border-top:3px solid var(--finance-accent);border-radius:12px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 5px #16233a04;color:#25334a;font:inherit}.finance-module-nav button.active{background:var(--finance-soft);border-color:var(--finance-accent);box-shadow:0 0 0 1px var(--finance-accent)}.finance-module-nav button:hover{background:var(--finance-soft)}.finance-module-nav button:focus-visible{outline:3px solid var(--finance-accent);outline-offset:3px}.finance-nav-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--finance-soft);color:var(--finance-accent)}.finance-module-nav button>span:last-child{display:grid;gap:5px;min-width:0}.finance-module-nav strong{font-size:14px;color:var(--finance-accent)}.finance-module-nav small{font-size:11px;line-height:1.5;color:#647085}.finance-center .fc-module{gap:20px}.finance-center .fc-module .panel{min-width:0;margin:0;overflow:hidden}.finance-center[data-finance-view] .fc-module .panel-header{padding:18px 20px;min-height:65px;gap:12px;border-bottom:1px solid #e5eaf0;background:linear-gradient(90deg,var(--finance-soft),#fff 70%);border-left:3px solid var(--finance-accent)}.finance-center .fc-module .panel-header h2{font-size:16px;line-height:1.5;margin:0}.finance-center .fc-module .panel>.fc-toolbar{margin:18px 20px;gap:20px}.finance-center .fc-module .panel>p,.finance-center .fc-module .panel>.rule-note{margin:16px 20px;line-height:1.8}.finance-center .fc-module .panel>.fc-actions,.finance-center .fc-module .panel>details{margin:16px 20px}.finance-center .fc-module .panel>.fc-stat-grid{margin:18px 20px 20px}.finance-center .fc-module .panel>.fc-filter{margin:16px 20px;max-width:calc(100% - 40px)}.finance-center .fc-report-controls .fc-toolbar{justify-content:space-between}.fc-report-meta{display:grid;gap:6px;font-size:13px;color:#526176}.fc-report-meta small{font-size:12px;color:#6e788b}.finance-center .fc-incomplete{margin:0;padding:16px 20px;border-left:4px solid #c99127;border-radius:10px;font-size:13px;line-height:1.65}.finance-center .fc-incomplete ul{padding-left:20px;margin:8px 0}.finance-center .fc-incomplete li{margin:4px 0}.finance-center .fc-incomplete p{margin:8px 0 0;color:#75603a}.finance-center .fc-incomplete summary{cursor:pointer;font-weight:600}.finance-center .fc-stat-grid-operating{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-center .fc-stat-grid-cash{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-center .fc-stat{background:#f8fafc;border:1px solid #e4e9f0;border-radius:10px;padding:16px;align-content:start;min-width:0;gap:12px}.finance-center .fc-stat span{line-height:1.6;min-height:21px;color:#5d697b;font-size:12px}.finance-center .fc-stat strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,1.7vw,26px);line-height:1.3;color:#26364a;letter-spacing:-.4px}.finance-center .fc-stat-profit_minor{background:#eaf7f2;border-color:#b9ddcd}.finance-center .fc-stat-profit_minor strong,.finance-center .fc-stat-cash_in_minor strong{color:#16745b}.finance-center .fc-stat-loss{background:#fff1ef;border-color:#efc2ba}.finance-center .fc-stat-loss strong{color:#b6382b}.finance-center .fc-stat-cash_out_minor strong{color:#9b631c}.finance-center .fc-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.finance-center .fc-balance-grid .fc-table table{min-width:480px}.finance-center .fc-table{max-width:100%;font-variant-numeric:tabular-nums}.finance-center .fc-table th{background:#f6f8fb;font-size:12px;line-height:1.6;padding:13px 20px}.finance-center .fc-table td{padding:16px 20px;line-height:1.7}.finance-center .fc-empty{padding:28px 20px;text-align:center;background:#fbfcfe;color:#788397}.finance-center .fc-cash-detail{padding:14px 16px;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:9px;line-height:1.7;font-size:13px}.finance-center .fc-cash-detail summary{cursor:pointer;font-weight:600;color:#365777}.finance-center .fc-account-note{font-size:12px;color:#66758a}.finance-center .fc-overview-links{justify-content:flex-end;margin:0;gap:10px}@media(max-width:1250px){.finance-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-module-nav button{min-height:74px}.finance-center .fc-stat-grid-operating{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-center .fc-stat-profit_minor{grid-column:span 2}.finance-center .fc-balance-grid{grid-template-columns:1fr}}@media(max-width:600px){.app-shell .page>.page-heading{padding-left:12px}.finance-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.finance-module-nav button{padding:11px 9px;gap:8px}.finance-nav-icon{flex-basis:28px;height:30px}.finance-module-nav strong{font-size:13px}.finance-module-nav small{font-size:10px}.finance-center .fc-module{gap:16px}.finance-center[data-finance-view] .fc-module .panel-header{padding:15px 14px}.finance-center .fc-module .panel>.fc-toolbar,.finance-center .fc-module .panel>p,.finance-center .fc-module .panel>.rule-note,.finance-center .fc-module .panel>.fc-actions,.finance-center .fc-module .panel>details{margin:14px}.finance-center .fc-module .panel>.fc-stat-grid{margin:14px;gap:10px}.finance-center .fc-stat-grid-operating,.finance-center .fc-stat-grid-cash{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-center .fc-stat{padding:13px 11px}.finance-center .fc-stat strong{font-size:20px}.finance-center .fc-incomplete{padding:14px;font-size:12px}.finance-center .fc-balance-grid .fc-table table{min-width:0}.finance-center .fc-table{padding:0 12px}.finance-center .fc-report-meta{font-size:12px}.finance-center .fc-overview-links{display:grid;grid-template-columns:1fr 1fr}.finance-center .fc-overview-links .button{font-size:12px;text-align:center;white-space:normal}}.finance-center .fc-module .panel-header .fc-actions{margin:0}@media(max-width:600px){.finance-center .fc-report-controls .panel-header{flex-direction:row;align-items:center}}[data-finance-view=pending]{--finance-accent:#a3612d;--finance-soft:#faf2e9}.finance-center .fc-pending-link{font-size:12px;color:#526176;text-decoration:underline;text-underline-offset:3px}.finance-center .fc-pending-link:hover{color:var(--finance-accent)}.finance-center .fc-pending-issues .fc-incomplete{margin:16px 20px;border:0;border-radius:8px;background:#f7f9fc;padding:16px 18px;line-height:1.85}.finance-center .fc-pending-issues .fc-incomplete p{color:#687588}@media(min-width:1251px){.finance-module-nav button{gap:8px;padding-inline:10px}.finance-nav-icon{flex-basis:30px}}@media(max-width:1250px)and (min-width:601px){.finance-module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .bonus-page>.panel>.fc-toolbar,.app-shell .bonus-page>.panel>.rule-note{margin:16px 20px}.app-shell .bonus-page>.panel>.panel-header{border-left:3px solid var(--module-accent);background:linear-gradient(90deg,var(--module-soft),#fff 70%)}.route-progress{position:relative;height:0;z-index:6;pointer-events:none}.route-progress>span{position:absolute;left:0;top:0;height:2px;width:38%;background:var(--primary);opacity:0;transform:translate(-110%)}.route-progress.is-busy>span{opacity:1;animation:route-progress 1s var(--ease-standard,ease-in-out) infinite}@keyframes route-progress{to{transform:translate(280%)}}.route-stage{min-height:calc(100dvh - var(--topbar-h))}
