.ao-summary[data-v-b84f83a6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ao-summary>div[data-v-b84f83a6]{background:#fff;border:1px solid #e5ebf2;border-radius:12px;padding:18px 22px;display:grid;gap:8px}.ao-summary span[data-v-b84f83a6]{color:#718097;font-size:12px}.ao-summary strong[data-v-b84f83a6]{font-size:26px;color:#22334e}.ao-summary .ao-green[data-v-b84f83a6]{color:#168763}.ao-sync[data-v-b84f83a6]{font-size:11px;color:#66809e}.ao-sync.warning[data-v-b84f83a6]{color:#b45309}.ao-table[data-v-b84f83a6]{width:100%;border-collapse:collapse;min-width:1190px;text-align:left;font-size:12px}.ao-table th[data-v-b84f83a6]{background:#f7f9fc;color:#72829a;font-size:11px;font-weight:600;padding:14px 12px;white-space:nowrap}.ao-table td[data-v-b84f83a6]{padding:17px 12px;border-top:1px solid #edf1f5;vertical-align:middle;color:#465875}.ao-table td[data-v-b84f83a6]:first-child{width:235px}.ao-table td[data-v-b84f83a6]:nth-child(7){min-width:148px}.ao-table td[data-v-b84f83a6]:nth-child(8){min-width:146px}.ao-table strong[data-v-b84f83a6]{font-size:12px;color:#23334d;font-weight:650}.ao-table small[data-v-b84f83a6]{display:block;margin-top:5px;color:#8894a6;font-size:10px;font-weight:400;line-height:1.5}.ao-table th small[data-v-b84f83a6]{font-size:10px}.ao-user div[data-v-b84f83a6]{max-width:265px;overflow-wrap:anywhere}.ao-user small[data-v-b84f83a6]{max-width:265px}.ao-frozen[data-v-b84f83a6]{margin-left:6px;color:#aa572d;font-weight:500}.ao-number strong[data-v-b84f83a6],.ao-money strong[data-v-b84f83a6]{font-size:15px;font-variant-numeric:tabular-nums}.ao-link[data-v-b84f83a6]{display:block;cursor:pointer;background:none;border:0;padding:3px 0;color:#3a6bea;font-size:11px;white-space:nowrap}.ao-link[data-v-b84f83a6]:hover{text-decoration:underline}.ao-filter-count[data-v-b84f83a6]{margin-left:auto;font-size:11px;color:#8391a5}.ao-method[data-v-b84f83a6]{border-top:1px solid #e8edf4;padding:14px 20px;color:#738299;font-size:11px;line-height:1.8}.ao-method summary[data-v-b84f83a6]{cursor:pointer}.ao-dialog[data-v-b84f83a6]{width:720px;max-width:calc(100vw - 36px);max-height:85vh;border:1px solid #e4eaf1;border-radius:16px;padding:24px;color:#23334d;box-shadow:0 24px 80px #14253b30}.ao-dialog[data-v-b84f83a6]::backdrop{background:#1f2d4555;backdrop-filter:blur(3px)}.ao-dialog header[data-v-b84f83a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ao-dialog h2[data-v-b84f83a6]{font-size:18px;overflow-wrap:anywhere}.ao-dialog header p[data-v-b84f83a6]{font-size:12px;color:#8391a5}.ao-details[data-v-b84f83a6]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.ao-details dt[data-v-b84f83a6]{font-size:11px;color:#8391a5;margin-bottom:5px}.ao-details dd[data-v-b84f83a6]{font-size:13px;margin:0;overflow-wrap:anywhere}.ao-pricing[data-v-b84f83a6]{border-top:1px solid #e8edf4;padding:12px 0}.ao-pricing h3[data-v-b84f83a6]{font-size:14px}.ao-pricing p[data-v-b84f83a6],.ao-pricing li[data-v-b84f83a6]{font-size:13px}.ao-pricing small[data-v-b84f83a6]{font-size:11px;color:#8391a5}.ao-dialog footer[data-v-b84f83a6]{margin-top:20px;text-align:right}@media(max-width:800px){.ao-summary[data-v-b84f83a6]{grid-template-columns:repeat(2,1fr);gap:10px}.ao-details[data-v-b84f83a6]{grid-template-columns:1fr}.ao-table td[data-v-b84f83a6]:first-child,.ao-table th[data-v-b84f83a6]:first-child{position:sticky;left:0;background:#fff;z-index:1}.ao-table td[data-v-b84f83a6]:first-child{min-width:190px;max-width:200px}.ao-table th[data-v-b84f83a6]:first-child{background:#f7f9fc}.ao-filter-count[data-v-b84f83a6]{margin-left:0}}.ar-workspace[data-v-30e00db1]{display:grid;gap:12px;min-width:0;font-size:13px;color:#263247}.ar-heading[data-v-30e00db1]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ar-heading small[data-v-30e00db1],.ar-workspace td small[data-v-30e00db1]{display:block;margin-top:5px;color:#718096;font-size:11px}.ar-workspace button[data-v-30e00db1],.ar-workspace input[data-v-30e00db1]{font:inherit;border:1px solid #d5deec;border-radius:7px;padding:8px 10px;background:#fff;color:inherit;box-sizing:border-box;max-width:100%}.ar-workspace button[data-v-30e00db1]{cursor:pointer}.ar-workspace button[data-v-30e00db1]:disabled{cursor:default;opacity:.55}.ar-workspace input[data-v-30e00db1]:disabled,.ar-workspace input[data-v-30e00db1]:read-only{background:#f3f5f8;color:#657389}.ar-workspace input[data-v-30e00db1]{width:100%;min-width:0}.ar-workspace .ar-muted[data-v-30e00db1]{color:#8994a5!important}.ar-primary[data-v-30e00db1]{background:#3167ec;color:#fff;border-color:#3167ec}.ar-create[data-v-30e00db1]{display:grid;grid-template-columns:1.2fr repeat(4,minmax(100px,1fr));gap:12px;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:16px}.ar-create label[data-v-30e00db1]{display:grid;gap:6px;align-content:start;min-width:0}.ar-create small[data-v-30e00db1]{font-size:11px;color:#718096}.ar-discounts[data-v-30e00db1]{grid-column:1/4;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ar-create-button[data-v-30e00db1]{grid-column:4/6;align-self:end;justify-self:end}.ar-table-wrap[data-v-30e00db1]{overflow-x:auto;border:1px solid #dce4ef;border-radius:10px;background:#fff;max-width:100%}.ar-workspace table[data-v-30e00db1]{width:100%;border-collapse:collapse}.ar-workspace th[data-v-30e00db1]{text-align:left;white-space:nowrap;background:#f7f9fc;color:#6b7890;font-size:12px}.ar-workspace th[data-v-30e00db1],.ar-workspace td[data-v-30e00db1]{padding:12px 10px;border-bottom:1px solid #ecf0f6;vertical-align:middle}.ar-workspace td[data-v-30e00db1]:first-child{max-width:190px;overflow-wrap:anywhere}.ar-workspace td input[data-v-30e00db1]{width:110px}.ar-workspace .ar-inline[data-v-30e00db1]{border-color:transparent;padding:5px 2px;background:transparent;text-align:left;font-variant-numeric:tabular-nums}.ar-workspace .ar-inline[data-v-30e00db1]:not(:disabled):hover{border-color:#b8caf0;background:#f5f8ff}.ar-workspace .ar-inline[data-v-30e00db1]:disabled{opacity:1;color:#66758a}.ar-code-count[data-v-30e00db1],.ar-actions[data-v-30e00db1]{display:flex;gap:7px;align-items:center;white-space:nowrap}.ar-workspace code[data-v-30e00db1]{font-size:12px}.ar-actions button[data-v-30e00db1]{padding:6px 8px;white-space:nowrap}.ar-hint[data-v-30e00db1]{color:#718096;font-size:12px;margin:0;line-height:1.6}.ar-error[data-v-30e00db1],.ar-success[data-v-30e00db1]{padding:10px 12px;margin:0;border-radius:8px;line-height:1.6}.ar-error[data-v-30e00db1]{color:#b6293b;background:#fff0f0}.ar-success[data-v-30e00db1]{color:#17734b;background:#edf9f3}.ar-empty[data-v-30e00db1]{text-align:center;padding:25px!important;color:#718096}.ar-copy[data-v-30e00db1]{display:grid;gap:6px}.ar-backdrop[data-v-30e00db1]{position:fixed;inset:0;z-index:1250;background:#17233b70;display:flex;align-items:center;justify-content:center;padding:16px}.ar-dialog[data-v-30e00db1]{width:min(470px,100%);max-height:85vh;overflow:auto;background:#fff;padding:22px;border-radius:12px;line-height:1.7;box-sizing:border-box;overflow-wrap:anywhere}.ar-dialog h3[data-v-30e00db1]{margin-top:0}.ar-dialog footer[data-v-30e00db1]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ar-workspace[data-v-30e00db1] :focus-visible{outline:2px solid #3167ec;outline-offset:2px}@media(max-width:760px){.ar-create[data-v-30e00db1]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ar-discounts[data-v-30e00db1],.ar-create-button[data-v-30e00db1]{grid-column:1/-1}.ar-create-button[data-v-30e00db1]{justify-self:stretch}.ar-heading[data-v-30e00db1]{align-items:start}.ar-workspace table[data-v-30e00db1]{min-width:850px}.ar-table-wrap[data-v-30e00db1]{overscroll-behavior-x:contain}.ar-heading small[data-v-30e00db1]{max-width:230px}}.ap-workspace[data-v-1c1e830a]{display:grid;gap:16px;color:#263247}.ap-intro[data-v-1c1e830a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.ap-intro p[data-v-1c1e830a]{margin:0 0 6px;font-size:14px}.ap-intro small[data-v-1c1e830a],.ap-footnote[data-v-1c1e830a]{color:#6b7890;font-size:12px}.ap-more[data-v-1c1e830a]{position:relative;flex-shrink:0;font-size:13px}.ap-more summary[data-v-1c1e830a]{cursor:pointer;padding:10px 14px;border:1px solid #d5deec;border-radius:8px;background:#fff}.ap-more>div[data-v-1c1e830a]{position:absolute;z-index:5;right:0;top:45px;display:grid;gap:8px;width:258px;padding:14px;background:#fff;border:1px solid #d9e2ef;border-radius:10px;box-shadow:0 12px 32px #24324c22}.ap-workspace button[data-v-1c1e830a]{cursor:pointer;border:1px solid #d5deec;border-radius:7px;padding:8px 14px;background:#fff;color:#374966;font:inherit;font-size:13px}.ap-workspace button[data-v-1c1e830a]:disabled{opacity:.46;cursor:not-allowed}.ap-workspace .ap-primary[data-v-1c1e830a]{background:#3167ec;border-color:#3167ec;color:#fff}.ap-maintenance[data-v-1c1e830a]{color:#8792a3;background:#eef0f3;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.ap-tabs[data-v-1c1e830a]{display:flex;gap:5px;border-bottom:1px solid #dce3ef;padding-bottom:10px}.ap-tabs button[aria-pressed=true][data-v-1c1e830a]{background:#eaf0ff;border-color:#c9d8ff;color:#2659da;font-weight:700}.ap-panel[data-v-1c1e830a]{border:1px solid #dce4ef;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #26395705}.ap-toolbar[data-v-1c1e830a]{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #e8edf4;font-size:13px}.ap-toolbar label[data-v-1c1e830a]{white-space:nowrap;font-weight:700}.ap-workspace input[type=search][data-v-1c1e830a],.ap-price-fields input[data-v-1c1e830a]{padding:10px 12px;border:1px solid #cfd9e9;border-radius:7px;background:#fff;color:#263247;font:inherit}.ap-toolbar input[data-v-1c1e830a]{flex:1;max-width:470px;min-width:100px}.ap-toolbar span[data-v-1c1e830a]{color:#728096;margin-left:auto}.ap-table-wrap[data-v-1c1e830a]{overflow:auto}.ap-workspace table[data-v-1c1e830a]{width:100%;border-collapse:collapse;font-size:13px}.ap-workspace th[data-v-1c1e830a]{padding:14px 20px;text-align:left;background:#f7f9fc;color:#6b7890;font-size:12px;white-space:nowrap}.ap-workspace td[data-v-1c1e830a]{padding:17px 20px;border-top:1px solid #ecf0f6;white-space:nowrap}.ap-workspace td[data-v-1c1e830a]:first-child{width:40%;white-space:normal;overflow-wrap:anywhere}.ap-workspace td strong[data-v-1c1e830a]{display:block;font-size:14px}.ap-workspace td small[data-v-1c1e830a]{display:block;color:#8090a6;font-size:11px;margin-top:6px;line-height:1.5}.ap-workspace td b[data-v-1c1e830a]{font-variant-numeric:tabular-nums;font-weight:600}.ap-workspace .ap-edit[data-v-1c1e830a]{color:#2d61da;border-color:#ccdaf8;background:#f6f9ff}.ap-empty[data-v-1c1e830a]{text-align:center!important;padding:44px!important;color:#7a889c}.ap-pager[data-v-1c1e830a]{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:14px 20px;font-size:12px;border-top:1px solid #e8edf4}.ap-footnote[data-v-1c1e830a]{line-height:1.7;margin:0}.ap-error[data-v-1c1e830a],.ap-success[data-v-1c1e830a],.ap-warning[data-v-1c1e830a]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.6;margin:0}.ap-error[data-v-1c1e830a]{background:#fff0f0;color:#b6293b}.ap-success[data-v-1c1e830a]{background:#edf9f3;color:#17734b}.ap-warning[data-v-1c1e830a]{background:#fff8e8;color:#896210}.ap-backdrop[data-v-1c1e830a]{position:fixed;inset:0;z-index:1200;background:#17233b70;display:flex;align-items:center;justify-content:center;padding:20px}.ap-dialog[data-v-1c1e830a]{background:#fff;border-radius:16px;width:min(700px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 90px #101e4040;padding:24px;display:grid;gap:18px}.ap-dialog-head[data-v-1c1e830a]{display:flex;justify-content:space-between;align-items:start;gap:15px}.ap-dialog-head h2[data-v-1c1e830a]{font-size:21px;margin:6px 0;overflow-wrap:anywhere}.ap-dialog-head small[data-v-1c1e830a]{color:#71809a}.ap-dialog-head button[data-v-1c1e830a]{font-size:21px;padding:2px 10px}.ap-price-fields[data-v-1c1e830a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ap-price-fields label[data-v-1c1e830a]{display:grid;gap:7px;min-width:0;font-size:13px}.ap-price-fields input[data-v-1c1e830a]{min-width:0;width:100%;box-sizing:border-box;font-size:19px}.ap-price-fields input[data-v-1c1e830a]:disabled{background:#f1f4f8;color:#78869b}.ap-price-fields small[data-v-1c1e830a]{font-size:11px;color:#7c879b}.ap-impact[data-v-1c1e830a]{background:#f5f8fd;border:1px solid #e0e8f4;border-radius:9px;padding:14px;font-size:13px;line-height:1.7}.ap-impact p[data-v-1c1e830a]{margin:6px 0 10px;color:#6a7890}.ap-impact small[data-v-1c1e830a]{color:#7c879b}.ap-scope[data-v-1c1e830a]{display:grid;gap:12px;font-size:13px}.ap-scope label[data-v-1c1e830a],.ap-confirm[data-v-1c1e830a]{display:flex;gap:8px;align-items:center}.ap-scope small[data-v-1c1e830a]{color:#936c2d}.ap-confirm[data-v-1c1e830a]{font-size:13px}.ap-dialog-actions[data-v-1c1e830a]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5eaf3;padding-top:16px}.ap-workspace[data-v-1c1e830a] :focus-visible{outline:2px solid #3167ec;outline-offset:3px}@media(max-width:700px){.ap-price-fields[data-v-1c1e830a]{grid-template-columns:1fr}.ap-intro[data-v-1c1e830a]{align-items:start}.ap-toolbar[data-v-1c1e830a]{flex-wrap:wrap}.ap-toolbar label[data-v-1c1e830a]{width:100%}.ap-toolbar span[data-v-1c1e830a]{margin-left:0}.ap-dialog[data-v-1c1e830a]{padding:18px}.ap-workspace th[data-v-1c1e830a],.ap-workspace td[data-v-1c1e830a]{padding:13px}.ap-footnote[data-v-1c1e830a]{font-size:11px}}.line-dashboard[data-v-e052f5ae]{display:grid;gap:18px;min-width:0;color:#1e293b}.line-heading[data-v-e052f5ae]{display:flex;justify-content:space-between;align-items:center;gap:12px}.line-heading h2[data-v-e052f5ae]{margin:0;font-size:24px}.line-heading p[data-v-e052f5ae],.line-note[data-v-e052f5ae]{color:#526174;font-size:13px;line-height:1.65;margin:4px 0}.line-dashboard button[data-v-e052f5ae]{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:9px 14px;color:#1e293b;cursor:pointer;min-height:40px}.line-dashboard button[data-v-e052f5ae]:disabled{opacity:.5;cursor:default}.line-dashboard[data-v-e052f5ae] :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.line-warning[data-v-e052f5ae]{margin:0;border:1px solid #e9c672;background:#fffbeb;color:#854d0e;padding:14px;border-radius:8px;line-height:1.7}.line-cards[data-v-e052f5ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.line-cards article[data-v-e052f5ae]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.line-cards h3[data-v-e052f5ae]{font-size:14px;color:#526174;margin:0 0 14px}.line-cards strong[data-v-e052f5ae]{display:block;font-size:26px;overflow-wrap:anywhere}.line-cards small[data-v-e052f5ae]{display:block;margin-top:12px;color:#526174;line-height:1.6}.line-snapshot[data-v-e052f5ae]{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;background:#f8fafc;font-size:13px;line-height:1.7}.line-snapshot p[data-v-e052f5ae]{margin:4px 0}.line-counts[data-v-e052f5ae]{display:flex;gap:10px 24px;flex-wrap:wrap;padding:0;list-style:none}.line-tabs[data-v-e052f5ae]{display:flex;gap:8px;border-bottom:1px solid #cbd5e1;padding-bottom:10px}.line-tabs [aria-selected=true][data-v-e052f5ae]{background:#1e40af;border-color:#1e40af;color:#fff}.line-table-wrap[data-v-e052f5ae]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;max-width:100%}.line-dashboard table[data-v-e052f5ae]{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.line-dashboard caption[data-v-e052f5ae]{text-align:left;padding:10px;font-weight:600}.line-dashboard th[data-v-e052f5ae],.line-dashboard td[data-v-e052f5ae]{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis}.line-dashboard th[data-v-e052f5ae]{background:#f1f5f9}.line-pagination[data-v-e052f5ae]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.line-pagination>span[data-v-e052f5ae]{flex:0 0 auto;white-space:nowrap}.line-pagination button[data-v-e052f5ae]{flex:0 0 auto;width:auto;white-space:nowrap}.line-dashboard>[role=tabpanel][data-v-e052f5ae]{min-width:0}.line-error[data-v-e052f5ae]{padding:12px;background:#fff1f2;color:#9f1239;border-radius:8px}.line-error button[data-v-e052f5ae]{margin-left:8px}@media(max-width:1050px){.line-cards[data-v-e052f5ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.line-cards[data-v-e052f5ae]{grid-template-columns:1fr}.line-heading[data-v-e052f5ae]{align-items:flex-start}.line-pagination[data-v-e052f5ae]{justify-content:space-between;gap:6px}}.snapshot-only[data-v-c7743e76]{color:#273244}.snapshot-grid[data-v-c7743e76]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shared-line[data-v-c7743e76]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:22px}.shared-line header[data-v-c7743e76]{display:flex;align-items:center;justify-content:space-between;gap:12px}.shared-line h2[data-v-c7743e76]{font-size:18px;margin:0}.snapshot-state[data-v-c7743e76]{padding:5px 9px;border-radius:6px;background:#f4f5f7;color:#596273;font-size:12px}.shared-line dl[data-v-c7743e76]{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin:24px 0}.shared-line dt[data-v-c7743e76]{font-size:13px;color:#505b69;margin-bottom:10px}.shared-line dd[data-v-c7743e76]{margin:0;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shared-line p[data-v-c7743e76]{font-size:13px;color:#616a77;margin:0}.snapshot-error[data-v-c7743e76]{padding:14px;border:1px solid #f0cbcb;background:#fff5f5;border-radius:8px;color:#a52f2f}.snapshot-error button[data-v-c7743e76]{margin-left:10px;padding:6px 12px;border:1px solid #e0b9b9;background:#fff;border-radius:6px;cursor:pointer}@media(max-width:700px){.snapshot-grid[data-v-c7743e76]{grid-template-columns:1fr}.shared-line[data-v-c7743e76]{padding:18px}}.purchase-policy-backdrop[data-v-e557bce9]{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#17203366}.purchase-policy-dialog[data-v-e557bce9]{width:min(500px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 24px 60px #17203326;color:#263448}header[data-v-e557bce9],footer[data-v-e557bce9]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-e557bce9]{margin:0;font-size:18px}header button[data-v-e557bce9]{border:0;background:transparent;font-size:24px;color:#718096;cursor:pointer}.policy-account[data-v-e557bce9]{overflow-wrap:anywhere;font-size:12px;color:#64748b}.policy-price-grid[data-v-e557bce9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-price-grid label[data-v-e557bce9],.policy-tiers label[data-v-e557bce9]{display:grid;gap:6px;font-size:12px}.policy-price-grid input[data-v-e557bce9],.policy-tiers input[data-v-e557bce9]{min-width:0;width:100%;height:38px;border:1px solid #d4dde9;border-radius:8px;padding:0 10px;font:inherit}.policy-switch[data-v-e557bce9]{display:flex;gap:8px;align-items:center;margin:18px 0;font-size:13px}.policy-tiers[data-v-e557bce9]{display:grid;gap:10px}.policy-tiers>div[data-v-e557bce9]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.policy-tiers span[data-v-e557bce9]{padding-bottom:10px;font-size:12px}.policy-note[data-v-e557bce9]{font-size:12px;line-height:1.7;color:#64748b}.policy-error[data-v-e557bce9]{font-size:12px;color:#b33b37}footer[data-v-e557bce9]{justify-content:flex-end;margin-top:18px}footer button[data-v-e557bce9]{padding:9px 15px;border:1px solid #d4dde9;border-radius:8px;background:#fff;cursor:pointer}footer button[type=submit][data-v-e557bce9]{background:#2f6fed;color:#fff;border-color:#2f6fed}button[data-v-e557bce9]:disabled{opacity:.55;cursor:default}@media(max-width:420px){.purchase-policy-dialog[data-v-e557bce9]{padding:16px}.policy-price-grid[data-v-e557bce9]{grid-template-columns:1fr}}.traffic-line-records[data-v-f2489afe]{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.traffic-line-records>summary[data-v-f2489afe]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;cursor:pointer;list-style:none;padding:15px 18px;min-height:50px;color:#334155;font-size:14px;font-weight:600}.traffic-line-records>summary[data-v-f2489afe]::-webkit-details-marker{display:none}.traffic-line-records>summary[data-v-f2489afe]:before{content:"›";font-size:20px;line-height:1;color:#64748b;font-weight:400}.traffic-line-records[open]>summary[data-v-f2489afe]:before{transform:rotate(90deg)}.traffic-line-records>summary>span[data-v-f2489afe]{font-size:12px;color:#64748b;font-weight:400}.traffic-line-records[open]>summary[data-v-f2489afe]{border-bottom:1px solid #e2e8f0}.traffic-line-records>summary[data-v-f2489afe]:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.traffic-line-records-body[data-v-f2489afe]{min-width:0;padding:18px}@media(max-width:620px){.traffic-line-records>summary>span[data-v-f2489afe]{flex-basis:100%;margin-left:20px}.traffic-line-records-body[data-v-f2489afe]{padding:12px}}:root{font-family:Inter,Microsoft YaHei UI,Segoe UI,sans-serif;color:#1c1917;background:#f6f1ea;font-synthesis:none;--blue: #d66b3f;--blue-soft: #fff0e8;--line: #e8ddd2;--muted: #7a6f64;--surface: #fffdfb;--soft: #faf5ef;--green: #17875d;--red: #c24141;--amber: #a5660a;--warm: #d66b3f;--warm-deep: #b4532a}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:linear-gradient(160deg,#f8f3ec,#f3ebe2 45%,#efe6db)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2563eb2e;outline-offset:1px}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .75s linear infinite}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:13px;color:#fff;background:#17202d}.boot-screen p{margin:0;font-size:13px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(400px,.95fr);background:#fff}.login-brand{padding:clamp(42px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#e7eef8;background:#17202d}.brand-mark{width:58px;height:58px;margin-bottom:28px}.brand-mark img,.console-brand img{width:100%;height:100%;object-fit:contain}.eyebrow{color:#3978ef;font-size:10px;font-weight:800;letter-spacing:.12em}.section-tag{display:none!important}.login-brand .eyebrow{color:#8bb4ff}.login-brand h1{margin:10px 0 16px;color:#fff;font-size:40px;letter-spacing:0}.login-brand>p{max-width:480px;margin:0;color:#aab8cb;font-size:16px;line-height:1.8}.brand-points{display:grid;gap:11px;margin-top:42px;color:#cbd7e7;font-size:13px}.brand-points span{display:flex;align-items:center;gap:9px}.brand-points svg{color:#5fb995}.login-panel{display:grid;place-items:center;padding:42px}.login-card{width:min(400px,100%);display:grid;gap:18px}.login-heading h2{margin:9px 0 7px;font-size:27px}.login-heading p{margin:0;color:var(--muted);font-size:13px}.login-card>label,.form-grid label{display:grid;gap:7px;color:#4b5563;font-size:13px;font-weight:650}.input-wrap{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:#8a98a9;background:var(--soft)}.input-wrap:focus-within{border-color:#76a1f4;background:#fff}.input-wrap input{min-width:0;flex:1;border:0;outline:0;color:#1f2937;background:transparent}.primary,.secondary,.refresh-button,.danger-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;font-weight:700}.primary{border:1px solid var(--warm);color:#fff;background:var(--warm)}.primary:hover:not(:disabled){background:var(--warm-deep)}.secondary,.refresh-button{border:1px solid var(--line);color:#405168;background:#fff}.secondary:hover:not(:disabled),.refresh-button:hover:not(:disabled){background:var(--soft)}.danger-button{border:1px solid #efcece;color:#aa3c3c;background:#fff7f7}.login-button{min-height:46px;justify-content:space-between;padding:0 16px}.login-back{justify-self:center;cursor:pointer}.form-error{margin:-3px 0;color:var(--red);font-size:13px}.secure-note{display:flex;justify-content:center;align-items:center;gap:7px;margin:1px 0 0;color:var(--muted);font-size:12px}.console-shell{min-height:100vh;display:grid;grid-template-columns:196px minmax(0,1fr)}.console-shell>aside{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--line);background:#fffdfb;box-shadow:8px 0 28px #8b5a2b0a}.console-brand{min-height:54px;display:flex;align-items:center;gap:9px;padding:4px 7px 10px}.console-brand img{width:36px;height:36px}.console-brand div{display:grid;gap:2px}.console-brand strong{font-size:14px}.console-brand span{color:var(--muted);font-size:10px}.mobile-close,.menu-button{display:none;border:0;color:#536174;background:transparent}nav{display:grid;gap:3px;margin-top:12px}nav button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;color:#657285;background:transparent;text-align:left;font-size:13px;font-weight:650}nav button:hover{color:#243246;background:#f2f5f8}nav button.active{color:var(--warm-deep);background:var(--blue-soft)}nav button span{flex:1}nav button em{min-width:18px;padding:2px 5px;border-radius:9px;color:var(--warm);background:#ffe6d8;text-align:center;font-size:10px;font-style:normal}.nav-more{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.nav-more>summary{list-style:none;cursor:pointer;min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"▾";margin-left:auto;font-size:10px}.nav-more[open]>summary:after{content:"▴"}.nav-more button{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;color:#7a6f64;background:transparent;text-align:left;font-size:12px;font-weight:650}.nav-more button.active{color:var(--warm-deep);background:var(--blue-soft)}.logout{min-height:38px;display:flex;align-items:center;gap:9px;margin-top:auto;padding:0 10px;border:0;border-radius:7px;color:#64748b;background:transparent}.logout:hover{color:#b13c3c;background:#fff3f3}.console-main{min-width:0}.console-main>header{height:50px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--line);background:#fff}.breadcrumb{flex:1;color:var(--muted);font-size:12px}.refresh-button{min-height:31px;padding:0 9px;font-size:12px}.admin-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--warm);font-size:11px;font-weight:800}.content{max-width:1280px;margin:auto;padding:22px 22px 42px}.overview-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-quick-nav button{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fffdfb;color:#3f342c;font-weight:800;box-shadow:0 6px 18px #8b5a2b0c}.overview-quick-nav button:hover{border-color:#f0c2a6;background:#fff7f1;color:var(--warm-deep)}.overview-more{padding:14px 16px}.overview-more>summary{cursor:pointer;list-style:none;font-weight:800;color:#4a3f36}.overview-more>summary::-webkit-details-marker{display:none}.overview-more>summary:after{content:"展开";float:right;color:var(--muted);font-size:11px;font-weight:650}.overview-more[open]>summary:after{content:"收起"}.overview-more[open]>summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.overview-secondary{margin:0 0 12px}.login-brand{background:linear-gradient(160deg,#2a211c,#3a2b24 55%,#4a342a)!important}.login-brand h1{color:#fff7f1!important}.login-brand p{color:#e8cbb8!important}.panel{border-radius:14px!important;box-shadow:0 8px 24px #8b5a2b0c!important}.stats-grid article{border-radius:14px!important;background:#fffdfb!important}.stat-icon.blue{color:var(--warm)!important;background:#fff0e8!important}.page-heading{min-height:52px;display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.page-heading h1{margin:0;font-size:24px;letter-spacing:0}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.page-heading>span{margin-top:4px;color:#99a4b1;font-size:11px}.page-stack{display:grid;gap:18px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 3px 12px #25365008}.panel-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #edf0f3}.panel-head h2{margin:5px 0 3px;font-size:17px}.panel-head p{margin:0;color:var(--muted);font-size:12px}.text-button{border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:700}.alert{min-height:39px;display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;border-radius:7px;font-size:13px}.alert button{margin-left:auto;border:0;color:inherit;background:transparent}.alert.error{border:1px solid #efd0d0;color:#a53d3d;background:#fff4f4}.alert.success{border:1px solid #c7eadb;color:#187353;background:#effbf6}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats-grid article{min-height:106px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px}.stat-icon.blue{color:#2563eb;background:#eaf1ff}.stat-icon.green{color:#168561;background:#e5f8f0}.stat-icon.amber{color:#ae6a0b;background:#fff3dc}.stat-icon.violet{color:#7654d8;background:#f0ebff}.stats-grid article>div{display:grid;gap:2px}.stats-grid small{color:var(--muted)}.stats-grid strong{font-size:27px;line-height:1.1}.stats-grid em{color:#9aa5b3;font-size:10px;font-style:normal}.overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.quick-links{display:grid;gap:4px;padding:10px}.quick-links button{min-height:64px;display:flex;align-items:center;gap:12px;padding:9px 11px;border:0;border-radius:7px;color:#3e6ebc;background:#f7faff;text-align:left}.quick-links button:hover{background:#edf4ff}.quick-links button span{flex:1;display:grid;gap:3px;color:#253447}.quick-links small{color:var(--muted)}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.status-dot.success,.status-dot.completed{background:#27a878}.status-dot.failed,.status-dot.error{background:#d66060}.users-layout,.support-layout{display:grid;grid-template-columns:minmax(320px,.73fr) minmax(500px,1.27fr);gap:18px}.registration-user-panel{grid-column:1 / -1}.directory,.ticket-list-panel{min-height:620px}.user-list,.ticket-list{padding:7px 10px}.user-list>button{width:100%;min-height:65px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-bottom-color:#edf0f3;color:#334155;background:transparent;text-align:left}.user-list>button:hover,.user-list>button.active{border-color:#bfd4ff;border-radius:7px;background:#f2f7ff}.user-list p{min-width:0;display:grid;gap:3px;margin:0}.user-list p strong,.user-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list p small{color:var(--muted);font-size:10px}.user-list b{color:#738196;font-size:11px}.avatar-fallback{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#2966d3;background:#eaf1ff;font-size:12px;font-weight:800;object-fit:cover}.status-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border-radius:999px;color:#64748b;background:#f0f3f6;font-size:10px;font-weight:700;white-space:nowrap}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.connected,.status-badge.active,.status-badge.completed,.status-badge.resolved{color:#187757;background:#e7f8f0}.status-badge.api_blocked,.status-badge.token_expired,.status-badge.suspended,.status-badge.failed{color:#a46012;background:#fff3dc}.status-badge.deauthorized{color:#aa4242;background:#fff0f0}.status-badge.running,.status-badge.queued,.status-badge.in_progress{color:#2868cf;background:#eaf1ff}.detail-body{display:grid;gap:20px;padding:18px}.row-actions{display:flex;gap:7px}.user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px}.user-metrics div{display:grid;gap:5px;padding:13px;border-right:1px solid var(--line)}.user-metrics div:last-child{border:0}.user-metrics small{color:var(--muted);font-size:11px}.user-metrics strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-limit-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.browser-limit-setting h3{margin:0 0 4px;font-size:14px}.browser-limit-setting p{margin:0;color:var(--muted);font-size:12px}.browser-limit-control{display:flex;align-items:center;gap:7px;flex:0 0 auto}.browser-limit-control input{width:104px;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#334155;background:#fff}.browser-limit-control span{color:var(--muted);font-size:12px}.assignment-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.assignment-head h3,.detail-body>h3{margin:0 0 4px;font-size:14px}.assignment-head p{margin:0;color:var(--muted);font-size:12px}.account-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-checks label{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.account-checks input{accent-color:#2563eb}.account-checks span:last-child{min-width:0;display:grid;gap:2px}.account-checks strong,.account-checks small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-checks small{color:var(--muted);font-size:10px}.session-list{display:grid}.session-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0f3}.session-list svg{color:#61738a}.session-list span{flex:1;display:grid;gap:2px}.session-list small{color:var(--muted);font-size:11px}.session-list b{color:#607086;font-size:11px}.search-box{width:min(290px,40vw);height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#8090a2;background:var(--soft)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent}.account-table{padding:0 18px 14px}.table-row{min-height:64px;display:grid;grid-template-columns:minmax(210px,1.2fr) .85fr .7fr .95fr;align-items:center;gap:15px;border-bottom:1px solid #edf0f3;font-size:12px}.table-head{min-height:39px;color:#909dad;font-size:10px;font-weight:800;letter-spacing:.05em}.identity{min-width:0;display:flex;align-items:center;gap:9px}.identity img{width:34px;height:34px;border-radius:7px;object-fit:cover}.identity p{min-width:0;display:grid;gap:3px;margin:0}.identity strong,.identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small,.cell-muted{color:var(--muted);font-size:11px}.run-list{display:grid;gap:10px;padding:14px 18px 18px}.run-card{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.run-head>div{display:grid;gap:5px}.run-head strong{font-size:13px}.run-head small{color:var(--muted);font-size:11px}.run-head>b{font-size:15px}.run-progress{height:5px;margin:11px 0;overflow:hidden;border-radius:6px;background:#e5eaf0}.run-progress span{display:block;height:100%;border-radius:inherit;background:#2f72e6}.run-items{display:flex;flex-wrap:wrap;gap:6px}.run-items span{padding:4px 6px;border-radius:5px;color:#607086;background:#edf1f5;font-size:10px}.run-items .completed{color:#187757;background:#e5f8f0}.run-items .failed{color:#a54444;background:#fff0f0}.audit-count{padding:5px 8px;border-radius:999px;color:#2868cf;background:#eaf1ff;font-size:11px;font-weight:700}.audit-table{padding:0 18px 14px}.audit-row{min-height:61px;display:grid;grid-template-columns:10px minmax(230px,1fr) 150px 180px;align-items:center;gap:10px;border-bottom:1px solid #edf0f3;font-size:12px}.audit-row div{display:grid;gap:3px}.audit-row small,.audit-row>span,.audit-row time{color:var(--muted);font-size:11px}.update-alert{margin:0}.update-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;color:#607086;text-align:center}.update-loading strong{color:#334155;font-size:15px}.update-loading span{color:var(--muted);font-size:12px}.update-health{min-height:106px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.update-health-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px}.update-health>div{min-width:0;flex:1}.update-health h2{margin:5px 0 4px;font-size:18px}.update-health p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.update-health time{color:var(--muted);font-size:11px;white-space:nowrap}.update-health.healthy{border-color:#bfe5d4}.update-health.healthy .update-health-icon{color:#167354;background:#e7f8f0}.update-health.warning{border-color:#ead4a7}.update-health.warning .update-health-icon{color:#9a620f;background:#fff3dc}.update-health.error{border-color:#ecc8c8}.update-health.error .update-health-icon{color:#aa4242;background:#fff0f0}.update-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.update-summary-grid article{min-width:0;display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.update-summary-grid small,.manifest-grid small{color:var(--muted);font-size:11px}.update-summary-grid strong{min-width:0;overflow:hidden;color:#253447;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.update-summary-grid span{color:#8b98a8;font-size:10px}.mono-value,.manifest-grid code{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.update-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.update-check-grid article{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:#fff}.update-check-grid article>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px}.update-check-grid article>div{min-width:0;display:grid;gap:3px}.update-check-grid small{color:var(--muted);font-size:10px}.update-check-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.update-check-grid .good{border-color:#c8e7d9}.update-check-grid .good>span{color:#187757;background:#e7f8f0}.update-check-grid .bad{border-color:#efd0d0}.update-check-grid .bad>span{color:#aa4242;background:#fff0f0}.manifest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:6px 18px 18px}.manifest-grid>div{min-width:0;display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #edf0f3}.manifest-grid strong{min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manifest-grid .manifest-wide{grid-column:1 / -1}.manifest-grid code{display:block;max-width:100%;overflow-wrap:anywhere;color:#4d5f75;font-size:11px;line-height:1.55;white-space:normal}.ticket-list>button{width:100%;display:grid;gap:6px;padding:12px 8px;border:0;border-bottom:1px solid #edf0f3;color:#334155;background:transparent;text-align:left}.ticket-list>button.active{margin:3px 0;border-radius:7px;background:#f1f6ff}.ticket-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-list p{margin:0;color:var(--muted);font-size:11px}.ticket-detail-panel{min-height:620px;display:flex;flex-direction:column}.ticket-detail-head{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #edf0f3}.ticket-detail-head>div>span{color:var(--muted);font-size:11px}.ticket-detail-head h2{margin:6px 0;font-size:18px}.ticket-detail-head p{margin:0;color:var(--muted);font-size:12px}.ticket-detail-head select,.form-grid input,.form-grid select{height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#334155;background:#fff}.conversation{flex:1;display:grid;align-content:start;gap:10px;padding:18px}.message{max-width:82%;padding:10px 12px;border-radius:7px;background:#f2f5f8}.message.admin{justify-self:end;color:#174c9f;background:#eaf2ff}.message span,.message time{display:block;color:#6e7e91;font-size:10px}.message p{margin:5px 0;color:#334155;white-space:pre-wrap;line-height:1.55;font-size:13px}.ticket-reply{display:grid;gap:9px;padding:14px 18px;border-top:1px solid #edf0f3}.ticket-reply textarea{min-height:76px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:7px}.ticket-reply>div{display:flex;align-items:center;justify-content:space-between}.ticket-reply span{color:var(--muted);font-size:11px}.legacy-notice{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #c9e4d8;border-radius:7px;color:#176d51;background:#effaf5}.legacy-notice div{display:grid;gap:3px}.legacy-notice span{color:#5f7b70;font-size:11px}.user-wallet-card{display:grid;gap:12px;padding:14px;border:1px solid #c8d7f5;border-radius:8px;background:#f8faff}.user-wallet-summary{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:10px}.user-wallet-summary>div{display:grid;gap:4px}.user-wallet-summary small{color:var(--muted);font-size:10px}.user-wallet-summary strong{color:#205fcf;font-size:22px}.user-wallet-summary b{font-size:12px}.user-wallet-ledger{display:grid}.user-wallet-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e4eaf3}.user-wallet-ledger span{display:grid;gap:2px}.user-wallet-ledger small{color:var(--muted);font-size:9px}.user-wallet-ledger b{color:#b84b4b;font-size:11px}.user-wallet-ledger b.credit{color:#16825d}.commercial-user-card{display:grid;gap:13px;padding:14px;border:1px solid #cbdaf6;border-radius:8px;background:#f7faff}.commercial-user-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.commercial-user-head h3{margin:0 0 4px;font-size:14px}.commercial-user-head p{margin:0;color:var(--muted);font-size:11px}.commercial-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commercial-form-grid label,.commerce-card label{display:grid;gap:5px;color:#516174;font-size:11px;font-weight:700}.commercial-form-grid input:not([type=checkbox]),.commercial-form-grid select,.commerce-card input:not([type=checkbox]),.commerce-card select,.price-grid input:not([type=checkbox]),.price-grid select,.traffic-actions input{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#334155;background:#fff}.commercial-form-grid .check-field{display:flex;align-items:center;gap:7px;padding-top:20px}.check-field input,.switch-field input,.price-grid input[type=checkbox]{accent-color:#2563eb}.commercial-user-head>div{min-width:0}.commercial-user-head .section-tag{margin-bottom:4px}.commercial-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.commercial-enabled{min-height:35px;padding:0 10px!important;border:1px solid #dce5f3;border-radius:6px;color:#334155!important;background:#fff;white-space:nowrap}.page-heading>span,.page-heading p{display:none}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.compact-user-metrics{grid-template-columns:120px 120px minmax(220px,1fr)!important}.simple-settings-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:grid;gap:12px}.simple-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-settings-head h3{margin:0}.network-balance{margin-left:auto;display:flex;align-items:baseline;gap:7px}.network-balance span{color:var(--muted);font-size:11px}.network-balance strong{color:#2563eb;font-size:18px}.user-identity-head{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.user-identity-head h2{margin-right:4px}.user-identity-head span{color:#617085;font-size:11px;font-weight:650}.commercial-user-card>summary,.advanced-user-management>summary,.session-details>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800}.commercial-user-card>summary::-webkit-details-marker,.advanced-user-management>summary::-webkit-details-marker,.session-details>summary::-webkit-details-marker{display:none}.commercial-user-card>summary:after,.advanced-user-management>summary:after,.session-details>summary:after{content:"展开";float:right;color:#64748b;font-size:10px;font-weight:650}.commercial-user-card[open]>summary:after,.advanced-user-management[open]>summary:after,.session-details[open]>summary:after{content:"收起"}.commercial-user-card[open]>summary{margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #dce5f3}.advanced-user-management{padding-top:2px}.advanced-user-management[open]>summary{margin-bottom:10px}.session-details{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.simple-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-settings-grid label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#334155}.simple-settings-grid input:not([type=checkbox]){width:100%}.portal-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:#f8fafc}.portal-link a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2563eb}@media(max-width:760px){.simple-settings-grid,.compact-user-metrics,.compact-stats{grid-template-columns:1fr!important}}.agent-access-strip{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #c9daf9;border-radius:7px;color:#315a9c;background:#eef4ff;font-size:11px}.agent-access-strip strong{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#174faa}.agent-access-strip span{padding:5px 8px;border-radius:999px;background:#fff}.agent-portfolio{overflow:hidden;border:1px solid #dce5f3;border-radius:8px;background:#fff}.agent-portfolio-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e7ecf3}.agent-portfolio-head h4{margin:0 0 3px;font-size:13px}.agent-portfolio-head p{margin:0;color:var(--muted);font-size:10px}.agent-portfolio-head>span{padding:5px 8px;border-radius:999px;color:#245fc2;background:#eaf2ff;font-size:10px;font-weight:800}.agent-portfolio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e7ecf3;background:#f8faff}.agent-portfolio-stats>div{display:grid;gap:3px;padding:9px 12px;border-right:1px solid #e7ecf3}.agent-portfolio-stats>div:last-child{border:0}.agent-portfolio-stats small{color:var(--muted);font-size:9px}.agent-portfolio-stats strong{color:#294f89;font-size:15px}.agent-downstream-list{display:grid;max-height:220px;overflow-y:auto;padding:0 12px}.agent-downstream-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;border-bottom:1px solid #edf0f3}.agent-downstream-list>div:last-child{border:0}.agent-downstream-list .avatar-fallback{width:30px;height:30px}.agent-downstream-list p{min-width:0;display:grid;gap:2px;margin:0}.agent-downstream-list p strong,.agent-downstream-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-downstream-list p small{color:var(--muted);font-size:9px}.agent-downstream-list>div>b{color:#245fc2;font-size:11px;white-space:nowrap}.traffic-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce5f3;border-radius:7px;background:#fff}.traffic-summary div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6ebf2}.traffic-summary div:last-child{border:0}.traffic-summary small{color:var(--muted);font-size:10px}.traffic-summary strong{font-size:13px}.traffic-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.traffic-actions input{width:110px}.traffic-actions>span{color:var(--muted);font-size:11px}.commerce-overview,.commerce-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commerce-card{display:grid;align-content:start;gap:12px;padding:18px}.commerce-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.commerce-card-head h2{margin:5px 0 0;font-size:17px}.switch-field{display:flex!important;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#f0f4f8}.inline-field{grid-template-columns:1fr minmax(110px,180px);align-items:center}.inline-field span{color:var(--muted);font-weight:500}.commerce-note{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.commerce-card>button{justify-self:end}.registration-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-status-list>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.registration-status-list span{color:var(--muted);font-size:10px}.registration-status-list strong{font-size:12px}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px 18px 18px}.price-grid>label{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.price-grid>label>span{color:#334155;font-size:12px;font-weight:800}.price-grid>label>div{display:grid;grid-template-columns:minmax(0,1fr) 76px 18px;align-items:center;gap:7px}.price-grid small{color:var(--muted);font-size:10px}.subcredential-list,.payment-list,.ledger-list{display:grid;padding:8px 18px 15px}.subcredential-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f3}.subcredential-list>div:last-child{border:0}.subcredential-list p{min-width:0;flex:1;display:grid;gap:3px;margin:0}.subcredential-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid #edf0f3}.payment-list>div:last-child{border:0}.payment-list strong{font-size:12px}.ledger-list>div{display:grid;grid-template-columns:minmax(220px,1fr) 100px 90px 150px auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #edf0f3}.ledger-list p{min-width:0;display:grid;gap:3px;margin:0}.ledger-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ledger-list b{color:#2868cf;font-size:12px}.ledger-list time{color:var(--muted);font-size:10px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.compact{min-height:30px;padding:6px 10px;font-size:11px}.empty-state,.empty-inline{display:grid;place-items:center;padding:35px 16px;color:var(--muted);text-align:center;font-size:13px}.empty-inline{display:block;padding:14px 0;text-align:left}.scrim{display:none}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#17202d6b}.user-modal{position:relative;width:min(590px,100%);display:grid;gap:18px;padding:23px;border-radius:8px;background:#fff;box-shadow:0 18px 50px #17202d44}.user-modal h2{margin:-10px 0 0;font-size:20px}.modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#64748b;background:#f2f5f8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid input,.form-grid select{width:100%}.field-note{float:right;color:var(--muted);font-size:10px;font-weight:400}.modal-footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1040px){.stats-grid,.update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.users-layout,.support-layout,.commerce-overview,.commerce-lower-grid{grid-template-columns:1fr}.commercial-form-grid,.commercial-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-enabled{align-self:end}.user-wallet-summary,.update-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory,.ticket-list-panel{min-height:auto}.user-list{max-height:310px;overflow-y:auto}}@media(max-width:720px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:260px;padding:34px 26px}.login-brand h1{font-size:30px}.brand-mark{width:44px;height:44px;margin-bottom:16px}.brand-points{display:none}.login-panel{padding:34px 24px}.console-shell{display:block}.console-shell>aside{position:fixed;left:0;transform:translate(-105%);width:232px;transition:transform .18s ease}.console-shell>aside.open{transform:translate(0)}.mobile-close{display:grid;place-items:center;margin-left:auto}.scrim{position:fixed;z-index:10;inset:0;display:block;background:#17202d55}.console-main>header{padding:0 13px}.menu-button{display:grid;place-items:center;width:31px;height:31px}.content{padding:17px 13px 34px}.page-heading>span,.refresh-button span{display:none}.stats-grid,.update-summary-grid,.update-check-grid,.manifest-grid,.commercial-form-grid,.commercial-identity-grid,.traffic-summary,.agent-portfolio-stats{grid-template-columns:1fr}.stats-grid{gap:9px}.stats-grid article{min-height:93px;padding:12px}.stat-icon{width:34px;height:34px}.stats-grid strong{font-size:21px}.stats-grid em{display:none}.panel-head{align-items:flex-start;padding:14px}.update-health{align-items:flex-start;flex-wrap:wrap;padding:15px}.update-health>div{flex-basis:calc(100% - 58px)}.update-health time{width:100%;padding-left:57px}.manifest-grid{padding:4px 14px 14px}.manifest-grid .manifest-wide{grid-column:auto}.account-checks,.form-grid,.user-metrics{grid-template-columns:1fr}.user-metrics div,.traffic-summary div,.agent-portfolio-stats>div{border-right:0;border-bottom:1px solid var(--line)}.user-metrics div:last-child,.traffic-summary div:last-child,.agent-portfolio-stats>div:last-child{border:0}.browser-limit-setting{align-items:stretch;flex-direction:column}.browser-limit-control{width:100%}.browser-limit-control input{min-width:0;flex:1}.assignment-head{align-items:flex-end}.agent-access-strip{align-items:flex-start;flex-direction:column}.agent-downstream-list>div{grid-template-columns:30px minmax(0,1fr) auto}.agent-downstream-list>div>b{grid-column:2 / -1}.traffic-actions{align-items:stretch;flex-wrap:wrap}.traffic-actions input{flex:1}.inline-field{grid-template-columns:1fr}.ledger-list{overflow-x:auto}.ledger-list>div{min-width:620px}.account-table{overflow-x:auto}.table-row{min-width:680px}.audit-table{overflow-x:auto}.audit-row{min-width:620px}.ticket-detail-panel{min-height:430px}.user-list>button{grid-template-columns:34px minmax(0,1fr) auto}.user-list b{display:none}.row-actions{flex-wrap:wrap}.run-head{align-items:flex-start}}.simple-settings-card{padding:18px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2445720f}.simple-settings-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.simple-settings-head h3{margin:0;font-size:17px}.simple-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-settings-grid label{display:grid;gap:7px;color:#425168;font-size:12px;font-weight:750}.simple-settings-grid input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border:1px solid #cfd9e7;border-radius:10px;background:#fdfefe;color:#172033;outline:none}.simple-settings-grid input:not([type=checkbox]):focus{border-color:#397dff;box-shadow:0 0 0 3px #397dff1f}.simple-settings-grid .check-field{min-height:42px;display:flex;align-items:center;gap:8px;align-self:end}.simple-settings-grid .check-field input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;flex:0 0 auto;accent-color:#2563eb}.role-filter{display:flex;gap:6px;padding:0 14px 8px}.role-filter button{border:1px solid #dce4ef;border-radius:999px;padding:6px 11px;color:#617086;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.role-filter button.active{border-color:#b8d0ff;color:#205fcf;background:#edf4ff}.admin-commercial-card{display:grid;gap:13px;padding:16px;border:1px solid #d5e1f4;border-radius:12px;background:#f8fbff}.admin-commercial-card .simple-settings-head{margin:0}.admin-commercial-card .simple-settings-head>div{display:flex;align-items:center;gap:8px}.admin-commercial-card .simple-settings-head span{padding:4px 7px;border-radius:999px;color:#245fc2;background:#e7f0ff;font-size:10px;font-weight:750}.admin-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.admin-agent-portfolio{margin:0;padding:0;border:1px solid #dce5f3;border-radius:8px;background:#fff}.admin-agent-portfolio>summary{padding:11px 12px;cursor:pointer;color:#294f89;font-size:12px;font-weight:800}.admin-agent-portfolio[open]>summary{border-bottom:1px solid #e8edf4}.supply-status-list{display:grid;padding:6px 18px 15px}.supply-status-list>div{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3}.supply-status-list>div:last-child{border:0}.supply-status-list span{color:var(--muted);font-size:11px}.supply-status-list strong{color:#334155;font-size:13px}.traffic-inventory-panel{overflow:hidden}.traffic-inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line)}.traffic-inventory-grid>div{min-width:0;display:grid;gap:6px;padding:15px 16px;border-right:1px solid #edf0f3}.traffic-inventory-grid>div:last-child{border-right:0}.traffic-inventory-grid small{color:var(--muted);font-size:10px}.traffic-inventory-grid strong{color:#245fc2;font-size:16px;overflow-wrap:anywhere}.traffic-inventory-note{display:flex;align-items:center;gap:9px;margin:0 16px 15px;padding:10px 12px;border:1px solid #cbe4d9;border-radius:8px;color:#167354;background:#effaf5;font-size:10px;line-height:1.55}@media(max-width:1180px){.traffic-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-inventory-grid>div:nth-child(3){border-right:0}}@media(max-width:720px){.traffic-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-inventory-grid>div:nth-child(3){border-right:1px solid #edf0f3}.traffic-inventory-grid>div:nth-child(2n){border-right:0}}.supply-action-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(110px,.55fr);gap:9px;padding:15px 18px 10px;border-top:1px solid #edf0f3}.supply-action-form label{display:grid;gap:5px}.supply-action-form label>span{color:var(--muted);font-size:10px;font-weight:700}.supply-action-form select,.supply-action-form input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263244}.supply-action-form button{grid-column:1 / -1}.supply-action-note{margin:0;padding:0 18px 17px;color:var(--muted);font-size:10px;line-height:1.55}@media(max-width:720px){.supply-action-form{grid-template-columns:1fr}.supply-action-form button{grid-column:auto}}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-summary-grid article{display:grid;gap:5px;padding:16px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px #203d630d}.finance-summary-grid small{color:#64748b;font-size:11px}.finance-summary-grid strong{color:#245fc2;font-size:23px}.finance-summary-grid span{color:#94a0b1;font-size:10px}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-grid .panel{min-height:230px}.finance-boundary{display:flex;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:14px;border:1px solid #cbe4d9;border-radius:9px;color:#167354;background:#effaf5}.finance-boundary div{display:grid;gap:4px}.finance-boundary span{color:#5f7b70;font-size:11px}.unavailable-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.unavailable-panel h2{margin:0 0 5px;font-size:16px}.unavailable-panel p{margin:0;color:var(--muted);font-size:11px}.withdrawal-table{overflow-x:auto}.withdrawal-row{min-width:760px;display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(150px,.85fr) minmax(190px,1fr);align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #edf1f6}.withdrawal-row>div:first-child,.withdrawal-row>span{display:grid;gap:4px}.withdrawal-row small{color:var(--muted);font-size:10px}.withdrawal-row time{color:var(--muted);font-size:11px}.withdrawal-head{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;background:#f8fafc}.withdrawal-actions{display:flex;align-items:center;gap:7px}.withdrawal-actions>span{color:var(--muted);font-size:11px}.portal-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:10px;background:#f3f7fd}.portal-link a{overflow:hidden;color:#2563eb;text-overflow:ellipsis;white-space:nowrap}.user-identity-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.user-identity-head h2{width:100%;margin:0}.user-identity-head span{color:#66758a;font-size:12px}@media(max-width:1040px){.admin-commercial-grid,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}}@media(max-width:760px){.simple-settings-grid,.admin-commercial-grid,.finance-summary-grid{grid-template-columns:1fr}.portal-link{grid-template-columns:1fr auto}.portal-link span{grid-column:1 / -1}.unavailable-panel{align-items:flex-start;flex-direction:column}}.overview-metrics-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics-grid article{min-height:116px}.supply-overview-panel{overflow:hidden}.supply-overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.supply-overview-list>section{min-width:0;padding:15px 18px 17px;border-right:1px solid var(--line)}.supply-overview-list>section:last-child{border-right:0}.supply-overview-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf0f3}.supply-overview-list header strong{color:#263244;font-size:13px}.supply-overview-list header span{color:var(--muted);font-size:10px}.supply-overview-list dl{display:grid;gap:0;margin:7px 0 0}.supply-overview-list dl>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.supply-overview-list dt{color:var(--muted);font-size:10px}.supply-overview-list dd{margin:0;color:#334155;font-size:11px;font-weight:750;text-align:right;overflow-wrap:anywhere}@media(max-width:1040px){.supply-overview-list{grid-template-columns:1fr}.supply-overview-list>section{border-right:0;border-bottom:1px solid var(--line)}.supply-overview-list>section:last-child{border-bottom:0}}.overview-metrics-grid strong{font-size:20px;overflow-wrap:anywhere}.overview-metrics-grid em{line-height:1.45}.overview-lower-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px}.risk-list{display:grid;padding:6px 18px 15px}.risk-list>div{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.risk-list>div:last-child{border:0}.risk-list p{display:grid;gap:3px;margin:0}.risk-list p small{color:var(--muted);font-size:10px}.risk-list b{color:#9b3f3f;font-size:16px}.risk-severity{padding:4px 7px;border-radius:999px;color:#7d5a19;background:#fff3d6;font-size:10px;font-weight:800}.risk-severity.high,.risk-severity.critical,.risk-severity.error{color:#a53d3d;background:#fff0f0}.risk-severity.low,.risk-severity.info{color:#315f9e;background:#edf4ff}.directory-tools{display:grid;gap:9px;padding:0 14px 10px}.new-agent-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr);gap:10px;margin:0 14px 12px;padding:12px;border:1px solid #cfd9e7;border-radius:10px;background:#f8fafc}.new-agent-form label{display:grid;gap:6px;color:#425168;font-size:11px;font-weight:750}.new-agent-form input:not([type=checkbox]){width:100%;height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:8px;background:#fff}.new-agent-form .check-field{align-content:center;grid-template-columns:auto 1fr}.new-agent-form button{align-self:end}.directory-tools .search-box{width:100%}.directory-tools .role-filter{padding:0}.user-tree{max-height:690px;overflow-y:auto;padding:0 10px 12px}.user-tree-group{display:grid;gap:3px;margin-bottom:8px}.tree-section-label{padding:8px 8px 3px;color:#7b899b;font-size:10px;font-weight:800;letter-spacing:.02em}.tree-user{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#334155;background:transparent;text-align:left}.tree-user:hover,.tree-user.active{border-color:#bfd4ff;background:#f2f7ff}.tree-user p{min-width:0;display:grid;gap:3px;margin:0}.tree-user p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-user p small{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.user-identity-head .login-email{width:100%;color:#425168;overflow-wrap:anywhere}.simple-settings-grid input[readonly]{background:#f3f6fa;color:#425168;cursor:default}.network-assignment-grid{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(130px,.7fr) auto;align-items:end;gap:10px}.network-assignment-grid>div{min-height:42px;display:grid;gap:3px}.network-assignment-grid small,.network-assignment-grid span{color:#738196;font-size:10px}.network-assignment-grid strong{color:#172033;font-size:13px}.network-assignment-grid label{display:grid;gap:6px;color:#425168;font-size:11px;font-weight:750}.network-assignment-grid input{width:100%;height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:8px;background:#fff}.tree-user b{color:#738196;font-size:10px}.tree-agent{border-color:#e5ebf3;background:#fafcff}.tree-children{display:grid;margin-left:18px;padding-left:9px;border-left:1px solid #dce5f1}.tree-children .tree-user{grid-template-columns:14px 30px minmax(0,1fr) auto;min-height:52px}.tree-children .avatar-fallback{width:30px;height:30px}.tree-branch{color:#a0adbd;font-size:11px}.unassigned-group{margin-top:13px;padding-top:4px;border-top:1px solid #e5eaf1}.agent-cost-editor{display:grid;gap:10px;padding:12px;border:1px solid #d8e3f2;border-radius:9px;background:#fff}.agent-cost-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-cost-heading strong{color:#294f89;font-size:13px}.agent-cost-heading span{color:var(--muted);font-size:10px}.agent-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.agent-cost-grid label{display:grid;gap:5px;color:#516174;font-size:11px;font-weight:700}.agent-cost-grid input,.agent-cost-grid select{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#334155;background:#fff}.platform-base-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 0}.platform-base-grid>div{display:grid;gap:5px;padding:12px;border:1px solid #cddcf2;border-radius:8px;background:#f4f8ff}.platform-base-grid small{color:#64748b;font-size:10px}.platform-base-grid strong{color:#245fc2;font-size:15px}.platform-base-missing{padding:16px 18px 0}.settlement-settings{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.6fr) minmax(360px,1.3fr);align-items:stretch;gap:12px;padding:16px 18px 18px}.settlement-settings>label{display:grid;align-content:center;gap:7px;padding:12px;border:1px solid var(--line);border-radius:9px;color:#425168;font-size:11px;font-weight:750;background:var(--soft)}.settlement-settings>label input:not([type=checkbox]){width:100%;height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:7px;color:#172033;background:#fff}.settlement-settings>label small{color:var(--muted);font-weight:500}.readonly-switch{grid-template-columns:1fr auto;align-items:center}.readonly-switch input{accent-color:#2563eb}.readonly-switch strong{grid-column:1 / -1;color:#64748b;font-size:12px}.settlement-warning{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #efcece;border-radius:9px;color:#a44747;background:#fff6f6}.settlement-warning.ready{border-color:#cbe4d9;color:#167354;background:#effaf5}.settlement-warning div{display:grid;gap:5px}.settlement-warning span{color:#7b6a6a;font-size:11px;line-height:1.55}.settlement-warning.ready span{color:#5f7b70}.readonly-rate{border-color:#cbe4d9!important;background:#effaf5!important}.readonly-rate strong{color:#167354;font-size:22px}.readonly-rate small{color:#5f7b70!important}.order-ledger-panel{overflow:hidden}.order-table{overflow-x:auto}.order-row{min-width:1020px;display:grid;grid-template-columns:minmax(290px,2.1fr) minmax(170px,1.15fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(100px,.55fr);align-items:center;gap:18px;min-height:62px;padding:10px 18px;border-bottom:1px solid #edf0f3;color:#24334a;font-size:12px}.order-row:last-child{border:0}.order-row.order-head{min-height:42px;color:#66768e;background:#f7f9fc;font-size:11px;font-weight:700}.order-product{min-width:0;display:flex;align-items:baseline;gap:9px}.order-product strong,.order-customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product strong{font-size:13px;color:#17243a}.order-product span{flex:0 0 auto;color:#6d7c91;font-size:11px}.order-customer{color:#41516a;font-size:12px;font-weight:600}.order-row time{color:#53627a;white-space:nowrap}.order-row b.order-amount{color:#17243a;font-size:12px}.payment-state{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-weight:700;white-space:nowrap}.payment-state i{width:8px;height:8px;border-radius:50%;background:#a8b2c1;box-shadow:0 0 0 3px #94a3b821}.payment-state.paid{color:#187956}.payment-state.paid i{background:#2eae7b;box-shadow:0 0 0 3px #2eae7b24}.payment-state.expired{color:#9a5b18}.payment-state.expired i{background:#d18b36;box-shadow:0 0 0 3px #d18b3624}.delivery-state{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:700;white-space:nowrap}.delivery-state.notified,.delivery-state.delivered{background:#e9f8f1;color:#197253}.delivery-state.processing{background:#eef6ff;color:#1677ff}.delivery-state.expired{background:#fff3e3;color:#9a5b18}.order-summary-grid article:nth-child(3) strong{color:#16805a}.order-summary-grid article:nth-child(4) strong{color:#69778c}.order-head{min-height:40px;color:#64748b;background:#f8fafc;font-weight:800}.order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #edf0f3;color:var(--muted);font-size:11px}.audit-scope-note{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;border:1px solid #d8e5f7;border-radius:8px;color:#315f9e;background:#f2f7ff;font-size:11px}.announcement-panel .empty-state{padding:24px 16px}@media(max-width:1180px){.overview-metrics-grid,.settlement-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-warning{grid-column:1 / -1}}@media(max-width:1040px){.overview-lower-grid{grid-template-columns:1fr}.agent-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-tree{max-height:380px}}@media(max-width:720px){.overview-metrics-grid,.settlement-settings,.agent-cost-grid,.platform-base-grid{grid-template-columns:1fr}.settlement-warning{grid-column:auto}.agent-cost-heading{align-items:flex-start;flex-direction:column}.tree-user{grid-template-columns:32px minmax(0,1fr) auto}.tree-user b{display:none}.tree-children{margin-left:8px}.tree-children .tree-user{grid-template-columns:12px 28px minmax(0,1fr)}.tree-children .status-badge{grid-column:3;justify-self:start}}.payout-reveal-modal{border:1px solid var(--line);border-radius:16px}.payout-reveal-modal>div:first-of-type p{margin:6px 0 0;color:var(--muted);font-size:12px}.payout-reveal-modal dl{display:grid;gap:9px;margin:0}.payout-reveal-modal dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 12px;border-radius:10px;background:var(--soft)}.payout-reveal-modal dt{color:var(--muted);font-size:12px}.payout-reveal-modal dd{margin:0;overflow-wrap:anywhere;font-weight:700}.settlement-details{margin-top:8px}.settlement-details summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.settlement-details>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-top:7px;padding:8px;border-radius:8px;background:var(--soft)}.settlement-details>div small{grid-column:1 / -1;color:var(--muted)}.cny-equivalent{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.supply-command-panel{overflow:hidden}.supply-command-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr .72fr}.supply-command-grid>section{min-width:0;min-height:142px;display:grid;align-content:start;gap:11px;padding:16px 18px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.supply-command-grid>section:last-child{border-right:0}.supply-command-grid>section>span{color:#263244;font-size:12px;font-weight:800}.supply-command-grid dl{display:grid;gap:9px;margin:0}.supply-command-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.supply-command-grid dt{color:#65758a;font-size:10px}.supply-command-grid dd{margin:0;color:#172033;font-size:12px;font-weight:800;text-align:right}.supply-rate{align-self:end;color:#245fc2;font-size:25px;line-height:1}.supply-command-grid>section>b{color:#65758a;font-size:10px}.agent-costs-panel{overflow:hidden}.agent-costs-table{display:grid}.agent-costs-row{min-height:44px;display:grid;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:14px;padding:7px 18px;border-top:1px solid #edf0f3;color:#425168;font-size:11px}.agent-costs-row>strong{color:#172033}.agent-costs-head{min-height:36px;color:#64748b;background:#f8fafc;font-size:10px;font-weight:800}.invite-create-panel,.invite-list-panel{overflow:hidden}.invite-create-grid{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(150px,1fr));gap:10px;padding:16px 18px;border-top:1px solid var(--line)}.invite-create-grid label{display:grid;gap:6px;color:#425168;font-size:10px;font-weight:800}.invite-create-grid input{width:100%;height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:7px;color:#172033;background:#fff}.invite-base-strip{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-top:1px solid #edf0f3;color:#65758a;font-size:10px;background:#fafcff}.invite-base-strip strong{color:#245fc2;font-size:11px}.admin-invite-list{display:grid}.admin-invite-list>div{min-height:60px;display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(90px,.5fr) minmax(100px,.55fr) auto auto;align-items:center;gap:14px;padding:9px 18px;border-top:1px solid #edf0f3}.admin-invite-list>div>div:first-child,.admin-invite-list>div>span:not(.status-badge){min-width:0;display:grid;gap:3px}.admin-invite-list strong{color:#172033;font-size:12px}.admin-invite-list small{color:#738196;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page{gap:12px}.finance-summary-grid{gap:9px}.finance-summary-grid article{min-height:84px;align-content:center;padding:13px 15px;box-shadow:none}.finance-summary-grid strong{font-size:20px}.finance-grid{gap:12px}.finance-grid .panel{min-height:0}.finance-boundary{margin:0 18px 14px;padding:11px 12px}.finance-page .panel-head{min-height:56px}.finance-page .payment-list>div{min-height:43px}.withdrawal-row{min-height:52px}.order-row{min-height:56px}@media(max-width:1180px){.supply-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-command-grid>section:nth-child(2){border-right:0}.supply-command-grid>section{min-height:126px}.invite-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.supply-command-grid,.invite-create-grid{grid-template-columns:1fr}.supply-command-grid>section{min-height:0;border-right:0}.agent-costs-table,.admin-invite-list{overflow-x:auto}.agent-costs-row{min-width:720px}.admin-invite-list>div{min-width:760px}.new-agent-form,.network-assignment-grid{grid-template-columns:1fr}}.wallet-management-card{gap:14px;background:#fff;border-color:var(--line)}.wallet-management-card .simple-settings-head{margin:0}.wallet-management-card .simple-settings-head span{color:#6b778a;font-size:10px}.wallet-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 12px;border:1px solid #e6ebf2;border-radius:9px;background:#fafbfd}.wallet-management-summary>div+div{padding-left:12px;border-left:1px solid #e6ebf2}.wallet-management-summary strong{font-size:18px}.wallet-adjustment-form{display:grid;grid-template-columns:125px 150px minmax(220px,1fr) auto;align-items:end;gap:9px;padding:12px;border:1px solid #dbe5f3;border-radius:9px;background:#f8fbff}.wallet-adjustment-form label{display:grid;gap:5px;color:#536176;font-size:10px;font-weight:750}.wallet-adjustment-form input,.wallet-adjustment-form select{width:100%;height:38px;padding:0 10px;border:1px solid #cad6e7;border-radius:7px;color:#172033;background:#fff}.wallet-adjustment-form button{height:38px}.material-upload-panel,.material-catalog-panel{overflow:hidden}.material-upload-form{display:grid;grid-template-columns:150px 180px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;border-top:1px solid var(--line)}.material-upload-form label{display:grid;gap:6px;color:#536176;font-size:10px;font-weight:750}.material-upload-form input,.material-upload-form select{width:100%;height:39px;padding:0 10px;border:1px solid #cad6e7;border-radius:7px;background:#fff}.material-file-field{position:relative}.material-file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.material-file-field>span{height:39px;display:flex;align-items:center;padding:0 11px;overflow:hidden;border:1px dashed #9fb4d2;border-radius:7px;color:#315d9e;background:#f7faff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.material-upload-progress{height:4px;background:#eaf0f9}.material-upload-progress i{display:block;height:100%;background:#2f6fed;transition:width .2s ease}.material-upload-state{display:grid;gap:7px;margin-top:10px}.material-upload-state>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.material-upload-state .material-upload-progress i{background:linear-gradient(90deg,#286ae8,#75a6ff);background-size:200% 100%;animation:material-upload-flow 1.1s linear infinite}@keyframes material-upload-flow{to{background-position:-200% 0}}.admin-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 18px 18px;border-top:1px solid var(--line)}.admin-material-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.admin-material-card.disabled{opacity:.72;background:#f7f8fa}.admin-material-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.admin-material-title>span{padding:4px 7px;border-radius:6px;color:#245fc2;background:#eaf2ff;font-size:10px;font-weight:800}.admin-material-title input{min-width:0;height:34px;padding:0 9px;border:1px solid #d1dae7;border-radius:6px;font-weight:750}.admin-material-previews{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.admin-material-previews img{width:58px;height:58px;flex:0 0 58px;border:1px solid #dce4ef;border-radius:8px;object-fit:cover;background:#f4f6f9}.admin-material-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.admin-material-card dl>div{display:grid;gap:3px}.admin-material-card dt{color:#7a8798;font-size:9px}.admin-material-card dd{margin:0;color:#172033;font-size:11px;font-weight:800}.material-group-preview{min-height:39px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px;border-radius:7px;background:#f5f7fa}.material-group-preview span,.material-group-preview em{padding:3px 6px;border-radius:5px;color:#43536a;background:#fff;font-size:9px;font-style:normal}.material-group-preview small{color:#7b8797;font-size:9px}.admin-material-actions{display:flex;align-items:center;gap:8px}.admin-material-actions time{margin-left:auto;color:#7b8797;font-size:9px}.traffic-customer-table{overflow-x:auto;border-top:1px solid var(--line)}.traffic-customer-row{min-width:900px;display:grid;grid-template-columns:1.1fr 1.25fr .9fr .75fr 1.8fr .55fr;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px}.traffic-customer-row:last-child{border-bottom:0}.traffic-customer-head{color:var(--muted);background:#f8fafc;font-size:10px;font-weight:800}.traffic-customer-row strong,.traffic-customer-row b{color:#172033}.traffic-customer-row .secondary{width:fit-content}.admin-agent-hub{max-width:1180px}.agent-business-panel,.agent-invite-panel,.agent-summary-panel{padding:20px}.admin-business-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-business-price-grid>label{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:12px;font-weight:800}.admin-business-price-grid input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:#1f2937}.admin-business-price-grid label>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.admin-business-price-grid label b{color:var(--blue)}.traffic-only-price{grid-template-columns:minmax(260px,420px)}.admin-invite-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-invite-presets button{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:#1f2937;text-align:left;cursor:pointer}.admin-invite-presets button:hover{border-color:var(--blue);background:var(--blue-soft)}.admin-invite-presets strong{font-size:15px}.admin-invite-presets span{color:var(--muted);font-size:11px}.invite-limit-row{display:flex;align-items:end;gap:12px;margin-bottom:12px}.invite-limit-row label{display:grid;gap:6px;min-width:230px;color:var(--muted);font-size:12px;font-weight:800}.invite-limit-row input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:#1f2937}.invite-limit-row small{padding-bottom:12px;color:var(--muted)}.admin-custom-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.admin-custom-invite>.primary{height:42px}.traffic-discount-editor{grid-template-columns:minmax(150px,.55fr) minmax(0,2fr) auto;align-items:center}.traffic-discount-title{display:grid;gap:4px}.traffic-discount-title small{color:var(--muted)}.discount-tier-grid{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px}.discount-tier-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.discount-tier-grid input{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:#1f2937}.traffic-custom-grid{grid-template-columns:minmax(220px,360px)}.compact-invite-list{margin-top:12px}.compact-invite-list>div{grid-template-columns:minmax(220px,1fr) auto auto}.agent-summary-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.agent-summary-row{width:100%;min-height:52px;display:grid;grid-template-columns:1.4fr .7fr 1.1fr .7fr .7fr 1fr;align-items:center;gap:10px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:#1f2937;text-align:left}.agent-summary-row:last-child{border-bottom:0}.agent-summary-row:not(.agent-summary-head):hover{background:var(--soft)}.agent-summary-head{min-height:40px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:800}.traffic-agent-summary-head,.traffic-agent-summary-row{grid-template-columns:minmax(0,1.6fr) minmax(92px,.8fr) minmax(82px,.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(82px,.7fr)}.traffic-agent-summary-row>*{min-width:0}.traffic-agent-summary-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-agent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.today-agent-summary>div{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.today-agent-summary span{display:block;color:var(--muted);font-size:11px}.today-agent-summary strong{display:block;margin-top:6px;font-size:18px}@media(max-width:1040px){.wallet-management-summary,.admin-material-grid,.wallet-adjustment-form,.material-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wallet-management-summary,.wallet-adjustment-form,.material-upload-form,.admin-material-grid{grid-template-columns:1fr}.wallet-management-summary>div+div{padding-left:0;border-left:0}.admin-material-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-business-price-grid,.admin-invite-presets,.today-agent-summary{grid-template-columns:1fr 1fr}.admin-custom-invite,.traffic-discount-editor{grid-template-columns:1fr}.discount-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-summary-table{overflow:auto}.agent-summary-row{min-width:860px}}@media(max-width:600px){.admin-business-price-grid,.admin-invite-presets,.today-agent-summary{grid-template-columns:1fr}}.operations-page{max-width:1460px}.operational-table-panel{overflow:hidden}.operational-panel-head{min-height:68px}.operational-head-meta{display:grid;justify-items:end;gap:5px;color:var(--muted);font-size:10px}.status-summary{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#176f52;background:#e9f7f1;font-size:11px;font-weight:800}.status-summary i,.presence-overall:before,.presence-service>span i,.access-state i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.operational-toolbar{min-height:58px;display:flex;align-items:end;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.operational-toolbar>label:not(.operational-search){min-width:142px;display:grid;gap:4px;color:#65758a;font-size:9px;font-weight:800}.operational-toolbar select{width:100%;height:35px;padding:0 28px 0 9px;border:1px solid #d6deea;border-radius:7px;color:#334155;background:#fff}.operational-search{width:min(360px,36vw);height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6deea;border-radius:7px;color:#8290a2;background:#fff}.operational-search:focus-within{border-color:#82a8f3;box-shadow:0 0 0 3px #2563eb14}.operational-search input{min-width:0;flex:1;border:0;outline:0;color:#243246;background:transparent}.sort-note{margin-left:auto;padding:0 3px 9px;color:#8190a3;font-size:10px;white-space:nowrap}.ops-table-scroll{width:100%;overflow-x:auto}.presence-table,.access-table{display:grid;min-width:1140px}.presence-row{min-height:66px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(82px,.55fr) repeat(5,minmax(112px,.72fr)) minmax(118px,.75fr) minmax(145px,.95fr);align-items:stretch;border-bottom:1px solid #edf0f3;color:#425168;font-size:11px}.presence-row:last-child,.access-row:last-child{border-bottom:0}.presence-row>*,.access-row>*{min-width:0;display:flex;align-items:center;padding:9px 11px}.presence-head,.access-head{min-height:39px;color:#738196;background:#f8fafc;font-size:10px;font-weight:800}.presence-head>*,.access-head>*{padding-top:7px;padding-bottom:7px}.presence-identity{position:sticky;left:0;z-index:1;gap:8px;background:#fff}.presence-head>:first-child{position:sticky;left:0;z-index:2;background:#f8fafc}.presence-identity>span{min-width:0;display:grid;gap:3px;flex:1}.presence-identity strong,.presence-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-identity strong{color:#172033;font-size:12px}.presence-identity small{color:#8490a1;font-size:9px}.tree-elbow{width:9px;height:16px;flex:0 0 9px;margin-left:-12px;border-left:1px solid #b9c8db;border-bottom:1px solid #b9c8db;border-bottom-left-radius:4px}.presence-overall,.access-state{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border-radius:999px;color:#7a8797;background:#f0f3f6;font-size:9px;white-space:nowrap}.presence-overall.online,.access-state.online{color:#187757;background:#e7f8f0}.hierarchy-level{color:#5f6f84;font-weight:750;white-space:nowrap}.presence-service{align-content:center;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.presence-service>span{display:inline-flex;align-items:center;gap:5px;color:#7a8797;font-weight:750}.presence-service.online>span{color:#187757}.presence-service small{max-width:100%;overflow:hidden;color:#909bab;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.online-duration{color:#315f9e;font-size:11px;white-space:nowrap}.presence-row>time,.access-row time{color:#758397;font-size:10px;white-space:nowrap}.operation-pagination{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 18px;border-top:1px solid #edf0f3;color:var(--muted);font-size:11px}.access-table{min-width:1080px}.access-row{min-height:58px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(145px,.85fr) minmax(155px,1fr) minmax(155px,1fr) minmax(105px,.65fr) minmax(80px,.55fr);align-items:stretch;border-bottom:1px solid #edf0f3;color:#425168;font-size:11px}.access-row code{overflow:hidden;color:#53657c;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-surface{color:#245fc2}.access-username{overflow:hidden;color:#263244;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.operational-panel-head{align-items:flex-start}.operational-head-meta{justify-items:start}.operational-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.operational-search{width:100%;grid-column:1 / -1}.sort-note{margin:0;padding:8px 3px;align-self:end}.ops-table-scroll{scrollbar-width:thin}.operation-pagination{justify-content:space-between}}@media(max-width:520px){.operational-toolbar{grid-template-columns:1fr}.operational-search{grid-column:auto}.operational-toolbar>label:not(.operational-search){min-width:0}.sort-note{display:none}.operation-pagination span{font-size:10px}}.account-agent-embedded{min-height:calc(100vh - 122px)}.account-agent-embedded iframe{display:block;width:100%;min-height:calc(100vh - 122px);border:0;background:transparent}.voucher-page{max-width:760px}.voucher-card{background:#fffdfb;border:1px solid #eadfd4;border-radius:18px;padding:28px;box-shadow:0 18px 45px #462d1914}.voucher-heading h2{margin:0;color:#332921;font-size:22px}.voucher-heading p{margin:8px 0 0;color:#816e60;font-size:14px}.voucher-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.voucher-form label{display:grid;gap:8px;color:#5f4d40;font-size:13px;font-weight:700}.voucher-form label:nth-child(3){grid-column:1/-1}.voucher-form input,.voucher-form select,.voucher-result input{width:100%;box-sizing:border-box;border:1px solid #ddc8b8;border-radius:10px;background:#fff;padding:12px 13px;color:#3c3028;font:inherit;outline:none}.voucher-form input:focus,.voucher-form select:focus,.voucher-result input:focus{border-color:#d66a40;box-shadow:0 0 0 3px #d66a401f}.voucher-form button{grid-column:1/-1;justify-self:start}.voucher-error{grid-column:1/-1;margin:0;color:#b33427;font-size:13px}.voucher-result{display:grid;gap:13px;margin-top:24px}.voucher-result strong{font-size:20px;color:#3d3028}.voucher-result span{color:#816e60;font-size:13px}.voucher-result button{justify-self:start}@media(max-width:680px){.voucher-card{padding:20px}.voucher-form{grid-template-columns:1fr}.voucher-form label:nth-child(3){grid-column:auto}}.overview-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid .metric-link-card,.finance-summary-grid .metric-link-card{min-width:0;text-align:left;font:inherit;cursor:pointer;border:1px solid #dfe6ef;border-radius:14px;background:#fffdfb;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stats-grid .metric-link-card{min-height:116px;display:flex;align-items:center;gap:13px;padding:17px}.stats-grid .metric-link-card>div{display:grid;gap:2px;min-width:0}.stats-grid .metric-link-card small,.finance-summary-grid .metric-link-card small{color:#64748b;font-size:11px}.stats-grid .metric-link-card strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.finance-summary-grid .metric-link-card{min-height:84px;display:grid;align-content:center;gap:5px;padding:13px 15px;box-shadow:0 7px 20px #203d630d}.finance-summary-grid .metric-link-card strong{color:#245fc2;font-size:20px;overflow-wrap:anywhere}.metric-link-card:hover,.metric-link-card.selected{border-color:#8db6f4;box-shadow:0 8px 24px #3570cd1f}.metric-link-card:active{transform:translateY(1px)}.metric-link-card:focus-visible{outline:3px solid #8db6f4;outline-offset:2px}.withdrawal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.withdrawal-summary article{display:grid;gap:5px;padding:17px 18px;border:1px solid #dfe6ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff)}.withdrawal-summary small{color:#64748b;font-size:11px}.withdrawal-summary strong{color:#1f3f72;font-size:23px}.withdrawal-summary span{color:#8795a9;font-size:11px}.withdrawal-panel{overflow:hidden}.withdrawal-row:not(.withdrawal-head):hover{background:#f8fbff}.withdrawal-row b{color:#1f3f72}.withdrawal-status strong{width:fit-content;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#315f9e;font-size:11px}.withdrawal-status.requested strong{background:#fff2de;color:#a95e10}.withdrawal-status.paid strong{background:#e5f7ee;color:#16805a}.withdrawal-status.rejected strong{background:#f5eef0;color:#9b5062}.withdrawal-row .withdrawal-actions{flex-wrap:wrap}.withdrawal-row .withdrawal-actions button{white-space:nowrap}@media(max-width:1040px){.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-metrics-grid,.withdrawal-summary{grid-template-columns:1fr}.stats-grid .metric-link-card{min-height:90px;padding:13px}.withdrawal-summary article{padding:14px 16px}}
