.trend-panel-header[data-v-86cecd98]{flex-wrap:wrap}.dashboard-panel-actions[data-v-86cecd98]{margin-left:auto}.platform-bars[data-v-617da421]{display:grid;gap:var(--space-12)}.platform-chart[data-v-617da421]{min-height:260px}.role-permission-layout[data-v-8c4663f8]{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.role-list-panel[data-v-8c4663f8]{position:sticky;top:var(--space-16)}.role-list[data-v-8c4663f8]{display:grid;gap:var(--space-8)}.role-item[data-v-8c4663f8]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-12);text-align:left}.role-item.active[data-v-8c4663f8],.role-item[data-v-8c4663f8]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-subtle)}.role-item span[data-v-8c4663f8]{display:grid;gap:4px}.role-item small[data-v-8c4663f8],.role-item em[data-v-8c4663f8],.permission-group em[data-v-8c4663f8],.checkbox-line small[data-v-8c4663f8]{color:var(--color-muted);font-size:12px;font-style:normal}.role-settings[data-v-8c4663f8]{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-16)}.permission-tree[data-v-8c4663f8]{display:grid;gap:var(--space-16)}.permission-group[data-v-8c4663f8]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.permission-group header[data-v-8c4663f8]{align-items:center;background:var(--color-surface-muted);display:flex;justify-content:space-between;padding:var(--space-12)}.permission-items[data-v-8c4663f8]{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-12)}.checkbox-line[data-v-8c4663f8]{align-items:center;display:flex;gap:var(--space-8)}.checkbox-line span[data-v-8c4663f8]{display:grid;gap:2px}.checkbox-line.strong[data-v-8c4663f8]{font-weight:700}@media(max-width:1180px){.role-permission-layout[data-v-8c4663f8],.permission-items[data-v-8c4663f8]{grid-template-columns:1fr}.role-list-panel[data-v-8c4663f8]{position:static}}.order-management-table[data-v-0a7d1f80]{min-width:1120px}.order-management-table th[data-v-0a7d1f80]:nth-child(10),.order-management-table td[data-v-0a7d1f80]:nth-child(10){width:132px}.status-button[data-v-0a7d1f80]{background:none;border:0;cursor:pointer;padding:0}.status-button[data-v-0a7d1f80]:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--color-primary);outline-offset:2px}.status-flow-dialog[data-v-0a7d1f80]{max-width:min(520px,calc(100vw - 48px))}.status-flow-summary[data-v-0a7d1f80]{align-items:center;display:flex;gap:var(--space-8);margin-bottom:var(--space-16)}.status-flow-summary span[data-v-0a7d1f80]:first-child{color:var(--color-muted)}.status-flow-list[data-v-0a7d1f80]{display:grid;gap:var(--space-12);list-style:none;margin:0;padding:0}.status-flow-item[data-v-0a7d1f80]{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:12px minmax(0,1fr) auto}.status-flow-dot[data-v-0a7d1f80]{background:var(--color-border);border-radius:50%;height:10px;width:10px}.status-flow-item.is-active .status-flow-dot[data-v-0a7d1f80]{background:var(--color-primary)}.status-flow-main[data-v-0a7d1f80]{display:grid;gap:2px}.status-flow-main strong[data-v-0a7d1f80]{color:var(--color-ink)}.status-flow-main span[data-v-0a7d1f80],.status-flow-item time[data-v-0a7d1f80]{color:var(--color-muted);font-size:var(--text-caption)}.cell-secondary[data-v-0a7d1f80]{color:var(--color-muted);display:block;font-size:12px;line-height:18px;margin-top:2px}.order-detail-dialog[data-v-0a7d1f80]{max-height:calc(100vh - 48px);max-width:min(880px,calc(100vw - 48px));overflow:hidden}.order-detail-body[data-v-0a7d1f80]{display:grid;gap:var(--space-16);max-height:calc(100vh - 180px);overflow:auto}.order-detail-section[data-v-0a7d1f80]{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-12)}.order-detail-section h3[data-v-0a7d1f80]{color:var(--color-ink);font-size:14px;line-height:20px;margin:0 0 var(--space-12)}.order-detail-list[data-v-0a7d1f80]{display:grid;gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-detail-list div[data-v-0a7d1f80]{min-width:0}.order-detail-list dt[data-v-0a7d1f80]{color:var(--color-muted);font-size:var(--text-caption);line-height:18px}.order-detail-list dd[data-v-0a7d1f80]{color:var(--color-ink);line-height:20px;margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.order-detail-dialog[data-v-0a7d1f80]{max-width:calc(100vw - 32px)}.order-detail-list[data-v-0a7d1f80]{grid-template-columns:1fr}}.cell-subtext[data-v-94ffd949]{display:block;margin-top:3px;color:var(--text-muted)}.complaint-dialog[data-v-94ffd949]{width:min(760px,calc(100vw - 32px))}.complaint-history[data-v-94ffd949],.complaint-handle-form[data-v-94ffd949]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.complaint-history h3[data-v-94ffd949],.complaint-handle-form h3[data-v-94ffd949]{margin:0 0 12px;font-size:15px}.complaint-history ol[data-v-94ffd949]{padding:0;margin:0;list-style:none}.complaint-history li[data-v-94ffd949]{position:relative;padding:0 0 14px 18px;border-left:2px solid var(--border-color)}.complaint-history li[data-v-94ffd949]:before{position:absolute;top:4px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--primary-color);content:""}.complaint-history li[data-v-94ffd949]:last-child{padding-bottom:0}.complaint-history span[data-v-94ffd949],.complaint-history p[data-v-94ffd949]{display:block;margin:4px 0 0;color:var(--text-muted);line-height:1.5}.complaint-handle-form[data-v-94ffd949]{display:grid;gap:12px}.complaint-handle-form h3[data-v-94ffd949]{margin-bottom:0}.complaint-handle-form textarea[data-v-94ffd949]{min-height:84px}.inline-input[data-v-188166c0]{min-width:96px}:root{--color-background: #f5f7fa;--color-surface: #ffffff;--color-surface-soft: #f6faf8;--color-surface-container: #eaefec;--color-surface-container-low: #f0f5f2;--color-surface-container-high: #e4e9e7;--color-surface-container-highest: #dfe4e1;--color-border: #e2e8f0;--color-border-strong: #bcc9c5;--color-outline: #6d7a77;--color-ink: #171d1b;--color-body: #273330;--color-muted: #3d4946;--color-subtle: #6d7a77;--color-primary: #00897b;--color-primary-dark: #00685d;--color-primary-hover: #00796d;--color-primary-soft: #e0f2f1;--color-on-primary: #ffffff;--color-link: #00685d;--color-focus-ring: rgba(0, 137, 123, .18);--color-success: #2e7d32;--color-success-bg: #e8f5e9;--color-warning: #ef6c00;--color-warning-bg: #fff3e0;--color-danger: #ba1a1a;--color-danger-bg: #ffdad6;--color-info: #00685d;--color-info-bg: #e0f2f1;--color-neutral: #516161;--color-neutral-bg: #f0f5f2;--color-available: #00685d;--color-available-bg: #d9f3ee;--color-frozen: #91462c;--color-frozen-bg: #ffdbcf;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--text-page-title: 20px;--text-section-title: 16px;--text-body: 14px;--text-label: 12px;--text-caption: 11px;--text-metric: 24px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--sidebar-width: 240px;--topbar-height: 64px;--radius-xs: 4px;--radius-control: 8px;--radius-panel: 8px;--radius-card: 8px;--radius-modal: 8px;--radius-pill: 999px;--shadow-popover: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-topbar: 0 1px 2px rgba(23, 29, 27, .04)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--text-body);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.app-root{min-height:100vh}.login-page{align-items:center;background:linear-gradient(180deg,#00897b1f,#fff0 34%),var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:var(--space-24)}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);display:grid;gap:var(--space-20);padding:var(--space-32);width:min(440px,100%)}.login-heading h1,.placeholder-page h1,.permission-empty h1,.page-heading h1{font-size:var(--text-page-title);font-weight:600;line-height:28px;margin:0 0 var(--space-4)}.login-heading{display:grid;gap:var(--space-8);justify-items:center;text-align:center}.login-logo{display:block;height:52px;width:52px}.login-heading p,.login-heading small,.placeholder-page p,.permission-empty p,.page-heading p{color:var(--color-muted);font-size:13px;line-height:18px;margin:0}.login-heading small{color:var(--color-subtle);font-size:var(--text-caption);line-height:16px}.field{display:grid;gap:var(--space-8)}.field span{color:var(--color-muted);font-size:var(--text-label);font-weight:500;line-height:16px}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);min-height:36px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field textarea{min-height:88px;resize:vertical}.region-cascader{display:grid;gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-field strong{align-items:center;background:var(--color-surface-container-low);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);display:flex;font-size:14px;font-weight:600;min-height:36px;padding:7px 10px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.primary-button,.secondary-button,.danger-button,.text-button,.context-button,.icon-button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:13px;font-weight:600;gap:var(--space-4);justify-content:center;min-height:36px;padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.primary-button{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}.primary-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.secondary-button,.context-button,.icon-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}.secondary-button:hover:not(:disabled),.context-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--color-surface-container-low);border-color:var(--color-border-strong)}.context-button{color:var(--color-primary-dark)}.icon-button{height:36px;padding:0;width:36px}.danger-button{background:var(--color-surface);border:1px solid rgba(186,26,26,.35);color:var(--color-danger)}.danger-button:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.text-button{background:transparent;border:0;color:var(--color-link);min-height:32px;padding:0 6px}.text-button:hover:not(:disabled){background:var(--color-info-bg)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled{background:var(--color-neutral-bg);border-color:var(--color-border);color:var(--color-subtle)}.login-button{width:100%}.form-error{background:var(--color-danger-bg);border:1px solid rgba(186,26,26,.22);border-radius:var(--radius-control);color:var(--color-danger);line-height:22px;margin:0;padding:var(--space-12)}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-surface-container-highest);border-right:1px solid var(--color-border-strong);color:var(--color-ink);min-height:100vh}.sidebar-inner{display:flex;flex-direction:column;gap:var(--space-16);min-height:100vh;padding:var(--space-16) var(--space-8)}.brand{align-items:center;display:flex;gap:var(--space-12);padding:var(--space-24) var(--space-16) var(--space-20)}.brand-mark{align-items:center;background:transparent;border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.brand-mark img{display:block;height:32px;width:32px}.brand strong{color:var(--color-primary-dark);display:block;font-size:15px;font-weight:700;line-height:20px;white-space:nowrap}.brand span,.brand em,.topbar-caption{color:var(--color-muted);font-size:var(--text-caption);font-weight:500;line-height:14px}.brand em{color:var(--color-subtle);display:block;font-style:normal;margin-top:2px}.brand span{display:block;line-height:16px}.nav-list,.nav-group{display:grid;gap:var(--space-4)}.nav-item{align-items:center;background:transparent;border:0;border-left:4px solid transparent;border-radius:var(--radius-xs);color:var(--color-muted);display:flex;gap:var(--space-12);min-height:44px;padding:0 var(--space-16);text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.nav-item:hover{background:var(--color-surface-container)}.nav-item.active{background:#00897b1a;border-left-color:var(--color-primary);color:var(--color-primary-dark);font-weight:700}.nav-item.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.nav-parent{padding-right:var(--space-8)}.nav-parent.active{background:#00897b0f}.nav-label{flex:1;min-width:0}.nav-expand-icon{color:var(--color-subtle);margin-left:auto}.nav-children{display:grid;gap:var(--space-4);padding-left:var(--space-16)}.nav-child{border-left-width:3px;font-size:13px;min-height:38px;padding-left:var(--space-20)}.nav-child .material-symbols-outlined{font-size:18px}.nav-flat-child{border-left-width:4px;font-size:14px;min-height:42px;padding-left:var(--space-16)}.nav-flat-child .material-symbols-outlined{font-size:20px}.workspace{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);min-width:0}.topbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-topbar);display:flex;justify-content:space-between;min-width:0;padding:0 var(--space-24);position:sticky;top:0;z-index:10}.topbar-title{color:var(--color-ink);font-size:16px;font-weight:600}.topbar-actions{align-items:center;display:flex;gap:var(--space-12);min-width:0}.user-chip{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-4);max-width:180px}.user-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{min-width:0;padding:var(--space-24)}.breadcrumb-bar{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);font-weight:600;gap:var(--space-4);line-height:18px;margin-bottom:var(--space-16);min-height:24px}.breadcrumb-item[aria-current=page]{color:var(--color-primary-dark)}.breadcrumb-item{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-caption);font-weight:600;line-height:18px;min-height:24px;padding:2px var(--space-4)}.breadcrumb-item:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-primary-dark)}.breadcrumb-item:disabled{cursor:default;opacity:1}.breadcrumb-separator{color:var(--color-subtle);font-size:16px}.stitch-page,.number-page{display:grid;gap:var(--space-16)}.page-heading{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between}.heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.placeholder-page,.permission-empty,.dashboard-panel,.ops-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.permission-empty{display:grid;gap:var(--space-12);justify-items:center;padding:var(--space-48);text-align:center}.empty-icon{color:var(--color-primary);font-size:40px}.notice{animation:notice-pop 2.8s ease forwards;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:0 12px 32px #0f172a24;left:50%;line-height:22px;margin:0;max-width:min(420px,calc(100vw - 32px));pointer-events:none;padding:var(--space-8) var(--space-12);position:fixed;top:24px;transform:translate(-50%);z-index:1000}@keyframes notice-pop{0%{opacity:0;transform:translate(-50%,-8px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.notice-success{background:var(--color-success-bg);border-color:#2e7d3229;color:var(--color-success)}.notice-warning{background:var(--color-warning-bg);border-color:#ef6c0033;color:var(--color-warning)}.notice-danger{background:var(--color-danger-bg);border-color:#ba1a1a33;color:var(--color-danger)}.notice-info{background:var(--color-info-bg);border-color:#00685d29;color:var(--color-info)}.metric-grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr))}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-16);justify-content:space-between;min-height:112px;padding:var(--space-16)}.metric-card-header,.metric-card-body{align-items:center;display:flex;justify-content:space-between}.metric-card-header{color:var(--color-muted);font-size:var(--text-label);font-weight:500}.metric-card-header .material-symbols-outlined{color:var(--color-primary)}.metric-card-body strong{font-size:var(--text-metric);font-weight:700;line-height:32px}.metric-card-body em{color:var(--color-success);font-size:var(--text-caption);font-style:normal;font-weight:600}.trend-up{color:var(--color-success)!important}.trend-down{color:var(--color-warning)!important}.dashboard-grid{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-grid.commission-flow-layout{grid-template-columns:1fr}.agent-workbench-layout{display:grid;gap:var(--space-16);grid-template-columns:320px minmax(0,1fr)}.agent-list-panel{align-self:start;display:grid;gap:var(--space-16)}.agent-filter{align-items:stretch;display:grid;gap:var(--space-12)}.agent-list{display:grid;gap:var(--space-8)}.agent-list-item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);display:flex;gap:var(--space-12);justify-content:space-between;min-height:64px;padding:var(--space-12);text-align:left;width:100%}.agent-list-item:hover{background:var(--color-surface-container-low);border-color:var(--color-border-strong)}.agent-list-item.active{background:#00897b14;border-color:var(--color-primary)}.agent-list-item strong,.agent-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item small{color:var(--color-muted);font-size:12px;margin-top:2px}.agent-detail-space{display:grid;gap:var(--space-16);min-width:0}.agent-identity-panel{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.agent-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.agent-title-row h2{font-size:20px;line-height:26px;margin:0}.agent-identity-panel p{color:var(--color-muted);font-size:13px;line-height:18px;margin:var(--space-4) 0 0}.agent-context-table{display:grid;gap:var(--space-12)}.dashboard-panel{min-width:0;padding:var(--space-16)}.panel-header{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between;margin-bottom:var(--space-16)}.panel-header.compact{align-items:center}.panel-header h2,.todo-card h2{font-size:var(--text-section-title);font-weight:600;line-height:24px;margin:0}.panel-header p,.todo-card p{color:var(--color-muted);font-size:13px;line-height:18px;margin:var(--space-4) 0 0}.legend{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-12);font-size:var(--text-label)}.legend span{align-items:center;display:inline-flex;gap:var(--space-4)}.legend i{border-radius:var(--radius-pill);display:inline-flex;height:8px;width:8px}.legend-reserve{background:var(--color-primary)}.legend-pay{background:var(--color-warning)}.legend-verify{background:#2563eb}.chart-area{min-height:260px}.echart-canvas{height:300px;min-height:260px;width:100%}.trend-chart{height:328px}.compact-chart{height:220px;margin-bottom:var(--space-16);min-height:220px}.chart-area svg{display:block;height:auto;width:100%}.grid-lines line{stroke:var(--color-border);stroke-width:1}.area-path{fill:url(#reserveFill)}.reserve-line,.pay-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.reserve-line{stroke:var(--color-primary)}.pay-line{stroke:var(--color-warning);stroke-dasharray:6 7}.chart-labels{fill:var(--color-subtle);font-size:12px}.rank-list{display:grid;gap:var(--space-12);list-style:none;margin:0;padding:0}.dashboard-rank-list{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.rank-list li{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:28px minmax(0,1fr) auto}.rank-index{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary-dark);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.rank-list strong,.event-item strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list small,.event-item p{color:var(--color-muted);display:block;font-size:12px;line-height:16px;margin:0}.rank-list em{color:var(--color-primary-dark);font-style:normal;font-weight:700}.todo-grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}.todo-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:var(--space-12);grid-template-columns:40px minmax(0,1fr) auto;padding:var(--space-16)}.todo-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-control);color:var(--color-primary-dark);display:flex;height:40px;justify-content:center;width:40px}.todo-card>strong{color:var(--color-primary-dark);font-size:18px}.todo-danger{border-color:#ba1a1a59}.todo-danger .todo-icon,.todo-warning .todo-icon{background:var(--color-warning-bg);color:var(--color-warning)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.tabs button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-body);min-height:36px;padding:0 var(--space-16)}.tabs button:hover{border-color:var(--color-border-strong)}.tabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.ops-panel{display:grid;gap:var(--space-16);padding:var(--space-16)}.filter-bar,.upload-strip{align-items:end;background:var(--color-surface-container-low);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-16)}.compact-filter-bar{min-width:0}.compact-filter-bar>.toolbar-spacer{flex:1 1 auto;min-width:var(--space-16)}.filter-extra{align-items:end;border-top:1px solid rgba(0,137,123,.1);display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-12);padding-top:var(--space-12)}.compact-field{min-width:150px}.file-field{min-width:240px}.batch-toolbar{align-items:end;flex-wrap:nowrap;min-width:0;overflow:hidden}.batch-toolbar.compact-filter-bar{flex-wrap:wrap;overflow:visible}.toolbar-spacer{flex:1 1 var(--space-8);min-width:0}.batch-toolbar>.compact-field{flex:0 1 190px;min-width:120px}.batch-toolbar>.primary-button{flex:0 0 auto}.batch-toolbar .field{min-width:0}.batch-toolbar .field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-toolbar .field input,.batch-toolbar .field select{min-width:0;width:100%}.batch-upload-actions{align-items:end;display:flex;flex:1 1 600px;flex-wrap:nowrap;gap:var(--space-12);justify-content:flex-end;margin-left:0;min-width:0}.filter-extra.batch-upload-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}.batch-upload-actions .file-field{flex:1 1 320px;min-width:180px}.batch-upload-actions .compact-field{flex:0 1 260px;min-width:150px}.batch-upload-actions .primary-button{flex:0 0 auto}.batch-upload-actions input[type=file]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-import-panel{box-sizing:border-box;margin-top:var(--space-12);padding:var(--space-16);border:1px solid rgba(0,137,123,.14);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f0fdfaeb,#fff 68%)}.batch-import-heading{display:flex;flex:1 1 100%;align-items:baseline;gap:var(--space-8);color:var(--text-primary)}.batch-import-heading strong{font-size:16px}.batch-import-heading span{color:var(--text-secondary);font-size:13px}.precheck-summary{align-self:stretch;background:#0f766e14;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-card);color:var(--color-body);display:grid;flex:1 1 360px;gap:2px;min-width:260px;padding:var(--space-10) var(--space-12)}.precheck-summary strong{color:var(--color-primary-strong)}.precheck-summary span{color:var(--color-muted);font-size:var(--text-caption)}.batch-action-bar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.batch-action-bar strong{color:var(--color-body);font-size:var(--text-caption);margin-right:var(--space-8)}.table-wrap,.dense-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:auto}table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--color-border);box-sizing:border-box;font-size:13px;line-height:20px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:3px;margin:-4px;max-width:calc(100% + 8px);padding:4px}.table-sort-button:hover{color:var(--color-primary)}.table-sort-button:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:2px}.table-sort-button .material-symbols-outlined{color:var(--color-text-muted);font-size:16px}.table-sort-button:hover .material-symbols-outlined,.table-sort-button:focus-visible .material-symbols-outlined{color:inherit}td strong{display:block;font-weight:600}td small{color:var(--color-muted);display:block;font-size:12px}th{background:#f8fafc;color:var(--color-body);font-size:13px;font-weight:700}tbody tr{height:48px}tbody tr:hover{background:var(--color-surface-soft)}tr:last-child td{border-bottom:0}.action-col{width:260px}.action-cell{min-width:0;vertical-align:middle}.select-col{text-align:center;width:44px}.row-actions{display:inline-flex;flex-wrap:nowrap;gap:var(--space-4);white-space:nowrap}.cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-management-table{min-width:1560px;table-layout:fixed}.order-management-table th,.order-management-table td{box-sizing:border-box;padding-left:10px;padding-right:10px}.order-management-table th:nth-child(2),.order-management-table td:nth-child(2){width:136px}.order-management-table th:nth-child(3),.order-management-table td:nth-child(3){width:76px}.order-management-table th:nth-child(4),.order-management-table td:nth-child(4){width:106px}.order-management-table th:nth-child(5),.order-management-table td:nth-child(5){width:92px}.order-management-table th:nth-child(6),.order-management-table td:nth-child(6){width:104px}.order-management-table th:nth-child(7),.order-management-table td:nth-child(7),.order-management-table th:nth-child(8),.order-management-table td:nth-child(8){width:94px}.order-management-table th:nth-child(9),.order-management-table td:nth-child(9){width:112px}.order-management-table th:nth-child(10),.order-management-table td:nth-child(10){width:142px}.order-management-table th:nth-child(11),.order-management-table td:nth-child(11){width:76px}.order-management-table th:nth-child(12),.order-management-table td:nth-child(12),.order-management-table th:nth-child(13),.order-management-table td:nth-child(13),.order-management-table th:nth-child(14),.order-management-table td:nth-child(14),.order-management-table th:nth-child(15),.order-management-table td:nth-child(15){width:66px}.order-management-table th:nth-child(16),.order-management-table td:nth-child(16){width:124px}.order-management-table th:nth-child(17),.order-management-table td:nth-child(17){width:96px}.order-management-table .row-actions{flex-wrap:nowrap;gap:var(--space-2)}.batch-table{min-width:1180px;table-layout:fixed}.batch-table th,.batch-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.batch-table th:nth-child(2),.batch-table td:nth-child(2){width:190px}.batch-table th:nth-child(3),.batch-table td:nth-child(3){width:260px}.batch-table th:nth-child(4),.batch-table td:nth-child(4),.batch-table th:nth-child(5),.batch-table td:nth-child(5),.batch-table th:nth-child(6),.batch-table td:nth-child(6){width:76px}.batch-table th:nth-child(7),.batch-table td:nth-child(7){width:110px}.batch-table th:nth-child(8),.batch-table td:nth-child(8){width:150px}.batch-table .action-col,.batch-table .action-cell{width:280px}.batch-table .row-actions{flex-wrap:nowrap}.number-pool-table{min-width:1260px;table-layout:fixed}.number-pool-table th:nth-child(2),.number-pool-table td:nth-child(2){width:112px}.number-pool-table th:nth-child(3),.number-pool-table td:nth-child(3){width:150px}.number-pool-table th:nth-child(4),.number-pool-table td:nth-child(4){width:120px}.number-pool-table th:nth-child(5),.number-pool-table td:nth-child(5){width:180px}.number-pool-table th:nth-child(6),.number-pool-table td:nth-child(6){width:180px}.number-pool-table th:nth-child(7),.number-pool-table td:nth-child(7){width:86px}.number-pool-table th:nth-child(8),.number-pool-table td:nth-child(8){width:190px}.number-pool-table th:nth-child(9),.number-pool-table td:nth-child(9){width:180px}.number-pool-table .action-col,.number-pool-table .action-cell{width:180px}.number-pool-table .row-actions{gap:var(--space-8)}.sales-links-table{min-width:1360px;table-layout:fixed}.sales-links-table th:nth-child(2),.sales-links-table td:nth-child(2){width:96px}.sales-links-table th:nth-child(3),.sales-links-table td:nth-child(3){width:170px}.sales-links-table th:nth-child(4),.sales-links-table td:nth-child(4){width:124px}.sales-links-table th:nth-child(5),.sales-links-table td:nth-child(5){width:150px}.sales-links-table th:nth-child(6),.sales-links-table td:nth-child(6){width:230px}.sales-links-table th:nth-child(7),.sales-links-table td:nth-child(7){width:150px}.sales-links-table th:nth-child(8),.sales-links-table td:nth-child(8){width:72px}.sales-links-table th:nth-child(9),.sales-links-table td:nth-child(9){width:136px}.sales-links-table th:nth-child(10),.sales-links-table td:nth-child(10){width:78px}.sales-links-table th:nth-child(11),.sales-links-table td:nth-child(11){width:188px}.sales-links-table .action-col,.sales-links-table .row-actions{width:86px}.sales-codes-table{min-width:1320px;table-layout:fixed}.sales-codes-table th:nth-child(1),.sales-codes-table td:nth-child(1){width:220px}.sales-codes-table th:nth-child(2),.sales-codes-table td:nth-child(2){width:132px}.sales-codes-table th:nth-child(3),.sales-codes-table td:nth-child(3){width:132px}.sales-codes-table th:nth-child(4),.sales-codes-table td:nth-child(4){width:78px}.sales-codes-table th:nth-child(5),.sales-codes-table td:nth-child(5),.sales-codes-table th:nth-child(7),.sales-codes-table td:nth-child(7){width:190px}.sales-codes-table th:nth-child(6),.sales-codes-table td:nth-child(6){width:132px}.sales-codes-table th:nth-child(8),.sales-codes-table td:nth-child(8),.sales-codes-table th:nth-child(9),.sales-codes-table td:nth-child(9),.sales-codes-table th:nth-child(10),.sales-codes-table td:nth-child(10){width:82px}.sales-code-chip{display:inline-block;max-width:100%;min-width:92px;overflow:hidden;padding:4px 8px;border:0;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;cursor:pointer}.sales-code-chip.muted{background:var(--color-surface-container-low);color:var(--color-subtle);cursor:default}.sales-link-cell{overflow:visible;position:relative}.sales-link-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:0 12px 32px #0f172a2e;display:none;gap:2px;left:12px;max-width:520px;padding:6px;position:absolute;top:calc(100% - 4px);width:max-content;z-index:30}.sales-link-cell:hover .sales-link-popover,.sales-link-cell:focus-within .sales-link-popover{display:grid}.sales-link-popover-item{background:transparent;border:0;border-radius:4px;color:var(--color-body);cursor:pointer;font:inherit;max-width:100%;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sales-link-popover-item:hover,.sales-link-popover-item:focus{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.wide-dialog{width:min(920px,calc(100vw - 48px))}.sales-code-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1120px,calc(100vw - 48px));overflow:hidden;width:min(1120px,calc(100vw - 48px))}.sales-code-dialog .dialog-body{display:grid;gap:var(--space-12);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.sales-code-dialog .filter-bar{box-sizing:border-box;width:100%}.compact-dialog-filter{margin-bottom:0}.candidate-wrap{box-sizing:border-box;max-height:min(420px,calc(100vh - 330px));min-height:220px;width:100%}.candidate-table{min-width:980px;table-layout:fixed}.candidate-table th:nth-child(2),.candidate-table td:nth-child(2),.candidate-table th:nth-child(5),.candidate-table td:nth-child(5),.candidate-table th:nth-child(7),.candidate-table td:nth-child(7){width:160px}.candidate-table th:nth-child(3),.candidate-table td:nth-child(3),.candidate-table th:nth-child(6),.candidate-table td:nth-child(6){width:128px}.candidate-table th:nth-child(4),.candidate-table td:nth-child(4){width:78px}.selection-summary{margin-right:auto;color:var(--color-subtle);font-weight:600}.candidate-pagination{flex-wrap:wrap}.danger-text{color:var(--color-danger)}.truncate,.share-path{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.table-empty{color:var(--color-muted);padding:var(--space-24);text-align:center}.pagination-bar{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-12);justify-content:flex-end}.pagination-size{align-items:center;display:inline-flex;gap:var(--space-8)}.pagination-size select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:36px;padding:0 var(--space-12)}.dialog-backdrop{align-items:center;background:#171d1b5c;display:flex;inset:0;justify-content:center;padding:var(--space-24);position:fixed;z-index:20}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-popover);display:grid;gap:var(--space-16);max-width:560px;padding:var(--space-20);width:100%}.dialog-header,.dialog-footer{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.dialog-header h2{font-size:var(--text-section-title);line-height:24px;margin:0}.dialog-body p{color:var(--color-body);line-height:22px;margin:0}.dialog.sales-code-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);max-width:min(1280px,calc(100vw - 32px));overflow:hidden;padding:var(--space-20) var(--space-24);width:min(1280px,calc(100vw - 32px))}.dialog.sales-code-dialog .dialog-body{display:grid;gap:var(--space-12);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.dialog.sales-code-dialog .filter-bar,.dialog.sales-code-dialog .candidate-wrap{box-sizing:border-box;width:100%}.dialog.sales-code-dialog .candidate-wrap{max-height:min(460px,calc(100vh - 330px));min-height:260px}.dialog.sales-code-dialog .candidate-table{min-width:0;table-layout:fixed;width:100%}.dialog.sales-code-dialog .candidate-table th:nth-child(2),.dialog.sales-code-dialog .candidate-table td:nth-child(2){width:16%}.dialog.sales-code-dialog .candidate-table th:nth-child(3),.dialog.sales-code-dialog .candidate-table td:nth-child(3){width:132px}.dialog.sales-code-dialog .candidate-table th:nth-child(4),.dialog.sales-code-dialog .candidate-table td:nth-child(4){width:76px}.dialog.sales-code-dialog .candidate-table th:nth-child(5),.dialog.sales-code-dialog .candidate-table td:nth-child(5){width:20%}.dialog.sales-code-dialog .candidate-table th:nth-child(6),.dialog.sales-code-dialog .candidate-table td:nth-child(6){width:14%}.dialog.sales-code-dialog .candidate-table th:nth-child(7),.dialog.sales-code-dialog .candidate-table td:nth-child(7){width:24%}.dialog.sales-code-dialog .candidate-pagination{justify-content:flex-end;width:100%}.form-grid{display:grid;gap:var(--space-12)}.detail-list{display:grid;gap:var(--space-12);margin:0}.detail-list div{display:grid;gap:var(--space-4)}.detail-list dt{color:var(--color-muted);font-size:var(--text-caption);line-height:18px}.detail-list dd{margin:0}.status-tag{border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:var(--text-caption);font-weight:700;line-height:18px;padding:1px var(--space-8)}.status-success{background:var(--color-success-bg);border-color:#2e7d3229;color:var(--color-success)}.status-warning{background:var(--color-warning-bg);border-color:#ef6c0033;color:var(--color-warning)}.status-danger{background:var(--color-danger-bg);border-color:#ba1a1a33;color:var(--color-danger)}.status-info{background:var(--color-info-bg);border-color:#00685d29;color:var(--color-info)}.status-neutral{background:var(--color-neutral-bg);border-color:var(--color-border);color:var(--color-neutral)}.status-available{background:var(--color-available-bg);border-color:#00685d2e;color:var(--color-available)}.status-frozen{background:var(--color-frozen-bg);border-color:#91462c2e;color:var(--color-frozen)}.bar-chart,.event-list,.health-list{display:grid;gap:var(--space-12)}.bar-row{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:84px minmax(0,1fr) 64px}.bar-row span,.bar-row strong{color:var(--color-muted);font-size:13px}.bar-row div{background:var(--color-surface-container-low);border-radius:var(--radius-pill);height:10px;overflow:hidden}.bar-row i{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.event-item{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-12);grid-template-columns:32px minmax(0,1fr) 72px;padding-bottom:var(--space-12)}.event-item:last-child{border-bottom:0;padding-bottom:0}.event-item>.material-symbols-outlined{color:var(--color-primary)}.event-item em{color:var(--color-subtle);font-size:12px;font-style:normal;text-align:right}.health-list div{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto 10px}.health-list span,.health-list strong{font-size:13px}.health-list strong{color:var(--color-muted)}.health-list i{border-radius:var(--radius-pill);height:10px;width:10px}.health-ok{background:var(--color-success)}.health-warn{background:var(--color-warning)}@media(max-width:1180px){.metric-grid,.compact-metrics,.todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.agent-workbench-layout{grid-template-columns:1fr}}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--color-border);border-right:0;min-height:auto}.sidebar-inner{min-height:auto}.brand{padding:var(--space-16)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-rows:auto minmax(0,1fr)}.topbar,.page-heading,.pagination-bar{align-items:flex-start;flex-direction:column;gap:var(--space-12)}.topbar{padding:var(--space-16);position:static}.topbar-actions,.heading-actions{justify-content:flex-start}.content{padding:var(--space-16)}.filter-bar,.upload-strip{align-items:stretch}.batch-toolbar{flex-wrap:wrap;overflow:visible}.toolbar-spacer{display:none}.batch-upload-actions{flex-wrap:wrap;justify-content:stretch;margin-left:0;width:100%}.compact-field,.file-field,.region-cascader,.filter-bar .field,.upload-strip .field,.batch-upload-actions .field{flex:1 1 100%;min-width:0}.region-cascader{grid-template-columns:1fr}}@media(max-width:560px){.metric-grid,.compact-metrics,.todo-grid,.nav-list{grid-template-columns:1fr}}
