.commission-kpi-grid[data-v-8ee2a9b0]{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-kpi-grid article[data-v-8ee2a9b0]{min-height:112px;padding:18px;display:flex;align-items:center;gap:14px}.commission-kpi-grid article>div[data-v-8ee2a9b0]{min-width:0;display:flex;flex-direction:column;gap:5px}.commission-kpi-grid small[data-v-8ee2a9b0],.commission-kpi-grid p[data-v-8ee2a9b0]{color:var(--muted);font-size:10px}.commission-kpi-grid b[data-v-8ee2a9b0]{font-size:21px}.kpi-icon[data-v-8ee2a9b0]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;font-weight:800}.kpi-icon.blue[data-v-8ee2a9b0],.kpi-icon.cyan[data-v-8ee2a9b0]{color:var(--brand);background:var(--brand-soft)}.kpi-icon.violet[data-v-8ee2a9b0]{color:#7046c6;background:#f1ebff}.kpi-icon.green[data-v-8ee2a9b0]{color:var(--success);background:#e8f8f0}.commission-config-layout[data-v-8ee2a9b0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,380px);align-items:start;gap:18px}.commission-config-card[data-v-8ee2a9b0]{overflow:hidden}.commission-config-head[data-v-8ee2a9b0]{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.commission-config-head h2[data-v-8ee2a9b0]{margin-top:6px;font-size:19px}.commission-config-head p[data-v-8ee2a9b0]{margin-top:7px;color:var(--muted)}.rule-state[data-v-8ee2a9b0]{padding:7px 10px;display:flex;align-items:center;gap:6px;border-radius:18px;color:var(--success);background:#e8f8f0;font-size:10px;font-weight:700;white-space:nowrap}.commission-direct-form[data-v-8ee2a9b0]{padding:24px}.rate-config-card[data-v-8ee2a9b0]{padding:20px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(140px,170px);align-items:center;gap:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.rate-config-card.first-level[data-v-8ee2a9b0]{border-left:4px solid var(--brand)}.rate-config-card.second-level[data-v-8ee2a9b0]{border-left:4px solid #7046c6}.rate-level[data-v-8ee2a9b0]{display:flex;align-items:center;gap:13px}.rate-level>i[data-v-8ee2a9b0]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--brand);font-style:normal;font-weight:800}.second-level .rate-level>i[data-v-8ee2a9b0]{background:#7046c6}.rate-level>span[data-v-8ee2a9b0]{display:flex;flex-direction:column;gap:5px}.rate-level b[data-v-8ee2a9b0]{font-size:15px}.rate-level small[data-v-8ee2a9b0]{color:var(--muted);font-size:10px}.rate-input[data-v-8ee2a9b0]{display:grid;grid-template-columns:1fr 42px}.rate-input input[data-v-8ee2a9b0]{width:100%;height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px 0 0 9px;background:var(--surface);font-size:20px;font-weight:750;outline:0}.rate-input input[data-v-8ee2a9b0]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.rate-input i[data-v-8ee2a9b0]{display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 9px 9px 0;color:var(--muted);background:var(--surface);font-style:normal}.rate-preview[data-v-8ee2a9b0]{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.rate-preview b[data-v-8ee2a9b0]{color:var(--text);font-size:15px}.relation-connector[data-v-8ee2a9b0]{height:42px;margin-left:38px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.commission-total-bar[data-v-8ee2a9b0]{margin-top:22px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--brand),white 76%);border-radius:10px;background:var(--brand-soft)}.commission-total-bar>span[data-v-8ee2a9b0]{display:flex;align-items:center;gap:10px;color:var(--brand)}.commission-total-bar>span>span[data-v-8ee2a9b0]{display:flex;flex-direction:column;gap:4px}.commission-total-bar small[data-v-8ee2a9b0]{color:var(--muted);font-size:9px}.commission-policy-card[data-v-8ee2a9b0]{padding:24px;color:var(--brand)}.commission-policy-card h3[data-v-8ee2a9b0]{margin-top:14px;color:var(--text);white-space:nowrap}.commission-policy-card>p[data-v-8ee2a9b0]{margin-top:9px;color:var(--muted);line-height:1.7}.commission-policy-card dl[data-v-8ee2a9b0]{margin-top:18px;padding:4px 16px;border-radius:9px;background:var(--surface-subtle)}.commission-policy-card dl div[data-v-8ee2a9b0]{padding:11px 0;display:grid;grid-template-columns:88px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.commission-policy-card dl div[data-v-8ee2a9b0]:last-child{border-bottom:0}.commission-policy-card dt[data-v-8ee2a9b0]{color:var(--muted);white-space:nowrap}.commission-policy-card dd[data-v-8ee2a9b0]{color:var(--text);font-weight:650;text-align:right;white-space:nowrap}.policy-note[data-v-8ee2a9b0]{margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:var(--brand-soft);font-size:10px;white-space:nowrap}.policy-note span[data-v-8ee2a9b0]{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--brand);font-weight:800}.policy-note span[data-v-8ee2a9b0]:nth-of-type(2){background:#7046c6}.policy-note b[data-v-8ee2a9b0]{color:var(--muted)}.rate-config-card.over-limit[data-v-8ee2a9b0]{border-color:var(--danger);background:#fff5f6}.rate-config-card.over-limit .rate-input input[data-v-8ee2a9b0],.rate-config-card.over-limit .rate-input i[data-v-8ee2a9b0]{border-color:var(--danger)}.rate-config-card.over-limit .rate-preview[data-v-8ee2a9b0],.rate-config-card.over-limit .rate-preview b[data-v-8ee2a9b0]{color:var(--danger)}.commission-plan-library[data-v-8ee2a9b0]{margin-bottom:18px;padding:20px}.commission-plan-library>header[data-v-8ee2a9b0]{display:flex;align-items:center;justify-content:space-between;gap:18px}.commission-plan-library h2[data-v-8ee2a9b0]{margin-top:5px;font-size:18px}.commission-plan-library header p[data-v-8ee2a9b0]{margin-top:5px;color:var(--muted)}.commission-plan-cards[data-v-8ee2a9b0]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commission-plan-card[data-v-8ee2a9b0]{padding:15px;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);transition:.15s ease}.commission-plan-card[data-v-8ee2a9b0]:hover{border-color:var(--line-strong);transform:translateY(-1px)}.commission-plan-card.active[data-v-8ee2a9b0]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.plan-card-top[data-v-8ee2a9b0],.plan-card-bottom[data-v-8ee2a9b0],.plan-rate[data-v-8ee2a9b0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card-top i[data-v-8ee2a9b0]{padding:4px 7px;border-radius:5px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal;font-weight:700}.plan-card-top em[data-v-8ee2a9b0]{padding:4px 7px;border-radius:10px;color:var(--muted);background:var(--surface-subtle);font-size:9px;font-style:normal}.plan-card-top em.effective[data-v-8ee2a9b0]{color:var(--success);background:#e8f8f0}.plan-card-top em.draft[data-v-8ee2a9b0]{color:#a96a15;background:#fff2df}.commission-plan-card>b[data-v-8ee2a9b0]{font-size:14px}.commission-plan-card>small[data-v-8ee2a9b0]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.plan-rate[data-v-8ee2a9b0]{padding:10px;border-radius:8px;background:var(--surface-subtle);font-size:10px}.plan-rate span[data-v-8ee2a9b0]{display:flex;align-items:center;gap:5px;color:var(--muted)}.plan-rate strong[data-v-8ee2a9b0]{color:var(--text);font-size:14px}.plan-card-bottom[data-v-8ee2a9b0]{padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.plan-card-bottom strong[data-v-8ee2a9b0]{color:var(--brand)}.new-card[data-v-8ee2a9b0]{border-style:dashed}.commission-basic-fields[data-v-8ee2a9b0]{margin-bottom:20px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.commission-basic-fields label[data-v-8ee2a9b0]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.commission-basic-fields label.wide[data-v-8ee2a9b0]{grid-column:span 2}.commission-basic-fields input[data-v-8ee2a9b0]{min-width:0;height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);outline:0}.commission-basic-fields input[data-v-8ee2a9b0]:focus{border-color:var(--brand)}.basic-unit-input[data-v-8ee2a9b0]{display:grid;grid-template-columns:1fr 40px}.basic-unit-input input[data-v-8ee2a9b0]{border-radius:8px 0 0 8px}.basic-unit-input i[data-v-8ee2a9b0]{display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-subtle);font-style:normal}.commission-config-head h2[data-v-8ee2a9b0]{font-size:20px}.commission-config-head p[data-v-8ee2a9b0]{font-size:13px}.rule-state[data-v-8ee2a9b0]{font-size:12px}.commission-basic-fields label[data-v-8ee2a9b0]{gap:7px;font-size:12px;font-weight:600}.commission-basic-fields input[data-v-8ee2a9b0]{height:41px;padding:0 11px;font-size:13px;font-weight:400}.basic-unit-input i[data-v-8ee2a9b0]{font-size:12px;font-weight:400}.rate-level b[data-v-8ee2a9b0]{font-size:16px}.rate-level small[data-v-8ee2a9b0],.rate-preview[data-v-8ee2a9b0]{font-size:12px}.rate-preview b[data-v-8ee2a9b0]{font-size:16px}.commission-total-bar b[data-v-8ee2a9b0]{font-size:14px}.commission-total-bar small[data-v-8ee2a9b0]{font-size:11px}@media(max-width:1300px){.commission-kpi-grid[data-v-8ee2a9b0]{grid-template-columns:repeat(2,1fr)}.commission-config-layout[data-v-8ee2a9b0]{grid-template-columns:1fr}.rate-config-card[data-v-8ee2a9b0]{grid-template-columns:minmax(220px,1fr) 170px}.commission-policy-card[data-v-8ee2a9b0]{width:100%}}@media(max-width:900px){.commission-plan-cards[data-v-8ee2a9b0]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.commission-kpi-grid[data-v-8ee2a9b0],.commission-plan-cards[data-v-8ee2a9b0],.commission-basic-fields[data-v-8ee2a9b0]{grid-template-columns:1fr}.commission-plan-library>header[data-v-8ee2a9b0],.commission-config-head[data-v-8ee2a9b0],.commission-total-bar[data-v-8ee2a9b0]{align-items:flex-start;flex-direction:column}.commission-basic-fields label.wide[data-v-8ee2a9b0]{grid-column:auto}.rate-config-card[data-v-8ee2a9b0]{grid-template-columns:1fr}.commission-total-bar .btn[data-v-8ee2a9b0]{width:100%}}.rule-state-actions[data-v-8ee2a9b0]{display:flex;align-items:center;gap:9px}.rule-close-button[data-v-8ee2a9b0]{color:#9b6500;border-color:#e5aa49;background:#fff8e9}.rule-close-button[data-v-8ee2a9b0]:hover{color:#7f5000;border-color:#d08d28;background:#fff2d7}.rule-action-dialog[data-v-8ee2a9b0]{z-index:72}.rule-action-dialog .confirm-icon.publish[data-v-8ee2a9b0]{color:var(--success);background:#e8f8f0}.rule-action-dialog label i[data-v-8ee2a9b0]{color:var(--danger);font-style:normal}.director-kpi-grid[data-v-f3ebac3e]{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.director-kpi-grid article[data-v-f3ebac3e]{min-height:110px;padding:18px;display:flex;align-items:center;gap:14px}.director-kpi-grid article>div[data-v-f3ebac3e]{display:flex;flex-direction:column;gap:5px}.director-kpi-grid small[data-v-f3ebac3e],.director-kpi-grid p[data-v-f3ebac3e]{color:var(--muted);font-size:10px}.director-kpi-grid b[data-v-f3ebac3e]{font-size:21px}.director-kpi-icon[data-v-f3ebac3e]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px}.director-kpi-icon.blue[data-v-f3ebac3e]{color:var(--brand);background:var(--brand-soft)}.director-kpi-icon.green[data-v-f3ebac3e]{color:var(--success);background:#e8f8f0}.director-kpi-icon.violet[data-v-f3ebac3e]{color:#7046c6;background:#f1ebff}.director-kpi-icon.orange[data-v-f3ebac3e]{color:#c77817;background:#fff2df}.director-rule-library[data-v-f3ebac3e]{margin-bottom:18px;padding:20px}.director-rule-library>header[data-v-f3ebac3e]{display:flex;align-items:center;justify-content:space-between;gap:18px}.director-rule-library h2[data-v-f3ebac3e]{margin-top:5px;font-size:18px}.director-rule-library header p[data-v-f3ebac3e]{margin-top:5px;color:var(--muted)}.director-rule-cards[data-v-f3ebac3e]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.director-rule-card[data-v-f3ebac3e]{padding:15px;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);transition:.15s ease}.director-rule-card[data-v-f3ebac3e]:hover{border-color:var(--line-strong);transform:translateY(-1px)}.director-rule-card.active[data-v-f3ebac3e]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.rule-card-top[data-v-f3ebac3e],.rule-card-bottom[data-v-f3ebac3e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule-card-top i[data-v-f3ebac3e]{padding:4px 7px;border-radius:5px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal;font-weight:700}.rule-card-top em[data-v-f3ebac3e]{padding:4px 7px;border-radius:10px;color:var(--muted);background:var(--surface-subtle);font-size:9px;font-style:normal}.rule-card-top em.effective[data-v-f3ebac3e]{color:var(--success);background:#e8f8f0}.rule-card-top em.draft[data-v-f3ebac3e]{color:#a96a15;background:#fff2df}.director-rule-card>b[data-v-f3ebac3e]{font-size:14px}.director-rule-card>small[data-v-f3ebac3e]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rule-card-bottom[data-v-f3ebac3e]{padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.rule-card-bottom strong[data-v-f3ebac3e]{color:var(--brand)}.new-card[data-v-f3ebac3e]{border-style:dashed}.director-rule-layout[data-v-f3ebac3e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.director-rule-form[data-v-f3ebac3e]{overflow:hidden}.director-rule-head[data-v-f3ebac3e]{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.director-rule-head h2[data-v-f3ebac3e]{margin-top:6px;font-size:19px}.director-rule-head p[data-v-f3ebac3e]{margin-top:7px;color:var(--muted)}.version-pill[data-v-f3ebac3e]{padding:7px 10px;border-radius:18px;color:var(--brand);background:var(--brand-soft);font-size:10px;font-weight:750}.director-form-body[data-v-f3ebac3e]{padding:22px;display:flex;flex-direction:column;gap:18px}.director-section[data-v-f3ebac3e]{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.section-title[data-v-f3ebac3e]{margin-bottom:16px;display:flex;align-items:center;gap:11px}.section-title>span[data-v-f3ebac3e]{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft);font-size:10px;font-weight:800}.section-title>div[data-v-f3ebac3e]{display:flex;flex-direction:column;gap:4px}.section-title small[data-v-f3ebac3e]{color:var(--muted);font-size:10px}.rule-basic-grid[data-v-f3ebac3e]{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rule-basic-grid label[data-v-f3ebac3e]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.rule-basic-grid label[data-v-f3ebac3e]:first-child,.rule-basic-grid .wide-basic-field[data-v-f3ebac3e]{grid-column:span 2}.rule-basic-grid input[data-v-f3ebac3e],.rule-basic-grid select[data-v-f3ebac3e],.rule-basic-grid textarea[data-v-f3ebac3e]{height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);outline:0}.rule-basic-grid textarea[data-v-f3ebac3e]{height:70px;padding:10px;resize:vertical}.rule-basic-grid input[data-v-f3ebac3e]:focus,.rule-basic-grid select[data-v-f3ebac3e]:focus,.rule-basic-grid textarea[data-v-f3ebac3e]:focus{border-color:var(--brand)}.product-config-row[data-v-f3ebac3e],.mechanism-toolbar[data-v-f3ebac3e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-config-row>label[data-v-f3ebac3e]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.director-segment[data-v-f3ebac3e]{padding:3px;display:flex;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.director-segment button[data-v-f3ebac3e]{height:34px;padding:0 13px;border:0;border-radius:7px;color:var(--muted);background:transparent}.director-segment button.active[data-v-f3ebac3e]{color:var(--brand);background:var(--surface);box-shadow:0 2px 8px #18274b17;font-weight:700}.director-segment button[data-v-f3ebac3e]:disabled{cursor:not-allowed;opacity:.4}.director-segment.compact button[data-v-f3ebac3e]{width:38px;padding:0}.unit-input[data-v-f3ebac3e]{display:grid;grid-template-columns:minmax(80px,1fr) auto}.unit-input input[data-v-f3ebac3e]{min-width:0;height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px 0 0 8px;background:var(--surface);outline:0}.unit-input input[data-v-f3ebac3e]:focus{border-color:var(--brand)}.unit-input i[data-v-f3ebac3e]{min-width:38px;height:39px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;color:var(--muted);background:var(--surface-subtle);font-size:9px;font-style:normal;white-space:nowrap}.cap-config-grid[data-v-f3ebac3e]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cap-card[data-v-f3ebac3e]{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.cap-card>div[data-v-f3ebac3e]:first-child{display:flex;flex-direction:column;gap:5px}.cap-card small[data-v-f3ebac3e]{color:var(--muted);font-size:9px}.cap-card b[data-v-f3ebac3e]{font-size:18px}.cap-card.upper[data-v-f3ebac3e]{border-left:4px solid var(--brand)}.cap-card.lower[data-v-f3ebac3e]{border-left:4px solid var(--success)}.cap-control[data-v-f3ebac3e]{display:flex;align-items:center;gap:8px}.cap-control .unit-input[data-v-f3ebac3e]{width:145px}.mechanism-toolbar[data-v-f3ebac3e]{margin-bottom:13px;justify-content:space-between}.mechanism-toolbar>span[data-v-f3ebac3e]{color:var(--muted);font-size:10px}.mechanism-grid[data-v-f3ebac3e]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mechanism-card[data-v-f3ebac3e]{padding:14px;display:grid;grid-template-columns:34px 1fr;gap:5px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.mechanism-icon[data-v-f3ebac3e]{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff}.mechanism-icon.transaction[data-v-f3ebac3e]{background:var(--brand)}.mechanism-icon.business[data-v-f3ebac3e]{background:#7046c6}.mechanism-icon.general[data-v-f3ebac3e]{background:#b87920}.mechanism-card>span[data-v-f3ebac3e]:nth-child(2){display:flex;flex-direction:column;gap:4px}.mechanism-card small[data-v-f3ebac3e]{color:var(--muted);font-size:9px}.mechanism-card .unit-input[data-v-f3ebac3e]{grid-column:1/-1;margin-top:8px}.mechanism-card.disabled[data-v-f3ebac3e]{opacity:.65}.service-tier-row[data-v-f3ebac3e]{margin-top:13px;padding:13px;display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(135px,.7fr));align-items:end;gap:10px;border-radius:9px;background:var(--brand-soft)}.service-tier-row>span[data-v-f3ebac3e]{display:flex;flex-direction:column;gap:4px}.service-tier-row small[data-v-f3ebac3e],.service-tier-row label[data-v-f3ebac3e]{color:var(--muted);font-size:9px}.unit-input.small[data-v-f3ebac3e]{margin-top:5px}.director-form-actions[data-v-f3ebac3e]{margin:0 -22px -22px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.footer-validation[data-v-f3ebac3e]{min-width:0;display:flex;flex-direction:column;gap:7px}.footer-validation>span[data-v-f3ebac3e]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.footer-validation ul[data-v-f3ebac3e]{margin:0;padding-left:20px;color:var(--danger);font-size:11px;line-height:1.55}.footer-validation li+li[data-v-f3ebac3e]{margin-top:3px}.director-result-column[data-v-f3ebac3e]{display:flex;flex-direction:column;gap:14px}.director-result-card[data-v-f3ebac3e]{padding:22px}.result-icon[data-v-f3ebac3e]{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:var(--success);background:#e8f8f0}.result-icon.blocked[data-v-f3ebac3e]{color:var(--danger);background:#ffeaec}.director-result-card h3[data-v-f3ebac3e]{margin-top:14px}.director-result-card>p[data-v-f3ebac3e]{margin-top:7px;color:var(--muted);line-height:1.6}.validation-reason-list[data-v-f3ebac3e]{margin:10px 0 0;padding-left:18px;color:var(--danger);line-height:1.6}.validation-reason-list li+li[data-v-f3ebac3e]{margin-top:5px}.director-result-card.blocked[data-v-f3ebac3e]{border-color:#ffd2d7}.director-result-card dl[data-v-f3ebac3e]{margin-top:16px;padding:4px 13px;border-radius:9px;background:var(--surface-subtle)}.director-result-card dl div[data-v-f3ebac3e]{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.director-result-card dl div[data-v-f3ebac3e]:last-child{border-bottom:0}.director-result-card dt[data-v-f3ebac3e]{color:var(--muted)}.director-result-card dd[data-v-f3ebac3e]{font-weight:700}.period-result-card[data-v-f3ebac3e],.formula-card[data-v-f3ebac3e]{padding:20px}.period-result-card>span[data-v-f3ebac3e]{display:flex;align-items:center;gap:8px;color:var(--brand)}.period-result-card strong[data-v-f3ebac3e]{margin-top:13px;display:block;font-size:23px}.period-result-card strong small[data-v-f3ebac3e]{color:var(--muted);font-size:10px}.period-result-card p[data-v-f3ebac3e],.formula-card p[data-v-f3ebac3e]{margin-top:8px;color:var(--muted);line-height:1.6}.formula-card h3[data-v-f3ebac3e]{margin-bottom:12px}.formula-card p b[data-v-f3ebac3e]{color:var(--text)}.director-rule-head h2[data-v-f3ebac3e]{font-size:20px}.director-rule-head p[data-v-f3ebac3e]{font-size:13px}.version-pill[data-v-f3ebac3e]{font-size:12px}.section-title b[data-v-f3ebac3e]{font-size:14px}.section-title small[data-v-f3ebac3e]{font-size:12px}.rule-basic-grid label[data-v-f3ebac3e]{gap:7px;font-size:12px;font-weight:600}.rule-basic-grid input[data-v-f3ebac3e]{height:41px;padding:0 11px;font-size:13px;font-weight:400}.product-config-row>label[data-v-f3ebac3e]{font-size:12px;font-weight:600}.director-segment button[data-v-f3ebac3e]{font-size:12px}.unit-input input[data-v-f3ebac3e]{height:41px;padding:0 11px;font-size:13px}.unit-input i[data-v-f3ebac3e]{height:41px;font-size:12px}.cap-card small[data-v-f3ebac3e]{font-size:12px}.cap-card b[data-v-f3ebac3e]{font-size:19px}.mechanism-toolbar>span[data-v-f3ebac3e]{font-size:12px}.mechanism-card b[data-v-f3ebac3e]{font-size:14px}.mechanism-card small[data-v-f3ebac3e]{font-size:12px}.service-tier-row>span>b[data-v-f3ebac3e]{font-size:14px}.service-tier-row small[data-v-f3ebac3e],.service-tier-row label[data-v-f3ebac3e]{font-size:12px}.director-form-actions>span[data-v-f3ebac3e]{font-size:11px;line-height:1.6}.director-result-card>p[data-v-f3ebac3e],.director-result-card dt[data-v-f3ebac3e],.director-result-card dd[data-v-f3ebac3e],.period-result-card p[data-v-f3ebac3e],.formula-card p[data-v-f3ebac3e]{font-size:12px}@media(max-width:1400px){.director-rule-layout[data-v-f3ebac3e]{grid-template-columns:1fr}.director-result-column[data-v-f3ebac3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.formula-card[data-v-f3ebac3e]{grid-column:auto}}@media(max-width:1100px){.director-kpi-grid[data-v-f3ebac3e]{grid-template-columns:repeat(2,1fr)}.director-rule-cards[data-v-f3ebac3e]{grid-template-columns:1fr 1fr}.cap-config-grid[data-v-f3ebac3e],.mechanism-grid[data-v-f3ebac3e]{grid-template-columns:1fr}.service-tier-row[data-v-f3ebac3e]{grid-template-columns:1fr 1fr}.director-result-column[data-v-f3ebac3e]{grid-template-columns:1fr}.formula-card[data-v-f3ebac3e]{grid-column:auto}}@media(max-width:760px){.director-kpi-grid[data-v-f3ebac3e],.director-rule-cards[data-v-f3ebac3e],.rule-basic-grid[data-v-f3ebac3e]{grid-template-columns:1fr}.director-rule-library>header[data-v-f3ebac3e],.director-rule-head[data-v-f3ebac3e],.director-form-actions[data-v-f3ebac3e]{align-items:flex-start;flex-direction:column}.rule-basic-grid label[data-v-f3ebac3e]:first-child,.rule-basic-grid .wide-basic-field[data-v-f3ebac3e]{grid-column:auto}.cap-card[data-v-f3ebac3e]{align-items:flex-start;flex-direction:column}.cap-control[data-v-f3ebac3e]{width:100%}.cap-control .unit-input[data-v-f3ebac3e]{width:auto;flex:1}.service-tier-row[data-v-f3ebac3e]{grid-template-columns:1fr}}.director-state-actions[data-v-f3ebac3e]{display:flex;align-items:center;gap:9px}.director-close-button[data-v-f3ebac3e]{color:#9b6500;border-color:#e5aa49;background:#fff8e9}.director-close-button[data-v-f3ebac3e]:hover{color:#7f5000;border-color:#d08d28;background:#fff2d7}.director-action-dialog[data-v-f3ebac3e]{z-index:72}.director-action-dialog .confirm-icon.publish[data-v-f3ebac3e]{color:var(--success);background:#e8f8f0}.director-action-dialog label i[data-v-f3ebac3e]{color:var(--danger);font-style:normal}.incentive-list-panel[data-v-8179f0cb]{overflow:hidden}.incentive-filter[data-v-8179f0cb]{padding:16px 18px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 160px auto auto;gap:10px;border-bottom:1px solid var(--line)}.incentive-filter select[data-v-8179f0cb],.incentive-filter input[data-v-8179f0cb]{height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.incentive-search[data-v-8179f0cb]{padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px}.incentive-search input[data-v-8179f0cb]{width:100%;border:0;outline:0}.incentive-table[data-v-8179f0cb]{min-width:1680px}.incentive-table td[data-v-8179f0cb]{height:72px}.incentive-table td small[data-v-8179f0cb]{margin-top:5px;display:block;color:var(--muted);font-size:10px}.empty-cell[data-v-8179f0cb]{text-align:center;color:var(--muted)}.rule-summary[data-v-8179f0cb]{color:var(--brand);font-weight:700}.row-actions[data-v-8179f0cb]{max-width:270px;display:flex;gap:9px;flex-wrap:wrap}.text-btn.danger[data-v-8179f0cb],.danger[data-v-8179f0cb]{color:var(--danger)}.incentive-status[data-v-8179f0cb]{padding:5px 9px;border-radius:14px;font-size:10px;font-weight:700;white-space:nowrap}.incentive-status.published[data-v-8179f0cb]{color:var(--success);background:#e8f8f0}.incentive-status.disabled[data-v-8179f0cb]{color:#70798a;background:#e9edf3}.incentive-drawer[data-v-8179f0cb]{width:760px;max-width:min(96vw,760px)}.incentive-form[data-v-8179f0cb]{padding-bottom:90px}.version-notice[data-v-8179f0cb]{padding:11px;border:1px solid #cfe1ff;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.incentive-form-grid[data-v-8179f0cb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.incentive-form label[data-v-8179f0cb],.incentive-action-dialog label[data-v-8179f0cb]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.incentive-form label i[data-v-8179f0cb],.incentive-action-dialog label i[data-v-8179f0cb]{color:var(--danger);font-style:normal}.incentive-form input[data-v-8179f0cb],.incentive-form select[data-v-8179f0cb]{width:100%;height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.incentive-form textarea[data-v-8179f0cb],.incentive-action-dialog textarea[data-v-8179f0cb]{min-height:82px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);resize:vertical}.wide-field[data-v-8179f0cb]{margin-top:14px}.tier-editor[data-v-8179f0cb]{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.tier-editor>header[data-v-8179f0cb]{display:flex;align-items:center;justify-content:space-between}.tier-editor header div[data-v-8179f0cb]{display:flex;flex-direction:column;gap:4px}.tier-editor header small[data-v-8179f0cb]{color:var(--muted)}.tier-row[data-v-8179f0cb]{margin-top:12px;display:grid;grid-template-columns:28px 1fr 120px 1fr 36px;align-items:end;gap:9px}.tier-row>i[data-v-8179f0cb]{width:27px;height:27px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-style:normal}.incentive-form>footer[data-v-8179f0cb]{position:absolute;right:0;bottom:0;left:0;background:var(--surface)}.incentive-detail[data-v-8179f0cb]{padding-bottom:40px}.detail-title[data-v-8179f0cb]{padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-title h3[data-v-8179f0cb]{margin-top:12px;font-size:20px}.detail-title p[data-v-8179f0cb]{margin-top:7px;color:var(--muted)}.incentive-detail dl[data-v-8179f0cb]{margin:0}.incentive-detail dl div[data-v-8179f0cb]{padding:13px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line)}.incentive-detail dt[data-v-8179f0cb]{color:var(--muted)}.incentive-detail dd[data-v-8179f0cb]{margin:0;font-weight:600}.detail-tiers[data-v-8179f0cb],.description-card[data-v-8179f0cb]{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:9px}.detail-tiers>div[data-v-8179f0cb]{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.detail-tiers>div[data-v-8179f0cb]:last-child{border:0}.description-card p[data-v-8179f0cb]{margin-top:10px;color:var(--muted);line-height:1.7}.incentive-action-dialog[data-v-8179f0cb]{z-index:60}.incentive-action-dialog label[data-v-8179f0cb]{margin-top:18px;text-align:left}.incentive-action-dialog textarea[data-v-8179f0cb]{width:100%}@media(max-width:1000px){.incentive-filter[data-v-8179f0cb]{grid-template-columns:1fr 1fr}.incentive-search[data-v-8179f0cb]{grid-column:1/-1}}@media(max-width:700px){.incentive-filter[data-v-8179f0cb],.incentive-form-grid[data-v-8179f0cb]{grid-template-columns:1fr}.incentive-search[data-v-8179f0cb]{grid-column:auto}.incentive-drawer[data-v-8179f0cb]{width:100vw;max-width:100vw}.tier-row[data-v-8179f0cb]{grid-template-columns:28px 1fr 36px}.tier-row label[data-v-8179f0cb]{grid-column:2}.tier-row button[data-v-8179f0cb]{grid-column:3;grid-row:2}}.embedded-incentive-head[data-v-8179f0cb]{min-height:92px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.embedded-incentive-head h2[data-v-8179f0cb]{font-size:18px}.embedded-incentive-head p[data-v-8179f0cb]{margin-top:6px;color:var(--muted)}.incentive-filter.fixed[data-v-8179f0cb]{grid-template-columns:minmax(260px,1fr) 160px auto auto}.text-btn.warning[data-v-8179f0cb]{color:#9b6500}.incentive-close-button[data-v-8179f0cb]{color:#9b6500;border-color:#e5aa49;background:#fff8e9}.incentive-close-button[data-v-8179f0cb]:hover{color:#7f5000;border-color:#d08d28;background:#fff2d7}.market-current-card-wrap[data-v-dac3cd48]{padding:0 20px 20px}.market-rate-card[data-v-dac3cd48]{min-height:122px;padding:20px;display:grid;grid-template-columns:42px minmax(180px,.42fr) minmax(260px,1fr);align-items:center;gap:16px}.market-rate-value[data-v-dac3cd48],.market-description[data-v-dac3cd48]{min-width:0;display:flex;flex-direction:column;gap:6px}.market-rate-value small[data-v-dac3cd48],.market-rate-value p[data-v-dac3cd48],.market-description small[data-v-dac3cd48]{color:var(--muted);font-size:10px}.market-rate-value b[data-v-dac3cd48]{font-size:28px}.market-description[data-v-dac3cd48]{padding-left:20px;border-left:1px solid var(--line)}.market-description p[data-v-dac3cd48]{line-height:1.65}@media(max-width:760px){.market-rate-card[data-v-dac3cd48]{grid-template-columns:42px 1fr}.market-description[data-v-dac3cd48]{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}.protection-page[data-v-4d1ef121]{padding:0;overflow:hidden}.protection-head[data-v-4d1ef121]{padding:24px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.protection-head h2[data-v-4d1ef121]{margin:5px 0 7px;font-size:22px}.protection-head p[data-v-4d1ef121]{color:var(--muted);line-height:1.6}.protection-actions[data-v-4d1ef121]{display:flex;gap:10px;flex-shrink:0}.protection-summary[data-v-4d1ef121]{padding:22px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.protection-summary article[data-v-4d1ef121]{min-height:118px;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:14px;align-items:flex-start}.protection-summary article div[data-v-4d1ef121]{display:flex;flex-direction:column;gap:5px}.protection-summary small[data-v-4d1ef121],.protection-summary p[data-v-4d1ef121]{color:var(--muted)}.protection-summary b[data-v-4d1ef121]{font-size:23px}.protection-detail[data-v-4d1ef121]{margin:0 26px 22px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.detail-title[data-v-4d1ef121]{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.detail-title h3[data-v-4d1ef121]{margin:0 0 5px}.detail-title p[data-v-4d1ef121]{color:var(--muted)}.effective-tag[data-v-4d1ef121]{color:#07975c;background:#eafaf3;border-radius:999px;padding:6px 11px;font-weight:700}.protection-detail dl[data-v-4d1ef121]{margin:0}.protection-detail dl div[data-v-4d1ef121]{display:grid;grid-template-columns:190px 1fr;padding:16px 20px;border-bottom:1px solid var(--line)}.protection-detail dt[data-v-4d1ef121]{color:var(--muted)}.protection-detail dd[data-v-4d1ef121]{margin:0;font-weight:600}.protection-detail footer[data-v-4d1ef121]{padding:14px 20px;color:var(--muted);font-size:12px}.rule-tip[data-v-4d1ef121]{margin:0 26px 26px;padding:15px 17px;border-radius:12px;background:#f3f7ff;color:#2866d7;display:flex;gap:11px;align-items:flex-start}.rule-tip span[data-v-4d1ef121]{display:flex;flex-direction:column;gap:4px}.rule-tip small[data-v-4d1ef121]{color:#60749c;line-height:1.5}.protection-form[data-v-4d1ef121]{display:flex;flex-direction:column;gap:18px}.protection-form section[data-v-4d1ef121]{padding:18px;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;gap:14px}.protection-form h3[data-v-4d1ef121]{margin:0;font-size:15px}.field-grid[data-v-4d1ef121]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.protection-form label[data-v-4d1ef121]{display:flex;flex-direction:column;gap:7px}.protection-form label>span[data-v-4d1ef121]{font-weight:700}.protection-form label i[data-v-4d1ef121]{color:#e33;font-style:normal;margin-left:3px}.protection-form label small[data-v-4d1ef121]{color:var(--muted);line-height:1.45}.switch-row[data-v-4d1ef121]{flex-direction:row!important;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.switch-row[data-v-4d1ef121]:last-of-type{border-bottom:0}.switch-row>span[data-v-4d1ef121]{display:flex;flex-direction:column;gap:4px}.switch-row input[data-v-4d1ef121]{width:42px;height:22px;accent-color:var(--primary);flex-shrink:0}@media(max-width:900px){.protection-summary[data-v-4d1ef121]{grid-template-columns:1fr}.protection-head[data-v-4d1ef121]{flex-direction:column}.field-grid[data-v-4d1ef121]{grid-template-columns:1fr}.protection-detail dl div[data-v-4d1ef121]{grid-template-columns:1fr;gap:7px}}.protection-form input[type=number][data-v-4d1ef121],.protection-form textarea[data-v-4d1ef121]{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.protection-form input[type=number][data-v-4d1ef121]{height:42px;padding:0 12px;font-size:13px;-moz-appearance:textfield}.protection-form input[type=number][data-v-4d1ef121]::-webkit-inner-spin-button,.protection-form input[type=number][data-v-4d1ef121]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.protection-form textarea[data-v-4d1ef121]{min-height:88px;padding:11px 12px;line-height:1.55;resize:vertical}.protection-form input[type=number][data-v-4d1ef121]:hover,.protection-form textarea[data-v-4d1ef121]:hover{border-color:#aebbd0}.protection-form input[type=number][data-v-4d1ef121]:focus,.protection-form textarea[data-v-4d1ef121]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.protection-form input[data-v-4d1ef121]::placeholder,.protection-form textarea[data-v-4d1ef121]::placeholder{color:#a1abc0}.switch-row[data-v-4d1ef121]{min-height:66px;margin:0!important;padding:13px 14px!important;border:1px solid var(--line)!important;border-radius:10px;background:var(--surface-subtle);cursor:pointer}.switch-row[data-v-4d1ef121]:hover{border-color:#cbd6e7!important;background:#f5f8fd}.switch-row>span[data-v-4d1ef121]:first-child{min-width:0;padding-right:14px}.switch-row>span:first-child b[data-v-4d1ef121]{color:var(--text);font-size:13px}.switch-control[data-v-4d1ef121]{position:relative;width:42px;height:24px;display:block!important;flex:0 0 42px!important}.switch-control input[data-v-4d1ef121]{position:absolute;width:1px!important;height:1px!important;margin:0;opacity:0}.switch-control i[data-v-4d1ef121]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0!important;border-radius:999px;background:#c4ccda;transition:background .18s ease,box-shadow .18s ease}.switch-control i[data-v-4d1ef121]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14233c3d;transition:transform .18s ease}.switch-control input:checked+i[data-v-4d1ef121]{background:var(--brand)}.switch-control input:checked+i[data-v-4d1ef121]:after{transform:translate(18px)}.switch-control input:focus-visible+i[data-v-4d1ef121]{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 78%)}.extension-field[data-v-4d1ef121]{margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.redline-approval-table th[data-v-88205c00]:last-child,.redline-approval-table td[data-v-88205c00]:last-child{width:156px;min-width:156px;max-width:156px}.redline-approval-actions[data-v-88205c00]{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.confirm-icon.publish[data-v-88205c00]{color:var(--success);background:#e8f8f0}.confirm-dialog label i[data-v-88205c00]{color:var(--danger);font-style:normal}.redline-approval-detail section p[data-v-88205c00]{color:var(--muted);line-height:1.7}.redline-detail-items[data-v-88205c00]{display:flex;flex-direction:column;gap:9px}.redline-detail-items article[data-v-88205c00]{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.redline-detail-items article>div[data-v-88205c00]{display:flex;min-width:0;flex-direction:column;gap:4px}.redline-detail-items small[data-v-88205c00]{color:var(--muted);font-size:9px}.redline-detail-items strong[data-v-88205c00]{align-self:center;color:var(--brand);font-size:16px}.redline-detail-items span[data-v-88205c00]{grid-column:1/-1;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.service-work-order-drawer[data-v-de28081d]{width:min(760px,96vw)}.service-work-order-head[data-v-de28081d]{min-height:92px;padding:19px 22px;align-items:center;background:linear-gradient(135deg,#fff 65%,#f4f8ff)}.service-work-order-head h2[data-v-de28081d]{margin-top:2px;font-size:22px;letter-spacing:-.35px}.service-work-order-head p[data-v-de28081d]{margin-top:5px;color:var(--muted);font-size:11px}.service-work-order-head .icon-btn[data-v-de28081d]{color:var(--muted)}.service-work-order-drawer .management-form-body[data-v-de28081d]{gap:12px;padding:16px 18px 24px;background:#f5f7fa}.service-work-order-card[data-v-de28081d]{padding:16px 17px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 3px 12px #19264409}.service-work-order-card .service-product-form-section[data-v-de28081d]{margin-bottom:15px;padding:0 0 11px;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--line)}.service-work-order-card .section-index[data-v-de28081d]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-weight:800}.service-product-form-section>div[data-v-de28081d]{display:flex;flex-direction:column;gap:3px}.service-product-form-section b[data-v-de28081d]{font-size:13px}.service-product-form-section small[data-v-de28081d]{color:var(--muted);font-size:9px}.service-work-order-grid[data-v-de28081d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.field-span-2[data-v-de28081d]{grid-column:1/-1}.service-work-order-grid>label[data-v-de28081d],.service-work-order-card>label[data-v-de28081d]{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.service-work-order-card>label+label[data-v-de28081d]{margin-top:13px}.service-work-order-grid label>span[data-v-de28081d],.service-work-order-card>label>span[data-v-de28081d]{color:var(--text);font-size:11px;font-weight:650}.service-work-order-card label i[data-v-de28081d]{color:var(--danger);font-style:normal}.service-work-order-card input[data-v-de28081d],.service-work-order-card select[data-v-de28081d]{height:40px}.service-work-order-card textarea[data-v-de28081d]{min-height:76px}.service-work-order-card input[data-v-de28081d],.service-work-order-card select[data-v-de28081d],.service-work-order-card textarea[data-v-de28081d]{width:100%}.service-scope-field+.service-execution-grid[data-v-de28081d]{margin-top:14px}.search-field[data-v-de28081d]{margin-bottom:12px}.search-control[data-v-de28081d]{position:relative}.search-control svg[data-v-de28081d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-control input[data-v-de28081d]{padding-left:37px!important}.order-context[data-v-de28081d]{margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:12px;border-radius:9px;background:#f7f9fc}.order-context div[data-v-de28081d]{min-width:0;display:flex;flex-direction:column;gap:4px}.order-context small[data-v-de28081d]{color:var(--muted);font-size:9px}.order-context b[data-v-de28081d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pricing-preview[data-v-de28081d]{min-height:62px;padding:11px 14px;margin:13px 0;display:flex;align-items:center;gap:11px;border:1px solid #dce7f7;border-radius:9px;color:var(--brand);background:linear-gradient(135deg,#f4f8ff,#fafcff)}.pricing-preview.rate[data-v-de28081d]{color:#237a57;border-color:#d6ebe1;background:#f1faf6}.pricing-preview>span[data-v-de28081d]{display:flex;align-items:baseline;gap:13px}.pricing-preview small[data-v-de28081d]{color:var(--muted)}.pricing-preview b[data-v-de28081d]{font-size:19px}.price-confirmation-options[data-v-de28081d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.price-confirmation-options label[data-v-de28081d]{min-height:54px;padding:10px 12px;display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:9px;cursor:pointer}.price-confirmation-options label.active[data-v-de28081d]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand),transparent 90%)}.price-confirmation-options input[data-v-de28081d]{width:16px!important;height:16px!important;flex:0 0 auto;accent-color:var(--brand)}.price-confirmation-options span[data-v-de28081d]{display:flex;flex-direction:column;gap:3px}.price-confirmation-options b[data-v-de28081d]{font-size:11px}.price-confirmation-options small[data-v-de28081d]{color:var(--muted);font-size:9px}.rate-notice[data-v-de28081d]{padding:12px 14px;margin-bottom:13px;border-radius:9px;color:#24684c;background:#eef9f4;font-size:10px;line-height:1.65}.field-hint[data-v-de28081d]{line-height:1.45}.create-form-error[data-v-de28081d],.create-form-ready[data-v-de28081d]{padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:9px}.create-form-error[data-v-de28081d]{color:var(--danger);background:#fff0ef}.create-form-error>span[data-v-de28081d]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.create-form-error b[data-v-de28081d]{font-size:11px}.create-form-error small[data-v-de28081d]{font-size:10px;line-height:1.5}.create-form-error .trace-id[data-v-de28081d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.8}.create-form-error button[data-v-de28081d]{padding:3px 0;border:0;color:var(--danger);background:transparent;font-size:10px;font-weight:700}.create-form-ready[data-v-de28081d]{margin-top:12px;color:#237a57;background:#eefaf5;font-size:10px}.service-work-order-card>label.wechat-confirm-row[data-v-de28081d]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:0 10px;margin-top:14px;padding:11px 12px}.service-work-order-card .wechat-confirm-row>input[data-v-de28081d]{width:16px;height:16px;margin:2px 0 0;flex:none}.service-work-order-card .wechat-confirm-row>span[data-v-de28081d]{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:10px;line-height:1.5}.service-work-order-card .wechat-confirm-row b[data-v-de28081d]{white-space:normal;overflow-wrap:anywhere}.service-work-order-card .wechat-confirm-row small[data-v-de28081d]{display:block;color:var(--muted);font-weight:400;line-height:1.45}.detail-drawer .service-work-order-footer[data-v-de28081d]{min-height:66px;padding:12px 18px;align-items:center;justify-content:space-between;background:var(--surface);box-shadow:0 -8px 20px #1926440d}.service-work-order-footer>span[data-v-de28081d]{color:var(--muted);font-size:10px}.service-work-order-footer>span i[data-v-de28081d]{color:var(--danger);font-style:normal}.service-work-order-footer>div[data-v-de28081d]{display:flex;gap:9px}.service-work-order-footer .btn[data-v-de28081d]{min-width:96px;height:40px}@media(max-width:700px){.service-work-order-drawer[data-v-de28081d]{width:100vw;max-width:100vw}.service-work-order-head[data-v-de28081d]{padding:16px 18px}.service-work-order-drawer .management-form-body[data-v-de28081d]{padding:12px}.service-work-order-card[data-v-de28081d]{padding:14px}.service-work-order-grid[data-v-de28081d],.price-confirmation-options[data-v-de28081d],.order-context[data-v-de28081d]{grid-template-columns:1fr}.field-span-2[data-v-de28081d]{grid-column:auto}.service-work-order-footer>span[data-v-de28081d]{display:none}.service-work-order-footer>div[data-v-de28081d]{width:100%}.service-work-order-footer .btn[data-v-de28081d]{flex:1}}.business-list-panel[data-v-7ab4653f]{overflow:hidden}.business-filter[data-v-7ab4653f]{grid-template-columns:minmax(280px,1fr) 180px auto auto}.business-filter.group-work-order-filter[data-v-7ab4653f]{grid-template-columns:minmax(280px,1fr) 190px 180px auto auto}.business-list-panel table[data-v-7ab4653f]{min-width:1600px}.business-list-panel td[data-v-7ab4653f]{height:72px}.row-actions[data-v-7ab4653f]{white-space:nowrap}.row-actions .text-btn+.text-btn[data-v-7ab4653f]{margin-left:10px}.priority-tag[data-v-7ab4653f]{padding:4px 8px;border-radius:4px;background:#eef3f8;font-size:12px}.priority-tag.high[data-v-7ab4653f]{color:#d77916;background:#fff4e5}.priority-tag.urgent[data-v-7ab4653f]{color:var(--danger);background:#fff0ef}.detail-drawer.business-detail-drawer[data-v-7ab4653f]{width:min(760px,96vw)}.drawer-actions[data-v-7ab4653f]{padding:14px 22px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);background:var(--surface)}.audit-list article[data-v-7ab4653f]{padding:15px 0;display:flex;gap:12px;border-bottom:1px solid var(--line)}.audit-list p[data-v-7ab4653f]{margin:5px 0;color:var(--muted)}.business-action-drawer[data-v-7ab4653f]{width:540px}.business-action-drawer textarea[data-v-7ab4653f],.business-create-drawer textarea[data-v-7ab4653f]{width:100%;min-height:90px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical;background:var(--surface);font:inherit}.business-create-drawer[data-v-7ab4653f]{width:620px}.wechat-confirm-row[data-v-7ab4653f]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.wechat-confirm-row>input[data-v-7ab4653f]{width:17px!important;height:17px!important;margin-top:2px;accent-color:var(--brand)}.wechat-confirm-row>span[data-v-7ab4653f]{display:flex;flex-direction:column;gap:4px}.wechat-confirm-row small[data-v-7ab4653f]{color:var(--muted)}.work-order-type-tag[data-v-7ab4653f]{padding:4px 8px;border-radius:4px;background:#eef3f8;font-size:12px}.group-qr-check[data-v-7ab4653f]{padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--danger),transparent 65%);border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger),white 95%)}.group-qr-check.success[data-v-7ab4653f]{border-color:color-mix(in srgb,var(--success),transparent 65%);color:var(--success);background:color-mix(in srgb,var(--success),white 95%)}.group-qr-check>span[data-v-7ab4653f]{display:flex;flex-direction:column;gap:3px}.group-qr-check b[data-v-7ab4653f]{font-size:11px}.group-qr-check small[data-v-7ab4653f]{color:var(--muted);font-size:9px}.evidence-file-picker[data-v-7ab4653f]{width:100%;padding:13px;display:flex;align-items:center;gap:10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-subtle);text-align:left}.evidence-file-picker[data-v-7ab4653f]:hover{border-color:var(--brand)}.evidence-file-picker.selected[data-v-7ab4653f]{border-style:solid;border-color:color-mix(in srgb,var(--success),transparent 55%);background:color-mix(in srgb,var(--success),white 95%)}.evidence-file-picker>svg[data-v-7ab4653f]{flex:0 0 auto;color:var(--brand)}.evidence-file-picker>span[data-v-7ab4653f]{min-width:0;display:flex;flex-direction:column;gap:4px}.evidence-file-picker b[data-v-7ab4653f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-file-picker small[data-v-7ab4653f]{color:var(--muted);font-size:9px}.assignment-division[data-v-7ab4653f]{padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.assignment-division span[data-v-7ab4653f],.assignment-division b[data-v-7ab4653f]{display:block}.assignment-division span[data-v-7ab4653f]{color:var(--muted);font-size:10px}.assignment-division b[data-v-7ab4653f]{margin-top:5px;font-size:12px}.group-confirm-mask[data-v-7ab4653f]{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a73}.group-accept-confirm[data-v-7ab4653f]{width:430px;max-width:calc(100vw - 30px);padding:24px;border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #00000038}.group-accept-confirm h3[data-v-7ab4653f]{margin-top:14px;font-size:18px}.group-accept-confirm>p[data-v-7ab4653f]{margin-top:8px;color:var(--muted);font-size:12px}.accept-confirm-order[data-v-7ab4653f]{margin-top:18px;padding:13px;border-radius:9px;background:var(--surface-subtle)}.accept-confirm-order span[data-v-7ab4653f],.accept-confirm-order b[data-v-7ab4653f],.accept-confirm-order small[data-v-7ab4653f]{display:block}.accept-confirm-order span[data-v-7ab4653f],.accept-confirm-order small[data-v-7ab4653f]{color:var(--muted);font-size:10px}.accept-confirm-order b[data-v-7ab4653f]{margin:5px 0;font-size:12px}.group-accept-confirm footer[data-v-7ab4653f]{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.fulfillment-dialog[data-v-7ab4653f]{width:500px;max-height:calc(100vh - 40px);overflow:auto}.fulfillment-dialog>label[data-v-7ab4653f]{margin-top:16px;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.fulfillment-dialog>label>span[data-v-7ab4653f]{color:var(--text);font-weight:650}.fulfillment-dialog label i[data-v-7ab4653f]{color:var(--danger);font-style:normal}.fulfillment-dialog select[data-v-7ab4653f]{width:100%;height:42px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.fulfillment-dialog textarea[data-v-7ab4653f]{width:100%;min-height:82px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}.fulfillment-dialog label>small[data-v-7ab4653f]{align-self:flex-end;font-size:9px}.fulfillment-error[data-v-7ab4653f]{margin-top:14px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;color:var(--danger);background:#fff0ef;font-size:10px}.fulfillment-tip[data-v-7ab4653f]{margin-top:16px;padding:11px 12px;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:10px;line-height:1.6}.fulfillment-empty[data-v-7ab4653f]{min-height:130px;margin-top:16px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);text-align:center}.fulfillment-empty b[data-v-7ab4653f]{color:var(--text);font-size:12px}.fulfillment-empty span[data-v-7ab4653f]{font-size:10px}.node-progress-summary[data-v-7ab4653f]{margin-top:18px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.node-progress-summary>span[data-v-7ab4653f],.node-progress-summary>div[data-v-7ab4653f]{min-width:0;display:flex;flex-direction:column;gap:6px}.node-progress-summary>div[data-v-7ab4653f]{padding-left:18px;border-left:1px solid var(--line)}.node-progress-summary small[data-v-7ab4653f]{color:var(--muted);font-size:9px}.node-progress-summary b[data-v-7ab4653f]{overflow-wrap:anywhere;font-size:12px}.node-progress-summary em[data-v-7ab4653f]{width:max-content;padding:3px 6px;border-radius:5px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.node-progress-summary b i[data-v-7ab4653f]{margin:0 5px;color:var(--brand);font-style:normal}.node-attachment-list[data-v-7ab4653f]{margin-top:8px;display:grid;gap:7px}.node-attachment-list>div[data-v-7ab4653f]{min-width:0;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.node-attachment-list>div>svg[data-v-7ab4653f]{color:var(--brand)}.node-attachment-list span[data-v-7ab4653f]{min-width:0;display:flex;flex-direction:column;gap:2px}.node-attachment-list b[data-v-7ab4653f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.node-attachment-list small[data-v-7ab4653f]{color:var(--muted);font-size:8px}.node-attachment-list button[data-v-7ab4653f]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.node-attachment-list button[data-v-7ab4653f]:hover{color:var(--danger);background:#fff0ef}.group-flow-content .node-record-count[data-v-7ab4653f]{margin-top:4px;color:var(--brand)}.node-record-list[data-v-7ab4653f]{padding:4px 16px 14px}.node-record-list>article[data-v-7ab4653f]{padding:13px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border-bottom:1px dashed var(--line)}.node-record-list>article[data-v-7ab4653f]:last-child{border-bottom:0}.node-record-marker[data-v-7ab4653f]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:color-mix(in srgb,var(--success),white 90%)}.node-record-list>article.risk .node-record-marker[data-v-7ab4653f]{color:var(--danger);background:#fff0ef}.node-record-list article>div>header[data-v-7ab4653f]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.node-record-list article>div>header b[data-v-7ab4653f]{font-size:11px}.node-record-list article>div>header em[data-v-7ab4653f]{padding:3px 6px;border-radius:5px;color:var(--brand);background:var(--brand-soft);font-size:8px;font-style:normal}.node-record-list p[data-v-7ab4653f]{margin-top:6px;font-size:10px;line-height:1.6}.node-record-list article>div>footer[data-v-7ab4653f]{margin-top:7px;color:var(--muted);font-size:8px}.node-record-files[data-v-7ab4653f]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.node-record-files>span[data-v-7ab4653f]{max-width:100%;padding:6px 8px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.node-record-files svg[data-v-7ab4653f]{grid-row:1/3;color:var(--brand)}.node-record-files b[data-v-7ab4653f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.node-record-files small[data-v-7ab4653f]{color:var(--muted);font-size:8px}.business-list-panel table[data-v-7ab4653f]{min-width:1780px}.business-list-panel th[data-v-7ab4653f]:last-child,.business-list-panel td.row-actions[data-v-7ab4653f]{width:300px;min-width:300px}.business-list-panel td.row-actions[data-v-7ab4653f]{display:table-cell;padding-right:32px;white-space:nowrap}.business-list-panel td.row-actions .text-btn[data-v-7ab4653f]{display:inline-flex;align-items:center;gap:4px}.business-list-panel td.row-actions .text-btn+.text-btn[data-v-7ab4653f]{margin-left:24px}.handle-entry[data-v-7ab4653f]{display:inline-flex;align-items:center;gap:4px;font-weight:650}.handling-method-text[data-v-7ab4653f]{display:block;max-width:150px;color:var(--brand);font-size:10px;line-height:1.55}.handling-method-text.muted[data-v-7ab4653f],.handling-unavailable-hint[data-v-7ab4653f]{color:var(--muted)}.handling-unavailable-hint[data-v-7ab4653f]{margin-right:auto;font-size:10px}.group-handling-drawer[data-v-7ab4653f]{width:min(500px,94vw)}.group-handling-drawer .drawer-head p[data-v-7ab4653f]{margin-top:5px;color:var(--muted);font-size:10px}.group-handling-body[data-v-7ab4653f]{background:var(--surface-subtle)}.group-handling-context[data-v-7ab4653f]{padding:14px 15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.group-handling-context>span[data-v-7ab4653f]{color:var(--muted);font-size:10px}.group-handling-context>small[data-v-7ab4653f]{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.6}.group-handling-options[data-v-7ab4653f]{margin-top:14px;display:grid;gap:10px}.group-handling-options>button[data-v-7ab4653f]{width:100%;padding:15px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);text-align:left;transition:.18s ease}.group-handling-options>button[data-v-7ab4653f]:hover{border-color:color-mix(in srgb,var(--brand),transparent 48%);box-shadow:0 7px 20px color-mix(in srgb,var(--brand),transparent 91%);transform:translateY(-1px)}.group-handling-options>button>span[data-v-7ab4653f]{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.group-handling-options b[data-v-7ab4653f]{font-size:12px}.group-handling-options p[data-v-7ab4653f]{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.6}.group-handling-empty[data-v-7ab4653f]{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);text-align:center}.group-handling-empty b[data-v-7ab4653f]{color:var(--text);font-size:12px}.group-handling-empty p[data-v-7ab4653f]{max-width:300px;font-size:10px;line-height:1.6}.group-detail-head[data-v-7ab4653f]{padding:20px 24px;align-items:flex-start}.group-detail-head>div[data-v-7ab4653f]{min-width:0}.group-detail-title[data-v-7ab4653f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.group-detail-title h2[data-v-7ab4653f]{max-width:520px;overflow:hidden;text-overflow:ellipsis;font-size:20px;white-space:nowrap}.group-detail-head p[data-v-7ab4653f]{margin-top:6px;color:var(--muted);font-size:11px}.group-detail-head .icon-btn[data-v-7ab4653f]{flex:0 0 auto;color:var(--muted)}.group-detail-body[data-v-7ab4653f]{padding:20px 22px 34px;background:var(--surface-subtle)}.group-detail-overview[data-v-7ab4653f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.group-detail-overview article[data-v-7ab4653f]{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.group-detail-overview article.success[data-v-7ab4653f]{border-color:color-mix(in srgb,var(--success),transparent 70%);background:color-mix(in srgb,var(--success),white 95%)}.group-detail-overview span[data-v-7ab4653f],.group-detail-field>span[data-v-7ab4653f],.group-detail-notes span[data-v-7ab4653f]{display:block;color:var(--muted);font-size:10px}.group-detail-overview b[data-v-7ab4653f]{display:block;margin-top:7px;font-size:15px}.group-detail-overview small[data-v-7ab4653f]{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.5;text-overflow:ellipsis}.group-detail-overview .current-node[data-v-7ab4653f]{border-color:color-mix(in srgb,var(--brand),transparent 72%);background:var(--brand-soft)}.group-detail-overview .current-node b[data-v-7ab4653f]{color:var(--brand);font-size:12px;line-height:1.5}.group-flow-section>header>strong[data-v-7ab4653f]{margin-left:auto;padding:5px 8px;border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:9px}.group-flow-steps[data-v-7ab4653f]{padding:22px 14px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.group-flow-steps article[data-v-7ab4653f]{min-width:0;position:relative;text-align:center}.group-flow-steps article[data-v-7ab4653f]:not(:last-child):after{content:"";height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(-50% + 18px);z-index:0;background:var(--line-strong)}.group-flow-steps article.done[data-v-7ab4653f]:not(:last-child):after{background:var(--success)}.group-flow-marker[data-v-7ab4653f]{width:28px;height:28px;margin:0 auto 10px;display:grid;place-items:center;position:relative;z-index:1;border:2px solid var(--line-strong);border-radius:50%;color:var(--muted);background:var(--surface);font-size:10px;font-weight:700}.group-flow-steps article.done .group-flow-marker[data-v-7ab4653f]{border-color:var(--success);color:#fff;background:var(--success)}.group-flow-steps article.current .group-flow-marker[data-v-7ab4653f]{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand),transparent 88%)}.group-flow-content[data-v-7ab4653f]{padding:0 8px}.group-flow-content>span[data-v-7ab4653f]{display:block;color:var(--muted);font-size:8px}.group-flow-steps article.done .group-flow-content>span[data-v-7ab4653f]{color:var(--success)}.group-flow-steps article.current .group-flow-content>span[data-v-7ab4653f]{color:var(--brand);font-weight:700}.group-flow-content b[data-v-7ab4653f]{display:block;margin-top:4px;font-size:10px;line-height:1.45}.group-flow-content p[data-v-7ab4653f]{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.5}.group-flow-content small[data-v-7ab4653f]{display:block;margin-top:5px;color:var(--muted);font-size:8px}.group-flow-steps article.pending[data-v-7ab4653f]{opacity:.62}.service-detail-overview+.group-flow-section .group-flow-steps[data-v-7ab4653f]{grid-template-columns:repeat(var(--flow-columns,4),minmax(0,1fr))}.group-detail-body .group-detail-section[data-v-7ab4653f]{margin-top:14px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}.group-detail-section>header[data-v-7ab4653f]{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle),white 34%)}.group-detail-section>header>svg[data-v-7ab4653f]{flex:0 0 auto;color:var(--brand)}.group-detail-section>header h3[data-v-7ab4653f]{margin:0;font-size:13px}.group-detail-section>header p[data-v-7ab4653f]{margin-top:3px;color:var(--muted);font-size:9px}.group-detail-grid[data-v-7ab4653f]{padding:4px 16px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.group-detail-field[data-v-7ab4653f]{min-width:0;padding:13px 0;border-bottom:1px dashed var(--line)}.group-detail-field.wide[data-v-7ab4653f]{grid-column:1/-1}.group-detail-field b[data-v-7ab4653f]{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.group-detail-field small[data-v-7ab4653f]{display:block;margin-top:3px;color:var(--muted);font-size:9px}.group-detail-notes[data-v-7ab4653f]{padding:14px 16px;display:grid;gap:10px}.group-detail-notes article[data-v-7ab4653f]{padding:12px 13px;border-radius:8px;background:var(--surface-subtle)}.group-detail-notes p[data-v-7ab4653f]{margin-top:6px;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.group-operation-list[data-v-7ab4653f]{padding:6px 18px 16px}.group-operation-list article[data-v-7ab4653f]{min-height:76px;padding:13px 0;display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative}.group-operation-list article[data-v-7ab4653f]:not(:last-child):before{content:"";position:absolute;top:29px;bottom:-9px;left:5px;border-left:1px solid var(--line-strong)}.group-operation-list i[data-v-7ab4653f]{width:11px;height:11px;margin-top:3px;z-index:1;border:3px solid var(--brand);border-radius:50%;background:var(--surface)}.group-operation-list b[data-v-7ab4653f]{font-size:11px}.group-operation-list p[data-v-7ab4653f]{margin:5px 0;color:var(--text);font-size:10px;line-height:1.6}.group-operation-list small[data-v-7ab4653f]{color:var(--muted);font-size:9px}.group-operation-empty[data-v-7ab4653f]{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:10px}.group-operation-empty svg[data-v-7ab4653f]{opacity:.6}.visually-hidden-file[data-v-7ab4653f]{position:fixed;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:900px){.business-filter[data-v-7ab4653f]{grid-template-columns:1fr}.business-action-drawer[data-v-7ab4653f],.business-create-drawer[data-v-7ab4653f]{width:100vw;max-width:100vw}}@media(max-width:700px){.detail-drawer.business-detail-drawer[data-v-7ab4653f],.detail-drawer.group-handling-drawer[data-v-7ab4653f]{width:100vw;max-width:100vw}.group-detail-head[data-v-7ab4653f]{padding:18px}.group-detail-title h2[data-v-7ab4653f]{max-width:calc(100vw - 105px);font-size:17px}.group-detail-body[data-v-7ab4653f]{padding:14px}.group-detail-overview[data-v-7ab4653f]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-detail-grid[data-v-7ab4653f]{grid-template-columns:1fr}.group-detail-field.wide[data-v-7ab4653f]{grid-column:auto}.group-flow-section>header>strong[data-v-7ab4653f]{display:none}.group-flow-steps[data-v-7ab4653f]{padding:16px;display:flex;flex-direction:column}.group-flow-steps article[data-v-7ab4653f]{min-height:82px;display:grid;grid-template-columns:30px 1fr;gap:10px;text-align:left}.group-flow-steps article[data-v-7ab4653f]:not(:last-child):after{width:2px;height:auto;top:28px;bottom:0;left:13px;right:auto}.group-flow-marker[data-v-7ab4653f]{margin:0}.group-flow-content[data-v-7ab4653f]{padding:0 0 14px}}.content-page[data-v-4c6e948c]{padding-bottom:48px}.content-stats[data-v-4c6e948c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.content-stat[data-v-4c6e948c]{padding:18px;display:flex;gap:14px;align-items:center}.content-stat>div[data-v-4c6e948c]{display:grid;grid-template-columns:1fr auto;gap:3px 12px;flex:1}.content-stat span[data-v-4c6e948c],.content-stat small[data-v-4c6e948c]{color:var(--muted);font-size:12px}.content-stat strong[data-v-4c6e948c]{grid-row:1/3;grid-column:2;font-size:27px}.content-stat small[data-v-4c6e948c]{font-size:10px}.stat-symbol[data-v-4c6e948c]{width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.stat-symbol.blue[data-v-4c6e948c]{color:#3275ed;background:#eaf2ff}.stat-symbol.orange[data-v-4c6e948c]{color:#d97706;background:#fff2dd}.stat-symbol.purple[data-v-4c6e948c]{color:#7257d9;background:#f0edff}.stat-symbol.green[data-v-4c6e948c]{color:#168568;background:#e9f8f3}.content-tabs[data-v-4c6e948c]{margin-bottom:18px}.overview-grid[data-v-4c6e948c]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px}.preview-panel[data-v-4c6e948c],.schedule-panel[data-v-4c6e948c]{padding:21px}.section-head[data-v-4c6e948c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-head h2[data-v-4c6e948c]{font-size:16px}.section-head p[data-v-4c6e948c]{margin-top:5px;color:var(--muted);font-size:11px}.home-block[data-v-4c6e948c]{min-height:70px;padding:11px 14px;margin-top:10px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.home-block>svg[data-v-4c6e948c]{color:#a2a9b5}.banner-block[data-v-4c6e948c]{min-height:102px}.banner-art[data-v-4c6e948c]{width:210px;height:76px;padding:12px 14px;display:flex;flex-direction:column;color:#fff;border-radius:8px;background:linear-gradient(120deg,#2e6de5,#72a6ff);position:relative;overflow:hidden}.banner-art[data-v-4c6e948c]:after{content:"";position:absolute;width:80px;height:80px;border:15px solid rgba(255,255,255,.13);border-radius:50%;right:-18px;bottom:-34px}.banner-art span[data-v-4c6e948c]{font-size:10px}.banner-art b[data-v-4c6e948c]{margin-top:4px;font-size:13px}.banner-art button[data-v-4c6e948c]{width:max-content;margin-top:7px;padding:3px 8px;border:0;border-radius:8px;color:#2e6de5;background:#fff;font-size:8px}.block-meta[data-v-4c6e948c]{display:flex;flex:1;flex-direction:column;gap:5px}.block-meta b[data-v-4c6e948c]{font-size:13px}.block-meta small[data-v-4c6e948c]{color:var(--muted);font-size:10px}.notice-icon[data-v-4c6e948c],.grid-icon[data-v-4c6e948c]{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#e28418;background:#fff1df}.grid-icon[data-v-4c6e948c]{color:#7257d9;background:#f0edff}.icon-action[data-v-4c6e948c],.table-actions button[data-v-4c6e948c],.content-drawer header>button[data-v-4c6e948c],.preview-close[data-v-4c6e948c]{width:32px;height:32px;border:0;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:transparent}.icon-action[data-v-4c6e948c]:hover,.table-actions button[data-v-4c6e948c]:hover{color:var(--brand);background:var(--brand-soft)}.timeline-item[data-v-4c6e948c]{padding:14px 0;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.timeline-item>i[data-v-4c6e948c]{width:8px;height:8px;border-radius:50%}.timeline-item i.blue[data-v-4c6e948c]{background:#3275ed}.timeline-item i.orange[data-v-4c6e948c]{background:#e78b22}.timeline-item i.purple[data-v-4c6e948c]{background:#7257d9}.timeline-item div[data-v-4c6e948c]{display:flex;flex-direction:column;gap:4px}.timeline-item b[data-v-4c6e948c]{font-size:12px}.timeline-item small[data-v-4c6e948c],.timeline-item>span[data-v-4c6e948c]{color:var(--muted);font-size:9px}.schedule-note[data-v-4c6e948c]{margin-top:16px;padding:12px;display:flex;gap:9px;color:#b66a0a;background:#fff8e9;border-radius:8px}.schedule-note span[data-v-4c6e948c]{display:flex;flex-direction:column;gap:4px}.schedule-note b[data-v-4c6e948c]{font-size:11px}.schedule-note small[data-v-4c6e948c]{font-size:9px}.content-list[data-v-4c6e948c]{overflow:hidden}.list-toolbar[data-v-4c6e948c]{padding:16px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.list-toolbar .input-wrap[data-v-4c6e948c]{width:min(390px,45%)}.list-toolbar>span[data-v-4c6e948c]{margin-left:auto;color:var(--muted);font-size:11px}.select-wrap[data-v-4c6e948c]{position:relative}.select-wrap select[data-v-4c6e948c]{min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap svg[data-v-4c6e948c]{position:absolute;right:11px;top:12px;color:var(--muted);pointer-events:none}.content-list>.table-wrap[data-v-4c6e948c]{margin-top:0}.content-name[data-v-4c6e948c]{display:flex;align-items:center;gap:10px}.content-name>span[data-v-4c6e948c]{width:34px;height:34px;border-radius:8px;color:#fff;display:grid;place-items:center}.content-name b[data-v-4c6e948c]{font-size:12px}.badge.muted[data-v-4c6e948c]{color:#7c8490;background:#eef0f3}.badge i[data-v-4c6e948c]{width:5px;height:5px;border-radius:50%;background:currentColor}.table-actions[data-v-4c6e948c]{display:flex;gap:2px}.drawer-mask[data-v-4c6e948c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10182875;display:flex;justify-content:flex-end}.content-drawer[data-v-4c6e948c]{width:min(610px,100vw);height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:-10px 0 40px #14234126}.content-drawer header[data-v-4c6e948c]{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.content-drawer h2[data-v-4c6e948c]{font-size:18px}.content-drawer header p[data-v-4c6e948c]{margin-top:5px;color:var(--muted);font-size:11px}.drawer-body[data-v-4c6e948c]{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-body label[data-v-4c6e948c]{display:flex;flex-direction:column;gap:7px;position:relative}.drawer-body label>span[data-v-4c6e948c]{font-size:12px;font-weight:600}.drawer-body em[data-v-4c6e948c]{color:var(--danger);font-style:normal}.drawer-body input[data-v-4c6e948c],.drawer-body select[data-v-4c6e948c],.drawer-body textarea[data-v-4c6e948c]{width:100%;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface);font:inherit}.drawer-body input[data-v-4c6e948c],.drawer-body select[data-v-4c6e948c]{height:40px}.drawer-body textarea[data-v-4c6e948c]{padding-top:10px;resize:vertical}.drawer-body label>small[data-v-4c6e948c]{position:absolute;right:10px;bottom:12px;color:var(--muted);font-size:9px}.field-row[data-v-4c6e948c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-area[data-v-4c6e948c]{height:128px;border:1px dashed #aebbd0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);background:#fafcff}.upload-area b[data-v-4c6e948c]{color:var(--text);font-size:12px}.upload-area span[data-v-4c6e948c]{font-size:9px}.upload-area button[data-v-4c6e948c]{margin-top:4px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:6px;color:var(--brand);background:#fff;font-size:10px}.content-drawer footer[data-v-4c6e948c]{margin-top:auto;height:72px;padding:0 24px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.preview-mask[data-v-4c6e948c]{justify-content:center;align-items:center}.phone-preview-wrap[data-v-4c6e948c]{position:relative;text-align:center;color:#fff}.phone-preview-wrap>p[data-v-4c6e948c]{margin-top:12px;font-size:12px}.preview-close[data-v-4c6e948c]{position:absolute;right:-44px;top:0;color:#fff;background:#ffffff24}.phone-preview[data-v-4c6e948c]{width:330px;height:650px;padding:14px 14px 20px;color:#18202d;text-align:left;overflow:hidden;border:8px solid #18202d;border-radius:38px;background:#f7f8fb;box-shadow:0 25px 60px #00000047}.phone-top[data-v-4c6e948c]{height:38px;padding:0 7px;display:flex;align-items:center;justify-content:space-between}.mini-hero[data-v-4c6e948c]{height:150px;padding:22px 18px;display:flex;flex-direction:column;color:#fff;border-radius:14px;background:linear-gradient(130deg,#2868df,#7cafef)}.mini-hero small[data-v-4c6e948c]{font-size:10px}.mini-hero strong[data-v-4c6e948c]{margin-top:8px;font-size:20px}.mini-hero button[data-v-4c6e948c]{width:max-content;margin-top:25px;padding:6px 12px;border:0;border-radius:15px;color:#2868df;background:#fff;font-size:10px}.mini-notice[data-v-4c6e948c]{height:41px;margin:10px 0;padding:0 12px;display:flex;gap:8px;align-items:center;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1428460d}.mini-notice svg[data-v-4c6e948c]{color:#ee8b28}.mini-notice span[data-v-4c6e948c]{font-size:10px}.phone-preview h3[data-v-4c6e948c]{margin:15px 2px 10px;font-size:14px}.mini-grid[data-v-4c6e948c]{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 5px;border-radius:11px;background:#fff}.mini-grid div[data-v-4c6e948c]{display:flex;flex-direction:column;align-items:center;gap:4px}.mini-grid i[data-v-4c6e948c]{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#3974bd;font-size:12px;font-style:normal}.mini-grid b[data-v-4c6e948c]{font-size:9px}.mini-grid small[data-v-4c6e948c]{font-size:7px;color:var(--muted)}.service-card[data-v-4c6e948c]{padding:14px;border-radius:11px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:6px}.service-card span[data-v-4c6e948c]{font-size:12px;font-weight:600}.service-card small[data-v-4c6e948c]{color:var(--muted);font-size:9px}.service-card b[data-v-4c6e948c]{grid-row:1/3;grid-column:2;align-self:center;color:#e05b32;font-size:12px}.loading-icon[data-v-4c6e948c]{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#eaf2ff}.ad-settings[data-v-4c6e948c]{padding:15px;border:1px solid #cfddf7;border-radius:10px;background:#f7faff;display:flex;flex-direction:column;gap:15px}.setting-title[data-v-4c6e948c]{display:flex;align-items:center;gap:9px;color:#2563eb}.setting-title>span[data-v-4c6e948c]{display:flex;flex-direction:column;gap:3px}.setting-title b[data-v-4c6e948c]{color:var(--text);font-size:12px}.setting-title small[data-v-4c6e948c],.switch-field small[data-v-4c6e948c]{color:var(--muted);font-size:9px}.switch-field[data-v-4c6e948c]{flex-direction:row!important;align-items:center;justify-content:space-between}.switch-field>span[data-v-4c6e948c]{display:flex;flex-direction:column;gap:3px}.switch-field input[data-v-4c6e948c]{width:38px!important;height:21px!important;accent-color:var(--brand)}.ad-preview-phone[data-v-4c6e948c]{position:relative;color:#fff;background:linear-gradient(145deg,#0b4fc1,#267be9 48%,#8bc0ff)}.skip-ad[data-v-4c6e948c]{position:absolute;right:17px;top:25px;padding:5px 9px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#00000024;font-size:9px}.ad-brand[data-v-4c6e948c]{margin:30px 12px 0;font-size:13px;font-weight:700}.ad-main[data-v-4c6e948c]{height:470px;padding:95px 15px 0;display:flex;align-items:center;flex-direction:column;text-align:center;position:relative}.ad-main[data-v-4c6e948c]:before,.ad-main[data-v-4c6e948c]:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ad-main[data-v-4c6e948c]:before{width:330px;height:330px;top:32px}.ad-main[data-v-4c6e948c]:after{width:230px;height:230px;top:82px}.ad-main small[data-v-4c6e948c]{z-index:1;padding:5px 13px;border-radius:15px;background:#ffffff2b;font-size:9px}.ad-main strong[data-v-4c6e948c]{z-index:1;margin-top:18px;font-size:35px;line-height:1.25;letter-spacing:2px}.ad-main span[data-v-4c6e948c]{z-index:1;margin-top:17px;font-size:9px;letter-spacing:1px}.ad-main button[data-v-4c6e948c]{z-index:1;margin-top:42px;width:145px;height:34px;border:0;border-radius:18px;color:#1761c8;background:#fff;font-size:11px;font-weight:700}.ad-bottom[data-v-4c6e948c]{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px}.ad-bottom i[data-v-4c6e948c]{width:18px;height:18px;border:5px solid white;border-radius:50%}@media(max-width:1100px){.content-stats[data-v-4c6e948c]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-4c6e948c]{grid-template-columns:1fr}.schedule-panel[data-v-4c6e948c]{display:none}}@media(max-width:720px){.content-stats[data-v-4c6e948c]{grid-template-columns:1fr}.content-page[data-v-4c6e948c]{padding:18px}.page-heading[data-v-4c6e948c]{align-items:flex-start}.heading-actions[data-v-4c6e948c]{width:100%}.heading-actions .btn[data-v-4c6e948c]{flex:1}.list-toolbar[data-v-4c6e948c]{flex-wrap:wrap}.list-toolbar .input-wrap[data-v-4c6e948c]{width:100%}.list-toolbar>span[data-v-4c6e948c]{margin-left:0}.field-row[data-v-4c6e948c]{grid-template-columns:1fr}.banner-art[data-v-4c6e948c]{width:150px}.content-stat[data-v-4c6e948c]:nth-child(n+3){display:none}}.required-mark[data-v-b78d6b95]{color:var(--danger);font-style:normal;font-weight:700}.option-description[data-v-b78d6b95]{color:var(--muted);font-size:10px;line-height:1.55}.inline-retry[data-v-b78d6b95]{padding:0;border:0;color:var(--brand);background:transparent;font-weight:700}.reward-responsibility[data-v-b78d6b95]{margin-bottom:14px;padding:10px 12px;border-radius:8px;color:var(--muted);background:var(--surface-subtle);font-size:10px;line-height:1.6}.rule-summary[data-v-b78d6b95]{padding:15px;border:1px solid #bdd8ff;border-radius:10px;background:#f5f9ff}.rule-summary.warning[data-v-b78d6b95]{border-color:#f1c36d;background:#fff8e8}.rule-summary header[data-v-b78d6b95]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-summary header span[data-v-b78d6b95]{display:flex;flex-direction:column;gap:4px;color:var(--text);font-weight:700}.rule-summary header em[data-v-b78d6b95]{color:var(--brand);font-size:9px;font-style:normal;font-weight:500}.rule-summary header b[data-v-b78d6b95]{color:var(--brand);font-size:13px}.rule-summary dl[data-v-b78d6b95]{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rule-summary dl div[data-v-b78d6b95]{padding:9px;border-radius:7px;background:var(--surface)}.unavailable-rule[data-v-b78d6b95]{padding:11px 13px;display:flex;flex-direction:column;gap:5px;border:1px solid #f0c26b;border-radius:8px;color:#8b5b00;background:#fff8e8;font-size:10px;line-height:1.55}.unavailable-rule b[data-v-b78d6b95]{font-size:11px}.reward-scheme[data-v-b78d6b95]{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-scheme>label[data-v-b78d6b95]{padding:13px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;cursor:pointer}.reward-scheme>label.active[data-v-b78d6b95]{border-color:var(--brand);background:#f5f9ff}.reward-scheme input[data-v-b78d6b95]{width:auto;height:auto;grid-row:1/3}.reward-scheme small[data-v-b78d6b95]{color:var(--muted)}.reward-error[data-v-b78d6b95]{display:block;margin:-5px 0 12px}.reward-card-grid[data-v-b78d6b95]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reward-card[data-v-b78d6b95]{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.reward-card.enabled[data-v-b78d6b95]{border-color:#bdd8ff;background:#f8fbff}.reward-card>header[data-v-b78d6b95]{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.reward-card>header div[data-v-b78d6b95]{display:flex;flex-direction:column;gap:3px}.reward-card>header small[data-v-b78d6b95]{color:var(--muted)}.reward-card>label+label[data-v-b78d6b95]{margin-top:12px}.switch[data-v-b78d6b95]{display:block!important}.switch input[data-v-b78d6b95]{position:absolute;opacity:0;width:0!important;height:0!important}.switch span[data-v-b78d6b95]{width:38px;height:22px;padding:2px;display:block;border-radius:20px;background:#c9cfda;transition:.2s}.switch span[data-v-b78d6b95]:after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.switch input:checked+span[data-v-b78d6b95]{background:var(--brand)}.switch input:checked+span[data-v-b78d6b95]:after{transform:translate(16px)}.switch input:disabled+span[data-v-b78d6b95]{opacity:.65}.readonly-reward[data-v-b78d6b95]{margin-top:12px;padding:10px;display:flex;justify-content:space-between;border-radius:7px;background:var(--surface)}.reward-tags[data-v-b78d6b95]{display:flex;gap:5px;flex-wrap:wrap}.reward-tags span[data-v-b78d6b95]{padding:4px 7px;border-radius:5px;color:var(--brand);background:#edf5ff;font-size:10px}.growth-rule-select .remote-select-menu[data-v-b78d6b95]{min-width:360px}.task-operation-list[data-v-b78d6b95]{overflow:hidden}.source-tabs[data-v-b78d6b95]{height:54px;padding:0 20px;display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid var(--line)}.source-tabs button[data-v-b78d6b95]{height:54px;padding:0 4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.source-tabs button.active[data-v-b78d6b95]{color:var(--brand);border-color:var(--brand);font-weight:700}.operation-filter[data-v-b78d6b95]{grid-template-columns:minmax(240px,1fr) repeat(3,145px) auto auto;padding:18px 20px}.task-operation-list table[data-v-b78d6b95]{min-width:1920px}.task-operation-list th[data-v-b78d6b95],.task-operation-list td[data-v-b78d6b95]{white-space:nowrap}.task-operation-list td[data-v-b78d6b95]:nth-child(2){max-width:220px;overflow:hidden;text-overflow:ellipsis}.task-operation-list code[data-v-b78d6b95]{color:var(--brand);font-size:11px}.source-tag[data-v-b78d6b95],.status-pill[data-v-b78d6b95]{padding:5px 8px;border-radius:6px;font-size:10px;font-weight:650}.source-tag.partner[data-v-b78d6b95]{color:#1769aa;background:#eaf4ff}.source-tag.point[data-v-b78d6b95]{color:#6741c2;background:#f1ebff}.status-pill.success[data-v-b78d6b95]{color:var(--success);background:#e8f8f0}.status-pill.muted[data-v-b78d6b95]{color:var(--muted);background:var(--surface-subtle)}.time-cell small[data-v-b78d6b95]{color:var(--muted)}.delivery-cell b[data-v-b78d6b95],.delivery-cell small[data-v-b78d6b95]{display:block}.delivery-cell small[data-v-b78d6b95]{margin-top:4px;color:var(--muted)}.identity-actions[data-v-b78d6b95]{min-width:260px;display:flex;gap:12px}.request-state[data-v-b78d6b95]{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted)}.request-state.error[data-v-b78d6b95]{color:var(--danger)}.pagination[data-v-b78d6b95]{padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.pagination button[data-v-b78d6b95]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pagination select[data-v-b78d6b95]{height:34px}.task-operation-drawer[data-v-b78d6b95]{width:860px;max-width:min(96vw,860px)}.operation-form fieldset[data-v-b78d6b95]{padding:17px;border:1px solid var(--line);border-radius:10px}.operation-form fieldset+fieldset[data-v-b78d6b95]{margin-top:14px}.operation-form legend[data-v-b78d6b95]{padding:0 7px;font-weight:700;font-size:12px}.operation-form-grid[data-v-b78d6b95]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.operation-form label[data-v-b78d6b95],.confirm-card label[data-v-b78d6b95],.reason-field[data-v-b78d6b95]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.operation-form input[data-v-b78d6b95],.operation-form select[data-v-b78d6b95],.operation-form textarea[data-v-b78d6b95],.confirm-card input[data-v-b78d6b95],.confirm-card textarea[data-v-b78d6b95]{width:100%;height:41px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.operation-form textarea[data-v-b78d6b95],.confirm-card textarea[data-v-b78d6b95]{height:78px;padding:10px;resize:vertical}.span-2[data-v-b78d6b95]{grid-column:1/-1}.unit-input[data-v-b78d6b95]{display:grid;grid-template-columns:1fr 54px}.unit-input input[data-v-b78d6b95]{border-radius:8px 0 0 8px}.unit-input i[data-v-b78d6b95]{display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-subtle);font-style:normal}.field-error[data-v-b78d6b95]{color:var(--danger)!important}.metadata-error[data-v-b78d6b95]{margin:20px;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border:1px dashed var(--danger);border-radius:10px;color:var(--danger)}.detail-grid[data-v-b78d6b95],.status-change[data-v-b78d6b95]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.detail-grid div[data-v-b78d6b95],.status-change div[data-v-b78d6b95]{padding:12px;border-radius:8px;background:var(--surface-subtle)}.detail-grid .detail-span[data-v-b78d6b95]{grid-column:1/-1}dt[data-v-b78d6b95]{color:var(--muted);font-size:10px}dd[data-v-b78d6b95]{margin:5px 0 0;font-size:12px}.confirm-card[data-v-b78d6b95]{width:500px;max-width:calc(100vw - 30px);padding:22px;border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #0003}.confirm-card header[data-v-b78d6b95],.confirm-card footer[data-v-b78d6b95]{display:flex;align-items:center;justify-content:space-between}.confirm-card>p[data-v-b78d6b95]{margin:12px 0 17px;color:var(--muted);font-size:12px;line-height:1.65}.confirm-card label+label[data-v-b78d6b95]{margin-top:13px}.confirm-card footer[data-v-b78d6b95]{margin-top:20px;justify-content:flex-end;gap:9px}.operation-warning[data-v-b78d6b95]{padding:11px 13px;border-radius:8px;color:#8b5b00!important;background:#fff7e5}.status-change[data-v-b78d6b95]{margin-top:15px}.modal-mask[data-v-b78d6b95]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a73}.remote-select[data-v-b78d6b95]{position:relative}.remote-select-menu[data-v-b78d6b95]{position:absolute;z-index:10;top:calc(100% + 5px);left:0;right:0;max-height:240px;padding:6px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a29}.remote-select-menu>p[data-v-b78d6b95]{padding:10px;margin:0;color:var(--muted)}.remote-select-menu>button[data-v-b78d6b95]{width:100%;padding:9px;border:0;border-radius:6px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;background:transparent}.remote-select-menu>button[data-v-b78d6b95]:hover{background:var(--surface-subtle)}.remote-select-menu small[data-v-b78d6b95]{color:var(--muted)}.linked-value[data-v-b78d6b95],.detail-link[data-v-b78d6b95]{padding:0;border:0;color:var(--brand);background:transparent;text-align:left;font:inherit}.linked-value[data-v-b78d6b95]{height:41px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.disable-impact-list[data-v-b78d6b95]{margin:0 0 17px;padding:0 0 0 20px;color:var(--muted);font-size:11px;line-height:1.75}.operation-form input[data-v-b78d6b95],.operation-form select[data-v-b78d6b95],.operation-form textarea[data-v-b78d6b95],.confirm-card input[data-v-b78d6b95],.confirm-card textarea[data-v-b78d6b95]{color:var(--text);opacity:1}.operation-form input[data-v-b78d6b95]::placeholder,.operation-form textarea[data-v-b78d6b95]::placeholder,.confirm-card input[data-v-b78d6b95]::placeholder,.confirm-card textarea[data-v-b78d6b95]::placeholder{color:#a4acba;opacity:1}.metadata-error.metadata-inline[data-v-b78d6b95]{margin:0 0 14px;padding:12px 14px;align-items:flex-start;flex-direction:row;justify-content:space-between}.operation-form input[readonly][data-v-b78d6b95],.operation-form textarea[readonly][data-v-b78d6b95],.operation-form select[data-v-b78d6b95]:disabled{color:color-mix(in srgb,var(--text),transparent 8%);-webkit-text-fill-color:color-mix(in srgb,var(--text),transparent 8%);background:var(--surface-subtle);opacity:1}.operation-form .reward-responsibility[data-v-b78d6b95]{margin-bottom:10px;padding:0;background:transparent;font-size:10px}.operation-form .reward-scheme[data-v-b78d6b95]{width:max-content;max-width:100%;margin-bottom:10px;display:flex;align-items:center;gap:0}.operation-form .reward-scheme>label[data-v-b78d6b95]{min-width:118px;height:36px;padding:0 18px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface)}.operation-form .reward-scheme>label[data-v-b78d6b95]:first-child{border-radius:7px 0 0 7px}.operation-form .reward-scheme>label[data-v-b78d6b95]:nth-child(2){margin-left:-1px;border-radius:0 7px 7px 0}.operation-form .reward-scheme>label.active[data-v-b78d6b95]{position:relative;z-index:1;color:var(--brand);border-color:var(--brand);background:#f3f7ff}.operation-form .reward-scheme>label.disabled[data-v-b78d6b95]{cursor:not-allowed;opacity:.55}.operation-form .reward-scheme input[data-v-b78d6b95]{position:absolute;width:0;height:0;padding:0;opacity:0}.operation-form .reward-scheme>small[data-v-b78d6b95]{margin-left:12px;color:var(--muted);white-space:nowrap}.operation-form .reward-card[data-v-b78d6b95]{padding:12px 14px;background:var(--surface)}.operation-form .reward-card.enabled[data-v-b78d6b95]{background:#f8fbff}.operation-form .reward-card>header[data-v-b78d6b95]{margin-bottom:10px}.operation-form .reward-card>header b[data-v-b78d6b95]{font-size:13px}.operation-form .reward-card>header small[data-v-b78d6b95]{font-size:9px}.operation-form .reward-card select[data-v-b78d6b95],.operation-form .reward-card .growth-rule-select>input[data-v-b78d6b95]{height:37px}.reward-value[data-v-b78d6b95]{margin-top:9px;padding-top:9px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.reward-value b[data-v-b78d6b95]{color:var(--text);font-size:11px}.operation-form .readonly-reward[data-v-b78d6b95]{margin-top:7px;padding:7px 9px}@media(max-width:900px){.operation-filter[data-v-b78d6b95],.operation-form-grid[data-v-b78d6b95],.rule-summary dl[data-v-b78d6b95],.reward-card-grid[data-v-b78d6b95]{grid-template-columns:1fr}.span-2[data-v-b78d6b95]{grid-column:auto}.task-operation-drawer[data-v-b78d6b95]{width:100vw;max-width:100vw}.growth-rule-select .remote-select-menu[data-v-b78d6b95]{min-width:0}.operation-form .reward-scheme[data-v-b78d6b95]{width:100%;flex-wrap:wrap}.operation-form .reward-scheme>label[data-v-b78d6b95]{flex:1}.operation-form .reward-scheme>small[data-v-b78d6b95]{width:100%;margin:7px 0 0;white-space:normal}}.source-tag.growth[data-v-b78d6b95]{color:#087f5b;background:#e6fcf5}.task-operation-list td small[data-v-b78d6b95]{display:block;margin-top:4px;color:var(--muted)}.heading-actions[data-v-afaaa804],.level-panel>header[data-v-afaaa804],.level-panel>header>div[data-v-afaaa804],.level-panel>footer[data-v-afaaa804],.growth-actions[data-v-afaaa804],.row-actions[data-v-afaaa804]{display:flex;align-items:center;gap:10px}.growth-tabs[data-v-afaaa804]{margin-bottom:18px;display:flex;border-bottom:1px solid var(--line)}.growth-tabs button[data-v-afaaa804]{padding:14px 22px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.growth-tabs button.active[data-v-afaaa804]{color:var(--brand);border-color:var(--brand);font-weight:700}.growth-list[data-v-afaaa804]{overflow:hidden}.growth-filter[data-v-afaaa804]{grid-template-columns:minmax(260px,1fr) 160px auto auto auto;padding:18px 20px}.growth-list table[data-v-afaaa804]{min-width:1500px}.growth-list td small[data-v-afaaa804]{display:block;margin-top:4px;color:var(--muted)}.growth-list code[data-v-afaaa804]{color:var(--brand)}.growth-actions[data-v-afaaa804]{min-width:330px}.status-pill[data-v-afaaa804]{padding:5px 8px;border-radius:6px;font-size:10px}.status-pill.success[data-v-afaaa804]{color:var(--success);background:#e8f8f0}.status-pill.draft[data-v-afaaa804]{color:#6741c2;background:#f1ebff}.status-pill.muted[data-v-afaaa804]{color:var(--muted);background:var(--surface-subtle)}.request-state[data-v-afaaa804]{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted)}.request-state.error[data-v-afaaa804]{color:var(--danger)}.pagination[data-v-afaaa804]{padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.pagination button[data-v-afaaa804]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.level-panel[data-v-afaaa804]{overflow:hidden}.level-panel>header[data-v-afaaa804]{padding:20px;justify-content:space-between}.level-panel h2[data-v-afaaa804],.level-panel p[data-v-afaaa804]{margin:0}.level-panel p[data-v-afaaa804]{margin-top:5px;color:var(--muted);font-size:11px}.level-table-wrap[data-v-afaaa804]{overflow:auto}.level-table[data-v-afaaa804]{min-width:1600px}.level-table input[data-v-afaaa804]{width:100%;height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px}.color-input[data-v-afaaa804]{display:flex;align-items:center;gap:5px}.color-input i[data-v-afaaa804]{width:22px;height:22px;border-radius:5px}.level-panel>footer[data-v-afaaa804]{padding:16px 20px;justify-content:flex-end;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.growth-drawer[data-v-afaaa804]{width:680px}.growth-form-grid[data-v-afaaa804]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.growth-form label[data-v-afaaa804],.confirm-card label[data-v-afaaa804]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.growth-form input[data-v-afaaa804],.growth-form select[data-v-afaaa804],.growth-form textarea[data-v-afaaa804],.confirm-card textarea[data-v-afaaa804]{width:100%;height:41px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.growth-form textarea[data-v-afaaa804],.confirm-card textarea[data-v-afaaa804]{height:84px;padding:10px;resize:vertical}.span-2[data-v-afaaa804]{grid-column:1/-1}.modal-mask[data-v-afaaa804]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a73}.confirm-card[data-v-afaaa804]{width:520px;max-width:calc(100vw - 30px);padding:22px;border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #0003}.confirm-card header[data-v-afaaa804],.confirm-card footer[data-v-afaaa804]{display:flex;align-items:center;justify-content:space-between}.confirm-card>p[data-v-afaaa804]{color:var(--muted)}.confirm-card footer[data-v-afaaa804]{margin-top:18px;justify-content:flex-end;gap:9px}.preview-summary[data-v-afaaa804]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.preview-summary div[data-v-afaaa804]{padding:13px;border-radius:8px;background:var(--surface-subtle)}.preview-summary small[data-v-afaaa804],.preview-summary b[data-v-afaaa804]{display:block}.preview-summary b[data-v-afaaa804]{margin-top:5px;font-size:20px}.preview-card table[data-v-afaaa804]{margin-bottom:15px}.event-drawer[data-v-afaaa804]{width:900px}.event-drawer table[data-v-afaaa804]{width:100%}.json-view[data-v-afaaa804]{position:absolute;top:80px;right:20px;bottom:20px;left:20px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 35px #0f172a29}.json-view header[data-v-afaaa804]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.json-view>div[data-v-afaaa804]{height:calc(100% - 32px);display:grid;grid-template-columns:1fr 1fr;gap:12px}.json-view pre[data-v-afaaa804]{padding:12px;overflow:auto;border-radius:8px;background:#111827;color:#dbeafe;font-size:11px;white-space:pre-wrap}.danger-text[data-v-afaaa804]{color:var(--danger)!important}.text-btn[data-v-afaaa804]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.growth-filter[data-v-afaaa804],.growth-form-grid[data-v-afaaa804]{grid-template-columns:1fr}.span-2[data-v-afaaa804]{grid-column:auto}.heading-actions[data-v-afaaa804]{align-items:flex-end;flex-direction:column}.growth-drawer[data-v-afaaa804],.event-drawer[data-v-afaaa804]{width:100vw}.json-view>div[data-v-afaaa804]{grid-template-columns:1fr}}.growth-tabs[data-v-afaaa804]{margin-bottom:16px;padding:6px;display:flex;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.growth-tabs button[data-v-afaaa804]{height:38px;padding:0 15px;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;color:var(--muted);background:transparent;font-size:13px;white-space:nowrap}.growth-tabs button span[data-v-afaaa804]{font-size:9px;opacity:.6}.growth-tabs button.active[data-v-afaaa804]{color:var(--brand);border-color:transparent;background:var(--brand-soft);font-weight:600}.growth-filter[data-v-afaaa804]{grid-template-columns:minmax(300px,1fr) 160px auto auto;padding:16px 18px}.growth-list .list-meta small[data-v-afaaa804]{color:var(--muted)}.growth-list>.pagination[data-v-afaaa804]{height:63px;padding:0 18px;justify-content:space-between;border-top:0}.growth-list>.pagination>div[data-v-afaaa804]{display:flex;align-items:center;gap:5px}.growth-list>.pagination button[data-v-afaaa804]{min-width:31px;height:31px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.growth-list>.pagination button.active[data-v-afaaa804]{color:#fff;border-color:var(--brand);background:var(--brand)}.growth-field-label[data-v-afaaa804]{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;color:var(--muted);font-weight:500}.required-mark[data-v-afaaa804]{color:var(--danger);font-style:normal;font-weight:700}.growth-form input[data-v-afaaa804],.growth-form select[data-v-afaaa804],.growth-form textarea[data-v-afaaa804]{color:#151922;-webkit-text-fill-color:#151922;caret-color:#151922;opacity:1;font:inherit}.growth-form input[data-v-afaaa804]::placeholder,.growth-form textarea[data-v-afaaa804]::placeholder{color:#a1a9b8;-webkit-text-fill-color:#a1a9b8;opacity:1}.growth-form input[readonly][data-v-afaaa804],.growth-form textarea[readonly][data-v-afaaa804],.growth-form select[data-v-afaaa804]:disabled{color:#151922;-webkit-text-fill-color:#151922;background:var(--surface-subtle);opacity:1}.growth-form input[data-v-afaaa804]:focus,.growth-form select[data-v-afaaa804]:focus,.growth-form textarea[data-v-afaaa804]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%);outline:0}.field-help[data-v-afaaa804]{color:#8a93a4;font-size:9px;line-height:1.55}.field-help-row[data-v-afaaa804]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.field-help-row .field-help[data-v-afaaa804]{flex:1}.character-count[data-v-afaaa804]{flex:0 0 auto;color:#8a93a4;font-size:9px}.rule-action-dialog[data-v-afaaa804]{width:560px;padding:24px}.rule-action-header[data-v-afaaa804]{align-items:flex-start!important}.rule-action-heading[data-v-afaaa804]{display:flex;align-items:center;gap:12px}.rule-action-heading h2[data-v-afaaa804]{font-size:20px}.rule-action-heading p[data-v-afaaa804]{margin-top:4px;color:var(--muted);font-size:11px}.rule-action-icon[data-v-afaaa804]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.rule-action-dialog.is-disable .rule-action-icon[data-v-afaaa804],.rule-action-dialog.is-delete .rule-action-icon[data-v-afaaa804]{color:var(--danger);background:#fff0f1}.rule-action-summary[data-v-afaaa804]{margin:18px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule-action-summary>div[data-v-afaaa804]{min-width:0;padding:12px 13px;border-radius:8px;background:var(--surface-subtle)}.rule-action-summary dt[data-v-afaaa804]{color:var(--muted);font-size:9px}.rule-action-summary dd[data-v-afaaa804]{margin:6px 0 0;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rule-action-summary dd[data-v-afaaa804]:has(.status-pill){display:flex;align-items:center;gap:7px;overflow:visible;white-space:normal}.rule-action-summary dd b[data-v-afaaa804]{color:var(--muted);font-weight:500}.rule-action-impact[data-v-afaaa804]{margin:0 0 16px!important;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--brand),white 76%);border-radius:8px;color:var(--brand)!important;background:var(--brand-soft);font-size:10px!important;line-height:1.65}.rule-action-impact svg[data-v-afaaa804]{flex:0 0 auto;margin-top:1px}.rule-action-dialog.is-disable .rule-action-impact[data-v-afaaa804],.rule-action-dialog.is-delete .rule-action-impact[data-v-afaaa804]{border-color:#f2cccc;color:#a62b35!important;background:#fff5f5}.rule-action-reason>span[data-v-afaaa804]:first-child{color:var(--text);font-weight:600}.rule-action-reason textarea[data-v-afaaa804]{height:96px;color:#151922;-webkit-text-fill-color:#151922;caret-color:#151922;opacity:1;outline:0}.rule-action-reason textarea[data-v-afaaa804]::placeholder{color:#a1a9b8;-webkit-text-fill-color:#a1a9b8;opacity:1}.rule-action-reason textarea[data-v-afaaa804]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.rule-action-dialog footer[data-v-afaaa804]{padding-top:16px;border-top:1px solid var(--line)}@media(max-width:900px){.growth-filter[data-v-afaaa804]{grid-template-columns:1fr}.growth-list>.pagination[data-v-afaaa804]{height:auto;align-items:flex-start;flex-direction:column;padding:15px;gap:12px}}.forbidden-page[data-v-6f816f43]{min-height:calc(100vh - 80px);display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.forbidden-page svg[data-v-6f816f43]{color:var(--danger)}.forbidden-page h1[data-v-6f816f43]{margin:18px 0 0;font-size:64px;color:var(--text)}.forbidden-page h2[data-v-6f816f43]{margin:4px 0;color:var(--text)}.forbidden-page p[data-v-6f816f43]{margin:8px 0 24px}.pricing-list-panel[data-v-cc8953d0]{overflow:hidden}.pricing-filter[data-v-cc8953d0]{padding:16px 18px;display:grid;grid-template-columns:minmax(260px,1fr) 190px 160px auto auto;gap:10px;border-bottom:1px solid var(--line)}.pricing-filter>input[data-v-cc8953d0],.pricing-filter select[data-v-cc8953d0]{width:100%;height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.template-filter[data-v-cc8953d0]{grid-template-columns:minmax(260px,1fr) 190px auto auto}.pricing-search[data-v-cc8953d0]{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px}.pricing-search input[data-v-cc8953d0]{width:100%;border:0;outline:0}.pricing-table[data-v-cc8953d0]{min-width:1080px}.template-table[data-v-cc8953d0]{min-width:1200px}.pricing-table td small[data-v-cc8953d0]{margin-top:5px;display:block;color:var(--muted);font-size:10px}.empty-cell[data-v-cc8953d0]{text-align:center;color:var(--muted)}.pricing-status[data-v-cc8953d0]{padding:5px 9px;border-radius:14px;font-size:10px;font-weight:700;white-space:nowrap}.pricing-status.enabled[data-v-cc8953d0],.pricing-status.published[data-v-cc8953d0]{color:var(--success);background:#e8f8f0}.pricing-status.disabled[data-v-cc8953d0]{color:#70798a;background:#e9edf3}.pricing-status.draft[data-v-cc8953d0]{color:var(--warn);background:#fff2d7}.price-value[data-v-cc8953d0]{color:var(--brand);font-weight:700}.pricing-actions[data-v-cc8953d0]{max-width:260px;display:flex;gap:10px;flex-wrap:wrap}.text-btn[data-v-cc8953d0]{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--brand);background:transparent;font-size:11px}.text-btn.danger[data-v-cc8953d0],.danger[data-v-cc8953d0]{color:var(--danger)}.pricing-drawer[data-v-cc8953d0]{width:760px;max-width:min(96vw,760px)}.pricing-form[data-v-cc8953d0]{padding-bottom:90px}.form-grid[data-v-cc8953d0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-form label[data-v-cc8953d0],.pricing-action-dialog label[data-v-cc8953d0]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.pricing-form label i[data-v-cc8953d0],.pricing-action-dialog i[data-v-cc8953d0]{color:var(--danger);font-style:normal}.pricing-form label small[data-v-cc8953d0]{font-size:9px}.pricing-form input[data-v-cc8953d0],.pricing-form select[data-v-cc8953d0]{width:100%;height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.pricing-form textarea[data-v-cc8953d0],.pricing-action-dialog textarea[data-v-cc8953d0]{min-height:82px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);resize:vertical}.wide-field[data-v-cc8953d0]{margin-top:14px}.pricing-form>footer[data-v-cc8953d0]{position:absolute;right:0;bottom:0;left:0;background:var(--surface)}.price-tier-editor[data-v-cc8953d0]{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.price-tier-editor>header[data-v-cc8953d0]{display:flex;align-items:center;justify-content:space-between}.price-tier-editor header div[data-v-cc8953d0]{display:flex;flex-direction:column;gap:4px}.price-tier-editor header small[data-v-cc8953d0]{color:var(--muted)}.price-tier-row[data-v-cc8953d0]{margin-top:12px;display:grid;grid-template-columns:28px repeat(4,1fr) 36px;align-items:end;gap:9px}.price-tier-row>i[data-v-cc8953d0]{width:27px;height:27px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-style:normal}.pricing-calculation-panel[data-v-cc8953d0]{min-height:130px}.pricing-result-grid[data-v-cc8953d0]{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pricing-result-grid span[data-v-cc8953d0]{padding:9px;display:flex;flex-direction:column;gap:4px;border-radius:7px;background:var(--surface)}.pricing-result-grid small[data-v-cc8953d0]{color:var(--muted);font-size:9px}.pricing-result-grid b[data-v-cc8953d0]{font-size:12px}.redline-result[data-v-cc8953d0]{margin-top:10px;padding:9px;display:flex;align-items:center;gap:7px;border-radius:7px;font-size:10px}.redline-result.pass[data-v-cc8953d0]{color:var(--success);background:#e8f8f0}.redline-result.requires_approval[data-v-cc8953d0],.redline-result.not_configured[data-v-cc8953d0]{color:var(--danger);background:#fff0f0}.calculation-placeholder[data-v-cc8953d0]{padding:28px 0 12px;color:var(--muted);text-align:center;font-size:10px}.pricing-detail[data-v-cc8953d0]{padding-bottom:40px}.detail-title[data-v-cc8953d0]{padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-title h3[data-v-cc8953d0]{margin-top:12px;font-size:20px}.detail-title p[data-v-cc8953d0]{margin-top:7px;color:var(--muted)}.pricing-detail dl[data-v-cc8953d0]{margin:0}.pricing-detail dl div[data-v-cc8953d0]{padding:13px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line)}.pricing-detail dt[data-v-cc8953d0]{color:var(--muted)}.pricing-detail dd[data-v-cc8953d0]{margin:0;font-weight:600}.pricing-detail dd small[data-v-cc8953d0]{display:block;margin-top:5px;color:var(--muted)}.pricing-detail section[data-v-cc8953d0]{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:9px}.pricing-detail section p[data-v-cc8953d0]{color:var(--muted);line-height:1.7}.snapshot-breakdown[data-v-cc8953d0]{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap}.snapshot-breakdown span[data-v-cc8953d0]{padding:5px 7px;border-radius:5px;background:var(--surface-subtle);font-size:9px}.detail-tier-list>div[data-v-cc8953d0]{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.detail-tier-list>div[data-v-cc8953d0]:last-child{border:0}.pricing-action-dialog[data-v-cc8953d0]{z-index:70}.pricing-action-dialog label[data-v-cc8953d0]{margin-top:18px}.pricing-action-dialog textarea[data-v-cc8953d0]{width:100%}.confirm-icon.publish[data-v-cc8953d0]{color:var(--success);background:#e8f8f0}.template-calculator-panel[data-v-cc8953d0]{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--brand),white 70%);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft),white 35%),var(--surface))}.template-calculator-panel>header[data-v-cc8953d0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-calculator-title[data-v-cc8953d0]{display:flex;align-items:center;gap:11px}.template-calculator-title>span[data-v-cc8953d0]{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:var(--surface)}.template-calculator-title div[data-v-cc8953d0]{display:flex;flex-direction:column;gap:4px}.template-calculator-title small[data-v-cc8953d0]{color:var(--muted);line-height:1.45}.template-calculator-inputs[data-v-cc8953d0]{margin-top:16px;display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:10px}.template-calculator-summary[data-v-cc8953d0]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.template-calculator-summary article[data-v-cc8953d0]{padding:13px;border:1px solid color-mix(in srgb,var(--line),transparent 25%);border-radius:9px;display:flex;flex-direction:column;gap:5px;background:var(--surface)}.template-calculator-summary small[data-v-cc8953d0],.template-calculator-summary span[data-v-cc8953d0]{color:var(--muted);font-size:9px}.template-calculator-summary strong[data-v-cc8953d0]{color:var(--text);font-size:18px}.template-calculator-summary article:first-child strong[data-v-cc8953d0]{color:var(--brand)}.template-composition-bar[data-v-cc8953d0]{height:12px;margin-top:16px;display:flex;overflow:hidden;border-radius:999px;background:var(--line)}.template-composition-bar i[data-v-cc8953d0]{min-width:0;height:100%;transition:width .2s ease}.template-composition-bar .floor[data-v-cc8953d0],.template-composition-legend .floor i[data-v-cc8953d0]{background:#64748b}.template-composition-bar .partner[data-v-cc8953d0],.template-composition-legend .partner i[data-v-cc8953d0]{background:#2563eb}.template-composition-bar .director[data-v-cc8953d0],.template-composition-legend .director i[data-v-cc8953d0]{background:#8b5cf6}.template-composition-bar .market[data-v-cc8953d0],.template-composition-legend .market i[data-v-cc8953d0]{background:#f59e0b}.template-composition-bar .profit[data-v-cc8953d0],.template-composition-legend .profit i[data-v-cc8953d0]{background:#16a34a}.template-composition-legend[data-v-cc8953d0]{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:9px}.template-composition-legend span[data-v-cc8953d0]{display:flex;align-items:center;gap:5px}.template-composition-legend i[data-v-cc8953d0]{width:7px;height:7px;border-radius:50%}.template-calculation-table[data-v-cc8953d0]{margin-top:15px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.template-calculation-table table[data-v-cc8953d0]{width:100%;min-width:620px}.template-calculation-table th[data-v-cc8953d0],.template-calculation-table td[data-v-cc8953d0]{height:auto;padding:10px 11px;text-align:left;font-size:10px}.template-calculation-table th[data-v-cc8953d0]{color:var(--muted);background:var(--surface-subtle)}.template-calculation-table td[data-v-cc8953d0]:nth-child(2),.template-calculation-table td[data-v-cc8953d0]:nth-child(3){white-space:nowrap}.template-calculation-table td[data-v-cc8953d0]:last-child{color:var(--muted)}.template-calculation-total td[data-v-cc8953d0]{border-top:1px solid var(--line);background:color-mix(in srgb,var(--brand-soft),white 40%)}.template-calculation-notes[data-v-cc8953d0]{margin-top:12px;padding:11px 12px;border-radius:8px;background:var(--surface)}.template-calculation-notes p[data-v-cc8953d0]{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.template-calculation-notes p+p[data-v-cc8953d0]{margin-top:4px}.template-calculation-empty[data-v-cc8953d0]{padding:30px 12px 18px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);text-align:center}.template-calculation-empty b[data-v-cc8953d0]{color:var(--text);font-size:11px}.template-calculation-empty span[data-v-cc8953d0]{font-size:9px}@media(max-width:900px){.pricing-filter[data-v-cc8953d0]{grid-template-columns:1fr 1fr}.pricing-search[data-v-cc8953d0]{grid-column:1/-1}}@media(max-width:700px){.pricing-filter[data-v-cc8953d0],.form-grid[data-v-cc8953d0]{grid-template-columns:1fr}.pricing-search[data-v-cc8953d0]{grid-column:auto}.pricing-drawer[data-v-cc8953d0]{width:100vw;max-width:100vw}.price-tier-row[data-v-cc8953d0]{grid-template-columns:28px 1fr 36px}.price-tier-row label[data-v-cc8953d0]{grid-column:2}.price-tier-row button[data-v-cc8953d0]{grid-column:3;grid-row:2}.pricing-result-grid[data-v-cc8953d0]{grid-template-columns:1fr 1fr}.template-calculator-panel>header[data-v-cc8953d0]{align-items:flex-start;flex-direction:column}.template-calculator-inputs[data-v-cc8953d0],.template-calculator-summary[data-v-cc8953d0]{grid-template-columns:1fr}}.product-pricing-table[data-v-cc8953d0]{min-width:1320px}.pricing-form>.service-product-milestone-editor[data-v-cc8953d0]{margin-top:16px}.pricing-form .service-product-milestone-editor .milestone-edit-row>label[data-v-cc8953d0]{display:flex;flex-direction:row;gap:0}.pricing-drawer.detail-drawer .pricing-form label[data-v-cc8953d0],.pricing-drawer.detail-drawer .pricing-form>.form-grid>label[data-v-cc8953d0]{display:block}.pricing-drawer.detail-drawer .pricing-form label>input[data-v-cc8953d0],.pricing-drawer.detail-drawer .pricing-form label>select[data-v-cc8953d0],.pricing-drawer.detail-drawer .pricing-form label>textarea[data-v-cc8953d0]{margin-top:7px}.pricing-drawer.detail-drawer .pricing-form label>small[data-v-cc8953d0]{display:block;margin-top:7px}.product-pricing-table.has-sticky-operation th[data-v-cc8953d0]:last-child,.product-pricing-table.has-sticky-operation tbody tr>td[data-v-cc8953d0]:last-child:not([colspan]),.template-table.has-sticky-operation th[data-v-cc8953d0]:last-child,.template-table.has-sticky-operation tbody tr>td[data-v-cc8953d0]:last-child:not([colspan]){width:240px;min-width:240px;max-width:240px}.product-pricing-table .pricing-actions[data-v-cc8953d0],.template-table .pricing-actions[data-v-cc8953d0]{max-width:none;flex-wrap:nowrap}.product-pricing-table .text-btn[data-v-cc8953d0],.template-table .text-btn[data-v-cc8953d0]{white-space:nowrap}.pricing-action-dialog label[data-v-cc8953d0]{display:block}.pricing-action-dialog label>textarea[data-v-cc8953d0]{margin-top:7px}.pricing-form .field-error[data-v-cc8953d0]{display:flex;align-items:center;gap:8px;color:var(--danger)}.pricing-form .field-error .text-btn[data-v-cc8953d0]{font-size:9px}.pricing-drawer.detail-drawer .pricing-form .service-product-milestone-editor .milestone-edit-row>label[data-v-cc8953d0]{display:flex;flex-direction:row;gap:0}.pricing-drawer.detail-drawer .pricing-form .service-product-milestone-editor .milestone-edit-row>label>input[data-v-cc8953d0]{margin-top:0}.rule-detail-link[data-v-cc8953d0]{padding:0;border:0;display:block;text-align:left;color:var(--brand);background:transparent}.rule-detail-link:hover b[data-v-cc8953d0]{text-decoration:underline}.rule-detail-link small[data-v-cc8953d0]{pointer-events:none}.rule-detail-loading[data-v-cc8953d0]{padding-top:48px;color:var(--muted);text-align:center}.pricing-drawer.detail-drawer .pricing-form input[data-v-cc8953d0],.pricing-drawer.detail-drawer .pricing-form select[data-v-cc8953d0],.pricing-drawer.detail-drawer .pricing-form textarea[data-v-cc8953d0]{color:var(--text)}.pricing-drawer.detail-drawer .pricing-form input[data-v-cc8953d0]::placeholder,.pricing-drawer.detail-drawer .pricing-form textarea[data-v-cc8953d0]::placeholder,.pricing-drawer.detail-drawer .pricing-form select[data-v-cc8953d0]:required:invalid,.pricing-drawer.detail-drawer .pricing-form .is-hint-value[data-v-cc8953d0]{color:#9ba2b1;opacity:1}.pricing-drawer.detail-drawer .pricing-form select option[data-v-cc8953d0]{color:var(--text)}.pricing-recommendation[data-v-cc8953d0]{margin-top:9px;padding:11px 12px;display:flex;flex-direction:column;gap:4px;border:1px solid #f1c56b;border-radius:8px;color:#8a5800;background:#fff8e8}.pricing-recommendation b[data-v-cc8953d0]{font-size:11px}.pricing-recommendation span[data-v-cc8953d0],.pricing-recommendation small[data-v-cc8953d0]{font-size:9px;line-height:1.5}.pricing-recommendation.unreachable[data-v-cc8953d0]{border-color:#f2b6bc;color:var(--danger);background:#fff0f0}.transaction-pricing-result span[data-v-cc8953d0]:nth-last-child(-n+2){background:color-mix(in srgb,var(--brand-soft),white 38%)}.service-content-editor[data-v-cc8953d0]{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.service-content-editor>header[data-v-cc8953d0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-content-editor>header>div[data-v-cc8953d0]{display:flex;flex-direction:column;gap:4px}.service-content-editor>header small[data-v-cc8953d0]{color:var(--muted);font-size:9px}.service-content-list[data-v-cc8953d0]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.service-content-list article[data-v-cc8953d0]{padding:9px;display:grid;grid-template-columns:24px 26px minmax(0,1fr) 190px 34px;align-items:end;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);transition:opacity .15s,box-shadow .15s}.service-content-list article.dragging[data-v-cc8953d0]{opacity:.55;box-shadow:0 8px 20px #18274b1f}.service-content-list article>i[data-v-cc8953d0]{width:24px;height:24px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.service-item-drag[data-v-cc8953d0]{height:40px;padding:0;border:0;color:var(--muted);background:transparent;cursor:grab}.service-item-drag[data-v-cc8953d0]:active{cursor:grabbing}.service-content-list article>.icon-btn[data-v-cc8953d0]{margin-bottom:3px}.service-item-icon-select[data-v-cc8953d0]{position:relative;display:block}.service-item-icon-select>svg[data-v-cc8953d0]{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pricing-drawer.detail-drawer .pricing-form .service-item-icon-select select[data-v-cc8953d0]{margin-top:7px;padding-left:31px}.service-content-empty[data-v-cc8953d0]{margin-top:12px;padding:22px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center;font-size:10px;background:var(--surface)}.service-content-error[data-v-cc8953d0]{margin-top:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:7px;color:var(--danger);background:#fff0f0;font-size:10px}.service-content-error span[data-v-cc8953d0]{flex:1}.service-content-editor>footer[data-v-cc8953d0]{margin-top:10px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.service-content-detail>div[data-v-cc8953d0]{padding:9px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.service-content-detail>div span[data-v-cc8953d0]{display:flex;align-items:center;gap:7px;font-weight:600}.service-content-detail>div span svg[data-v-cc8953d0]{color:var(--brand)}.service-content-detail>div small[data-v-cc8953d0]{color:var(--muted)}.service-content-detail>p[data-v-cc8953d0]:last-child{margin-top:10px}@media(max-width:700px){.service-content-list article[data-v-cc8953d0]{grid-template-columns:24px 24px minmax(0,1fr) 34px}.service-content-list article label[data-v-cc8953d0]:first-of-type{grid-column:3}.service-content-list article label[data-v-cc8953d0]:last-of-type{grid-column:3}.service-content-list article>.icon-btn[data-v-cc8953d0]{grid-column:4;grid-row:1}.service-content-list article>i[data-v-cc8953d0]{grid-row:1}.service-item-drag[data-v-cc8953d0]{grid-row:1}}.points-page[data-v-e0190646]{--points-purple:#7357dc;--points-cyan:#13a8a8}.points-tabs[data-v-e0190646]{padding:5px}.points-tabs button[data-v-e0190646]{flex:0 0 auto}.points-tabs button b[data-v-e0190646]{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--danger);font-size:9px}.points-kpis[data-v-e0190646]{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:16px;margin-bottom:18px}.hero-kpi[data-v-e0190646],.compact-kpi[data-v-e0190646]{min-height:132px;padding:20px;display:flex;align-items:center;gap:14px}.hero-kpi[data-v-e0190646]{color:#fff;border:0;background:linear-gradient(135deg,#2467dc,#5797f8)}.hero-kpi .kpi-icon[data-v-e0190646]{color:#fff;background:#ffffff2b}.hero-kpi>div[data-v-e0190646],.compact-kpi>div[data-v-e0190646]{display:flex;flex-direction:column;gap:6px}.hero-kpi small[data-v-e0190646]{color:#fffc}.hero-kpi strong[data-v-e0190646]{font-size:30px}.hero-kpi p[data-v-e0190646]{color:#ffffffbf;font-size:10px}.compact-kpi small[data-v-e0190646]{color:var(--muted);font-size:11px}.compact-kpi strong[data-v-e0190646]{font-size:24px}.compact-kpi p[data-v-e0190646]{color:var(--muted);font-size:10px}.kpi-icon[data-v-e0190646]{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.kpi-icon.green[data-v-e0190646]{color:var(--success);background:#e7f8ef}.kpi-icon.purple[data-v-e0190646]{color:var(--points-purple);background:#f0edff}.kpi-icon.amber[data-v-e0190646]{color:var(--warn);background:#fff3df}.overview-grid[data-v-e0190646]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:18px}.overview-grid.bottom[data-v-e0190646]{margin-top:18px}.chart-panel[data-v-e0190646],.source-panel[data-v-e0190646],.risk-panel[data-v-e0190646]{padding:20px}.chart-legend[data-v-e0190646]{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px}.chart-legend i[data-v-e0190646]{width:8px;height:8px;border-radius:2px;background:var(--brand)}.chart-legend i[data-v-e0190646]:nth-child(2){margin-left:8px;background:#bdd3fb}.flow-chart[data-v-e0190646]{height:225px;margin-top:12px;padding:18px 10px 0;display:flex;align-items:stretch;justify-content:space-around;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 48px)}.flow-chart>div[data-v-e0190646]{width:11%;display:flex;flex-direction:column;align-items:center}.flow-chart>div>span[data-v-e0190646]{width:100%;height:175px;display:flex;align-items:end;justify-content:center;gap:5px}.flow-chart i[data-v-e0190646]{width:28%;min-height:5px;border-radius:4px 4px 0 0;background:var(--brand)}.flow-chart i.spent[data-v-e0190646]{background:#bdd3fb}.flow-chart small[data-v-e0190646]{padding-top:7px;color:var(--muted);font-size:9px}.source-list[data-v-e0190646]{margin-top:17px;display:grid;gap:13px}.source-list p[data-v-e0190646]{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:10px}.source-list span[data-v-e0190646]{color:var(--muted);font-size:11px}.source-list b[data-v-e0190646]{font-size:12px}.source-list em[data-v-e0190646]{padding:4px;border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal;text-align:center}.recent-panel[data-v-e0190646]{margin:0}.risk-panel button[data-v-e0190646]{width:100%;min-height:66px;padding:10px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;text-align:left;background:transparent}.risk-panel button[data-v-e0190646]:last-child{border:0}.risk-panel button div[data-v-e0190646]{display:flex;flex-direction:column;gap:4px}.risk-panel button b[data-v-e0190646]{font-size:11px}.risk-panel button small[data-v-e0190646]{color:var(--muted);font-size:9px}.risk-icon[data-v-e0190646]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.risk-icon.warn[data-v-e0190646]{color:var(--warn);background:#fff3df}.risk-icon.danger[data-v-e0190646]{color:var(--danger);background:#ffeaec}.risk-icon.info[data-v-e0190646]{color:var(--brand);background:var(--brand-soft)}.module-title[data-v-e0190646]{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.module-title h2[data-v-e0190646]{font-size:18px}.module-title p[data-v-e0190646]{margin-top:5px;color:var(--muted);font-size:11px}.points-filter[data-v-e0190646]{grid-template-columns:minmax(260px,1fr) 165px 165px auto auto}.points-filter>input[data-v-e0190646]{height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.points-list>.table-wrap[data-v-e0190646]{margin-top:2px}.points-list table[data-v-e0190646]{min-width:1260px}.points-value[data-v-e0190646]{color:var(--brand);font-weight:750}.warn-text[data-v-e0190646]{color:var(--warn)!important}.positive[data-v-e0190646]{color:var(--success);font-weight:700}.negative[data-v-e0190646]{color:var(--danger);font-weight:700}.cell-sub[data-v-e0190646]{display:block;margin-top:5px;color:var(--muted);font-size:9px}.row-actions[data-v-e0190646]{display:flex;gap:10px;align-items:center}.state-panel[data-v-e0190646]{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted)}.state-panel.error[data-v-e0190646]{color:var(--danger)}.state-panel span[data-v-e0190646]{max-width:520px;text-align:center;font-size:11px}.points-drawer[data-v-e0190646]{position:fixed;z-index:60;top:0;right:0;width:min(720px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--surface);transform:translate(105%);transition:.25s ease;box-shadow:-20px 0 60px #141d3026}.points-drawer.open[data-v-e0190646]{transform:none}.points-drawer>header[data-v-e0190646]{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.points-drawer h2[data-v-e0190646]{font-size:21px}.points-drawer>form[data-v-e0190646],.drawer-content[data-v-e0190646]{padding:24px;overflow:auto;display:flex;flex-direction:column;gap:17px}.points-drawer form>label[data-v-e0190646],.form-grid>label[data-v-e0190646]{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.points-drawer label i[data-v-e0190646]{color:var(--danger);font-style:normal}.points-drawer input[data-v-e0190646],.points-drawer select[data-v-e0190646],.points-drawer textarea[data-v-e0190646]{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);outline:0}.points-drawer textarea[data-v-e0190646]{height:88px;padding:10px;resize:vertical}.points-drawer label>small[data-v-e0190646]{text-align:right;color:var(--muted);font-size:9px}.points-drawer form>footer[data-v-e0190646]{display:flex;justify-content:flex-end;gap:9px}.form-grid[data-v-e0190646]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2[data-v-e0190646]{grid-column:1/-1}.warning-banner[data-v-e0190646],.confirm-summary[data-v-e0190646]{padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:9px;color:var(--warn);background:#fff5e5;font-size:11px;line-height:1.6}.confirm-summary div[data-v-e0190646]{display:flex;flex-direction:column;gap:3px}.confirm-summary small[data-v-e0190646]{color:var(--muted)}.detail-grid[data-v-e0190646]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid div[data-v-e0190646]{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.detail-grid dt[data-v-e0190646]{color:var(--muted);font-size:9px}.detail-grid dd[data-v-e0190646]{margin:5px 0 0;font-size:12px;font-weight:650;word-break:break-word}.transaction-section[data-v-e0190646]{margin-top:10px}.drawer-subhead[data-v-e0190646]{display:flex;justify-content:space-between;gap:12px;align-items:center}.drawer-subhead h3[data-v-e0190646]{font-size:15px}.drawer-subhead small[data-v-e0190646]{color:var(--muted);font-size:9px}.drawer-subhead>span[data-v-e0190646]{display:flex;gap:6px}.drawer-subhead select[data-v-e0190646]{width:auto;height:34px;font-size:10px}.transaction-list[data-v-e0190646]{margin-top:12px}.transaction-list article[data-v-e0190646]{min-height:72px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.transaction-list article>span[data-v-e0190646]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.transaction-list article>span.credit[data-v-e0190646]{color:var(--success);background:#e9f8f0}.transaction-list article>span.debit[data-v-e0190646]{color:var(--danger);background:#ffeaec}.transaction-list article div[data-v-e0190646]{display:flex;flex-direction:column;gap:3px}.transaction-list b[data-v-e0190646]{font-size:11px}.transaction-list small[data-v-e0190646],.transaction-list em[data-v-e0190646]{color:var(--muted);font-size:9px;font-style:normal}.mini-pagination[data-v-e0190646]{padding-top:13px;display:flex;align-items:center;justify-content:center;gap:10px}.mini-pagination button[data-v-e0190646]{height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.mini-pagination span[data-v-e0190646]{color:var(--muted);font-size:10px}.order-head[data-v-e0190646]{display:flex;align-items:center;gap:11px}.order-head>div[data-v-e0190646]{flex:1}.order-head small[data-v-e0190646]{color:var(--muted);font-size:9px}.order-head h3[data-v-e0190646]{margin-top:4px;font-size:16px}.order-icon[data-v-e0190646]{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.order-actions[data-v-e0190646]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.spin[data-v-e0190646]{animation:spin-e0190646 .8s linear infinite}@keyframes spin-e0190646{to{transform:rotate(360deg)}}.points-drawer h2[data-v-e0190646]{white-space:nowrap}.points-drawer form>label[data-v-e0190646],.form-grid>label[data-v-e0190646]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:4px;row-gap:7px;min-width:0;white-space:nowrap}.points-drawer form>label>input[data-v-e0190646],.points-drawer form>label>select[data-v-e0190646],.points-drawer form>label>textarea[data-v-e0190646],.points-drawer form>label>small[data-v-e0190646],.form-grid>label>input[data-v-e0190646],.form-grid>label>select[data-v-e0190646],.form-grid>label>textarea[data-v-e0190646],.form-grid>label>small[data-v-e0190646]{grid-column:1/-1}.field-warning[data-v-e0190646]{color:var(--warn)!important;text-align:left!important}.metadata-error[data-v-e0190646]{grid-column:1/-1;padding:11px 12px;display:flex;align-items:center;gap:8px;border-radius:8px;color:var(--danger);background:#ffeaec;font-size:10px}.metadata-error span[data-v-e0190646]{flex:1}.metadata-error button[data-v-e0190646]{border:0;color:var(--brand);background:transparent;font-weight:700}.task-rule-note[data-v-e0190646]{padding:12px 14px;display:flex;align-items:center;gap:10px;border-radius:8px;color:var(--muted);background:var(--surface-subtle);font-size:10px}.task-rule-note b[data-v-e0190646]{color:var(--text);font-size:11px}.rule-limit-toggle[data-v-e0190646]{display:flex!important;grid-template-columns:18px 1fr!important;justify-content:flex-start}.rule-limit-toggle input[data-v-e0190646]{grid-column:auto!important;width:16px!important;height:16px!important}.confirm-summary.high-risk[data-v-e0190646]{color:var(--danger);background:#ffeaec}.confirm-summary.high-risk small[data-v-e0190646]{color:var(--danger)}@media(max-width:1200px){.points-kpis[data-v-e0190646]{grid-template-columns:repeat(2,1fr)}.points-filter[data-v-e0190646]{grid-template-columns:1fr 150px 150px auto}.points-filter>.btn-ghost[data-v-e0190646]{display:none}}@media(max-width:900px){.overview-grid[data-v-e0190646]{grid-template-columns:1fr}.page-heading[data-v-e0190646]{align-items:flex-start}.points-filter[data-v-e0190646]{grid-template-columns:1fr 1fr}.points-filter .btn[data-v-e0190646]{display:none}}@media(max-width:620px){.points-kpis[data-v-e0190646]{grid-template-columns:1fr}.page-heading[data-v-e0190646]{display:block}.page-heading .heading-actions[data-v-e0190646]{margin-top:15px}.form-grid[data-v-e0190646],.detail-grid[data-v-e0190646]{grid-template-columns:1fr}.span-2[data-v-e0190646]{grid-column:auto}.drawer-subhead[data-v-e0190646]{align-items:flex-start;flex-direction:column}}:root{--brand: #3b82f6;--brand-deep: color-mix(in srgb, var(--brand), black 18%);--brand-soft: color-mix(in srgb, var(--brand), white 90%);--bg: #f6f8fa;--surface: #fff;--surface-subtle: #f8fafc;--text: #151823;--muted: #697083;--line: #edf0f5;--line-strong: #d7dde8;--success: #0f9f61;--warn: #d97706;--danger: #dc3545;--violet: #7c4dff;--shadow: 0 8px 30px rgba(31, 43, 77, .06);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}:root.dark{--bg: #0f1420;--surface: #171d2a;--surface-subtle: #1d2433;--text: #edf1fb;--muted: #9ba6ba;--line: #2b3445;--line-strong: #3b465a;--brand-soft: color-mix(in srgb, var(--brand), #111827 76%);--shadow: 0 12px 30px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%}body{background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;padding-left:260px;transition:padding .25s ease}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:30;display:flex;flex-direction:column;background:color-mix(in srgb,var(--brand),white 95%);border-right:1px solid var(--line);transition:width .25s ease,transform .25s ease}.dark .sidebar{background:#141a28}.brand{height:80px;padding:18px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:11px;box-shadow:0 6px 16px color-mix(in srgb,var(--brand),transparent 72%)}.brand-copy{white-space:nowrap;display:flex;flex-direction:column;gap:2px}.brand-copy strong{color:var(--brand-deep);font-size:21px;letter-spacing:-.5px}.dark .brand-copy strong{color:#86adff}.brand-copy span{color:var(--muted);font-size:12px}.side-nav{padding:18px 12px 110px;overflow:auto;scrollbar-width:thin}.nav-section+.nav-section{margin-top:19px}.nav-group{margin:0 10px 7px;color:#9197a7;font-size:11px;font-weight:700;letter-spacing:.12em}.nav-item{width:100%;height:42px;padding:0 12px;border:0;border-radius:9px;display:flex;align-items:center;gap:12px;color:#394155;background:transparent;text-align:left;transition:.18s ease;white-space:nowrap;overflow:hidden}.dark .nav-item{color:#c6cfdf}.nav-item:hover{color:var(--brand);background:var(--surface)}.nav-item.active{color:#fff;background:var(--brand);box-shadow:0 6px 18px color-mix(in srgb,var(--brand),transparent 72%)}.nav-item span{font-size:14px}.sidebar-footer{position:absolute;inset:auto 0 0;padding:16px;background:inherit;border-top:1px solid var(--line)}.admin-card{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);overflow:hidden}.admin-meta{flex:1;display:flex;flex-direction:column;white-space:nowrap}.admin-meta strong{font-size:13px}.admin-meta small{color:var(--muted);font-size:11px;margin-top:2px}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-grid;place-items:center;color:#254570;background:#dce8fa;font-size:13px;font-weight:700}.avatar-blue{color:#fff;background:var(--brand)}.avatar-purple{color:#fff;background:var(--violet)}.avatar-gold{color:#6d4900;background:#ffd666}.collapsed.app-shell{padding-left:76px}.collapsed .sidebar{width:76px}.collapsed .brand{padding-left:17px}.collapsed .brand-copy,.collapsed .nav-item span,.collapsed .nav-group,.collapsed .admin-meta,.collapsed .admin-card>svg{display:none}.collapsed .admin-card{justify-content:center;padding:8px}.mobile-close,.mobile-menu{display:none!important}.main-shell{min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.top-left,.top-actions,.crumbs,.top-admin{display:flex;align-items:center}.top-left{gap:18px}.collapse-toggle,.icon-btn{border:0;background:transparent;display:inline-grid;place-items:center}.collapse-toggle{width:36px;height:36px;border-radius:8px}.collapse-toggle:hover,.icon-btn:hover{background:var(--surface-subtle)}.crumbs{gap:8px;font-size:14px}.crumbs span{color:var(--muted)}.crumbs i{color:#aab0bf;font-style:normal}.crumbs strong{color:var(--brand)}.top-actions{gap:8px}.global-search{width:330px;height:40px;padding:0 14px;display:flex;align-items:center;gap:9px;background:var(--surface-subtle);border:1px solid transparent;border-radius:22px}.global-search:focus-within{border-color:var(--brand);background:var(--surface)}.global-search input,.input-wrap input{width:100%;border:0;outline:0;background:transparent}.global-search input::placeholder,input::placeholder,textarea::placeholder{color:#9ba2b1}.icon-btn{width:38px;height:38px;border-radius:50%}.notification{position:relative}.notification b{position:absolute;top:6px;right:6px;width:7px;height:7px;background:#d22222;border:1.5px solid var(--surface);border-radius:50%}.top-admin{gap:9px;margin-left:6px;padding-left:16px;border-left:1px solid var(--line)}.top-admin>span:last-child{display:flex;flex-direction:column}.top-admin strong{font-size:13px}.top-admin small{margin-top:2px;color:var(--muted);font-size:11px}.page{padding:28px;max-width:1700px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.eyebrow{margin-bottom:7px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.04em}.page-heading h1{font-size:26px;letter-spacing:-.5px}.page-heading p{margin-top:7px;color:var(--muted);font-size:14px}.heading-actions{display:flex;gap:10px}.btn{height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-weight:600;font-size:13px;transition:.18s ease}.btn-primary{color:#fff;background:var(--brand);box-shadow:none}.btn-primary:hover{background:var(--brand-deep);box-shadow:0 4px 12px color-mix(in srgb,var(--brand),transparent 78%);transform:translateY(-1px)}.btn-primary:active{background:var(--brand-deep);box-shadow:none;transform:translateY(0)}.btn-secondary{color:var(--brand);background:var(--surface);border-color:var(--brand)}.btn-secondary:hover{color:var(--brand-deep);border-color:var(--brand-deep);background:var(--brand-soft)}.btn-ghost{color:var(--muted);background:transparent}.btn-ghost:hover{color:var(--brand);background:var(--brand-soft)}.text-btn{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--brand);background:transparent;font-weight:600;font-size:13px}.text-btn:hover{color:var(--brand-deep)}.icon-square{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--surface)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{font-size:17px}.panel-head p{margin-top:5px;color:var(--muted);font-size:12px}.panel-head select,select,input[type=date]{height:38px;padding:0 34px 0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface)}.panel-head select:focus,select:focus,input:focus,textarea:focus{border-color:var(--brand)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;position:relative}.stat-card:after{content:"";position:absolute;inset:auto 0 0;width:42%;height:3px;background:var(--brand);border-radius:0 4px 0 0}.stat-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.stat-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:10px}.stat-icon.warn{color:#bb5d00;background:#fff1df}.stat-icon.danger{color:var(--danger);background:#fff0f1}.stat-value{display:block;margin-top:9px;font-size:28px;letter-spacing:-.8px}.dashboard-stats .stat-value{font-size:24px}.stat-trend{margin-top:11px;display:flex;align-items:center;gap:4px;color:var(--success);font-size:11px}.stat-trend.warn{color:var(--warn)}.stat-trend.danger{color:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.dashboard-grid>.panel{padding:22px}.trend-panel{min-height:410px}.chart-area{height:270px;display:flex;padding-top:30px}.y-labels{width:42px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;color:var(--muted);font-size:10px;text-align:right}.bar-chart{flex:1;padding:0 4px 0 22px;display:flex;justify-content:space-around;align-items:stretch;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 54px)}.bar-group{width:13%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bars{height:calc(100% - 25px);width:100%;display:flex;align-items:end;justify-content:center;gap:5px}.bar{width:32%;min-height:8px;display:block;border-radius:5px 5px 0 0;position:relative;transition:height .35s ease}.bar b{position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:9px;font-style:normal;opacity:0}.bar:hover b{opacity:1}.bar.lead{background:var(--brand)}.bar.deal{background:color-mix(in srgb,var(--brand),white 55%)}.bar-group>span{height:25px;padding-top:8px;color:var(--muted);font-size:11px}.chart-legend{display:flex;gap:20px;padding-left:64px;color:var(--muted);font-size:12px}.chart-legend span,.donut-legend span{display:flex;align-items:center;gap:7px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.brand{background:var(--brand)}.dot.pale{background:color-mix(in srgb,var(--brand),white 55%)}.dot.violet{background:var(--violet)}.dot.orange{background:#f59e0b}.dot.cyan{background:#19b9b1}.funnel-panel{min-height:410px}.funnel{margin-top:27px;display:flex;flex-direction:column;align-items:center;gap:7px}.funnel>div{width:var(--w);min-width:44%;height:49px;padding:0 15px;color:#fff;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--brand),white calc((100% - var(--w)) * .25));clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.funnel>div:nth-child(2){opacity:.9}.funnel>div:nth-child(3){opacity:.8}.funnel>div:nth-child(4){opacity:.7}.funnel>div:nth-child(5){opacity:.62}.funnel span{font-size:12px}.funnel b{font-size:16px}.funnel small{font-size:10px}.commission-panel,.risk-panel{min-height:330px}.donut-wrap{margin-top:28px;display:flex;align-items:center;justify-content:space-around;gap:24px}.donut{width:170px;height:170px;border-radius:50%;background:conic-gradient(var(--brand) 0 52%,var(--violet) 52% 78%,#f59e0b 78% 92%,#19b9b1 92%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:106px;height:106px;border-radius:50%;background:var(--surface)}.donut span{z-index:1;display:flex;flex-direction:column;align-items:center}.donut b{font-size:19px}.donut small{margin-top:4px;color:var(--muted);font-size:10px}.donut-legend{min-width:190px;display:flex;flex-direction:column;gap:16px}.donut-legend>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.risk-list{margin-top:17px;display:flex;flex-direction:column}.risk-list button{width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left}.risk-list button:last-child{border-bottom:0}.risk-list button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.risk-list b{font-size:13px}.risk-list small{color:var(--muted);font-size:11px}.risk-list button>i{color:var(--warn);font-size:10px;font-style:normal}.risk-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.risk-icon.danger{color:var(--danger);background:#ffebed}.risk-icon.warn{color:var(--warn);background:#fff4df}.risk-icon.blue{color:var(--brand);background:var(--brand-soft)}.recent-panel{margin-top:18px;overflow:hidden}.recent-panel .panel-head{padding:20px 22px}.badge{min-width:max-content;padding:5px 9px;border-radius:20px;display:inline-flex;align-items:center;color:var(--muted);background:var(--surface-subtle);font-size:11px;font-weight:600}.badge.info{color:var(--brand);background:var(--brand-soft)}.badge.success{color:var(--success);background:#e8f8f0}.badge.warn{color:var(--warn);background:#fff2d7}.badge.danger{color:var(--danger);background:#ffeaec}.feature-strip{margin-bottom:16px;padding:6px;display:flex;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-x:auto}.feature-strip button{height:38px;padding:0 15px;border:0;border-radius:7px;display:flex;gap:7px;align-items:center;background:transparent;white-space:nowrap;font-size:13px;color:var(--muted)}.feature-strip button span{font-size:9px;opacity:.6}.feature-strip button.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.list-panel{overflow:hidden}.filter-row{padding:16px 18px;display:grid;grid-template-columns:minmax(280px,1fr) 160px 160px auto auto;gap:10px;background:var(--surface);border-bottom:1px solid var(--line)}.filter-row>.btn-ghost{padding:0 16px;color:var(--brand);border:1px solid var(--brand);background:var(--surface)}.filter-row>.btn-ghost:hover{color:var(--brand-deep);border-color:var(--brand-deep);background:var(--brand-soft)}.input-wrap{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.input-wrap:focus-within{border-color:var(--brand)}.list-meta{min-height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.list-meta span{color:var(--muted)}.list-meta b{color:var(--text)}.table-wrap{width:100%;overflow-x:auto}.list-panel>.table-wrap,.recent-panel>.table-wrap{width:calc(100% - 36px);margin:16px 18px 0;border-radius:7px}.list-panel>.table-wrap>table>thead>tr>th:first-child,.recent-panel>.table-wrap>table>thead>tr>th:first-child{border-radius:7px 0 0 7px}.list-panel>.table-wrap>table>thead>tr>th:last-child,.recent-panel>.table-wrap>table>thead>tr>th:last-child{border-radius:0 7px 7px 0}table{width:100%;border-collapse:collapse;font-size:12px}th{height:48px;padding:0 15px;color:#424a5a;background:#f5f8fe;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}td{height:68px;padding:10px 15px;border-bottom:1px solid #edf0f4;background:var(--surface);white-space:nowrap;transition:background-color .16s ease}tbody tr:hover,tbody tr:hover>td{background:#f7faff}.table-wrap input[type=checkbox]{accent-color:var(--brand)}.table-wrap table.has-sticky-operation{border-collapse:separate;border-spacing:0}.table-wrap table.has-sticky-operation thead th:last-child,.table-wrap table.has-sticky-operation tbody tr>td:last-child:not([colspan]){--sticky-operation-bg:var(--surface);position:sticky;right:0;isolation:isolate;width:1%;min-width:112px;border-left:1px solid var(--line);background:var(--sticky-operation-bg);background-clip:padding-box;box-shadow:none;white-space:nowrap}.table-wrap table.has-sticky-operation thead th:last-child:before,.table-wrap table.has-sticky-operation tbody tr>td:last-child:not([colspan]):before{content:"";position:absolute;z-index:-1;top:-1px;bottom:-1px;left:-12px;width:12px;display:block;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(31,60,112,.06))}.table-wrap table.has-sticky-operation thead th:last-child{--sticky-operation-bg:#f5f8fe;z-index:4}.table-wrap table.has-sticky-operation tbody tr>td:last-child:not([colspan]){z-index:2}.table-wrap table.has-sticky-operation tbody tr:hover>td:last-child:not([colspan]){--sticky-operation-bg:#f7faff}.mono{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.cell-sub{display:block;margin-top:4px;color:var(--muted);font-size:10px}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.person-cell small{color:var(--muted);font-size:10px}.row-actions{display:flex;gap:4px}.row-actions button{width:30px;height:30px;border:0;border-radius:6px;color:var(--brand);background:transparent}.row-actions button:hover{color:var(--brand-deep);background:var(--brand-soft)}.empty{height:200px;color:var(--muted);text-align:center}.pagination{height:63px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.pagination div{display:flex;align-items:center;gap:5px}.pagination button{min-width:31px;height:31px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.pagination button:hover:not(:disabled):not(.active){color:var(--brand);border-color:var(--brand)}.pagination button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.ops-hero{margin-bottom:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.ops-hero:after{content:"";position:absolute;width:260px;height:260px;right:70px;border:36px solid var(--brand-soft);border-radius:50%;opacity:.72;pointer-events:none}.ops-hero>div:first-child{z-index:1}.ops-hero h2{font-size:20px}.ops-hero p{margin-top:7px;color:var(--muted);font-size:12px}.ops-health{min-width:176px;padding:13px 16px;z-index:1;display:grid;grid-template-columns:1fr auto;gap:3px 12px;border:1px solid color-mix(in srgb,var(--brand),white 72%);border-radius:10px;background:color-mix(in srgb,var(--surface),transparent 4%)}.ops-health span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.ops-health span svg{color:var(--success)}.ops-health b{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--brand);font-size:28px}.ops-health small{color:var(--success);font-size:10px}.ops-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,.8fr);gap:18px;margin-bottom:18px}.ops-flow,.ops-focus,.ops-records,.ops-alerts{padding:21px}.stage-row{margin-top:24px;display:grid;grid-template-columns:minmax(105px,1fr) 18px minmax(105px,1fr) 18px minmax(105px,1fr) 18px minmax(105px,1fr) 18px minmax(105px,1fr);gap:7px;align-items:center}.stage-row>svg{color:var(--line-strong)}.stage-row button{min-width:0;padding:13px 12px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:var(--surface-subtle);text-align:left;transition:.18s ease}.stage-row button:hover,.stage-row button.active{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-2px);box-shadow:0 7px 15px color-mix(in srgb,var(--brand),transparent 88%)}.stage-row button span{color:var(--brand);font-size:9px;font-weight:700}.stage-row button b{min-height:30px;font-size:11px;line-height:15px}.stage-row button strong{font-size:21px}.stage-row button small{color:var(--muted);font-size:9px}.flow-conversion{margin-top:22px;display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;color:var(--muted);font-size:10px}.flow-conversion>div{height:7px;display:flex;border-radius:5px;background:var(--surface-subtle);overflow:hidden}.flow-conversion i{height:7px;margin-right:-60%;border-radius:5px;background:color-mix(in srgb,var(--brand),white 18%)}.flow-conversion i:nth-child(2){opacity:.82}.flow-conversion i:nth-child(3){opacity:.68}.flow-conversion i:nth-child(4){opacity:.54}.flow-conversion i:nth-child(5){opacity:.42}.flow-conversion b{color:var(--brand);font-size:10px}.ops-focus{min-height:266px;display:flex;align-items:flex-start;flex-direction:column;background:linear-gradient(145deg,var(--brand),var(--brand-deep));color:#fff;border:0;overflow:hidden;position:relative}.ops-focus:after{content:"";position:absolute;width:170px;height:170px;right:-80px;top:-70px;border:30px solid rgba(255,255,255,.08);border-radius:50%}.focus-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ffffff26}.ops-focus>span{margin-top:18px;color:#dbe8ff;font-size:11px}.ops-focus>b{margin-top:4px;font-size:34px}.ops-focus>p{margin-top:8px;color:#dbe8ff;font-size:10px;line-height:1.65}.ops-focus .btn{margin-top:auto;color:var(--brand);background:#fff;box-shadow:none}.ops-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px}.ops-record-list,.ops-alert-list{margin:16px -21px -21px}.ops-record-list>button{width:100%;min-height:72px;padding:10px 21px;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:36px minmax(180px,1.4fr) minmax(130px,.9fr) minmax(90px,.6fr) auto auto 20px;gap:11px;align-items:center;background:transparent;text-align:left}.ops-record-list>button:hover{background:var(--brand-soft)}.record-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:50%;font-weight:700;font-size:12px}.record-main,.record-owner,.record-value{min-width:0;display:flex;flex-direction:column;gap:4px}.record-main b,.record-owner b,.record-value b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.record-main small,.record-owner small,.record-value small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.record-value b{color:var(--brand)}.record-deadline{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;white-space:nowrap}.ops-alert-list>button{width:100%;min-height:74px;padding:10px 21px;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr auto 18px;gap:9px;align-items:center;background:transparent;text-align:left}.ops-alert-list>button:hover{background:var(--surface-subtle)}.alert-level{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.alert-level.danger{color:var(--danger);background:#ffeaec}.alert-level.warn{color:var(--warn);background:#fff2d7}.alert-level.info{color:var(--brand);background:var(--brand-soft)}.ops-alert-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.ops-alert-list b{font-size:11px}.ops-alert-list small{color:var(--muted);font-size:9px;line-height:1.45}.ops-alert-list i{color:var(--warn);font-size:9px;font-style:normal;white-space:nowrap}.relation-filter{padding:18px;display:grid;grid-template-columns:1.2fr .9fr .9fr auto;gap:14px;align-items:end;margin-bottom:18px}.relation-filter label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.relation-filter select,.relation-filter input[type=date]{width:100%}.relation-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:18px}.relation-canvas{min-height:620px;padding:24px}.zoom-actions{display:flex;gap:7px}.zoom-actions button{width:36px;height:36px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--surface)}.tree{min-height:470px;padding-top:66px;display:flex;align-items:center;flex-direction:column;position:relative;overflow:hidden}.tree-node{min-width:245px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);z-index:2}.tree-node>span:last-child{display:flex;flex-direction:column;gap:5px}.tree-node b{font-size:13px}.tree-node small{color:var(--muted);font-size:10px}.tree-node em{padding:2px 5px;border-radius:8px;color:var(--violet);background:#efe9ff;font-size:9px;font-style:normal}.root-node{min-width:270px;color:#fff;background:var(--brand);border-color:var(--brand)}.root-node small{color:#dce8ff}.tree-line.vertical{height:65px;border-left:2px dashed var(--line-strong)}.tree-level{width:72%;display:flex;gap:46px;justify-content:center;position:relative}.tree-level:before{content:"";position:absolute;top:-1px;left:25%;right:25%;border-top:2px dashed var(--line-strong);transform:translateY(-1px)}.tree-level .tree-node:before{content:"";position:absolute;height:12px;margin-top:-80px;border-left:2px dashed var(--line-strong)}.sub-nodes{margin-top:64px;width:76%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sub-nodes span{padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-subtle);font-size:10px;text-align:center}.tree-note{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:10px}.tree-note span,.tree-note b{display:flex;align-items:center;gap:6px}.tree-note b{margin-left:auto;color:var(--brand)}.line-solid,.line-dash{width:18px;border-top:2px solid var(--brand)}.line-dash{border-top-style:dashed;border-color:var(--line-strong)}.relation-side{display:flex;flex-direction:column;gap:18px}.relation-side .panel{padding:20px}.relation-side h3{margin-bottom:18px;display:flex;align-items:center;gap:8px;font-size:14px}.big-number{padding:14px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;background:var(--brand-soft)}.big-number span{color:var(--muted);font-size:11px}.big-number b{color:var(--brand);font-size:28px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mini-stats span{padding:12px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:8px}.mini-stats small{color:var(--muted);font-size:10px}.level-card>div{padding:8px 0;display:flex;justify-content:space-between;font-size:11px}.level-card span{display:flex;align-items:center;gap:8px}.level-dot{width:8px;height:8px;border-radius:50%;background:var(--violet)}.level-dot.l1{background:#eab308}.level-dot.l2{background:#94a3b8}.level-dot.l3{background:#d97706}.bind-card{display:grid;grid-template-columns:1fr auto;align-items:center}.bind-card h3{grid-column:1 / -1}.bind-card>b{font-size:32px;color:var(--warn)}.theme-layout{display:grid;grid-template-columns:minmax(500px,.9fr) minmax(540px,1.2fr);gap:18px;align-items:start}.theme-settings{display:flex;flex-direction:column;gap:18px}.setting-card,.preview-card{padding:22px}.preset-grid{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.preset-grid button{padding:12px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left}.preset-grid button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.preset-colors{display:flex}.preset-colors i{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface)}.preset-colors i+i{margin-left:-8px}.color-input{margin-top:20px;display:grid;grid-template-columns:100px 52px 1fr;align-items:center;gap:10px;font-size:12px}.color-input input{height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.color-input input[type=color]{width:52px;padding:3px}.derived-colors{margin-top:19px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.derived-colors span{min-width:0;display:flex;flex-direction:column;gap:5px}.derived-colors i{height:46px;border-radius:7px}.derived-colors small{color:var(--muted);font-size:9px}.derived-colors code{color:var(--muted);font-size:8px;overflow:hidden}.sync-card{display:grid;grid-template-columns:1fr auto;gap:15px}.sync-card>div{grid-row:1 / 4}.sync-card h2{font-size:17px}.sync-card p{margin-top:5px;color:var(--muted);font-size:11px}.sync-card label{display:flex;align-items:center;gap:7px;font-size:11px}.preview-card{position:sticky;top:96px}.mock-browser{margin-top:20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.mock-top{height:38px;padding:0 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.mock-top i{width:7px;height:7px;border-radius:50%;background:#ff6b6b}.mock-top i:nth-child(2){background:#f9c74f}.mock-top i:nth-child(3){background:#43aa8b}.mock-top span{margin-left:10px;color:var(--muted);font-size:8px}.mock-body{height:460px;display:grid;grid-template-columns:108px 1fr}.mock-body aside{padding:18px 10px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--brand),white 94%);border-right:1px solid var(--line)}.mock-body aside b{color:var(--brand);font-size:12px}.mock-body aside span{height:20px;border-radius:4px;background:color-mix(in srgb,var(--brand),white 85%)}.mock-body aside .mock-active{background:var(--brand)}.mock-body main{padding:20px}.mock-title{display:flex;justify-content:space-between}.mock-title>div{display:flex;flex-direction:column;gap:4px}.mock-title b{font-size:14px}.mock-title small{color:var(--muted);font-size:7px}.mock-title button{height:28px;padding:0 10px;border:0;border-radius:5px;color:#fff;background:var(--brand);font-size:8px}.mock-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mock-stats div{height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;background:var(--surface)}.mock-stats small{color:var(--muted);font-size:7px}.mock-stats b{margin-top:8px;font-size:17px}.mock-stats i{margin-top:auto;width:42%;border-top:3px solid var(--brand)}.mock-chart{height:230px;margin-top:16px;padding:20px 18px 0;border:1px solid var(--line);border-radius:8px;display:flex;align-items:end;gap:12px;background:var(--surface)}.mock-chart span{flex:1;background:color-mix(in srgb,var(--brand),white 30%);border-radius:3px 3px 0 0}.component-strip{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0e142359;opacity:0;pointer-events:none;transition:.2s ease}.drawer-mask.show{opacity:1;pointer-events:auto}.detail-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:470px;max-width:92vw;display:flex;flex-direction:column;background:var(--surface);box-shadow:-18px 0 40px #151d3129;transform:translate(102%);transition:transform .26s ease}.detail-drawer.open{transform:translate(0)}.drawer-head{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:20px}.drawer-head .eyebrow{margin-bottom:4px}.drawer-body{flex:1;padding:22px 24px;overflow:auto}.detail-banner{padding:16px;display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;border-radius:10px;background:var(--brand-soft)}.detail-banner>span:first-child{width:40px;height:40px;display:grid;place-items:center;color:var(--brand);background:var(--surface);border-radius:9px}.detail-banner>div{display:flex;flex-direction:column;gap:4px}.detail-banner b{font-size:13px}.detail-banner small{color:var(--muted);font-size:9px}.drawer-body section{margin-top:25px}.drawer-body h3{margin-bottom:13px;font-size:14px}.drawer-body dl{display:grid;grid-template-columns:1fr 1fr;gap:13px}.drawer-body dl div{display:flex;flex-direction:column;gap:5px}.drawer-body dt{color:var(--muted);font-size:10px}.drawer-body dd{margin:0;font-size:12px}.timeline{display:flex;flex-direction:column}.timeline p{min-height:60px;display:grid;grid-template-columns:18px 1fr;gap:8px;position:relative}.timeline p:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;border-left:1px solid var(--line-strong)}.timeline p:last-child:before{display:none}.timeline i{margin-top:4px;width:11px;height:11px;z-index:1;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface)}.timeline .done i{border-color:var(--brand);background:var(--brand)}.timeline span{display:flex;flex-direction:column;gap:5px}.timeline b{font-size:12px}.timeline small{color:var(--muted);font-size:9px}.drawer-body textarea{width:100%;height:95px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;resize:vertical;background:var(--surface);font-size:12px}.detail-drawer footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.toast{position:fixed;top:88px;left:50%;z-index:80;padding:11px 16px;display:flex;align-items:center;gap:8px;color:#fff;background:#20283a;border-radius:8px;box-shadow:0 10px 28px #0003;font-size:12px}.toast-enter-active,.toast-leave-active{transition:.2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-10px)}.toast-enter-to,.toast-leave-from{transform:translate(-50%)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(470px,.92fr);background:var(--surface);overflow:hidden}.login-showcase{min-height:100vh;padding:36px clamp(38px,5vw,78px) 30px;color:#fff;display:flex;flex-direction:column;position:relative;isolation:isolate;background:linear-gradient(145deg,#073cac,#1158d6 48%,#2476ec);overflow:hidden}.login-showcase:before{content:"";position:absolute;width:620px;height:620px;top:-290px;right:-260px;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff05}.login-showcase:after{content:"";position:absolute;width:400px;height:400px;left:-220px;bottom:-180px;z-index:-1;border-radius:50%;background:#409eff4d;filter:blur(10px)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>span,.login-mobile-brand>span{width:43px;height:43px;display:grid;place-items:center;color:var(--brand);background:#fff;border-radius:11px;box-shadow:0 8px 22px #0018592e}.login-brand>div{display:flex;flex-direction:column;gap:2px}.login-brand strong{font-size:20px}.login-brand small{color:#d5e4ff;font-size:10px;letter-spacing:.05em}.showcase-copy{max-width:660px;margin-top:clamp(54px,8vh,94px)}.showcase-badge{width:fit-content;padding:7px 12px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#e5efff;background:#ffffff17;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-copy h1{margin-top:20px;font-size:clamp(36px,4vw,58px);line-height:1.18;letter-spacing:-1.8px}.showcase-copy p{max-width:580px;margin-top:20px;color:#d5e4ff;font-size:15px;line-height:1.8}.showcase-dashboard{width:min(690px,92%);margin:clamp(48px,7vh,76px) auto 0;position:relative;transform:perspective(1200px) rotateY(2deg) rotateX(1deg)}.showcase-window{overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:#f7f8fd;box-shadow:0 28px 60px #001e5d61}.showcase-window-head{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#697083;background:#fff;border-bottom:1px solid #e3e6ee}.showcase-window-head i{width:6px;height:6px;border-radius:50%;background:#ff6b6b}.showcase-window-head i:nth-child(2){background:#f5be42}.showcase-window-head i:nth-child(3){background:#35bf87}.showcase-window-head span{margin-left:8px;font-size:7px}.showcase-window-body{height:282px;display:grid;grid-template-columns:82px 1fr;color:#161a24}.showcase-window-body aside{padding:14px 8px;display:flex;flex-direction:column;gap:9px;background:#eef2ff;border-right:1px solid #dce2ef}.showcase-window-body aside b{margin-bottom:7px;color:var(--brand);font-size:9px}.showcase-window-body aside span{height:15px;border-radius:3px;background:#dde5f7}.showcase-window-body aside span.on{background:var(--brand)}.showcase-content{padding:15px 17px}.showcase-title{display:flex;justify-content:space-between;align-items:center}.showcase-title>span{display:flex;flex-direction:column;gap:3px}.showcase-title b{font-size:11px}.showcase-title small{color:#82899a;font-size:6px}.showcase-title button{height:23px;padding:0 9px;border:0;border-radius:4px;color:#fff;background:var(--brand);font-size:6px}.showcase-stats{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.showcase-stats>div{padding:10px;display:flex;flex-direction:column;border:1px solid #e1e5ef;border-radius:6px;background:#fff}.showcase-stats small{color:#7f8797;font-size:6px}.showcase-stats b{margin-top:5px;font-size:14px}.showcase-stats em{margin-top:4px;color:#0d9c5b;font-size:6px;font-style:normal}.showcase-chart{height:135px;margin-top:10px;padding:18px 14px 0;display:flex;align-items:flex-end;gap:9px;border:1px solid #e1e5ef;border-radius:6px;background:repeating-linear-gradient(to bottom,#edf0f6 0,#edf0f6 1px,#fff 1px,#fff 34px)}.showcase-chart span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#82b2ff,var(--brand))}.floating-card{position:absolute;padding:10px 13px;display:flex;align-items:center;gap:8px;color:#1d2635;background:#fffffff5;border-radius:9px;box-shadow:0 14px 30px #001b5240}.floating-card>svg{color:var(--brand)}.floating-card span{display:flex;flex-direction:column;gap:2px}.floating-card b{font-size:9px}.floating-card small{color:#747c8c;font-size:6px}.floating-risk{right:-24px;top:-23px}.floating-growth{left:-38px;bottom:-20px}.showcase-footer{margin-top:auto;padding-top:46px;display:flex;flex-wrap:wrap;gap:22px;color:#d8e6ff;font-size:10px}.showcase-footer span{display:flex;align-items:center;gap:5px}.login-panel{min-height:100vh;padding:38px clamp(38px,6vw,94px) 25px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.login-mobile-brand{display:none;align-items:center;gap:10px;color:var(--brand)}.login-mobile-brand strong{font-size:19px}.login-form-wrap{width:min(420px,100%);margin:auto}.login-form-wrap header{margin-bottom:34px}.welcome-icon{width:46px;height:46px;margin-bottom:19px;display:grid;place-items:center;color:var(--brand);border-radius:12px;background:var(--brand-soft)}.login-form-wrap h2{font-size:29px;letter-spacing:-.7px}.login-form-wrap header p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.6}.login-field{margin-bottom:19px;display:block}.login-field>span{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.login-field>div{height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#8a93a5;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);transition:.18s ease}.login-field>div:focus-within{color:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.login-field>div.invalid{border-color:var(--danger);box-shadow:none}.login-field input{flex:1;min-width:0;height:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.login-field button{width:30px;height:30px;border:0;display:grid;place-items:center;color:var(--muted);background:transparent}.login-field>small{display:block;margin-top:6px;color:var(--danger);font-size:10px}.login-options{margin:-2px 0 23px;display:flex;justify-content:space-between;align-items:center}.login-options label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.login-options input{accent-color:var(--brand)}.login-options button{border:0;color:var(--brand);background:transparent;font-size:11px}.login-submit{width:100%;height:47px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand),transparent 72%);font-weight:600;font-size:13px;transition:.18s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--brand-deep)}.login-submit:disabled{cursor:wait;opacity:.8}.login-api-error{display:block;margin-top:10px;color:var(--danger);text-align:center;font-size:11px}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef4ff,#f8faff)}.password-change-card{width:min(460px,100%);padding:38px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 20px 60px #1e40af1f}.password-change-card h1{font-size:25px}.password-change-card>p{margin:10px 0 28px;color:var(--muted);font-size:13px;line-height:1.7}.password-change-card .login-submit{margin-top:20px}.login-spinner{width:19px;height:19px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-divider{margin:27px 0 17px;display:flex;align-items:center;color:var(--muted);font-size:10px}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.login-divider span{padding:0 12px}.wechat-login{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:var(--surface);font-size:12px}.wechat-login:hover{border-color:#07c160;color:#079e50;background:#f0fbf5}.login-demo{margin-top:20px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.login-demo code{color:var(--brand);font-size:9px}.login-demo i{height:12px;border-left:1px solid var(--line-strong)}.login-footer{width:100%;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.login-footer>span:last-child{display:flex;gap:12px}.login-footer button{padding:0;border:0;color:inherit;background:transparent;font-size:inherit}@media(max-width:1350px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}.theme-layout{grid-template-columns:1fr}.preview-card{position:static}.login-page{grid-template-columns:1fr 1fr}.login-showcase{padding-left:40px;padding-right:40px}.showcase-copy h1{font-size:42px}.showcase-dashboard{width:95%}.ops-bottom{grid-template-columns:1fr}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.relation-layout{grid-template-columns:1fr}.relation-side{display:grid;grid-template-columns:repeat(3,1fr)}.global-search{width:230px}.filter-row{grid-template-columns:1fr 160px 150px}.filter-row .btn{grid-row:2}.login-page{grid-template-columns:.9fr 1.1fr}.showcase-dashboard{margin-top:54px}.floating-card{display:none}.ops-grid{grid-template-columns:1fr}.ops-focus{min-height:230px}.stage-row{overflow-x:auto;grid-template-columns:120px 18px 120px 18px 120px 18px 120px 18px 120px;padding-bottom:6px}.ops-record-list>button{grid-template-columns:36px minmax(170px,1.2fr) minmax(110px,.8fr) 90px auto 18px}.ops-record-list .record-deadline{display:none}}@media(max-width:820px){.app-shell,.collapsed.app-shell{padding-left:0}.sidebar,.collapsed .sidebar{width:270px;transform:translate(-102%);box-shadow:12px 0 35px #0000002e}.sidebar.mobile-open{transform:translate(0)}.collapsed .brand-copy,.collapsed .nav-item span,.collapsed .nav-group,.collapsed .admin-meta{display:flex}.collapsed .nav-item{justify-content:flex-start;padding:0 12px}.collapsed .admin-card{justify-content:flex-start}.mobile-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000004d;opacity:0;pointer-events:none}.mobile-mask.show{opacity:1;pointer-events:auto}.mobile-menu,.mobile-close{display:inline-grid!important}.mobile-close{margin-left:auto}.collapse-toggle,.global-search,.top-admin{display:none}.topbar{padding:0 16px}.page{padding:20px 16px}.page-heading{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.relation-filter{grid-template-columns:1fr 1fr}.relation-side{grid-template-columns:1fr}.tree-level{width:100%;gap:10px}.tree-node{min-width:0;width:46%}.root-node{width:auto}.sub-nodes{width:100%;grid-template-columns:1fr 1fr}.filter-row{grid-template-columns:1fr}.mock-body{height:390px}.login-page{display:block}.login-showcase{display:none}.login-panel{padding:28px 28px 20px}.login-mobile-brand{display:flex;margin-bottom:54px}.login-form-wrap{margin:0 auto auto}.login-footer{margin-top:60px}.ops-hero{align-items:flex-start;flex-direction:column;gap:16px}.ops-health{width:100%}.ops-record-list>button{grid-template-columns:36px 1fr auto 18px}.ops-record-list .record-owner,.ops-record-list .record-value{display:none}}@media(max-width:560px){.page-heading h1{font-size:22px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.stats-grid,.dashboard-stats{grid-template-columns:1fr}.dashboard-grid>.panel{padding:17px}.donut-wrap{flex-direction:column}.relation-filter,.preset-grid{grid-template-columns:1fr}.tree{align-items:stretch;padding-top:35px}.tree-node,.root-node{width:100%}.tree-level{flex-direction:column}.tree-level:before,.tree-level .tree-node:before,.tree-line{display:none}.tree-note{flex-wrap:wrap}.tree-note b{margin-left:0}.theme-layout{grid-template-columns:1fr}.theme-settings{min-width:0}.derived-colors{grid-template-columns:repeat(3,1fr)}.sync-card{grid-template-columns:1fr}.sync-card>div{grid-row:auto}.mock-body{height:330px;grid-template-columns:76px 1fr}.mock-body main{padding:10px}.mock-stats{grid-template-columns:1fr}.mock-stats div{height:55px}.mock-stats div:nth-child(n+2){display:none}.mock-chart{height:180px}.pagination{align-items:flex-start;height:auto;padding:15px;flex-direction:column;gap:12px}.list-panel>.table-wrap,.recent-panel>.table-wrap{width:calc(100% - 24px);margin:12px 12px 0}.login-panel{padding:24px 20px 18px}.login-mobile-brand{margin-bottom:45px}.login-form-wrap h2{font-size:25px}.login-demo{flex-wrap:wrap}.login-footer{align-items:center;flex-direction:column;gap:10px}.ops-hero,.ops-flow,.ops-focus,.ops-records,.ops-alerts{padding:17px}.ops-record-list,.ops-alert-list{margin-left:-17px;margin-right:-17px;margin-bottom:-17px}.ops-record-list>button,.ops-alert-list>button{padding-left:17px;padding-right:17px}.ops-alert-list>button{grid-template-columns:32px 1fr 18px}.ops-alert-list i{display:none}}.military-page{max-width:none}.military-page .feature-strip{position:sticky;top:64px;z-index:8}.military-stat-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.military-stat-grid article{padding:17px;min-width:0}.military-stat-grid span,.military-stat-grid small{color:var(--muted);font-size:10px}.military-stat-grid b{display:block;margin:8px 0 7px;font-size:21px}.workbench-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.todo-card,.redline-card{padding:21px}.todo-card>button{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:transparent;text-align:left}.todo-card>button b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:13px;color:var(--brand);background:var(--brand-soft)}.alert-row{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.alert-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.alert-row small{color:var(--muted)}.redline-scale{margin-top:24px;height:42px;display:grid;grid-template-columns:28fr 2fr 70fr;overflow:hidden;border-radius:8px;color:#fff;font-size:9px}.redline-scale span{display:grid;place-items:center;background:var(--danger)}.redline-scale span:nth-child(2){background:var(--warn);min-width:100px}.redline-scale span:nth-child(3){background:var(--success)}.business-rule-note{margin:16px;padding:13px 15px;display:flex;align-items:center;gap:12px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand),white 75%);border-radius:9px}.business-rule-note span{display:flex;flex-direction:column;gap:4px}.business-rule-note small{color:var(--muted)}.military-filter{grid-template-columns:minmax(300px,1fr) 170px 150px auto auto}.wide-table{min-width:1900px}.wide-table td{height:74px}.product-filter{grid-template-columns:minmax(300px,1fr) 170px auto auto}.money-text{font-variant-numeric:tabular-nums;font-weight:650}.money-text.negative{color:var(--danger)}.rule-badge{padding:4px 7px;border:1px solid #d9cdfd;border-radius:5px;color:#6336c9;background:#f3efff;font-size:10px;font-family:monospace}.state-panel{min-height:220px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);text-align:center}.state-panel.error{color:var(--danger)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-page{overflow:hidden}.detail-summary{padding:22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.detail-summary h2{font-size:22px}.detail-summary p{margin-top:6px;color:var(--muted)}.detail-summary>div:last-child{display:flex;gap:8px;align-items:center}.detail-tabs{padding:0 18px;display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.detail-tabs button{height:49px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;color:var(--muted)}.detail-tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:650}.info-grid{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.info-grid dl{display:grid;grid-template-columns:150px 1fr;gap:16px 20px}.info-grid dt{color:var(--muted)}.info-grid dd{font-weight:600}.tab-actions{padding:20px;display:flex;align-items:center;justify-content:space-between}.tab-actions p{margin-top:5px;color:var(--muted);font-size:11px}.warning-banner{margin:18px;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid #ffdba5;border-radius:8px;color:#9b5600;background:#fff6e6}.incentive-card{padding-bottom:18px}.audit-list{padding:22px}.audit-list>div{min-height:70px;display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:start}.audit-list i{width:10px;height:10px;margin-top:4px;border:3px solid var(--brand);border-radius:50%}.audit-list span{display:flex;flex-direction:column;gap:6px}.audit-list small{color:var(--muted)}.settlement-steps{padding:45px;display:grid;grid-template-columns:repeat(4,1fr)}.settlement-steps span{display:flex;align-items:center;gap:8px;color:var(--muted);position:relative}.settlement-steps span:after{content:"";height:2px;position:absolute;left:31px;right:8px;background:var(--line)}.settlement-steps span:last-child:after{display:none}.settlement-steps i{width:26px;height:26px;z-index:1;display:grid;place-items:center;border-radius:50%;background:var(--line);font-style:normal}.settlement-steps span.done{color:var(--brand)}.settlement-steps span.done i,.settlement-steps span.done:after{color:#fff;background:var(--brand)}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px}.form-card,.result-card,.allocation-page,.generic-module{padding:22px}.form-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.business-form label,.allocation-controls label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.form-grid input,.business-form input,.business-form select,.allocation-controls input{height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.form-card fieldset{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:9px}.form-card legend{padding:0 8px;font-weight:650}.segmented{display:flex;gap:6px}.segmented button{height:36px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.segmented button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.switch-row{margin-top:18px;padding:13px;display:flex;gap:10px;background:var(--surface-subtle);border-radius:8px}.switch-row span{display:flex;flex-direction:column;gap:4px}.switch-row small{color:var(--muted)}.result-card{min-height:380px;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(145deg,var(--brand),var(--brand-deep));color:#fff}.result-card.blocked{background:linear-gradient(145deg,#9b3540,#711e27)}.result-card>span{margin-top:15px;color:#dce8ff}.result-card>b{margin-top:7px;font-size:38px}.result-card>p{margin-top:12px;color:#dce8ff;line-height:1.7}.result-card dl{margin:25px 0;display:grid;gap:12px}.result-card dl div{display:flex;justify-content:space-between}.validation-error,.validation-success{margin:auto 0 15px;padding:12px;border-radius:7px;background:#ffffff24}.result-card .btn{color:var(--brand);background:#fff}.result-card .btn:disabled{opacity:.45}.allocation-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin:22px 0}.allocation-controls select{height:40px}.allocation-page tfoot th{padding:16px;text-align:left}.generic-module>.panel-head{margin-bottom:16px}.generic-module .filter-row{margin:0 -22px}.generic-module>.state-panel{min-height:330px}.generic-module>.state-panel span{max-width:560px;line-height:1.8}.business-form{display:flex;flex-direction:column;gap:14px}.business-form textarea{min-height:80px;padding:10px;border:1px solid var(--line-strong);border-radius:7px}.business-form .warning-banner{margin:0}.detail-drawer .business-form{padding-bottom:35px}@media(max-width:1300px){.military-stat-grid{grid-template-columns:repeat(3,1fr)}.workbench-grid,.calculator-grid{grid-template-columns:1fr}.military-filter{grid-template-columns:minmax(250px,1fr) 150px auto auto}.military-filter input[type=date]{display:none}}@media(max-width:760px){.military-stat-grid{grid-template-columns:1fr 1fr}.workbench-grid,.info-grid,.form-grid,.military-filter,.product-filter,.allocation-controls{grid-template-columns:1fr}.settlement-steps{grid-template-columns:1fr;gap:20px}.settlement-steps span:after{display:none}}.dashboard-summary-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-summary-grid article{min-height:112px;padding:18px;display:flex;align-items:center;gap:14px}.dashboard-summary-grid article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.dashboard-summary-grid small,.dashboard-summary-grid p{color:var(--muted);font-size:10px}.dashboard-summary-grid b{font-size:25px}.summary-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px}.summary-icon.blue{color:var(--brand);background:var(--brand-soft)}.summary-icon.red{color:var(--danger);background:#ffeaec}.summary-icon.orange{color:var(--warn);background:#fff2d7}.summary-icon.green{color:var(--success);background:#e8f8f0}.dashboard-list{overflow:hidden}.panel-title-row{min-height:74px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-title-row h2{font-size:17px}.panel-title-row p{margin-top:5px;color:var(--muted);font-size:11px}.legend{display:flex;gap:16px;color:var(--muted);font-size:10px}.legend span{display:flex;align-items:center;gap:6px}.dot.danger{background:var(--danger)}.dot.warn{background:var(--warn)}.dashboard-filter{grid-template-columns:minmax(300px,1fr) 170px 150px auto auto}.dashboard-list table{min-width:1250px}.dashboard-list td{height:72px}.priority-tag{min-width:42px;padding:5px 8px;display:inline-flex;justify-content:center;border-radius:15px;font-size:10px;font-weight:700}.priority-tag.urgent{color:var(--danger);background:#ffeaec}.priority-tag.high{color:var(--warn);background:#fff2d7}.priority-tag.medium{color:var(--brand);background:var(--brand-soft)}.deadline-danger{color:var(--danger)!important;font-weight:650}.redline-policy{margin-bottom:18px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.redline-policy>div:first-child{display:flex;align-items:center;gap:12px;color:var(--brand)}.redline-policy>div:first-child span{display:flex;flex-direction:column;gap:5px}.redline-policy small{color:var(--muted)}.redline-thresholds{display:flex;overflow:hidden;border-radius:8px;color:#fff}.redline-thresholds span{min-width:120px;padding:9px 13px;display:flex;flex-direction:column;gap:3px;font-size:9px}.redline-thresholds b{font-size:12px}.redline-thresholds .danger{background:var(--danger)}.redline-thresholds .warn{background:var(--warn)}.redline-thresholds .success{background:var(--success)}.settlement-overview{margin-bottom:18px;display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.settlement-hero,.settlement-calendar{padding:20px}.settlement-hero{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px}.settlement-hero>div{display:flex;flex-direction:column;gap:6px}.settlement-hero small,.settlement-hero p,.settlement-calendar small,.settlement-calendar p{color:var(--muted);font-size:10px}.settlement-hero b{font-size:29px}.settlement-calendar{display:grid;grid-template-columns:1fr auto;gap:6px 14px}.settlement-calendar>div{display:flex;flex-direction:column;gap:5px}.settlement-calendar b{font-size:22px}.settlement-calendar>span{padding:5px 9px;align-self:start;border-radius:15px;color:var(--brand);background:var(--brand-soft);font-size:10px}.settlement-calendar p{grid-column:1/-1;line-height:1.7}.settlement-summary article p{font-size:12px;font-weight:650;color:var(--text)}@media(max-width:1300px){.dashboard-summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-filter{grid-template-columns:minmax(240px,1fr) 150px auto auto}.dashboard-filter select:nth-of-type(2){display:none}.redline-policy{align-items:flex-start;flex-direction:column}.settlement-overview{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-summary-grid,.dashboard-filter{grid-template-columns:1fr}.redline-thresholds{width:100%}.redline-thresholds span{min-width:0;flex:1}.settlement-hero{grid-template-columns:48px 1fr}.settlement-hero .btn{grid-column:1/-1}}.order-table{min-width:2100px}.sticky-action{position:sticky;right:0;z-index:2;background:var(--surface)!important;box-shadow:-8px 0 12px #18274b0d}th.sticky-action{background:color-mix(in srgb,var(--brand-soft),var(--surface) 50%)!important}.order-actions{display:flex;gap:12px}.order-actions .text-btn{white-space:nowrap}.order-detail-page{overflow:hidden}.detail-back{display:block;margin-bottom:12px}.order-detail-tabs{padding-left:22px}.order-info-content{padding-bottom:20px}.order-work-orders{padding-bottom:4px}.order-work-orders table{min-width:1250px}.order-work-orders td{height:72px}.business-form label small{color:var(--muted);line-height:1.5}.business-form>.business-rule-note{margin:0}.work-order-drawer{width:640px;max-width:min(94vw,640px)}.work-order-drawer-head{min-height:94px;padding:20px 26px;flex:0 0 auto;background:var(--surface)}.work-order-drawer-head>div{min-width:0}.work-order-drawer-head h2{font-size:22px;letter-spacing:-.35px}.work-order-drawer-head p{margin-top:5px;color:var(--muted);font-size:11px}.work-order-drawer-head .icon-btn{flex:0 0 auto;color:var(--muted);font-size:23px}.work-order-form{flex:1;min-height:0;display:flex;flex-direction:column}.work-order-form-body{min-height:0;padding:20px 26px 24px;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain;scrollbar-gutter:stable}.work-order-form-body>section{margin-top:0}.order-context-card{padding:15px 16px;display:grid;grid-template-columns:1fr 1.55fr .8fr;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.order-context-card>div{min-width:0;padding:0 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.order-context-card>div:first-child{padding-left:0}.order-context-card>div:last-child{padding-right:0;border-right:0}.order-context-card small{color:var(--muted);font-size:10px}.order-context-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.work-order-rule-note{padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--brand),white 76%);border-radius:9px;color:var(--brand);background:var(--brand-soft)}.work-order-rule-note>svg{margin-top:1px;flex:0 0 auto}.work-order-rule-note span{display:flex;flex-direction:column;gap:4px}.work-order-rule-note b{font-size:11px}.work-order-rule-note small{color:var(--muted);font-size:10px;line-height:1.55}.work-order-fieldset{margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.work-order-fieldset legend{padding:0 7px;color:var(--text);font-size:12px;font-weight:700}.work-order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.work-order-form-grid label,.work-order-remark{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.work-order-form-grid label>span,.work-order-remark>span{color:var(--text);font-weight:600}.work-order-form-grid label i{color:var(--danger);font-style:normal}.work-order-form-grid input,.work-order-form-grid select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface);font-size:12px}.work-order-form-grid input:focus,.work-order-form-grid select:focus,.work-order-remark textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.work-order-form-grid label small{color:var(--muted);font-size:9px;line-height:1.45}.field-span-2{grid-column:1/-1}.work-order-remark{position:relative}.work-order-remark textarea{width:100%;height:84px;min-height:84px;padding:11px 12px 25px;border:1px solid var(--line-strong);border-radius:8px;outline:0;resize:vertical;background:var(--surface);font-size:12px}.work-order-remark small{position:absolute;right:10px;bottom:8px;color:var(--muted);font-size:9px}.detail-drawer .work-order-form-footer{min-height:72px;padding:14px 26px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 22px #1926440d}.work-order-form-footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.work-order-form-footer>span svg{color:var(--warn);flex:0 0 auto}.work-order-form-footer>div{display:flex;gap:9px;flex:0 0 auto}.work-order-form-footer .btn{width:auto;min-width:86px;height:40px;border-radius:8px;padding:0 17px}.work-order-form-footer .work-order-submit{min-width:112px}.work-order-form-footer .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:700px){.work-order-drawer{width:100vw;max-width:100vw}.work-order-drawer-head,.work-order-form-body{padding-left:18px;padding-right:18px}.order-context-card{grid-template-columns:1fr}.order-context-card>div{padding:9px 0;border-right:0;border-bottom:1px solid var(--line)}.order-context-card>div:first-child{padding-top:0}.order-context-card>div:last-child{padding-bottom:0;border-bottom:0}.work-order-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.detail-drawer .work-order-form-footer{padding:12px 18px}.work-order-form-footer>span{display:none}.work-order-form-footer>div{width:100%}.work-order-form-footer .btn{flex:1}}.partner-filter{grid-template-columns:minmax(280px,1fr) 150px 150px auto auto}.partner-page table,.director-page table{min-width:1120px}.partner-page td,.director-page td{height:72px}.partner-actions{display:flex;gap:12px}.danger-text{color:var(--danger)!important}.director-warning{margin:0 0 16px}.btn-danger:hover{background:#b82434}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.partner-account-list{overflow:hidden}.partner-account-filter{grid-template-columns:minmax(280px,1fr) 170px auto auto}.partner-account-list table{min-width:1180px}.partner-account-list td{height:74px}.partner-account-actions{min-width:220px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.partner-account-drawer{width:580px}.partner-role-notice{margin:0}.partner-role-notice b{color:inherit}.partner-management-page .state-panel .btn{margin-top:8px}.partner-approval-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-approval-summary article{min-height:104px;padding:17px 19px;display:flex;align-items:center;gap:14px}.partner-approval-summary article>div{display:flex;flex-direction:column;gap:4px}.partner-approval-summary small,.partner-approval-summary p{color:var(--muted);font-size:10px}.partner-approval-summary b{font-size:24px}.approval-summary-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px}.approval-summary-icon.pending{color:#9b6500;background:#fff2d7}.approval-summary-icon.approved{color:var(--success);background:#e8f8f0}.approval-summary-icon.rejected{color:var(--danger);background:#ffeaec}.partner-application-list{overflow:hidden}.partner-application-filter{grid-template-columns:minmax(280px,1fr) 180px auto auto}.partner-application-list table{min-width:1100px}.partner-application-list td{height:78px}.partner-application-actions{min-width:64px;display:flex;align-items:center}.partner-application-drawer{width:640px;max-width:min(96vw,640px)}.partner-application-detail dd.mono{font-size:10px}@media(max-width:760px){.partner-approval-summary,.partner-application-filter{grid-template-columns:1fr}.partner-application-drawer{width:100vw;max-width:100vw}}.customer-ownership-filter{grid-template-columns:minmax(280px,1fr) 190px 135px 135px auto auto}.customer-ownership-page table{min-width:1760px}.customer-ownership-page td{height:82px}.customer-level{min-width:36px;height:26px;padding:0 8px;display:inline-grid;place-items:center;border-radius:7px;font-size:10px;font-weight:800}.customer-level.level-a{color:#b32636;background:#ffeaec}.customer-level.level-b{color:#9b6500;background:#fff2d7}.customer-level.level-c{color:var(--brand);background:var(--brand-soft)}.red-sea-rule{margin-bottom:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-color:#ffd0d5;color:var(--danger);background:#fff7f8}.red-sea-rule>div{display:flex;flex-direction:column;gap:5px}.red-sea-rule p{color:var(--muted);font-size:10px;line-height:1.6}.red-sea-rule>span{padding:6px 9px;border-radius:15px;color:var(--danger);background:#ffeaec;font-size:10px;font-weight:700}.ownership-countdown{color:var(--warn)!important}.ownership-countdown.urgent,.release-reason{color:var(--danger)!important}.ownership-protected{color:var(--success)!important}.release-reason{max-width:230px;white-space:normal!important;line-height:1.45}.customer-asset-hero{min-height:136px;margin-bottom:18px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;background:linear-gradient(120deg,var(--surface) 45%,var(--brand-soft))}.customer-asset-hero h2{margin-top:7px;font-size:21px}.customer-asset-hero p{max-width:760px;margin-top:9px;color:var(--muted);line-height:1.7}.customer-asset-health{min-width:170px;padding-left:26px;border-left:1px solid color-mix(in srgb,var(--brand),transparent 78%);display:flex;align-items:flex-start;flex-direction:column;gap:4px}.customer-asset-health span,.customer-asset-health small{color:var(--muted);font-size:10px}.customer-asset-health b{color:var(--brand);font-size:34px;letter-spacing:-1px}.customer-operation-strip{min-height:82px;margin-bottom:18px;padding:14px 18px;display:grid;grid-template-columns:160px 160px minmax(260px,1fr) auto;align-items:center;gap:16px}.customer-operation-strip>div{display:flex;align-items:center;gap:10px;color:var(--brand)}.customer-operation-strip>div:nth-child(2){color:var(--danger)}.customer-operation-strip>div span{display:flex;flex-direction:column;gap:3px}.customer-operation-strip>div small,.customer-operation-strip>p{color:var(--muted);font-size:9px;line-height:1.55}.customer-operation-strip>p{padding-left:17px;border-left:1px solid var(--line)}.customer-rule-state{padding:6px 9px;border-radius:14px;color:var(--success);background:#e8f8f0;font-size:9px;font-weight:750;white-space:nowrap}.customer-ownership-page table{min-width:1940px}.customer-ownership-page td{height:96px}.customer-tags{display:flex;align-items:center;gap:6px}.customer-tags i{padding:5px 7px;border-radius:6px;color:var(--muted);background:var(--surface-subtle);font-size:9px;font-style:normal}.customer-health{min-width:62px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:9px;font-size:9px;font-weight:700}.customer-health b{font-size:17px}.customer-health.healthy{color:var(--success);background:#e8f8f0}.customer-health.attention{color:#9b6500;background:#fff2d7}.customer-health.risk{color:var(--danger);background:#ffeaec}.customer-next-action{max-width:210px;color:var(--brand)!important;white-space:normal!important;line-height:1.45}.customer-row-actions{min-width:86px;display:flex;align-items:flex-start;flex-direction:column;gap:7px}.customer-profile-drawer{width:720px;max-width:min(96vw,720px)}.customer-profile-head{min-height:96px;padding:20px 26px}.customer-profile-head p{margin-top:5px;color:var(--muted);font-size:10px}.customer-profile-summary{padding:16px 26px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.customer-profile-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--brand),#6a8fe8);font-size:18px;font-weight:800}.customer-profile-summary>div:nth-child(2)>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.customer-profile-summary>div:nth-child(2)>span b{color:var(--text);font-size:13px}.customer-profile-summary p{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.customer-profile-summary p i{padding:4px 7px;border-radius:12px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.customer-profile-tabs{padding:0 26px;display:flex;gap:24px;border-bottom:1px solid var(--line)}.customer-profile-tabs button{height:48px;position:relative;color:var(--muted);background:transparent;font-size:11px}.customer-profile-tabs button.active{color:var(--brand);font-weight:750}.customer-profile-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--brand)}.customer-profile-body{padding:4px 26px 28px}.customer-profile-body .customer-profile-section{margin-top:22px}.customer-section-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-section-title>div{display:flex;flex-direction:column;gap:4px}.customer-section-title b{font-size:13px}.customer-section-title small{color:var(--muted);font-size:9px}.customer-profile-section>dl{padding:15px;grid-template-columns:repeat(3,1fr);gap:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.customer-profile-section>dl dd{margin-top:2px;font-weight:700}.customer-ownership-card{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line);border-radius:10px}.customer-ownership-card>span{display:flex;flex-direction:column;gap:5px}.customer-ownership-card>span+span{padding-left:18px;border-left:1px solid var(--line)}.customer-ownership-card small,.customer-ownership-card i{color:var(--muted);font-size:9px;font-style:normal}.customer-ownership-card b{font-size:12px}.customer-next-card{padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--brand),white 72%);border-radius:10px;color:var(--brand);background:var(--brand-soft)}.customer-next-card span{display:flex;flex-direction:column;gap:4px}.customer-next-card span b{color:var(--text);font-size:11px}.customer-next-card span small{color:var(--muted);font-size:9px}.customer-business-metrics{margin-top:20px!important;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.customer-business-metrics article{min-height:94px;padding:13px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--surface-subtle)}.customer-business-metrics small,.customer-business-metrics span{color:var(--muted);font-size:9px}.customer-business-metrics b{font-size:16px}.customer-work-order-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.customer-work-order-list article{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.customer-work-order-list article:last-child{border-bottom:0}.customer-work-order-list article>span{display:flex;flex-direction:column;gap:4px}.customer-work-order-list small{color:var(--muted);font-size:9px}.customer-empty-business{padding:30px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);text-align:center;background:var(--surface-subtle)}.customer-timeline{padding-left:7px}.customer-timeline article{min-height:74px;position:relative;padding:0 0 22px 24px;border-left:1px solid var(--line)}.customer-timeline article:last-child{border-left-color:transparent}.customer-timeline i{position:absolute;top:1px;left:-6px;width:11px;height:11px;border:3px solid var(--brand-soft);border-radius:50%;background:var(--brand)}.customer-timeline i.danger{border-color:#ffeaec;background:var(--danger)}.customer-timeline span{display:flex;flex-direction:column;gap:6px}.customer-timeline small{color:var(--muted);font-size:9px;line-height:1.55}.management-drawer{width:520px}.management-form{flex:1;min-height:0;display:flex;flex-direction:column}.management-form-body{display:flex;flex-direction:column;gap:16px}.management-form-body>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.management-form-body label>span{color:var(--text);font-weight:600}.management-form-body label i{color:var(--danger);font-style:normal}.management-form-body input,.management-form-body select{height:42px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface)}.management-form-body input:focus,.management-form-body select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.management-form-body input[readonly]{color:var(--muted);background:var(--surface-subtle)}.management-form>footer{margin-top:auto}.director-form-warning{margin:0;font-size:11px}.management-form-body .switch-row{margin:0;flex-direction:row}.management-form-body .switch-row input{height:auto}.management-form-body .switch-row span{display:flex;flex-direction:column;gap:4px}.management-form-body .switch-row small{color:var(--muted)}.service-product-drawer{width:580px}.service-product-form-section{padding:12px 0 2px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.service-product-form-section:first-child{padding-top:0}.service-product-form-section b{font-size:13px}.service-product-form-section span{color:var(--muted);font-size:10px;text-align:right}.management-form-body .field-hint{color:var(--muted);font-size:10px}.approval-summary-icon.active{color:var(--brand);background:var(--brand-soft)}.management-form-body .password-input-control{position:relative}.management-form-body .password-input-control input{width:100%;padding-right:42px}.management-form-body .password-input-control button{width:38px;height:40px;position:absolute;top:1px;right:1px;border:0;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:transparent}.management-form-body .password-input-control button:hover{color:var(--brand);background:var(--brand-soft)}.management-form-body .role-reason-help{font-size:12px;line-height:1.65}.management-form-body textarea{min-height:110px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;resize:vertical;background:var(--surface);font:inherit;line-height:1.6}.management-form-body textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.role-permission-tags{max-width:390px;flex-wrap:wrap}.role-permission-summary{padding:14px 16px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.role-permission-summary>span{min-width:72px;display:flex;align-items:center;flex-direction:column;color:var(--brand)}.role-permission-summary b{font-size:24px}.role-permission-summary small,.role-permission-summary p{color:var(--muted);font-size:10px}.role-permission-summary p{line-height:1.6}.role-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-permission-grid label{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface)}.role-permission-grid label.checked{border-color:color-mix(in srgb,var(--brand),transparent 45%);background:var(--brand-soft)}.role-permission-grid label.disabled{cursor:not-allowed;opacity:.7}.role-permission-grid input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.role-permission-grid span{font-size:10px;font-weight:650}.role-config-drawer .drawer-head p{margin-top:5px;color:var(--muted);font-size:10px}.role-list-page table{min-width:980px}.role-list-page .role-permission-column{width:220px;max-width:220px;white-space:normal}.role-permission-preview{max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-list-page td:nth-child(2){max-width:300px;overflow:hidden;text-overflow:ellipsis}.management-form-body>label.role-permission-search{height:42px;padding:0 10px;display:flex;align-items:center;flex-direction:row;gap:8px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface)}.role-permission-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.management-form-body .role-permission-search input{min-width:0;height:40px;padding:0;flex:1;border:0;box-shadow:none;background:transparent}.management-form-body .role-permission-search input:focus{border:0;box-shadow:none}.role-permission-search button{width:25px;height:25px;border:0;border-radius:6px;color:var(--muted);background:var(--surface-subtle);font-size:17px}.role-permission-empty{min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);background:var(--surface-subtle);font-size:11px}.identity-list-panel{overflow:hidden}.identity-filter{grid-template-columns:minmax(280px,1fr) 190px auto auto}.identity-list-panel table{min-width:1280px}.identity-role-table .identity-description{max-width:320px;overflow:hidden;text-overflow:ellipsis}.identity-actions{min-width:145px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.identity-role-tags{max-width:250px;display:flex;flex-wrap:wrap;gap:5px}.identity-role-tags i{padding:4px 7px;border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.identity-drawer{width:620px}.identity-form .management-form-body{padding-bottom:30px}.identity-permission-group{display:grid;gap:9px}.identity-permission-group>header{display:flex;align-items:center;justify-content:space-between;color:var(--text)}.identity-permission-group>header span{color:var(--muted);font-size:10px}.identity-permission-group .role-permission-grid span{display:flex;flex-direction:column;gap:4px}.identity-permission-group .role-permission-grid small,.identity-role-options small{color:var(--muted);font-size:8px;font-weight:400}.identity-role-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.identity-role-options label{min-height:52px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.identity-role-options label.checked{border-color:var(--brand);background:var(--brand-soft)}.identity-role-options label.disabled{opacity:.55;cursor:not-allowed}.identity-role-options label>span{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:650}.identity-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.identity-detail dl>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.identity-detail .detail-span{grid-column:1/-1}.identity-detail dt{color:var(--muted);font-size:9px}.identity-detail dd{margin-top:6px;line-height:1.6;word-break:break-word}.identity-page .state-panel .btn{margin-top:10px}.identity-drawer:has(.permission-matrix-toolbar){width:min(1040px,calc(100vw - 70px))}.permission-matrix-toolbar{position:sticky;top:0;z-index:3;padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;flex:0 0 auto;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.permission-matrix-toolbar .role-permission-search{height:40px;margin:0}.permission-view-tabs{padding:3px;display:flex;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.permission-view-tabs button{height:32px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;white-space:nowrap}.permission-view-tabs button.active{color:var(--brand);background:var(--surface);box-shadow:0 1px 5px #18274b1f;font-weight:700}.permission-matrix-toolbar>strong{color:var(--brand);font-size:13px;white-space:nowrap}.permission-matrix-section{overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.permission-matrix-section>header{min-height:62px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.permission-matrix-section>header>label{display:flex;align-items:center;gap:11px;cursor:pointer}.permission-matrix-section>header>label>span{display:flex;flex-direction:column;gap:4px}.permission-matrix-section>header b{font-size:14px}.permission-matrix-section>header small{color:var(--muted);font-size:11px;font-weight:400}.permission-matrix-section input{width:18px!important;height:18px!important;padding:0!important;flex:0 0 18px;accent-color:var(--brand)}.permission-matrix-section>header button{border:0;color:var(--brand);background:transparent;font-size:12px}.permission-matrix-scroll{overflow-x:auto}.permission-matrix-grid{min-width:max(720px,calc(210px + var(--permission-action-count) * 92px));display:grid;grid-template-columns:210px repeat(var(--permission-action-count),minmax(92px,1fr));color:var(--text);background:var(--surface)}.permission-matrix-grid>*{min-height:58px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.permission-matrix-head{min-height:46px!important;border-top:0;border-left:0;color:var(--muted);background:var(--surface-subtle);font-size:12px;font-weight:650;text-align:center}.permission-matrix-head.resource-head{display:flex;align-items:center;text-align:left}.permission-matrix-grid button.permission-matrix-head{border-top:0;border-left:0}.permission-resource{display:flex;align-items:center;gap:11px;cursor:pointer;font-size:14px;font-weight:700}.permission-matrix-cell{display:flex;align-items:center;justify-content:center}.permission-matrix-cell>i{color:var(--line-strong);font-size:14px;font-style:normal}.matrix-check{min-width:52px;min-height:42px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid transparent;border-radius:8px;cursor:pointer}.matrix-check.checked{border-color:color-mix(in srgb,var(--brand),transparent 45%);background:var(--brand-soft)}.matrix-check.risk span{color:var(--danger);font-size:10px;font-weight:650;white-space:nowrap}.matrix-check.risk.checked{border-color:#efb6bc;background:#fff1f2}.permission-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#141d306b}.permission-confirm-dialog{z-index:91}.permission-confirm-dialog .confirm-icon.publish{color:var(--brand);background:var(--brand-soft)}.permission-confirm-dialog label small{color:var(--muted);line-height:1.6}.permission-change-summary{max-height:130px;margin-bottom:16px;padding:10px 12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.permission-change-summary p{display:grid;grid-template-columns:48px 1fr;gap:8px;font-size:9px;line-height:1.6}.permission-change-summary p+p{margin-top:7px}.permission-change-summary p:first-child b{color:var(--success)}.permission-change-summary p:last-child b{color:var(--danger)}.permission-change-summary span{color:var(--muted);word-break:break-all}@media(max-width:760px){.identity-drawer:has(.permission-matrix-toolbar){width:100vw;max-width:100vw}.permission-matrix-toolbar{position:static;grid-template-columns:1fr}.permission-view-tabs{overflow-x:auto}.permission-view-tabs button{flex:1}.permission-matrix-toolbar>strong{text-align:right}}.service-product-pricing-formula{padding:13px 14px;display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--brand),white 72%);border-radius:9px;background:var(--brand-soft)}.service-product-pricing-formula b{color:var(--brand);font-size:12px}.service-product-pricing-formula code{color:var(--text);font-size:11px;line-height:1.7;white-space:normal}.service-product-pricing-formula small{color:var(--muted);font-size:10px;line-height:1.65}.service-product-drawer{display:none}.service-product-editor-drawer,.price-template-drawer{width:620px}.selected-price-rule{padding:14px;border:1px solid color-mix(in srgb,var(--brand),white 70%);border-radius:10px;background:linear-gradient(135deg,var(--brand-soft),white)}.selected-price-rule header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.selected-price-rule header span{display:flex;flex-direction:column;gap:4px}.selected-price-rule header b{font-size:13px}.selected-price-rule header small{color:var(--muted);font-size:10px}.selected-price-rule dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.selected-price-rule dl div{padding:8px 10px;border-radius:7px;background:#fff;display:flex;justify-content:space-between;gap:8px}.selected-price-rule dt{color:var(--muted);font-size:10px}.selected-price-rule dd{margin:0;font-size:11px;font-weight:750}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-form-grid label{min-width:0}.template-director-field{padding:14px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:12px}.template-director-field legend{padding:0 6px;color:var(--text);font-size:12px;font-weight:750}.calculated-price{color:var(--brand)}.template-link{padding:0;text-align:left}.price-template-page table{min-width:1380px}.price-template-drawer textarea{min-height:76px;resize:vertical}.current-commission-rule{padding:14px;border:1px solid color-mix(in srgb,#16a36a,white 65%);border-radius:10px;background:color-mix(in srgb,#16a36a,white 95%)}.current-commission-rule header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.current-commission-rule header span{display:flex;flex-direction:column;gap:4px}.current-commission-rule header small,.current-commission-rule>small{color:var(--muted);font-size:10px;line-height:1.6}.current-commission-rule dl{margin:12px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.current-commission-rule dl div{padding:9px 10px;border-radius:7px;background:#fff;display:flex;justify-content:space-between}.current-commission-rule dt{color:var(--muted);font-size:10px}.current-commission-rule dd{margin:0;font-size:12px;font-weight:800}.danger-text{color:#c33;font-weight:700}.confirm-dialog{position:fixed;top:50%;left:50%;z-index:70;width:480px;max-width:calc(100vw - 32px);padding:25px;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #141d3047}.confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:var(--danger);background:#ffeaec}.confirm-dialog h3{margin-top:15px;font-size:19px}.confirm-dialog>p{margin-top:9px;color:var(--muted);line-height:1.7}.confirm-dialog>p b{color:var(--text)}.impact-grid{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.impact-grid span{padding:13px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.impact-grid span:last-child{border-right:0}.impact-grid small{color:var(--muted);font-size:9px}.impact-grid b{font-size:14px}.confirm-dialog>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.confirm-dialog textarea{min-height:80px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}.confirm-dialog footer{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}@media(max-width:760px){.partner-filter,.customer-ownership-filter{grid-template-columns:1fr}.management-drawer{width:100vw;max-width:100vw}.impact-grid{grid-template-columns:1fr}.impact-grid span{border-right:0;border-bottom:1px solid var(--line)}.impact-grid span:last-child{border-bottom:0}}@media(max-width:1100px){.customer-operation-strip{grid-template-columns:1fr 1fr}.customer-operation-strip>p{grid-column:1/-1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.customer-rule-state{grid-column:1/-1;justify-self:start}.customer-business-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.customer-asset-hero{align-items:flex-start;flex-direction:column}.customer-asset-health{width:100%;padding:15px 0 0;border-top:1px solid var(--line);border-left:0}.customer-operation-strip{grid-template-columns:1fr}.customer-operation-strip>p,.customer-rule-state{grid-column:auto}.customer-profile-drawer{width:100vw;max-width:100vw}.customer-profile-summary{padding:14px 18px}.customer-profile-tabs,.customer-profile-body{padding-left:18px;padding-right:18px}.customer-profile-section>dl,.customer-ownership-card,.customer-business-metrics{grid-template-columns:1fr}.customer-ownership-card>span+span{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.customer-next-card{grid-template-columns:auto 1fr}.customer-next-card .btn{grid-column:1/-1}.customer-work-order-list article{grid-template-columns:1fr}.customer-profile-drawer>footer .btn{flex:1}}@media(max-width:760px){.red-sea-rule{grid-template-columns:auto 1fr}.red-sea-rule>span{grid-column:2;justify-self:start}}.partner-relation-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.partner-relation-summary article{min-height:110px;padding:18px;display:flex;align-items:center;gap:14px}.partner-relation-summary article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.partner-relation-summary small,.partner-relation-summary p{color:var(--muted);font-size:10px}.partner-relation-summary b{font-size:24px}.partner-relation-overview{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:14px}.relation-network-card{overflow:hidden}.relation-network-list{padding:0 20px 18px;display:flex;flex-direction:column;gap:10px}.relation-network-list>div{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(170px,1fr) 100px minmax(170px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.relation-person{min-width:0;display:grid;grid-template-columns:30px 1fr;gap:3px 9px;align-items:center}.relation-person i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--brand);font-style:normal;font-weight:800}.relation-person.second i{background:#7046c6}.relation-person b,.relation-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-person small{color:var(--muted);font-size:9px}.relation-arrow{display:flex;align-items:center;flex-direction:column;gap:2px;color:var(--brand)}.relation-arrow small{color:var(--muted);font-size:8px}.relation-rule-card{padding:22px;color:var(--brand)}.relation-rule-card h3{margin-top:13px;color:var(--text)}.relation-rule-card>p{margin-top:9px;color:var(--muted);line-height:1.7}.relation-rule-card dl{margin-top:17px;padding:4px 14px;border-radius:9px;background:var(--surface-subtle)}.relation-rule-card dl div{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.relation-rule-card dl div:last-child{border-bottom:0}.relation-rule-card dt{color:var(--muted)}.relation-rule-card dd{color:var(--text);font-weight:650}.relation-rule-card .warning-banner{margin:15px 0 0;font-size:10px}.partner-relation-filter{grid-template-columns:minmax(280px,1fr) 150px 150px auto auto}.partner-relation-page table{min-width:1900px}.partner-relation-page td{height:78px}.relation-rate{color:var(--brand)}.relation-health-bar{min-height:88px;margin-bottom:18px;padding:12px 14px;display:grid;grid-template-columns:170px minmax(540px,1fr) auto;align-items:center;gap:14px}.relation-health-title{display:flex;align-items:center;gap:10px;color:var(--brand)}.relation-health-title span{display:flex;flex-direction:column;gap:4px}.relation-health-title b{color:var(--text)}.relation-health-title small{color:var(--muted);font-size:9px}.relation-health-bar nav{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:7px}.relation-health-bar nav button{min-height:58px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:var(--surface-subtle);color:var(--muted)}.relation-health-bar nav button b{font-size:16px;color:var(--text)}.relation-health-bar nav button span{font-size:9px;white-space:nowrap}.relation-health-bar nav button:hover,.relation-health-bar nav button.active{border-color:color-mix(in srgb,var(--brand),white 55%);color:var(--brand);background:var(--brand-soft)}.relation-health-bar nav button.active b{color:var(--brand)}.relation-health-bar nav button.safe b{color:var(--success)}.relation-policy-inline{padding-left:14px;border-left:1px solid var(--line);display:flex;align-items:center;gap:9px;white-space:nowrap}.relation-policy-inline span{padding:6px 8px;border-radius:7px;background:var(--surface-subtle);font-size:9px}.relation-policy-inline i{width:17px;height:17px;margin-right:5px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;background:var(--brand);font-style:normal}.relation-policy-inline span:nth-child(2) i{background:#7046c6}.relation-policy-inline small{color:var(--muted);font-size:9px}@media(max-width:1300px){.partner-relation-summary{grid-template-columns:repeat(2,1fr)}.partner-relation-overview{grid-template-columns:1fr}.partner-relation-filter{grid-template-columns:minmax(240px,1fr) 140px 140px auto auto}}@media(max-width:1500px){.relation-health-bar{grid-template-columns:150px 1fr}.relation-policy-inline{grid-column:1/-1;padding:0 0 0 160px;border-left:0}.relation-health-bar nav{grid-template-columns:repeat(6,minmax(68px,1fr))}}@media(max-width:760px){.partner-relation-summary,.partner-relation-overview,.partner-relation-filter{grid-template-columns:1fr}.relation-network-list>div{grid-template-columns:1fr auto}.relation-arrow{transform:rotate(90deg)}.relation-person.second{grid-column:1}.relation-network-list>div>.status-tag{grid-column:2;grid-row:1}}@media(max-width:760px){.relation-health-bar{grid-template-columns:1fr}.relation-health-bar nav{grid-template-columns:repeat(2,1fr)}.relation-policy-inline{padding:0;flex-wrap:wrap}.relation-health-title small{display:none}}.configuration-list,.rule-list-page{overflow:hidden}.configuration-filter{grid-template-columns:minmax(280px,1fr) 170px 170px auto auto}.configuration-table{min-width:2200px}.configuration-table td{height:82px;vertical-align:middle}.configuration-actions{min-width:245px;display:flex;flex-wrap:wrap;gap:8px 12px}.mini-flags{display:flex;flex-wrap:wrap;gap:5px}.mini-flags i{padding:3px 6px;border-radius:5px;color:var(--muted);background:var(--surface-subtle);font-size:9px;font-style:normal}.mini-flags i.on{color:var(--success);background:#e8f8f0}.config-drawer{width:760px;max-width:min(94vw,760px)}.config-form{min-height:0;display:flex;flex:1;flex-direction:column}.config-form .drawer-body{display:flex;flex-direction:column;gap:18px}.config-form fieldset{padding:16px;border:1px solid var(--line);border-radius:10px}.config-form legend{padding:0 7px;font-weight:700}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.config-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.config-grid input,.config-grid select{width:100%;height:41px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);outline:0}.config-grid input:focus,.config-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.toggle-grid label{padding:10px;border-radius:7px;background:var(--surface-subtle)}.config-form>footer{margin-top:auto;padding:14px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.version-list{display:flex;flex-direction:column;gap:12px}.version-list article{padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:9px}.version-list small{grid-column:2/-1;color:var(--muted)}.simplified-work-order-filter{grid-template-columns:minmax(300px,1fr) 150px auto auto}.simplified-work-order-list table{min-width:1120px}.simplified-work-order-list td{height:88px;vertical-align:middle}.simplified-work-order-list .configuration-actions{min-width:120px}.milestone-preview{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.milestone-preview>span{padding:6px 8px;display:flex;align-items:center;gap:6px;border-radius:7px;background:var(--surface-subtle);font-size:10px}.milestone-preview i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:9px;font-style:normal}.milestone-preview small{color:var(--muted)}.simplified-work-order-drawer{width:680px;max-width:min(96vw,680px)}.simplified-work-order-form section{padding:17px;border:1px solid var(--line);border-radius:10px}.simplified-work-order-form section>p,.milestone-editor-head p{margin-top:5px;color:var(--muted);font-size:10px}.work-order-service-binding label{margin-top:16px;display:flex;flex-direction:column;gap:7px}.work-order-service-binding label>span{font-size:11px;font-weight:600}.work-order-service-binding label i{color:var(--danger);font-style:normal}.work-order-service-binding select,.work-order-service-binding input{height:42px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.work-order-service-binding small{color:var(--muted);font-size:10px}.milestone-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.milestone-edit-row{margin-top:10px;display:grid;grid-template-columns:42px minmax(220px,1fr) 150px 38px;align-items:center;gap:10px}.milestone-edit-header{color:var(--muted);font-size:10px}.milestone-edit-row>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-style:normal;font-weight:700}.milestone-edit-row>input,.milestone-edit-row>label{height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.milestone-edit-row>input{padding:0 11px}.milestone-edit-row>label{display:flex;align-items:center;overflow:hidden}.milestone-edit-row>label input{min-width:0;height:100%;padding:0 10px;border:0;flex:1;background:transparent}.milestone-edit-row>label span{padding:0 10px;color:var(--muted);font-size:10px}.milestone-remove{color:var(--danger)}.milestone-total{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.milestone-total span{color:var(--muted);font-size:11px}.milestone-total b{color:var(--brand);font-size:16px}.service-product-milestone-editor{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.service-product-milestone-editor .milestone-edit-row>input,.service-product-milestone-editor .milestone-edit-row>label{background:var(--surface)}.compact-milestone-preview{min-width:260px;max-width:420px}.readonly-milestone-section{background:var(--surface-subtle)}.milestone-readonly-list{margin-top:13px}.milestone-readonly-row{padding:10px 4px;display:grid;grid-template-columns:46px minmax(0,1fr) 110px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:11px}.milestone-readonly-row>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-style:normal;font-weight:700}.milestone-readonly-row>span:last-child{text-align:right;color:var(--muted)}.milestone-readonly-header{padding-top:0;color:var(--muted);font-size:10px}.milestone-readonly-header>span:last-child{text-align:right}.milestone-empty-state{margin-top:14px;padding:24px;text-align:center;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);font-size:11px;background:var(--surface)}.service-product-milestone-editor{padding:13px 14px}.service-product-milestone-editor .milestone-editor-head{gap:10px}.service-product-milestone-editor .milestone-editor-head p{margin-top:3px;font-size:9px}.service-product-milestone-editor .milestone-editor-head .btn{height:32px;padding:0 10px;gap:5px;border-radius:6px;font-size:11px}.service-product-milestone-editor .milestone-edit-row{margin-top:7px;grid-template-columns:28px minmax(0,1fr) 118px 30px;gap:7px}.service-product-milestone-editor .milestone-edit-header{margin-top:11px;font-size:9px}.service-product-milestone-editor .milestone-edit-row>i{width:22px;height:22px;font-size:10px}.service-product-milestone-editor .milestone-edit-row>input,.service-product-milestone-editor .milestone-edit-row>label{height:34px;border-radius:6px;font-size:11px}.service-product-milestone-editor .milestone-edit-row>input{padding:0 9px}.service-product-milestone-editor .milestone-edit-row>label input{padding:0 8px;font-size:11px}.service-product-milestone-editor .milestone-edit-row>label span{padding:0 8px;font-size:9px}.service-product-milestone-editor .milestone-remove{width:30px;height:30px}.service-product-milestone-editor .milestone-total{margin-top:11px;padding-top:10px}.service-product-milestone-editor .milestone-total b{font-size:14px}.service-product-editor-drawer{width:760px;max-width:min(96vw,760px)}.service-product-form-body{gap:14px;padding:18px 20px 24px;background:#f7f9fc}.service-product-form-body section{margin-top:0}.service-product-form-card{padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 3px 12px #19264409}.service-product-section-head{margin-bottom:16px;padding-bottom:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.service-product-section-head>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-weight:800}.service-product-section-head>div{display:flex;flex-direction:column;gap:3px}.service-product-section-head b{font-size:13px}.service-product-section-head small{color:var(--muted);font-size:9px}.service-product-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.service-product-field-grid>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.service-product-field-grid>label>span{font-size:11px}.service-product-field-grid input,.service-product-field-grid select{width:100%}.form-span-2{grid-column:1/-1}.pricing-field-grid{align-items:start}.calculated-price-field input{color:var(--brand)!important;background:color-mix(in srgb,var(--brand-soft),white 55%)!important;font-size:16px;font-weight:800}.service-product-form-card .selected-price-rule{padding:12px 13px}.service-product-form-card .selected-price-rule dl{margin-top:10px}.service-product-form-card .service-product-pricing-formula{padding:11px 13px;gap:6px}.milestone-form-card .service-product-section-head{margin-bottom:13px}.milestone-form-card .service-product-milestone-editor{border:0;background:var(--surface-subtle)}.detail-drawer .service-product-form-footer{min-height:68px;padding:12px 20px;align-items:center;justify-content:space-between;background:var(--surface);box-shadow:0 -8px 20px #1926440d}.service-product-form-footer>span{color:var(--muted);font-size:10px}.service-product-form-footer>span i{color:var(--danger);font-style:normal}.service-product-form-footer>div{display:flex;gap:9px}.service-product-form-footer .btn{min-width:92px}.product-row-actions{min-width:178px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.product-row-actions .text-btn{white-space:nowrap}.product-lifecycle-dialog{width:520px}.product-lifecycle-dialog .confirm-icon.publish{color:var(--brand);background:var(--brand-soft)}.publish-timing-options{margin:18px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-timing-options button{min-height:76px;padding:13px;border:1px solid var(--line-strong);border-radius:10px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:var(--muted);background:var(--surface)}.publish-timing-options button>span{display:flex;flex-direction:column;gap:5px}.publish-timing-options button b{color:var(--text);font-size:12px}.publish-timing-options button small{font-size:9px;line-height:1.5}.publish-timing-options button.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.product-lifecycle-dialog>label{margin-top:12px}.product-lifecycle-dialog>label input{height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.service-product-status-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.service-product-status-summary button{min-width:0;min-height:104px;padding:15px 16px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;text-align:left;color:inherit;background:var(--surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-product-status-summary button:hover{border-color:color-mix(in srgb,var(--brand),white 58%);box-shadow:0 7px 20px #19264414;transform:translateY(-1px)}.service-product-status-summary button.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand),transparent 86%),0 7px 20px #19264412}.service-product-status-summary button>span:last-child{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;flex:1}.service-product-status-summary small{color:var(--muted);font-size:10px;font-weight:650}.service-product-status-summary b{color:var(--text);font-size:25px;line-height:1}.service-product-status-summary em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.product-summary-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.product-summary-icon.total{color:var(--brand);background:var(--brand-soft)}.product-summary-icon.online{color:var(--success);background:#e8f8f0}.product-summary-icon.scheduled{color:#7357c7;background:#f0ecff}.product-summary-icon.draft{color:#cc8513;background:#fff2d7}.product-summary-icon.offline{color:var(--muted);background:var(--surface-subtle)}.service-product-list table{min-width:1680px}.service-product-list td{height:82px}.milestone-list-summary{width:270px;display:grid;gap:5px}.milestone-list-summary>div{display:flex;align-items:center;gap:8px}.milestone-count-button{padding:1px 0;border:0;border-radius:0;color:var(--brand);background:transparent;font-size:11px;font-weight:750;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.milestone-count-button:hover{color:var(--brand-deep);text-decoration-thickness:2px}.milestone-count-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand),transparent 45%);outline-offset:3px;border-radius:2px}.milestone-list-summary>div span{padding:3px 7px;border-radius:10px;color:var(--brand);background:var(--brand-soft);font-size:9px}.milestone-list-summary>small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px}.milestone-flow-dialog{width:540px;padding:0;overflow:hidden}.milestone-flow-dialog>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.milestone-flow-dialog>header h3{margin-top:4px}.milestone-flow-dialog>header p{margin-top:6px;color:var(--muted);font-size:10px}.milestone-flow-list{max-height:430px;padding:10px 22px;overflow:auto}.milestone-flow-list article{position:relative;min-height:62px;padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px}.milestone-flow-list article:not(:last-child):after{content:"";position:absolute;left:14px;top:46px;bottom:-6px;width:1px;background:var(--line-strong)}.milestone-flow-list article>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:10px;font-style:normal;font-weight:800}.milestone-flow-list article>span{display:flex;flex-direction:column;gap:4px}.milestone-flow-list article small{color:var(--muted);font-size:9px}.milestone-flow-list article strong{padding:5px 8px;border-radius:7px;color:var(--brand);background:var(--brand-soft);font-size:10px}.milestone-flow-dialog>footer{padding:13px 22px}.rule-editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px}.rule-form-card{overflow:hidden}.inline-rule-form{padding:22px}.inline-rule-form .danger-field{padding:10px;border:1px solid #ffd6da;border-radius:8px;background:#fff5f6}.inline-rule-form .switch-row{margin:0;flex-direction:row;align-items:center}.rule-form-actions{margin:22px -22px -22px;padding:16px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.safety-panel{position:sticky;top:18px;overflow:hidden}.safety-panel-head{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.safety-panel-head span{padding:5px 9px;border-radius:14px;font-weight:800}.safety-panel.level-L0 .safety-panel-head span{color:var(--success);background:#e8f8f0}.safety-panel.level-L1 .safety-panel-head span{color:var(--warn);background:#fff2d7}.safety-panel.level-L2 .safety-panel-head span,.safety-panel.level-L3 .safety-panel-head span{color:var(--danger);background:#ffeaec}.safety-check-list{padding:8px 18px 18px;display:flex;flex-direction:column}.safety-check-list article{padding:13px 0;border-bottom:1px solid var(--line)}.safety-check-list article:last-child{border-bottom:0}.safety-check-list b,.safety-check-list small{display:block}.safety-check-list small{margin-top:5px;color:var(--muted);line-height:1.55}.redline-config-grid{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.redline-config-grid article{padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px}.redline-config-grid article>svg{color:var(--brand)}.redline-config-grid article>div{display:flex;flex-direction:column;gap:5px}.redline-config-grid strong{font-size:18px}.redline-config-grid small{color:var(--muted)}.rule-list-page>.table-wrap{margin-bottom:18px}.rule-list-page table{min-width:1180px}.rule-list-page td{height:76px}.inline-rule-form .config-grid label.switch-row{min-height:64px;padding:0 14px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;color:var(--text);background:var(--surface-subtle)}.inline-rule-form .config-grid label.switch-row.danger-field{padding:0 14px;background:#fff5f6}.inline-rule-form .config-grid label.switch-row>input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0;border-radius:4px;box-shadow:none}.inline-rule-form .config-grid label.switch-row>span{display:block;min-width:0;line-height:1.5;word-break:keep-all}.inline-rule-form .config-grid label.switch-row>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.commission-summary-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-summary-grid article{min-height:108px;padding:17px 18px;display:flex;align-items:center;gap:13px}.commission-summary-grid article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.commission-summary-grid small,.commission-summary-grid p{color:var(--muted);font-size:10px}.commission-summary-grid b{font-size:24px}.commission-summary-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;font-size:15px;font-weight:800}.commission-summary-icon.blue{color:var(--brand);background:var(--brand-soft)}.commission-summary-icon.green{color:var(--success);background:#e8f8f0}.commission-summary-icon.violet{color:#7046c6;background:#f1ebff}.commission-rule-list table{min-width:1100px}.commission-rate-value{color:var(--brand);font-size:16px}.commission-rule-grid .commission-rate-field>span:first-child{color:var(--muted)}.commission-rate-field>span:nth-child(2){display:grid;grid-template-columns:1fr 42px;align-items:center}.commission-rate-field>span:nth-child(2)>input{border-radius:8px 0 0 8px}.commission-rate-field>span:nth-child(2)>i{height:41px;display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;color:var(--muted);background:var(--surface-subtle);font-style:normal}.commission-rate-field small{color:var(--muted);font-size:9px}.commission-rule-grid input[readonly]{color:var(--muted);background:var(--surface-subtle)}.commission-rule-note{margin-top:18px;padding:14px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--brand),white 76%);border-radius:9px;color:var(--brand);background:var(--brand-soft)}.commission-rule-note>span{display:flex;flex-direction:column;gap:4px}.commission-rule-note small{color:var(--muted);line-height:1.55}@media(max-width:1300px){.rule-editor-layout{grid-template-columns:1fr}.safety-panel{position:static}.configuration-filter{grid-template-columns:minmax(240px,1fr) 150px 150px auto auto}}@media(max-width:1300px){.commission-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.configuration-filter,.simplified-work-order-filter,.config-grid,.toggle-grid,.redline-config-grid,.commission-summary-grid{grid-template-columns:1fr}.config-drawer{width:100vw;max-width:100vw}.rule-form-actions{flex-wrap:wrap}.rule-form-actions .btn{flex:1}.milestone-editor-head{align-items:flex-start;flex-direction:column}.milestone-edit-header{display:none}.milestone-edit-row{grid-template-columns:34px minmax(0,1fr) 110px 34px}.milestone-edit-row>i{width:26px;height:26px}}@media(max-width:760px){.service-product-editor-drawer{width:100vw;max-width:100vw}.service-product-form-body{padding:14px;gap:11px}.service-product-form-card{padding:14px}.service-product-field-grid{grid-template-columns:1fr;gap:12px}.form-span-2{grid-column:auto}.service-product-section-head{margin-bottom:13px}.service-product-form-card .selected-price-rule dl{grid-template-columns:1fr}.service-product-milestone-editor .milestone-edit-row{grid-template-columns:25px minmax(0,1fr) 96px 28px}.detail-drawer .service-product-form-footer{padding:11px 14px}.service-product-form-footer>span{display:none}.service-product-form-footer>div{width:100%}.service-product-form-footer .btn{flex:1}}@media(max-width:560px){.publish-timing-options,.product-lifecycle-dialog .impact-grid{grid-template-columns:1fr}.product-lifecycle-dialog .impact-grid span{border-right:0;border-bottom:1px solid var(--line)}.product-lifecycle-dialog .impact-grid span:last-child{border-bottom:0}}@media(max-width:1380px){.service-product-status-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.service-product-status-summary{grid-template-columns:repeat(2,1fr)}.service-product-status-summary button{min-height:92px;padding:13px}}@media(max-width:480px){.service-product-status-summary{grid-template-columns:1fr}}.safety-head{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.safety-head>div{display:flex;flex-direction:column;gap:4px}.safety-head>div span{color:var(--muted);font-size:10px}.safety-level{padding:4px 8px;border-radius:14px;font-size:10px;font-weight:800}.safety-level.l0{color:var(--success);background:#e8f8f0}.safety-level.l1{color:var(--warn);background:#fff2d7}.safety-level.l2,.safety-level.l3{color:var(--danger);background:#ffeaec}.safety-summary{padding:11px 18px;font-size:11px}.safety-summary.l0{color:var(--success);background:#effaf4}.safety-summary.l1{color:#9b6500;background:#fff8e9}.safety-summary.l2,.safety-summary.l3{color:var(--danger);background:#fff1f2}.safety-list{padding:8px 18px 18px;display:flex;flex-direction:column}.safety-list article{padding:13px 0;border-bottom:1px solid var(--line)}.safety-list article:last-child{border-bottom:0}.safety-list header{display:flex;align-items:center;justify-content:space-between}.safety-list dl{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.safety-list dl div{padding:7px;border-radius:6px;background:var(--surface-subtle)}.safety-list dt{color:var(--muted);font-size:9px}.safety-list dd{margin-top:3px;font-size:11px}.safety-list p{margin-top:9px;color:var(--muted);font-size:10px;line-height:1.55}.pricing-toolbar{margin-bottom:18px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pricing-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pricing-toolbar select,.pricing-form select{height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);align-items:start;gap:18px}.pricing-form{padding:22px}.pricing-result-column{display:flex;flex-direction:column;gap:18px}.pricing-result-column .result-card{min-height:400px}.pricing-result-column .safety-panel{position:static}.pricing-detail-panel{margin-top:18px;overflow:hidden}.pricing-detail-panel table{min-width:900px}.pricing-detail-panel td{height:64px}.pricing-formula{padding:26px}.pricing-formula code{display:block;padding:18px;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:13px;line-height:1.8}.pricing-formula p{margin-top:14px;color:var(--muted)}.pricing-check-detail{padding:18px}.pricing-check-detail .safety-panel{position:static}.pricing-components-editor{margin-bottom:18px;padding:20px}.pricing-component-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pricing-component-grid>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.pricing-mode-field{display:grid;grid-template-columns:112px 1fr 32px;align-items:center}.pricing-mode-field select,.pricing-mode-field input{height:40px;border:1px solid var(--line-strong);background:var(--surface)}.pricing-mode-field select{padding:0 8px;border-radius:7px 0 0 7px}.pricing-mode-field input{min-width:0;padding:0 9px;border-left:0;border-radius:0}.pricing-mode-field i{height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 7px 7px 0;background:var(--surface-subtle);font-style:normal}.pricing-form>.form-grid>label:nth-child(n+5):nth-child(-n+9){display:none}@media(max-width:1300px){.pricing-workspace{grid-template-columns:1fr}.pricing-toolbar{align-items:flex-start;flex-direction:column}.pricing-toolbar>div:last-child{width:100%}}@media(max-width:760px){.pricing-toolbar>div{width:100%}.pricing-toolbar .btn,.pricing-toolbar select{flex:1}.safety-list dl,.pricing-component-grid{grid-template-columns:1fr}}.relation-list-actions{display:flex;align-items:center;gap:10px}.relation-view-switch{padding:3px;display:flex;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.relation-view-switch button{height:33px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent}.relation-view-switch button.active{color:var(--brand);background:var(--surface);box-shadow:0 2px 8px #18274b14;font-weight:650}.grouped-relation-table>table{min-width:1280px}.relation-detail-table>table{min-width:1900px}.relation-expand-cell{width:48px;padding-left:16px!important;padding-right:4px!important}.relation-expand-button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--brand);background:var(--surface)}.upper-partner-row td{height:76px;background:var(--surface)}.upper-partner-row:hover td{background:var(--surface-subtle)}.relation-children-row>td{padding:0 16px 16px!important;background:var(--surface-subtle)}.relation-children-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand),white 76%);border-radius:10px;background:var(--surface)}.relation-children-head{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--brand);background:var(--brand-soft)}.relation-children-head small{color:var(--muted)}.relation-children-panel>table{min-width:1100px}.relation-children-panel th{background:var(--surface-subtle)!important}.relation-children-panel td{height:68px!important}.relation-children-panel tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.relation-list-actions{width:100%;align-items:stretch;flex-direction:column}.relation-view-switch{width:100%}.relation-view-switch button{flex:1}.partner-relation-page .panel-title-row{align-items:flex-start;flex-direction:column}.relation-children-head{align-items:flex-start;flex-direction:column;gap:5px}}.channel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.channel-summary article{padding:18px;display:flex;align-items:flex-start;gap:13px}.channel-summary article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.channel-summary small{color:var(--muted);font-size:10px}.channel-summary b{display:block;margin:5px 0 3px;font-size:23px}.channel-summary b i{font-size:11px;font-style:normal}.channel-summary p{color:var(--muted);font-size:10px}.channel-strategy{margin-bottom:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,var(--brand-soft),var(--surface) 62%)}.channel-strategy b{font-size:15px}.channel-strategy p{margin-top:5px;color:var(--muted);font-size:11px}.service-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.service-tags span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--brand),transparent 78%);border-radius:6px;color:var(--brand);background:var(--surface);font-size:9px;white-space:nowrap}.channel-list{overflow:hidden}.channel-toolbar{padding:18px 20px;display:grid;grid-template-columns:1fr minmax(230px,320px) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.channel-toolbar h2,.qa-head h2{font-size:17px}.channel-toolbar p,.qa-head p{margin-top:4px;color:var(--muted);font-size:10px}.segment{padding:3px;display:flex;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.segment button{height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap}.segment button.active{color:var(--brand);background:var(--surface);box-shadow:0 1px 3px #00000014;font-weight:700}.channel-table-head,.channel-row-main{display:grid;grid-template-columns:minmax(230px,1.3fr) 90px 100px 110px minmax(180px,1fr) 25px;gap:12px;align-items:center}.channel-table-head{padding:10px 20px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.channel-row{border-top:1px solid var(--line)}.channel-row:first-of-type{border-top:0}.channel-row-main{width:100%;min-height:64px;padding:8px 20px;border:0;text-align:left;background:var(--surface);color:var(--text)}.channel-row.open .channel-row-main{background:color-mix(in srgb,var(--brand-soft),var(--surface) 50%)}.channel-name{display:flex;align-items:center;gap:11px}.channel-name i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.channel-row-main span{font-size:11px}.channel-row-main em{padding:4px 8px;border-radius:20px;font-size:9px;font-style:normal}.channel-row-main em.online{color:#1769aa;background:#eaf4ff}.channel-row-main em.offline{color:#9c5c13;background:#fff3df}.channel-row-main strong{font-size:12px}.channel-detail{padding:18px 20px 20px 60px;display:grid;grid-template-columns:1fr 1.35fr .9fr;gap:22px;background:var(--surface-subtle)}.channel-detail small{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.channel-detail p,.channel-detail li{font-size:10px;line-height:1.75}.channel-detail ol{margin:0 0 0 17px}.channel-compliance{padding:12px;display:flex;gap:9px;border-radius:9px;color:var(--warn);background:#fff7e7}.channel-compliance p{color:var(--text)}.team-model{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.team-model article{position:relative;padding:20px}.team-model article>span{position:absolute;right:17px;top:17px;padding:4px 8px;border-radius:20px;color:var(--brand);background:var(--brand-soft);font-size:9px}.team-model h3{font-size:14px}.team-model b{display:block;margin:13px 0 7px;font-size:11px}.team-model p{color:var(--muted);font-size:10px;line-height:1.6}.compliance-banner{margin-bottom:16px;padding:18px 20px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;border-color:color-mix(in srgb,var(--brand),transparent 65%);background:linear-gradient(110deg,var(--brand-soft),var(--surface) 75%)}.compliance-banner>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--surface)}.compliance-banner b{font-size:14px}.compliance-banner p{margin-top:5px;max-width:950px;color:var(--muted);font-size:10px;line-height:1.7}.script-layout{display:grid;grid-template-columns:210px 1fr;gap:16px}.script-side{padding:13px}.script-side h3{padding:8px 9px 14px;font-size:12px}.script-side button{width:100%;padding:10px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;background:transparent;text-align:left;color:var(--muted)}.script-side button span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--surface-subtle);font-size:9px}.script-side button b{font-size:11px}.script-side button.active{color:var(--brand);background:var(--brand-soft)}.script-side button.active span{color:#fff;background:var(--brand)}.script-main{display:flex;min-width:0;flex-direction:column;gap:16px}.script-card{padding:20px}.script-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.script-card-head small{color:var(--muted);font-size:9px}.script-card-head h2{margin-top:3px;font-size:18px}.script-content{min-height:190px;margin-top:18px;padding:24px;display:grid;grid-template-columns:45px 1fr;gap:13px;border-radius:11px;background:var(--surface-subtle)}.quote-mark{color:var(--brand);font-family:Georgia,serif;font-size:58px;line-height:.8}.script-content h3{margin-bottom:12px;font-size:14px}.script-content p{font-size:13px;line-height:1.95}.script-tip{margin-top:14px;padding-top:14px;display:flex;align-items:center;gap:9px;border-top:1px dashed var(--line);color:var(--success);font-size:10px}.script-tip span{flex:1;display:flex;gap:7px;color:var(--muted)}.script-tip b{color:var(--success)}.forbidden-card{overflow:hidden}.forbidden-card>.panel-title-row>svg{color:var(--danger)}.forbidden-grid{padding:0 20px 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.forbidden-grid div{padding:13px;border:1px solid #f1d5d5;border-radius:8px;background:#fff8f8}.forbidden-grid b{color:var(--danger);font-size:10px}.forbidden-grid p{margin-top:7px;color:var(--muted);font-size:9px;line-height:1.65}.qa-card{margin-top:16px;overflow:hidden}.qa-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.qa-head .input-wrap{width:310px}.qa-table-head,.qa-row{display:grid;grid-template-columns:1fr 2fr .8fr 35px;gap:16px;align-items:center}.qa-table-head{padding:10px 20px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.qa-row{padding:15px 20px;border-top:1px solid var(--line)}.qa-row b{font-size:11px}.qa-row p{font-size:10px;line-height:1.7}.qa-row>span{padding:5px 7px;border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:9px;text-align:center}@media(max-width:1200px){.channel-summary{grid-template-columns:repeat(2,1fr)}.channel-detail{grid-template-columns:1fr 1fr}.channel-compliance{grid-column:1/-1}.forbidden-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.channel-toolbar{grid-template-columns:1fr}.channel-table-head{display:none}.channel-row-main{grid-template-columns:minmax(180px,1fr) 70px 70px 20px}.channel-row-main>span:nth-of-type(3),.channel-row-main>span:nth-of-type(4){display:none}.script-layout{grid-template-columns:1fr}.script-side{display:flex;overflow-x:auto}.script-side h3{display:none}.script-side button{min-width:120px}.team-model{grid-template-columns:1fr}.forbidden-grid{grid-template-columns:1fr 1fr}.qa-table-head{display:none}.qa-row{grid-template-columns:1fr 35px}.qa-row p,.qa-row>span{grid-column:1/-1}.compliance-banner{grid-template-columns:42px 1fr}.compliance-banner .btn{grid-column:1/-1}}@media(max-width:600px){.channel-summary{grid-template-columns:1fr}.channel-strategy{align-items:flex-start;flex-direction:column}.service-tags{justify-content:flex-start}.channel-detail{padding-left:20px;grid-template-columns:1fr}.channel-compliance{grid-column:auto}.script-card-head{align-items:flex-start;flex-direction:column}.script-card-head .segment{width:100%;overflow:auto}.forbidden-grid{grid-template-columns:1fr}.qa-head{align-items:flex-start;flex-direction:column}.qa-head .input-wrap{width:100%}}.today-affairs-page .page-head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.today-affairs-page .page-head h1{margin:5px 0;font-size:24px}.today-affairs-page .page-head p{color:var(--muted);font-size:11px}.page-actions{display:flex;gap:9px}.affair-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px}.affair-stats article{min-height:88px;padding:17px 18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.affair-stats article>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.affair-stats article.danger>svg{color:var(--danger);background:#ffeaec}.affair-stats article.warn>svg{color:var(--warn);background:#fff2d7}.affair-stats article.success>svg{color:var(--success);background:#e8f8f0}.affair-stats small{color:var(--muted);font-size:10px}.affair-stats b{display:block;margin-top:3px;font-size:23px}.inline-error{margin:-5px 0 16px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--danger),transparent 72%);border-radius:8px;color:var(--danger);background:#fff8f8;font-size:10px}.inline-error.compact{margin:0;padding:8px 18px;border-width:1px 0 0}.inline-error button,.field-error button{padding:0;border:0;color:var(--brand);background:transparent;text-decoration:underline}.affair-list-panel{overflow:hidden}.affair-filter{padding:18px;display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(120px,.7fr)) 145px auto auto;gap:10px;border-bottom:1px solid var(--line)}.affair-filter>input,.affair-filter>select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.affair-table{min-width:1420px}.affair-table td{height:78px}.affair-summary{max-width:310px;overflow:hidden;text-overflow:ellipsis}.affair-type{font-weight:650}.priority-tag.normal{color:var(--brand);background:var(--brand-soft)}.priority-tag.low{color:var(--muted);background:var(--surface-subtle)}.overdue-mark{padding:4px 7px;border-radius:6px;color:var(--danger);background:#ffeaec;font-size:9px;font-weight:700}.affair-actions{min-width:110px;display:flex;gap:10px}.error-state{color:var(--danger)}.error-state .btn{margin-left:10px}.affair-detail-drawer{width:650px}.affair-detail-drawer .detail-span{grid-column:1/-1}.affair-detail-drawer dd{line-height:1.65;word-break:break-word}.attachment-list{display:flex;flex-wrap:wrap;gap:7px}.attachment-list a{padding:5px 8px;border-radius:6px;color:var(--brand);background:var(--brand-soft);text-decoration:none;font-size:10px}.affair-create-drawer{width:760px;max-width:min(94vw,760px)}.affair-form{min-height:0;display:flex;flex:1;flex-direction:column}.affair-form>.drawer-body{padding-bottom:30px}.affair-form>footer{margin-top:auto;padding:15px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.affair-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.affair-form-grid>label{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.affair-form-grid label>span i,.cancel-modal label i{color:var(--danger);font-style:normal}.affair-form-grid input:not([type=checkbox]),.affair-form-grid select,.business-selector input,.business-selector select,.remote-multi>input{width:100%;height:41px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);outline:0}.affair-form-grid textarea{min-height:92px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical;background:var(--surface)}.affair-form-grid .span-2{grid-column:1/-1}.affair-form-grid label>small{text-align:right}.checkbox-field{align-self:end;height:41px;display:flex!important;align-items:center;flex-direction:row!important}.checkbox-field input{width:16px;height:16px;accent-color:var(--brand)}.business-selector{display:flex;flex-direction:column;gap:7px}.field-hint{color:var(--muted);font-size:9px!important;text-align:left!important}.field-error{color:var(--danger);font-size:10px}.selected-partners{min-height:38px;padding:6px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:8px}.selected-partners>span{padding:4px 5px 4px 8px;border-radius:15px;color:var(--brand);background:var(--brand-soft);font-size:9px}.selected-partners button{border:0;color:inherit;background:transparent}.selected-partners>small{color:var(--muted);font-size:9px}.remote-multi{display:flex;flex-direction:column;gap:7px}.remote-options{max-height:165px;overflow:auto;border:1px solid var(--line);border-radius:8px}.remote-options>button{width:100%;padding:8px 10px;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.remote-options>button:hover{background:var(--brand-soft)}.remote-options p{padding:11px;color:var(--muted);font-size:9px}.remote-options small{color:var(--muted)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0e14236b}.modal-card{width:500px;max-width:94vw;border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #0003}.cancel-modal>header,.cancel-modal>footer{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cancel-modal>p{padding:15px 20px 0;color:var(--muted);font-size:11px}.cancel-modal>label{margin:15px 20px;display:flex;flex-direction:column;gap:7px;font-size:11px}.cancel-modal textarea{min-height:110px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}.cancel-modal label small{text-align:right;color:var(--muted)}.cancel-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--line);border-bottom:0}.affair-table .status-tag{min-width:56px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;font-size:10px;font-weight:700}.affair-table .status-tag.pending{color:var(--warn);background:#fff2d7}.affair-table .status-tag.completed{color:var(--success);background:#e8f8f0}.affair-table .status-tag.cancelled{color:var(--muted);background:var(--surface-subtle)}@media(max-width:1200px){.affair-stats{grid-template-columns:repeat(3,1fr)}.affair-filter{grid-template-columns:repeat(4,minmax(130px,1fr))}.affair-filter .input-wrap{grid-column:span 2}}@media(max-width:760px){.today-affairs-page .page-head{align-items:flex-start;flex-direction:column}.affair-stats{grid-template-columns:1fr 1fr}.affair-filter{grid-template-columns:1fr}.affair-filter .input-wrap{grid-column:auto}.affair-form-grid{grid-template-columns:1fr}.affair-form-grid .span-2{grid-column:auto}}.affair-form-grid input:not([type=checkbox]),.affair-form-grid select,.affair-form-grid textarea,.business-selector input,.business-selector select,.remote-multi>input,.cancel-modal textarea{color:var(--text)}.affair-form-grid input::placeholder,.affair-form-grid textarea::placeholder,.business-selector input::placeholder,.remote-multi>input::placeholder{color:#9ba2b1}.checkbox-field{color:var(--text)!important}.remote-options>button{color:var(--text)}.remote-options>button:disabled{color:var(--text);opacity:.62}.customer-profile-tabs button{padding:0;border:0}.task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.task-summary-grid article{padding:17px 18px;display:flex;align-items:center;gap:13px}.task-summary-grid article>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.task-summary-grid article>span.success{color:var(--success);background:#e8f8f0}.task-summary-grid article>span.violet{color:var(--violet);background:#f1ebff}.task-summary-grid article>span.warn{color:var(--warn);background:#fff2d7}.task-summary-grid small{color:var(--muted);font-size:10px}.task-summary-grid b{display:block;margin:2px 0;font-size:22px}.task-summary-grid p{color:var(--muted);font-size:9px}.task-template-list table{min-width:1420px}.task-filter{grid-template-columns:minmax(300px,1fr) 150px 140px auto auto}.task-template-list .list-meta small{color:var(--muted)}.task-type-tag{padding:5px 8px;border-radius:6px;font-size:10px;font-weight:650}.task-type-tag.new{color:#1769aa;background:#eaf4ff}.task-type-tag.month{color:#8b5b00;background:#fff2d7}.task-type-tag.team{color:#6741c2;background:#f1ebff}.task-audience{display:block;max-width:175px;overflow:hidden;text-overflow:ellipsis}.task-actions{min-width:290px}.danger-text:hover{color:#b82431}.task-template-drawer{width:720px;max-width:min(94vw,720px)}.task-form-body fieldset{padding:16px}.task-form-body .form-span-2{grid-column:1/-1}.task-field-label{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;white-space:nowrap}.task-form-body label i{color:var(--danger);font-style:normal}.task-form-body label small{color:var(--muted);font-size:9px}.task-unit-input{display:grid;grid-template-columns:1fr auto}.task-unit-input input{border-radius:8px 0 0 8px!important}.task-unit-input>i{min-width:48px;height:41px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;color:var(--muted)!important;background:var(--surface-subtle)}.task-description{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.task-description textarea{min-height:100px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical;background:var(--surface)}.task-description small{text-align:right}.task-confirm>small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.task-coming-soon{min-height:360px;padding:70px 24px;display:flex;align-items:center;flex-direction:column;text-align:center}.task-coming-soon>span{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:var(--brand);background:var(--brand-soft)}.task-coming-soon h2{margin-top:18px}.task-coming-soon p{max-width:520px;margin:8px 0 20px;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:1100px){.task-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.task-summary-grid,.task-filter,.task-form-body .config-grid{grid-template-columns:1fr}.task-form-body .form-span-2{grid-column:auto}.task-template-drawer{width:100vw;max-width:100vw}}.app-shell{padding-left:196px;background:#f5f7fa;transition:padding-left .24s ease}.sidebar{width:196px;align-items:stretch;background:#f7f7f9;border-right:0;box-shadow:none;transition:width .24s ease,transform .24s ease}.brand{height:70px;flex:0 0 70px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.brand-mark{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:linear-gradient(145deg,#50a7ff,#1767df);box-shadow:0 5px 14px #1667df33}.brand-copy strong{color:#2f3338;font-size:14px;letter-spacing:0}.brand-copy span{margin-top:3px;color:#a3a8b0;font-size:9px}.side-nav{width:100%;padding:14px 8px 70px;overflow:auto;scrollbar-width:thin}.nav-section+.nav-section{margin-top:22px}.nav-group{margin:0 20px 8px;color:#aeb3bb;font-size:12px;font-weight:500;letter-spacing:0}.nav-item{height:44px;padding:0 20px;justify-content:flex-start;flex-direction:row;gap:12px;border-radius:9px;color:#555a61;overflow:hidden}.nav-item svg{flex:0 0 20px;color:#20242a;transition:color .18s ease}.nav-item span{font-size:14px;font-weight:400}.nav-item:hover{color:#2878ed;background:#ffffffb8}.nav-item:hover svg{color:#2878ed}.nav-item.active{color:#2878ed;background:#fff;box-shadow:none;font-weight:500}.nav-item.active svg{color:#2878ed}.sidebar-footer{padding:8px 12px 14px;background:linear-gradient(180deg,#f7f7f900,#f7f7f9 24%);border:0}.admin-card{padding:7px 8px;border:0;background:transparent}.admin-card>svg{color:#979da6}.admin-meta strong{font-size:12px}.admin-meta small{color:#a2a7af;font-size:9px}.sidebar-collapse{width:100%;height:38px;padding:0 8px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#777d85;background:transparent;font-size:12px}.sidebar-collapse:hover{color:#2878ed;background:#fff}.sidebar-collapse:focus-visible{outline:2px solid #8ebcff;outline-offset:-2px}.mobile-close{position:absolute;right:7px;top:7px}.main-shell{background:#f5f7fa}.topbar{height:70px;padding:0 30px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-left{min-width:0;gap:13px}.current-module{min-width:max-content;font-size:20px}.global-search{width:min(400px,35vw);margin-left:20px;background:#f4f5f8;border-radius:23px}.create-app{height:36px;padding:0 7px;border:0;display:flex;align-items:center;gap:7px;color:#3e4652;background:transparent;font-size:14px}.create-app:hover{color:#0878e5}.topbar-actions{display:flex;align-items:center;gap:12px}.top-user-menu{position:relative;border-left:1px solid var(--line)}.top-user-card{min-width:180px;padding:4px 5px 4px 14px;border:0;border-radius:9px;display:flex;align-items:center;gap:9px;background:transparent;text-align:left}.top-user-card:hover,.top-user-card[aria-expanded=true]{background:var(--surface-subtle)}.top-user-card .admin-meta{min-width:0}.top-user-card .admin-meta strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.top-user-chevron{margin-left:auto;color:#9299a4;transition:transform .18s ease}.top-user-chevron.open{transform:rotate(180deg)}.top-user-card:focus-visible{outline:2px solid #8ebcff;outline-offset:1px}.top-user-dropdown{width:160px;padding:6px;position:absolute;z-index:50;top:calc(100% + 9px);right:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #1f2b4d24}.top-user-dropdown button{width:100%;height:38px;padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;text-align:left;font-size:13px}.top-user-dropdown button:hover{color:var(--danger);background:#fff0f1}.user-menu-enter-active,.user-menu-leave-active{transition:opacity .15s ease,transform .15s ease}.user-menu-enter-from,.user-menu-leave-to{opacity:0;transform:translateY(-5px)}.top-todo-button{height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface)}.top-todo-button:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand),transparent 55%);background:var(--brand-soft)}.top-todo-button b{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:var(--danger);font-size:9px}.workspace-brand{height:75px;padding:20px 30px 0;display:flex;align-items:flex-end;background:#f5f7fa}.workspace-tab{height:45px;min-width:166px;padding:0 24px;display:flex;align-items:center;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -1px #eef1f5;color:#30353c;font-size:14px}.dashboard-shell .topbar{border-radius:0}.dashboard-shell .main-shell{min-height:100vh}.collapsed.app-shell{padding-left:72px}.collapsed .sidebar{width:72px}.collapsed .brand{padding:12px 13px}.collapsed .brand-mark{width:46px;height:46px;flex-basis:46px}.collapsed .side-nav{padding-left:8px;padding-right:8px}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .sidebar-footer{padding:8px 9px 14px}.collapsed .admin-card{justify-content:center;padding:7px}.collapsed .sidebar-collapse{padding:0}.collapsed .global-search{margin-left:8px}.design-workbench{padding:0 40px 40px;max-width:none}.design-workbench .panel{border:0;box-shadow:none}.workbench-card{min-width:0;padding:27px 29px;background:#fff;border-radius:20px;overflow:hidden}.workbench-card>header{display:flex;align-items:center;justify-content:space-between}.workbench-card>header h2{font-size:20px}.workbench-card>header button{padding:2px;border:0;color:#0878e5;background:transparent;font-size:15px}.workbench-top-grid{display:grid;grid-template-columns:minmax(600px,2.55fr) minmax(340px,1fr);gap:20px}.welcome-banner{height:284px;padding:38px 48px;position:relative;isolation:isolate;color:#fff;border-radius:20px;background:linear-gradient(145deg,#0871d7,#0877dc 43%,#75adea);overflow:hidden}.welcome-banner:before{content:"";position:absolute;top:40%;right:-6%;bottom:-55%;left:-15%;z-index:-1;border-radius:50%;background:#ffffff14;transform:rotate(-8deg)}.welcome-banner:after{content:"";position:absolute;width:800px;height:360px;right:-130px;top:-40px;z-index:-1;background:repeating-radial-gradient(ellipse at bottom left,transparent 0 12px,rgba(255,255,255,.085) 13px 14px,transparent 15px 23px);transform:rotate(-11deg);opacity:.75}.welcome-copy h1{display:flex;align-items:center;gap:15px;font-size:31px;font-weight:500}.rank-medal{width:38px;height:38px;display:grid;place-items:center;position:relative;color:#b1842e;background:#f4c866;clip-path:polygon(50% 0,88% 16%,100% 53%,75% 91%,50% 100%,25% 91%,0 53%,12% 16%);font-size:13px;font-weight:800}.welcome-copy>p{margin-top:15px;color:#bdddff;font-size:16px}.welcome-metrics{width:67%;margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.welcome-metrics div{display:flex;flex-direction:column;gap:13px}.welcome-metrics span{color:#c3e0ff;font-size:16px}.welcome-metrics b{font-size:34px;font-weight:500;white-space:nowrap}.welcome-metrics small{font-size:16px;font-weight:400}.hero-illustration{position:absolute;right:7%;top:48px;width:205px;height:180px;filter:drop-shadow(0 16px 17px rgba(5,77,157,.18))}.hero-screen{position:absolute;right:13px;top:17px;width:126px;height:104px;border:8px solid rgba(232,247,255,.88);border-radius:10px;background:linear-gradient(145deg,#86c3fcd1,#ffffff85);transform:skewY(5deg)}.hero-screen:after{content:"";position:absolute;left:13px;right:13px;top:55px;height:3px;background:#fff;transform:rotate(-12deg);box-shadow:19px -13px 0 -1px #fff,39px -3px 0 -1px #fff,61px -24px 0 -1px #fff,80px -8px 0 -1px #fff}.hero-screen i{display:none}.hero-base{position:absolute;right:0;bottom:17px;width:165px;height:42px;border-radius:50%;background:linear-gradient(165deg,#eaf8ff,#83c1fa);transform:skew(-18deg)}.hero-base:after{content:"";position:absolute;width:54px;height:22px;left:54px;top:4px;border-radius:50%;background:#4a85ed;box-shadow:inset 0 4px 7px #ffffff80}.hero-bars{position:absolute;left:1px;bottom:43px;height:76px;display:flex;align-items:flex-end;gap:6px;transform:skewY(3deg)}.hero-bars i{width:15px;border:3px solid rgba(255,255,255,.55);background:linear-gradient(#bce3ff,#4c92e9);border-radius:2px}.hero-bars i:nth-child(1){height:27px}.hero-bars i:nth-child(2){height:45px}.hero-bars i:nth-child(3){height:66px}.commission-card{height:284px}.card-label{display:block;margin-top:23px;color:#858a91;font-size:15px}.commission-total{margin-top:7px;display:flex;align-items:center;gap:15px;font-size:35px;font-weight:650;white-space:nowrap}.commission-total svg{color:#5d6268}.balance-grid{margin-top:21px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.balance-grid div{padding:13px 16px;display:flex;flex-direction:column;gap:8px;border-radius:10px;background:#f7f8fc}.balance-grid span{color:#858a91;font-size:13px}.balance-grid b{font-size:20px;font-weight:500}.workbench-middle-grid{margin-top:20px;display:grid;grid-template-columns:minmax(600px,2.55fr) minmax(340px,1fr);gap:20px}.approval-card,.quick-card{height:337px}.approval-tabs{margin-top:13px;display:flex;gap:35px}.approval-tabs button{height:35px;padding:0;border:0;border-bottom:2px solid transparent;color:#72777e;background:transparent;font-size:15px;white-space:nowrap}.approval-tabs button.active{color:#0878e5;border-color:#0878e5}.approval-list{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.approval-list button{min-width:0;height:87px;padding:15px 20px;display:grid;grid-template-columns:1fr auto;gap:11px 20px;border:0;border-left:4px solid #1684ed;border-radius:6px;color:#757b83;background:#f6f7fb;text-align:left}.approval-list b{grid-column:1/-1;color:#24282d;font-size:16px}.approval-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.quick-grid{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 10px}.quick-grid button{border:0;display:flex;align-items:center;flex-direction:column;gap:10px;background:transparent;font-size:14px}.quick-grid button span{height:45px;display:grid;place-items:center;color:#0878e5}.quick-grid button:hover{color:#0878e5}.quick-grid button:hover span{transform:translateY(-2px)}.workbench-middle-grid.business-personnel-middle{align-items:start}.business-personnel-middle .approval-card{height:500px}.workbench-bottom-grid.business-personnel-bottom{grid-template-columns:1fr}.business-personnel-bottom .notice-card{height:auto;min-height:260px}.dashboard-overview-layout.system-admin-overview{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(340px,1fr);gap:20px;align-items:stretch}.system-admin-overview .workbench-top-grid,.system-admin-overview .workbench-middle-grid{margin:0;grid-template-columns:1fr}.system-admin-overview .welcome-banner,.system-admin-overview .quick-card{height:284px}.system-admin-overview .welcome-banner{padding-top:28px}.system-admin-overview .quick-grid{grid-template-columns:repeat(3,1fr);margin-top:25px}.system-admin-overview .workbench-bottom-grid,.system-admin-overview .office-overview-section{grid-column:1/-1;margin-top:0}.workbench-bottom-grid{margin-top:20px;display:grid;grid-template-columns:minmax(500px,1.48fr) minmax(340px,1.04fr) minmax(340px,1.02fr);gap:20px}.trade-card,.customer-card,.notice-card{height:500px}.period-tabs{margin-top:14px;display:flex;gap:34px}.period-tabs button{height:31px;padding:0;border:0;border-bottom:2px solid transparent;color:#737980;background:transparent}.period-tabs button.active{color:#0878e5;border-color:#0878e5}.trade-stats{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.trade-stats div{padding:14px 18px;display:flex;flex-direction:column;gap:7px;border-radius:9px;background:#f7f8fc}.trade-stats span,.trade-stats small{color:#7e848d;font-size:12px}.trade-stats b{font-size:20px;font-weight:500}.trade-stats em{color:#45b978;font-style:normal}.line-chart{height:240px;margin-top:14px;padding:10px 0 22px 34px;position:relative;background:repeating-linear-gradient(to bottom,#e8edf3 0 1px,transparent 1px 58px)}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart polyline{fill:none;stroke:#2d8cf0;stroke-width:1.6;vector-effect:non-scaling-stroke}.line-chart circle{fill:#2d8cf0;stroke:#fff;stroke-width:2}.chart-fill{fill:url(#chartFill)}.chart-tip rect{fill:#f8fbfe;stroke:#b9daf8}.chart-tip text{fill:#252a31;font-size:13px}.chart-y{position:absolute;inset:0 auto 22px 0;display:flex;justify-content:space-between;flex-direction:column;color:#858b92;font-size:10px}.chart-x{position:absolute;left:34px;right:0;bottom:0;display:flex;justify-content:space-between;color:#858b92;font-size:10px}.customer-list{margin-top:9px}.customer-list>article{padding:14px 0;display:grid;grid-template-columns:48px 1fr;gap:12px;border-bottom:1px dashed #e1e5e9}.customer-list>article:last-child{border-bottom:0}.customer-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;background:linear-gradient(145deg,#9ab5d0,#475e75)}.customer-avatar.coral{background:linear-gradient(145deg,#e6b6a4,#8e5e52)}.customer-avatar.gold{background:linear-gradient(145deg,#d5c49e,#75664d)}.customer-list p{display:flex;align-items:center;gap:9px}.customer-list p b{font-size:17px}.customer-list p em{padding:4px 7px;border-radius:5px;color:#ff6b5e;background:#fff0ed;font-size:11px;font-style:normal}.customer-list small{display:block;margin-top:7px;color:#a2a7ae;font-size:12px}.customer-list footer{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr)}.customer-list footer button{padding:0;border:0;border-right:1px solid #e1e5e9;display:flex;align-items:center;justify-content:center;gap:6px;color:#777d85;background:transparent;font-size:12px}.customer-list footer button:first-child{justify-content:flex-start;color:#4bbd78}.customer-list footer button:nth-child(2){color:#2188e8}.customer-list footer button:last-child{border-right:0}.notice-list{margin-top:9px}.notice-list button{width:100%;height:63px;padding:0;border:0;border-bottom:1px dashed #e2e6e9;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;text-align:left}.notice-list button:last-child{border-bottom:0}.notice-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notice-list em{margin-right:10px;padding:4px 7px;border-radius:4px;color:#ff665c;background:#fff0ef;font-size:11px;font-style:normal}.notice-list time{color:#888e95;font-size:12px;white-space:nowrap}.workbench-top-grid.single-column{grid-template-columns:1fr}.card-label em{margin-left:8px;padding:2px 6px;border-radius:4px;color:#a15d00;background:#fff4df;font-style:normal;font-size:10px}.funding-balance-grid{grid-template-columns:repeat(5,1fr);gap:6px}.funding-balance-grid div{padding:9px 7px}.funding-balance-grid b{font-size:13px}.funding-note{display:block;margin-top:8px;color:#8a9099;font-size:10px;line-height:1.4}.office-overview-section{margin-top:20px}.office-overview-heading{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between}.office-overview-heading h2{font-size:20px}.office-overview-heading p{margin-top:5px;color:#7a818b;font-size:12px}.office-overview-heading>span{padding:6px 10px;border-radius:999px;color:#0878e5;background:#eaf4ff;font-size:11px}.office-filters{margin-bottom:12px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.office-filters label{display:flex;flex-direction:column;gap:6px;color:#7a818b;font-size:11px}.office-filters select,.office-filters input{height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.office-risk-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.office-risk-grid article{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #f3d7b1;border-radius:9px;color:#c16d13;background:#fff9f0}.office-risk-grid span{display:flex;flex-direction:column;gap:3px}.office-risk-grid small{color:#8a7c6b;font-size:10px}.office-overview-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.office-data-card{min-width:0;padding:20px}.office-data-card header>span{color:#7d858f;font-size:12px}.office-data-card .table-wrap{margin-top:14px;max-height:315px;overflow:auto}.office-data-card table{min-width:650px}.office-data-card th,.office-data-card td{padding:11px 10px;font-size:12px}.trade-chart-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8a9099;background:#f7f9fc}.trade-chart-placeholder b{color:#505761}.trade-chart-placeholder span{font-size:11px}.trade-trend-chart{background-color:#fbfcfe}.trade-trend-chart circle{vector-effect:non-scaling-stroke}.trade-trend-chart .chart-fill{fill:url(#tradeChartFill)}.trade-trend-chart.is-empty svg{opacity:.15}.trade-chart-empty{position:absolute;top:0;right:0;bottom:22px;left:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8a9099;font-size:11px}.trade-chart-empty svg{width:26px;height:26px;opacity:1}@media(max-width:1450px){.design-workbench,.workspace-brand,.topbar{padding-left:26px;padding-right:26px}.welcome-banner{padding-left:34px}.welcome-metrics{width:72%}.hero-illustration{right:4%;transform:scale(.88)}.commission-total{font-size:29px}.workbench-bottom-grid{grid-template-columns:1.45fr 1fr}.notice-card{grid-column:1/-1;height:auto}.notice-list{display:grid;grid-template-columns:1fr 1fr}.notice-list button:nth-last-child(-n+2){border-bottom:0}.office-overview-grid{grid-template-columns:1fr}}@media(max-width:1100px){.workbench-top-grid,.workbench-middle-grid{grid-template-columns:1fr}.welcome-banner,.commission-card,.approval-card,.quick-card{height:auto;min-height:284px}.workbench-bottom-grid{grid-template-columns:1fr}.customer-card,.notice-card{height:auto}.notice-card{grid-column:auto}.welcome-metrics{width:70%}.approval-list{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.dashboard-overview-layout.system-admin-overview{grid-template-columns:1fr}.system-admin-overview .workbench-bottom-grid,.system-admin-overview .office-overview-section{grid-column:auto}.system-admin-overview .welcome-banner,.system-admin-overview .quick-card{height:auto;min-height:284px}}@media(max-width:760px){.app-shell,.collapsed.app-shell{padding-left:0}.sidebar,.collapsed .sidebar{width:260px;transform:translate(-105%);box-shadow:8px 0 30px #14253f24}.sidebar.mobile-open{transform:translate(0)}.mobile-menu,.mobile-close{display:inline-grid!important}.collapse-toggle,.sidebar-collapse{display:none}.topbar{height:60px;padding:0 15px}.current-module{font-size:17px}.global-search{display:none}.workspace-brand{height:64px;padding:14px 14px 0}.workspace-tab{height:40px;min-width:145px;padding:0 18px}.create-app{display:none}.topbar-actions{gap:7px}.top-user-card{min-width:0;padding:4px 5px 4px 10px;gap:7px}.top-user-card .admin-meta{display:none}.top-user-card .avatar{width:32px;height:32px;flex-basis:32px}.top-user-chevron{margin-left:0}.design-workbench{padding:0 14px 28px}.workbench-card{padding:20px;border-radius:15px}.workbench-top-grid,.workbench-middle-grid,.workbench-bottom-grid{gap:14px}.workbench-middle-grid,.workbench-bottom-grid{margin-top:14px}.welcome-banner{height:320px;padding:28px 24px;border-radius:15px}.welcome-copy h1{font-size:25px}.welcome-metrics{width:100%;margin-top:34px;gap:8px}.welcome-metrics span{font-size:12px}.welcome-metrics b{font-size:23px}.hero-illustration{right:-22px;top:115px;opacity:.45;transform:scale(.68)}.commission-card{min-height:270px}.commission-total{font-size:27px}.approval-card{min-height:530px}.approval-tabs{gap:18px;overflow:auto}.approval-list{grid-template-columns:1fr}.quick-card{min-height:330px}.trade-card{height:485px}.trade-stats{gap:7px}.trade-stats div{padding:11px 9px}.trade-stats span{font-size:10px}.trade-stats b{font-size:16px}.notice-list{grid-template-columns:1fr}.notice-list button:nth-last-child(-n+2){border-bottom:1px dashed #e2e6e9}.notice-list button:last-child{border-bottom:0}}.mini-program-display-layout{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:18px;align-items:start}.mini-program-config-panel,.mini-program-preview-panel{overflow:hidden}.mini-program-rule-tip{margin:0 20px 18px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe0fb;border-radius:9px;color:var(--brand);background:#f3f7ff}.mini-program-rule-tip span{display:flex;flex-direction:column;gap:4px}.mini-program-rule-tip b{font-size:11px}.mini-program-rule-tip small{color:#63748c;font-size:10px;line-height:1.55}.mini-program-list-head{padding:9px 20px;display:grid;grid-template-columns:28px minmax(260px,1fr) 110px 95px;gap:13px;color:var(--muted);background:var(--surface-subtle);font-size:10px}.mini-program-sort-row{min-height:78px;padding:12px 20px;display:grid;grid-template-columns:28px minmax(260px,1fr) 110px 95px;gap:13px;align-items:center;border-top:1px solid var(--line);background:var(--surface);transition:opacity .18s,box-shadow .18s,transform .18s}.mini-program-sort-row:first-child{border-top:0}.mini-program-sort-row:hover{position:relative;z-index:1;box-shadow:0 5px 17px #23447017}.mini-program-sort-row.dragging{opacity:.48;transform:scale(.995)}.drag-handle{color:#a3acba;cursor:grab}.drag-handle:active{cursor:grabbing}.mini-program-product-info{min-width:0;display:flex;align-items:center;gap:11px}.mini-program-product-info>span:last-child{min-width:0}.mini-program-product-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mini-program-product-info small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.mini-program-product-cover,.phone-product-cover{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#4c8df2,#1c58be);font-weight:700}.mini-program-product-cover{width:44px;height:44px;border-radius:9px;font-size:16px}.cover-2,.cover-5{background:linear-gradient(145deg,#8b71ee,#5743bd)}.cover-3,.cover-7{background:linear-gradient(145deg,#30b9a0,#147965)}.cover-4,.cover-8{background:linear-gradient(145deg,#f2a65c,#d46c29)}.display-switch{padding:0;border:0;display:flex;align-items:center;gap:7px;color:var(--muted);background:transparent;font-size:10px}.display-switch i{width:32px;height:18px;padding:2px;display:block;border-radius:20px;background:#c9cfda;transition:background .18s}.display-switch i:after{content:"";width:14px;height:14px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s}.display-switch.on{color:var(--success)}.display-switch.on i{background:var(--success)}.display-switch.on i:after{transform:translate(14px)}.mini-program-pin-button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:var(--surface);font-size:10px}.mini-program-pin-button.active{border-color:#f1d396;color:#a96d00;background:#fff8e8}.mini-program-config-footer{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.mini-program-config-footer b{color:var(--brand)}.mini-program-config-footer small{font-size:9px}.mini-program-empty{padding:50px 20px}.mini-program-preview-panel{padding-bottom:18px}.mini-program-preview-panel>header{height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mini-program-preview-panel>header>span{display:flex;align-items:center;gap:8px}.mini-program-preview-panel>header b{font-size:12px}.mini-program-preview-panel>header small{padding:4px 7px;border-radius:20px;color:var(--success);background:#eaf8f1;font-size:9px}.mini-program-phone{width:284px;height:560px;margin:20px auto 0;position:relative;border:7px solid #1d2430;border-radius:31px;background:#f5f7fb;box-shadow:0 16px 35px #1a2a4433;overflow:hidden}.mini-program-phone:before{content:"";width:74px;height:18px;position:absolute;z-index:3;left:50%;top:0;border-radius:0 0 12px 12px;background:#1d2430;transform:translate(-50%)}.phone-status{height:29px;padding:8px 14px 0;display:flex;justify-content:space-between;color:#29313d;font-size:7px}.phone-status b{font-size:8px}.phone-page-head{padding:12px 16px 18px;color:#fff;background:linear-gradient(135deg,#347de5,#6ca9f5)}.phone-page-head small{font-size:8px;opacity:.78}.phone-page-head b{display:block;margin-top:7px;font-size:17px}.phone-page-head p{margin-top:4px;font-size:8px;opacity:.82}.phone-search{height:31px;margin:-9px 13px 10px;padding:0 10px;position:relative;display:flex;align-items:center;gap:6px;border-radius:7px;color:#a0a8b4;background:#fff;box-shadow:0 4px 12px #26538f1a;font-size:8px}.phone-section-title{padding:2px 14px 8px;display:flex;justify-content:space-between;align-items:center}.phone-section-title b{font-size:11px}.phone-section-title span{color:var(--brand);font-size:8px}.phone-product-list{height:337px;padding:0 10px 45px;overflow-y:auto;scrollbar-width:none}.phone-product-list::-webkit-scrollbar{display:none}.phone-product-list>article{margin-bottom:8px;padding:8px;display:grid;grid-template-columns:58px 1fr;gap:9px;border-radius:9px;background:#fff;box-shadow:0 3px 10px #223f690f}.phone-product-cover{width:58px;height:58px;border-radius:7px;font-size:19px}.phone-product-list p{min-width:0;display:flex;align-items:center;gap:4px}.phone-product-list p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.phone-product-list em{padding:2px 3px;border-radius:3px;color:#a96d00;background:#fff1ce;font-size:6px;font-style:normal}.phone-product-list small{display:block;margin-top:5px;color:#939ba7;font-size:7px}.phone-product-list strong{display:block;margin-top:9px;color:#e55;font-size:10px}.phone-product-list strong i{color:#9ca3ad;font-size:6px;font-style:normal;font-weight:400}.phone-empty{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a0a8b4;font-size:8px}.phone-tabbar{height:46px;padding:5px 25px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;background:#fffffff5}.phone-tabbar span{display:flex;align-items:center;flex-direction:column;gap:2px;color:#a4abb5;font-size:11px}.phone-tabbar small{font-size:7px}.phone-tabbar span.active{color:var(--brand)}.preview-hint{margin:14px 25px 0;color:var(--muted);font-size:9px;line-height:1.55;text-align:center}@media(max-width:1100px){.mini-program-display-layout{grid-template-columns:1fr}.mini-program-preview-panel{max-width:420px;width:100%;justify-self:center}}@media(max-width:700px){.mini-program-list-head{display:none}.mini-program-sort-row{grid-template-columns:24px 1fr auto;gap:10px}.mini-program-sort-row .display-switch{grid-column:2}.mini-program-pin-button{grid-column:3;grid-row:2}.mini-program-config-footer{align-items:flex-start;flex-direction:column;gap:5px}.mini-program-product-info small{white-space:normal}}.activity-rule-actions{min-width:230px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.activity-rule-actions .text-btn{white-space:nowrap}.division-filter{grid-template-columns:minmax(280px,1fr) 190px auto auto}.division-table{min-width:980px}.division-table .identity-description{max-width:420px}.division-table.has-sticky-operation th:last-child,.division-table.has-sticky-operation tbody tr>td:last-child:not([colspan]){width:280px;min-width:280px;max-width:280px}.division-table .identity-actions{min-width:0;flex-wrap:nowrap;gap:8px 12px}.product-category-filter{grid-template-columns:minmax(280px,1fr) 190px auto auto}.product-category-table{min-width:1050px}.product-category-table .identity-actions{min-width:190px;flex-wrap:nowrap}.danger-text{color:var(--danger)}.danger-text:hover{color:color-mix(in srgb,var(--danger),black 18%)}.product-category-drawer{width:560px}.status-warning{color:var(--warn)!important}.warning-banner>span{display:flex;flex-direction:column;gap:5px}.warning-banner>span small{color:inherit;font-size:10px;line-height:1.6}.btn-danger{color:#fff;background:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger),black 14%)}@media(max-width:760px){.product-category-filter{grid-template-columns:1fr}.product-category-drawer{width:100vw;max-width:100vw}}.milestone-preview>span.milestone-preview-trigger{cursor:pointer}.milestone-preview>span.milestone-preview-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.template-reward-scheme{margin-bottom:12px;display:flex;gap:8px}.template-reward-scheme label{height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;display:flex!important;align-items:center;flex-direction:row!important;gap:7px!important}.template-reward-scheme input,.template-reward-grid label>span:first-child input{width:auto!important;height:auto!important}.template-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.template-reward-grid>label{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.template-reward-grid label>span:first-child{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:600}.template-reward-grid .task-unit-input{margin-top:9px}.task-confirm label{margin-top:12px;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.task-confirm textarea{height:76px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}
