:root{color-scheme:light;--bg:#f7f9fc;--surface:#ffffff;--surface-2:#f3f6fb;--surface-3:#eef2f8;--line:#dfe7f1;--line-strong:#c8d5e6;--text:#142033;--muted:#66758a;--accent:#3046d3;--accent-2:#00a884;--accent-3:#ff7a45;--accent-4:#f4b740;--accent-rgb:48,70,211;--accent-2-rgb:0,168,132;--accent-3-rgb:255,122,69;--accent-4-rgb:244,183,64;--success:#00a884;--warn:#b7791f;--danger:#d84a1b;--shadow:0 18px 44px rgba(20,32,51,0.09);--shadow-soft:0 10px 28px rgba(20,32,51,0.06);--control-shadow:inset 0 1px 0 rgba(255,255,255,0.74)}*{box-sizing:border-box}html{overscroll-behavior-y:none}body{margin:0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.07) 0,transparent 28%),linear-gradient(225deg,rgba(var(--accent-2-rgb),.08) 0,transparent 30%),linear-gradient(180deg,#fffdf9 0,var(--bg) 46%,#f9fbff 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),transparent 34%),linear-gradient(225deg,rgba(var(--accent-3-rgb),.1),transparent 36%),linear-gradient(180deg,rgba(var(--accent-2-rgb),.06),transparent 50%),var(--bg)}.auth-panel,.panel,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-panel{width:min(440px,100%);padding:30px;position:relative}.auth-panel:before{background:linear-gradient(135deg,rgba(var(--accent-2-rgb),.52),rgba(var(--accent-3-rgb),.42));border-radius:999px;content:"";filter:blur(18px);height:70px;opacity:.1;position:absolute;right:28px;top:22px;width:70px;z-index:0}.auth-panel>*{position:relative;z-index:1}.modal-backdrop{align-items:center;background:rgba(20,32,51,.36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.support-modal{display:grid;grid-gap:18px;gap:18px;max-width:380px;padding:24px;position:relative;width:min(100%,380px)}.support-modal-head{align-items:center;display:flex;gap:12px}.support-modal-head h2{margin:0 0 4px}.support-modal-head p{color:var(--muted);line-height:1.6;margin:0}.modal-close{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:34px;position:absolute;right:14px;top:14px;width:34px}.modal-close,.support-qr-frame{align-items:center;justify-content:center}.support-qr-frame{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-2-rgb),.08)),var(--surface-2);display:flex;padding:16px}.support-qr-frame,.support-qr-frame img{border:1px solid var(--line);border-radius:8px}.support-qr-frame img{background:#ffffff;height:220px;object-fit:contain;padding:8px;width:220px}.support-qr-frame.large img{height:260px;width:260px}.brand-row{display:flex;align-items:center;gap:14px}.brand-row.compact h1{font-size:20px}.brand-row h1{margin:0;font-size:28px;letter-spacing:0}.brand-row p{margin:4px 0 0;color:var(--muted)}.brand-mark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--accent),var(--accent-2) 58%,var(--accent-3));box-shadow:0 12px 28px rgba(var(--accent-rgb),.2),inset 0 1px 0 rgba(255,255,255,.24)}.brand-mark.small{width:38px;height:38px}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:24px 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.icon-button,.nav,.row-actions button,.segmented button{border:0;background:transparent;color:var(--text)}.segmented button{min-height:38px;border-radius:6px}.segmented .active{background:var(--surface);box-shadow:0 1px 6px rgba(var(--accent-rgb),.12)}.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.92);color:var(--text);padding:11px 12px;outline:none;box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#ffffff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13),var(--control-shadow)}.webhook-options{border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.webhook-options legend{color:var(--muted);font-size:14px;padding:0 6px}.check-row{align-items:center;color:var(--text);display:flex;flex-direction:row;gap:9px}.check-row input{height:16px;padding:0;width:16px}.security-state{align-items:center;color:var(--text);display:flex;gap:8px}.api-token-panel{background:var(--surface-2);grid-gap:12px;gap:12px;padding:14px}.api-token-help,.api-token-panel{border:1px solid var(--line);border-radius:8px;display:grid}.api-token-help{background:var(--surface);grid-gap:10px;gap:10px;padding:12px}.api-token-help-grid{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:78px minmax(0,1fr)}.api-token-help-grid span{color:var(--muted)}.api-token-help-grid strong{color:var(--text);font-weight:700;min-width:0;overflow-wrap:anywhere}.api-field-list{display:grid;grid-gap:8px;gap:8px}.api-field-list div{align-items:start;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:46px minmax(0,1fr);padding:9px 10px}.api-field-list b{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;line-height:1}.api-field-list div:nth-child(2) b{background:rgba(var(--accent-2-rgb),.1);border-color:rgba(var(--accent-2-rgb),.18);color:var(--accent-2)}.api-field-list small,.api-field-list strong{grid-column:2}.api-field-list small{color:var(--muted);line-height:1.5}.api-token-example{background:#0f172a;border-radius:8px;color:#dbeafe;font-size:12px;line-height:1.65;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap}.api-token-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.balance-note{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;line-height:1.5;padding:11px 12px}.balance-note.warn{background:rgba(183,121,31,.1);border-color:rgba(183,121,31,.24);color:var(--warn)}.muted-note{color:var(--muted);line-height:1.6;margin:0}.mfa-qr{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;padding:16px}.mfa-qr img{background:#ffffff;border-radius:6px;height:192px;width:192px}.verify-result{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;margin:22px 0 16px;padding:14px}.verify-result.ok{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.24);color:var(--accent)}.verify-result.error{background:rgba(194,65,12,.1);border-color:rgba(194,65,12,.24);color:var(--danger)}.mfa-gate{display:grid;padding:34px 24px 48px;place-items:start center}.mfa-gate-panel{max-width:560px;width:min(100%,560px)}.mfa-gate-head{align-items:center;display:flex;gap:12px}.mfa-gate-head h2{font-size:22px;margin:0}.mfa-gate-head p{color:var(--muted);margin:4px 0 0}.password-rules{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:8px;gap:8px;margin-top:-4px;padding:12px}.password-rule{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.password-rule.ok{color:var(--accent)}.password-change-form{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.password-change-form h3{font-size:16px;margin:0}.primary{min-height:42px;border:0;border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;text-decoration:none;box-shadow:0 12px 26px rgba(var(--accent-rgb),.22);font-weight:800}.auth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.secondary{min-height:42px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:linear-gradient(180deg,#ffffff,var(--surface-2));display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0 16px;box-shadow:var(--control-shadow)}.auth-link{width:100%}.plain-link{display:inline-flex;margin-top:14px;color:var(--accent);text-decoration:none}.stacked-link{margin-left:16px}.auth-form-gap{margin-top:24px}.intro-shell{min-height:100vh;background-color:var(--bg);background-image:linear-gradient(130deg,rgba(var(--accent-rgb),.08) 0,transparent 30%),linear-gradient(230deg,rgba(var(--accent-3-rgb),.1) 0,transparent 32%),linear-gradient(180deg,#fffdf9 0,#f6f9fc 58%,#fbfcff 100%);background-size:auto,auto;color:var(--text)}.intro-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;padding:20px 0;width:min(1180px,calc(100% - 48px))}.intro-brand{color:var(--text);text-decoration:none}.intro-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.intro-brand strong{font-size:18px}.intro-brand small{color:var(--muted);font-size:13px}.intro-shell .brand-mark{box-shadow:0 12px 26px rgba(var(--accent-rgb),.14)}.intro-shell .primary{box-shadow:0 10px 24px rgba(var(--accent-rgb),.16);color:#ffffff}.intro-shell .secondary{background:rgba(255,255,255,.92);border-color:var(--line);color:var(--text)}.intro-shell .pill.ok{background:rgba(var(--accent-3-rgb),.1);border:1px solid rgba(var(--accent-3-rgb),.22);color:#c45122}.intro-actions{display:flex;gap:10px}.intro-hero,.intro-section,.intro-security{width:min(1180px,calc(100% - 48px));margin:0 auto}.intro-hero{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);min-height:360px;padding:56px 0 44px}.intro-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.14;letter-spacing:0;margin:16px 0;max-width:680px}.intro-card p,.intro-hero p,.intro-section-head p,.intro-security p{color:var(--muted);line-height:1.75;margin:0}.intro-hero p{font-size:16px;max-width:650px}.intro-card,.intro-dashboard,.intro-flow li,.intro-security{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.intro-dashboard{display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px;position:relative}.intro-dashboard:before{background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3),var(--accent-4));content:"";height:4px;left:0;position:absolute;right:0;top:0}.intro-dashboard-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:4px}.intro-dashboard-head div{display:grid;grid-gap:4px;gap:4px}.intro-dashboard-head span,.intro-request-card span,.intro-stat-card span{color:var(--muted);font-size:12px;font-weight:800}.intro-dashboard-head strong{color:var(--text);font-size:18px}.intro-dashboard-head small{background:rgba(var(--accent-2-rgb),.1);border:1px solid rgba(var(--accent-2-rgb),.24);border-radius:999px;color:#087963;font-weight:800;padding:5px 9px}.intro-dashboard-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intro-stat-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:92px;padding:13px}.intro-stat-card strong{color:var(--text);font-size:28px;line-height:1}.intro-stat-card.indigo{background:linear-gradient(180deg,rgba(var(--accent-rgb),.11),rgba(var(--accent-rgb),.035));border-color:rgba(var(--accent-rgb),.22)}.intro-stat-card.teal{background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.12),rgba(var(--accent-2-rgb),.035));border-color:rgba(var(--accent-2-rgb),.22)}.intro-stat-card.amber{background:linear-gradient(180deg,rgba(var(--accent-4-rgb),.18),rgba(var(--accent-4-rgb),.045));border-color:rgba(var(--accent-4-rgb),.28)}.intro-request-card{align-items:center;background:linear-gradient(135deg,#ffffff,rgba(var(--accent-3-rgb),.055));border:1px solid rgba(var(--accent-3-rgb),.22);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:15px}.intro-request-card div{display:grid;grid-gap:5px;gap:5px}.intro-request-card strong{color:var(--text)}.intro-request-card small{color:var(--muted)}.intro-request-card em{background:rgba(var(--accent-4-rgb),.2);border:1px solid rgba(var(--accent-4-rgb),.32);border-radius:999px;color:#9b5d00;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px}.intro-flow-preview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.intro-flow-preview span{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;min-height:38px;padding:10px 8px;text-align:center}.intro-flow span{color:var(--accent);font-size:13px;font-weight:700}.intro-section{padding:28px 0}.intro-section-head{margin-bottom:16px}.intro-section-head h2,.intro-security h2{color:var(--text);font-size:24px;letter-spacing:0;margin:0 0 8px}.intro-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.intro-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.intro-card svg,.intro-security svg{color:var(--accent)}.intro-card:nth-child(2) svg{color:var(--accent-2)}.intro-card:nth-child(3) svg{color:var(--warn)}.intro-card:nth-child(4) svg{color:#22d3ee}.intro-card h3{color:var(--text);font-size:17px;margin:0}.intro-flow-section{padding-top:8px}.intro-flow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.intro-flow li{display:grid;grid-gap:8px;gap:8px;padding:16px}.intro-flow li span{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.intro-security{align-items:flex-start;display:flex;gap:14px;margin-bottom:48px;margin-top:16px;padding:18px}.primary:disabled,button:disabled{cursor:not-allowed;opacity:.55}.primary:disabled{background:#94a3b8;color:#f8fafc}.demo-line,.message,.notice-band,.toast,.user-chip{display:flex;align-items:center;gap:8px}.demo-line{margin-top:16px;color:var(--muted);font-size:13px}.message{margin:16px 0 0;color:var(--accent)}.message.error{color:var(--danger)}.app-shell{background:radial-gradient(circle at 22% -14%,rgba(var(--accent-rgb),.16),transparent 26%),radial-gradient(circle at 90% 0,rgba(var(--accent-2-rgb),.13),transparent 24%),linear-gradient(180deg,#f8fbff 0,var(--bg) 100%)}.topbar{height:68px;padding:0 22px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.top-actions,.topbar{display:flex;align-items:center}.top-actions{gap:8px}.user-chip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);background:rgba(255,255,255,.72)}.icon-button,.user-chip{box-shadow:var(--control-shadow)}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.78)}.toast{margin:16px 24px 0;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.08)}.toast.error{border-color:rgba(194,65,12,.28);color:var(--danger);background:rgba(194,65,12,.1)}.notice-band{margin:16px 24px 0;padding:12px 14px;border:1px solid rgba(183,121,31,.28);border-radius:8px;background:rgba(183,121,31,.1)}.notice-band button{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 10px}.content-grid{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px}.sidebar{align-self:start;background:rgba(255,255,255,.48);border:1px solid rgba(215,228,245,.72);border-radius:10px;box-shadow:var(--shadow-soft);display:grid;align-content:start;grid-gap:6px;gap:6px;padding:8px;position:-webkit-sticky;position:sticky;top:86px;min-width:0}.nav{min-height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:var(--muted);font-weight:700;min-width:0;width:100%}.nav svg{flex:0 0 auto}.nav.active,.nav:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-2-rgb),.08));color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.nav-badge{align-items:center;background:rgba(195,101,31,.12);border:1px solid rgba(195,101,31,.26);border-radius:999px;color:#a75514;display:inline-flex;font-size:12px;flex:0 0 auto;font-weight:700;justify-content:center;line-height:1;min-width:22px;padding:4px 7px}.admin-grid,.workspace{display:grid;grid-gap:18px;gap:18px}.admin-grid{grid-template-columns:minmax(0,1fr) 360px;padding:24px}.admin-report,.admin-report-hero{display:grid;grid-gap:18px;gap:18px}.admin-report-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);overflow:hidden;padding:22px;position:relative}.admin-cost-hero{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.admin-report-hero:before{background:radial-gradient(circle at 18% 12%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 86% 0,rgba(var(--accent-2-rgb),.18),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.admin-report-hero-copy,.admin-report-side,.admin-revenue-card{position:relative;z-index:1}.admin-report-hero-copy{align-content:center;display:grid;grid-gap:10px;gap:10px;justify-content:flex-start}.admin-report-hero-copy h2{font-size:30px;letter-spacing:0;margin:0}.admin-report-hero-copy p,.section-title-row p{color:var(--muted);line-height:1.65;margin:0}.admin-report-side{align-content:stretch;display:grid;grid-gap:12px;gap:12px}.admin-month-selector{align-content:center;background:rgba(255,255,255,.82);border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;display:grid;grid-gap:7px;gap:7px;padding:12px}.admin-month-selector span{color:var(--muted);font-size:12px;font-weight:800}.admin-month-selector input{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);font:inherit;font-weight:800;min-height:40px;padding:8px 10px}.admin-revenue-card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.96),rgba(var(--accent-2-rgb),.92));border-radius:8px;box-shadow:0 16px 36px rgba(var(--accent-rgb),.22);color:#fff;display:grid;grid-gap:8px;gap:8px;padding:22px}.admin-revenue-card small,.admin-revenue-card span{color:rgba(255,255,255,.78)}.admin-revenue-card strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-revenue-card small{line-height:1.55}.admin-report-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-report-metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px}.admin-report-metric small,.admin-report-metric span{color:var(--muted)}.admin-report-metric strong{color:var(--text);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-report-metric.warn strong{color:var(--warn)}.admin-report-section{display:grid;grid-gap:16px;gap:16px;padding:20px}.section-title-row{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.section-title-row h2{margin:0 0 4px}.platform-report-list{display:grid;grid-gap:10px;gap:10px}.platform-report-row{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(170px,.6fr) minmax(220px,1fr) 120px;padding:13px}.platform-report-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.platform-report-row span{color:var(--muted)}.platform-report-row>strong:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.platform-report-meter{background:rgba(var(--accent-rgb),.08);border-radius:999px;height:10px;overflow:hidden}.platform-report-meter span{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;display:block;height:100%}.report-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-report-table{min-width:780px}.admin-report-table td,.admin-report-table th{white-space:nowrap}.admin-cost-layout,.admin-cost-page{display:grid;grid-gap:18px;gap:18px}.admin-cost-layout{align-items:start;grid-template-columns:1fr}.cost-editor-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(280px,1fr))}.cost-editor-card{padding:14px}.price-editor-actions.always-visible{margin-top:2px}.admin-settings-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.38fr)}.settings-column{align-content:start;display:grid;grid-gap:18px;gap:18px;min-width:0}.settings-column .panel{min-width:0}.settings-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-card-head h2{margin:0 0 6px}.support-config-card textarea{min-height:92px;resize:vertical}.support-config-preview{align-items:center;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:flex;justify-content:center;min-height:150px;padding:14px;text-align:center}.support-config-preview.ready{background:rgba(var(--accent-rgb),.04);border-style:solid}.support-config-preview img{background:#ffffff;border:1px solid var(--line);border-radius:8px;height:132px;object-fit:contain;padding:6px;width:132px}.support-contact-panel{align-items:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 46%),linear-gradient(315deg,rgba(var(--accent-2-rgb),.1),transparent 50%),var(--panel);border-color:rgba(var(--accent-rgb),.18);box-shadow:0 24px 60px rgba(33,94,148,.12);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);margin:0 auto;max-width:920px;min-height:0;overflow:hidden;padding:30px;width:100%}.support-contact-copy{align-self:center}.support-contact-copy h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:10px 0 12px}.support-contact-copy p{color:var(--muted);line-height:1.8;margin:0;max-width:460px}.support-empty{min-width:260px}.support-contact-panel .support-qr-frame{justify-self:end;max-width:320px;width:100%}.channel-switch{align-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:7px;height:34px;line-height:1;padding:0 10px 0 6px;white-space:nowrap}.channel-switch span{background:#94a3b8;border-radius:999px;display:inline-flex;height:20px;position:relative;transition:background .18s ease;width:36px}.channel-switch span:after{background:#ffffff;border-radius:999px;box-shadow:0 1px 4px rgba(15,23,42,.18);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:16px}.channel-switch.on{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22);color:var(--accent)}.channel-switch.on span{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.channel-switch.on span:after{transform:translateX(16px)}.channel-switch:disabled{opacity:.62}.settings-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-span{grid-column:1/-1}@media (max-width:1200px){.admin-settings-layout{grid-template-columns:1fr}}.user-settings-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-panel{grid-column:1/-1}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics,.report-overview{display:grid;grid-gap:12px}.report-overview{gap:12px}.report-overview h2{font-size:18px;line-height:1.3;margin:0}.finance-view,.platform-guide,.recharge-view,.user-hero,.user-overview{display:grid;grid-gap:18px;gap:18px}.user-hero{align-items:stretch;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.08) 46%,rgba(255,255,255,.94)),var(--surface);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);overflow:hidden;position:relative}.user-hero:after{background:linear-gradient(rgba(37,99,235,.07) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.28),transparent 72%);pointer-events:none;position:absolute}.balance-focus,.user-hero-copy{position:relative;z-index:1}.user-hero-copy{align-content:center;display:grid;grid-gap:10px;gap:10px;min-height:168px}.user-hero-copy h2{color:#0a1830;font-size:28px;line-height:1.15;margin:0}.user-hero-copy p,.user-section-head p{color:var(--muted);line-height:1.7;margin:0}.platform-guide-hero{background:linear-gradient(135deg,rgba(var(--accent-rgb),.11),rgba(var(--accent-2-rgb),.08) 52%,rgba(255,255,255,.96)),var(--surface);overflow:hidden;position:relative}.platform-guide-hero:after{background:linear-gradient(rgba(48,70,211,.07) 1px,transparent 0),linear-gradient(90deg,rgba(48,70,211,.07) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.22),transparent 70%);pointer-events:none;position:absolute}.platform-guide-hero>div{display:grid;grid-gap:10px;gap:10px;max-width:760px;position:relative;z-index:1}.platform-guide-hero h2{color:#0a1830;font-size:28px;line-height:1.15;margin:0}.platform-guide-hero p{color:var(--muted);line-height:1.8;margin:0}.platform-guide-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-guide-card{background:rgba(255,255,255,.92);border:1px solid rgba(197,214,238,.9);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;padding:18px}.guide-card-head{align-items:flex-start;display:flex;gap:12px}.guide-icon{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.14);border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.platform-guide-card:nth-child(2) .guide-icon{background:rgba(var(--accent-2-rgb),.1);border-color:rgba(var(--accent-2-rgb),.16);color:var(--accent-2)}.platform-guide-card:nth-child(3) .guide-icon{background:rgba(var(--accent-3-rgb),.1);border-color:rgba(var(--accent-3-rgb),.16);color:var(--accent-3)}.guide-card-head h3{color:#0a1830;font-size:17px;line-height:1.25;margin:0 0 4px}.guide-card-head p{color:var(--muted);line-height:1.6;margin:0}.guide-step-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.guide-step-list li{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr)}.guide-step-list span{align-items:center;background:var(--surface-2);border:1px solid rgba(197,214,238,.9);border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.guide-step-list p{color:var(--muted);line-height:1.7;margin:2px 0 0}.guide-action-button{justify-self:start;min-height:38px}.balance-focus{align-content:center;background:rgba(255,255,255,.82);border:1px solid rgba(197,214,238,.9);border-radius:10px;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px}.balance-focus small,.balance-focus span{color:var(--muted);font-weight:750}.balance-focus strong{color:#0a1830;font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:0;line-height:1}.balance-focus.warn{border-color:rgba(183,121,31,.34)}.balance-focus.warn strong{color:var(--warn)}.user-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-card,.user-action-card{background:rgba(255,255,255,.9);border:1px solid rgba(197,214,238,.9);border-radius:10px;box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;text-align:left}.user-action-card svg{color:var(--accent)}.status-card strong,.user-action-card:nth-child(2) svg{color:var(--warn)}.user-action-card:nth-child(3) svg{color:var(--accent-2)}.user-action-card:nth-child(4) svg{color:var(--success)}.status-card strong,.user-action-card strong{font-size:17px;line-height:1.2}.status-card small,.status-card span,.user-action-card span{color:var(--muted);line-height:1.5}.status-card:hover,.user-action-card:hover{border-color:rgba(var(--accent-rgb),.36);transform:translateY(-1px)}.user-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.user-section-head.compact{align-items:center}.user-section-head h2{color:var(--text);font-size:20px;line-height:1.25;margin:0 0 6px}.status-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.status-card strong{font-size:30px}.status-card.danger strong{color:var(--danger)}.finance-summary{display:grid;grid-gap:14px;gap:14px}.alipay-topup-panel{display:grid;grid-gap:18px;gap:18px}.alipay-topup-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.alipay-topup-form{align-content:start;display:grid;grid-gap:12px;gap:12px}.alipay-topup-form>label{display:grid;grid-gap:8px;gap:8px}.alipay-amount-input{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr;min-height:48px;padding-left:14px}.alipay-amount-input:focus-within{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.alipay-amount-input>span{color:var(--muted);font-weight:800}.alipay-amount-input input{border:0;box-shadow:none;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;min-width:0}.alipay-amount-input input:focus{box-shadow:none}.alipay-amount-presets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.alipay-amount-presets button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;min-height:38px}.alipay-amount-presets button.active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.45);color:var(--accent);font-weight:800}.alipay-order-list{border-left:1px solid var(--line);display:grid;grid-gap:0;gap:0;padding-left:24px}.alipay-order-list-head,.alipay-order-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.alipay-order-list-head{border-bottom:1px solid var(--line);color:var(--muted);min-height:40px}.alipay-order-list-head strong{color:var(--text)}.alipay-order-row{border-bottom:1px solid var(--line);min-height:62px}.alipay-order-row>div{display:grid;grid-gap:3px;gap:3px}.alipay-order-row>div>strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alipay-order-row>div>span,.empty-inline{color:var(--muted);font-size:12px}.empty-inline{margin:20px 0}.renewal-payment-modal{display:grid;grid-gap:18px;gap:18px;max-height:min(760px,calc(100vh - 32px));overflow-y:auto;padding:26px;position:relative;width:min(100%,540px)}.renewal-payment-head{align-items:flex-start;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr);padding-right:34px}.renewal-payment-head h2{font-size:22px;line-height:1.3;margin:3px 0 6px}.renewal-payment-head p,.renewal-payment-note{color:var(--muted);line-height:1.6;margin:0}.renewal-payment-icon{align-items:center;background:linear-gradient(135deg,#1677ff,#14b8c4);border-radius:8px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.renewal-payment-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.renewal-payment-summary>span{background:var(--surface);display:grid;grid-gap:5px;gap:5px;padding:13px}.renewal-payment-summary small{color:var(--muted);font-size:12px}.renewal-payment-summary strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.renewal-payment-summary .due strong{color:#e8590c}.renewal-payment-qr{align-items:center;display:grid;grid-gap:16px;gap:16px;justify-items:center}.renewal-payment-qr img{background:#fff;border:1px solid var(--line);border-radius:8px;height:240px;padding:10px;width:240px}.renewal-payment-qr>div{display:grid;grid-gap:4px;gap:4px;justify-items:center}.renewal-payment-qr small{color:var(--muted);font-size:11px;overflow-wrap:anywhere;text-align:center}.renewal-payment-status{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;color:var(--accent);display:grid;font-weight:750;grid-gap:5px;gap:5px;padding:11px 13px;text-align:center}.renewal-payment-status.error{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.18);color:var(--danger)}.renewal-payment-status small{font-weight:500}.renewal-payment-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.renewal-payment-actions>*{align-items:center;display:inline-flex;justify-content:center;min-height:44px;text-decoration:none}.renewal-payment-note{font-size:12px;text-align:center}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.status-filter-tabs button{flex:1 1 170px;justify-content:space-between}.price-overview{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-2-rgb),.06) 54%),rgba(255,255,255,.82);border:1px solid rgba(var(--accent-rgb),.16);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:14px}.price-overview>strong{align-items:center;color:var(--text);display:flex;font-size:15px;gap:8px;line-height:1.2}.price-overview>strong:before{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;content:"";height:9px;width:9px}.price-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.price-chip{background:rgba(255,255,255,.86);border:1px solid rgba(var(--accent-rgb),.14);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-height:66px;padding:10px 12px}.price-chip-label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.price-chip strong{color:var(--accent);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:0;line-height:1.1}.price-chip:nth-child(3n+2){border-color:rgba(var(--accent-2-rgb),.18)}.price-chip:nth-child(3n+2) strong{color:var(--accent-2)}.price-chip:nth-child(3n){border-color:rgba(var(--accent-3-rgb),.18)}.price-chip:nth-child(3n) strong{color:var(--accent-3)}.status-metrics{margin-top:14px}.records-view{display:grid;grid-gap:12px;gap:12px}.record-month-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-scope-total{align-content:center;background:rgba(var(--accent-2-rgb),.08);border:1px solid rgba(var(--accent-2-rgb),.2);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:54px;min-width:150px;padding:7px 12px}.record-scope-total span{color:var(--muted);font-size:12px;font-weight:700}.record-scope-total strong{color:var(--accent-2);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.record-month-toolbar label{display:grid;grid-gap:5px;gap:5px}.record-month-toolbar label span{color:var(--muted);font-size:12px;font-weight:700}.record-month-toolbar input{min-height:36px;min-width:150px;width:auto}.record-month-toolbar .compact-button{min-height:36px}.record-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.record-filter-tabs button{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:10px;min-height:38px;padding:0 14px}.record-filter-tabs button.active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.record-filter-tabs span{color:inherit}.record-filter-tabs strong{letter-spacing:0}@media (max-width:720px){.record-month-toolbar{justify-content:stretch;width:100%}.record-month-toolbar label{flex:1 1 180px}.record-scope-total{flex:1 1 100%}.record-month-toolbar .compact-button,.record-month-toolbar input{width:100%}}.metric{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;text-align:left}.metric span{color:var(--muted)}.metric strong{display:block;margin-top:8px;font-size:30px;letter-spacing:0}.metric.warn strong{color:var(--warn)}.metric.danger strong{color:var(--danger)}.metric.clickable{cursor:pointer}.metric.clickable:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 10px 26px rgba(var(--accent-rgb),.1)}.two-col{align-items:start;display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px}.panel h2{margin:0 0 14px;font-size:18px}.admin-desk{align-content:start;display:grid;grid-gap:14px;gap:14px}.desk-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.desk-head h2{margin-bottom:4px}.desk-head p{color:var(--muted);font-size:13px;margin:0}.desk-search{min-width:340px;position:relative}.desk-search svg{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.desk-search input{padding-left:36px}.desk-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.desk-tabs button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;justify-content:space-between;min-height:42px;padding:10px 12px}.desk-tabs button.active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3)}.desk-tabs span{color:var(--muted)}.desk-tabs strong{letter-spacing:0}.admin-ticket-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-ticket-table table{min-width:1240px}.admin-user-table table{min-width:1420px}.admin-ticket-table td,.admin-ticket-table th{padding:11px 12px}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.money-cell{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.money-positive{color:var(--success)}.money-negative{color:var(--danger)}.muted-cell{color:var(--muted);font-size:13px}.balance-edit{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(82px,auto) 100px 58px}.balance-current{color:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.balance-edit input{font-size:13px;min-width:0;padding:8px 9px}.balance-edit button{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);min-height:34px}.price-editor{min-width:420px}.price-editor summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between;list-style-position:inside}.price-editor summary::marker{color:var(--accent)}.price-editor summary small{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px}.price-editor.is-dirty summary small{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-2-rgb),.18));border-color:rgba(var(--accent-rgb),.36);box-shadow:0 8px 20px rgba(var(--accent-rgb),.14);color:var(--accent)}.price-editor-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.price-editor-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.price-editor-card-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.price-editor-card-title strong{color:var(--text);font-size:13px}.price-editor-card-title span{color:var(--muted);font-size:11px}.price-editor-rows{display:grid;grid-gap:7px;gap:7px}.price-editor-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:50px minmax(0,1fr)}.price-editor-row span{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:5px}.price-editor-row em{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;color:var(--accent);font-size:10px;font-style:normal;line-height:1;padding:3px 5px}.price-editor-row input{font-size:13px;min-width:0;padding:7px 9px}.price-editor-row.is-dirty input{background:#fff;border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12),0 10px 22px rgba(var(--accent-rgb),.1)}.price-editor-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:10px}.price-editor-save-hint{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;color:var(--accent);font-size:12px;font-weight:700;padding:8px 10px;text-align:center}.price-editor-actions button{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);display:inline-flex;gap:6px;justify-content:center;min-height:40px;padding:0 12px;width:100%}.price-editor-actions button:enabled{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;box-shadow:0 12px 28px rgba(var(--accent-rgb),.22);color:#fff;font-weight:800}.desk-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:28px 16px;text-align:center}.panel-title-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.panel-title-row h2{margin:0}.compact-button{min-height:34px;padding:0 12px}.supplier-bulk-actions{align-items:stretch;background:rgba(236,245,255,.72);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.2fr) auto;margin:0 0 12px;padding:10px 12px}.supplier-bulk-actions button{align-self:center;min-height:34px;padding:0 14px}.supplier-bulk-left{align-content:center;display:grid;grid-gap:4px;gap:4px}.supplier-bulk-select{align-items:center;display:inline-flex;font-weight:700;gap:8px}.supplier-bulk-note{color:var(--muted);font-size:12px}.supplier-bulk-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-bulk-stats span{background:rgba(255,255,255,.68);border:1px solid rgba(180,200,224,.72);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px 12px}.supplier-bulk-stats span.primary{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.1));border-color:rgba(var(--accent-rgb),.34)}.supplier-bulk-stats small{color:var(--muted);font-size:11px;font-weight:700}.supplier-bulk-stats strong{color:var(--text);font-size:16px;line-height:1.2}.supplier-bulk-stats .primary strong{color:var(--accent);font-size:18px}.select-cell{text-align:center;width:54px}.select-cell input{height:16px;width:16px}.supplier-payment-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,1fr) auto auto;min-width:250px}.supplier-payment-actions input{min-height:34px;padding:0 10px}.narrow{max-width:560px}.form-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.codex-draft-list,.form-grid{display:grid;grid-gap:12px;gap:12px}.codex-draft-list{align-content:start}.codex-draft-row{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.platform-picker{border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:9px;gap:9px;margin:0;padding:10px 12px 12px}.platform-expiry-row{display:grid;grid-gap:8px;gap:8px}.compact-field{color:var(--muted);display:grid;grid-gap:6px;gap:6px;font-size:13px}.compact-field input{font-size:14px}.field-helper{color:var(--muted);font-size:12px;line-height:1.45}.compact-field input[type=date]{cursor:pointer}.plan-radio-group{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.plan-radio{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:7px;min-height:38px;padding:8px 10px}.plan-radio:has(input:checked){background:var(--surface-2);border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.plan-radio input{height:15px;padding:0;width:15px}.plan-radio span{color:var(--text);font-size:inherit}.platform-picker legend{color:var(--muted);font-size:13px;padding:0 4px}.draft-add-button{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);display:inline-flex;height:42px;justify-content:center;width:100%}.draft-row-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 42px}.draft-delete-button{align-items:center;background:rgba(194,65,12,.08);border:1px solid rgba(194,65,12,.2);border-radius:7px;color:var(--danger);display:inline-flex;height:42px;justify-content:center;width:42px}.panel-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.panel-head h2{margin-bottom:0}.search-box{display:grid;grid-gap:7px;gap:7px}.search-box div{position:relative}.search-box svg{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{padding-left:36px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px}td,th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted)}.pill,th{font-size:13px;background:var(--surface-2)}.pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px}.pill.ok{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.pill.warn{color:var(--warn);background:rgba(183,121,31,.12)}.pill.danger{color:var(--danger);background:rgba(194,65,12,.11)}.pill.muted{color:var(--muted);background:var(--surface-2)}.account-list{display:grid;grid-gap:10px;gap:10px}.pagination{align-items:center;color:var(--muted);display:flex;font-size:13px;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.rich-pagination{background:linear-gradient(135deg,rgba(248,250,255,.96),rgba(241,247,255,.9));border:1px solid var(--line);border-radius:14px;padding:12px}.pagination-summary{color:#5c6c83;min-width:132px}.pagination-summary strong{color:var(--text)}.page-jump,.page-size-control{align-items:center;color:#5c6c83;display:inline-flex;gap:7px}.page-jump input,.page-size-control select{background:#fff;border:1px solid #d7e3f4;border-radius:9px;color:var(--text);height:34px}.page-size-control select{min-width:78px;padding:0 26px 0 10px}.page-jump input{padding:0 8px;text-align:center;width:58px}.page-jump button{background:#fff;border:1px solid #d7e3f4;border-radius:9px;color:var(--accent);font-weight:700;height:34px;padding:0 12px}.pagination-actions{display:flex;flex-wrap:wrap;gap:8px}.pagination-actions button{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0 10px;white-space:nowrap}.pagination-actions .page-number{padding:0;width:34px}.pagination-actions .page-number.active{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:transparent;color:#fff;box-shadow:0 8px 16px rgba(37,99,235,.18)}.pagination-gap{align-items:center;color:#90a0b8;display:inline-flex;height:34px;padding:0 2px}.renewal-list{display:grid;grid-gap:10px;gap:10px}.upload-flow-note{align-items:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-2-rgb),.08));border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;color:var(--muted);display:flex;gap:8px;line-height:1.6;padding:10px 12px}.upload-flow-note svg{color:var(--accent);flex:0 0 auto}.renewal-row{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:12px}.renewal-row.disabled{background:var(--surface-2)}.renewal-row input{height:16px;padding:0;width:16px}.renewal-row small,.renewal-row strong{display:block;overflow-wrap:anywhere}.renewal-row small{color:var(--muted);font-size:13px;margin-top:4px}.renewal-row em{color:var(--warn);font-style:normal;font-size:13px}.renewal-row .row-actions{align-items:center}.file-upload-button{align-items:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-2-rgb),.1));border:1px solid rgba(var(--accent-rgb),.24);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-width:86px;padding:7px 10px;white-space:nowrap}.file-upload-button.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.session-open-button{align-items:center;background:#ffffff;border:1px solid rgba(var(--accent-rgb),.2);border-radius:6px;color:var(--accent);display:inline-flex;gap:6px;justify-content:center;min-height:34px;min-width:110px;padding:7px 10px;text-decoration:none;white-space:nowrap}.session-open-button:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.42)}.processing-content-form{align-items:end;border-top:1px dashed rgba(var(--accent-rgb),.18);display:grid;grid-gap:10px;gap:10px;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.processing-content-field{display:grid;grid-gap:6px;gap:6px}.processing-content-field span{color:var(--muted);font-size:13px;font-weight:700}.processing-content-field textarea{min-height:112px;resize:vertical}.account-row{display:grid;grid-template-columns:minmax(170px,.52fr) minmax(0,1.48fr);grid-gap:12px;gap:12px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.account-name{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0}.account-remark-input{min-height:76px;resize:vertical}.account-email-input{grid-column:1/-1;min-width:0}.account-row .row-actions{grid-column:1/-1;align-self:end;justify-self:end}.platform-status-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-status{align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:9px}.platform-status-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.platform-status span,.platform-status strong{overflow-wrap:anywhere}.platform-status strong{font-size:13px}.platform-status span{color:var(--muted);font-size:12px}.account-expiry-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-expiry-field input{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:12px;height:32px;min-width:0;padding:0 9px;width:100%}.account-expiry-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.platform-status .pill{justify-self:start}.platform-status.missing{background:var(--surface-2)}.inline-plan-radio-group{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.compact-plan-radio{font-size:12px;gap:5px;min-height:30px;padding:5px 7px}.compact-plan-radio span{overflow-wrap:normal;white-space:nowrap}.compact-plan-radio input{height:13px;width:13px}.platform-remove{background:transparent;border:0;color:var(--danger);gap:3px;padding:0;white-space:nowrap}.platform-add-button,.platform-remove{align-items:center;cursor:pointer;display:inline-flex;font-size:12px}.platform-add-button{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--accent);font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:6px 8px;width:100%}.account-name span,.account-name strong{display:block;overflow-wrap:anywhere}.account-name span{margin-top:4px;color:var(--muted);font-size:13px}.row-actions{display:flex;gap:8px}.row-actions.nowrap{flex-wrap:nowrap}.row-actions button{border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;white-space:nowrap}.empty,.file-hint{color:var(--muted)}.file-hint{margin:0;font-size:13px;overflow-wrap:anywhere}.app-shell{background:linear-gradient(180deg,#f3f7ff,#eef4fb 42%,#f7f9fc);min-height:100vh}.app-shell:before{background:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:fixed}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.88);border-bottom-color:rgba(197,214,238,.76);box-shadow:0 8px 30px rgba(25,45,78,.06);height:64px;padding:0 24px}.topbar .brand-mark{border-radius:10px;box-shadow:0 12px 26px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.2)}.topbar .brand-row h1{color:#0b1b31;font-size:18px;font-weight:900}.topbar .brand-row p{color:#6b7b91;font-size:12px;font-weight:800}.top-actions{gap:10px}.icon-button,.user-chip{background:#ffffff;border-color:rgba(197,214,238,.92);box-shadow:0 8px 20px rgba(26,45,78,.06)}.user-chip{border-radius:10px;color:#41516a;font-weight:800;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{border-radius:10px;color:#516179}.icon-button:hover:not(:disabled){background:#f5f8ff;color:var(--accent)}.icon-button.refreshing svg{animation:refresh-icon-spin .8s linear infinite}@keyframes refresh-icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.icon-button.refreshing svg{animation:none}}.notice-band,.toast{margin:14px 24px 0;position:relative;z-index:1}.console-grid{align-items:start;gap:22px;position:relative;z-index:1}.console-grid .sidebar{background:rgba(255,255,255,.9);border-color:rgba(197,214,238,.86);gap:5px}.console-grid .nav{font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.console-grid .nav svg{color:#8190a6}.console-grid .nav.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.08));border-color:rgba(37,99,235,.2);color:#0b1b31;box-shadow:0 10px 24px rgba(37,99,235,.09)}.console-grid .nav.active svg{color:var(--accent)}.console-grid .nav:hover{background:#f5f8ff;border-color:rgba(197,214,238,.9);color:#0b1b31;transform:translateX(2px)}.console-grid .nav-badge{background:rgba(255,122,69,.12);border-color:rgba(255,122,69,.28);color:#b24d21}.console-grid .workspace{display:grid;grid-gap:18px;gap:18px}.admin-ticket-table,.panel,.table-wrap{background:#ffffff;border-color:rgba(197,214,238,.86);box-shadow:0 16px 38px rgba(25,45,78,.07)}.panel{border-radius:14px;padding:18px}.desk-head h2,.panel h2,.report-overview h2,.user-section-head h2{color:#0b1b31;font-weight:900}.admin-desk,.admin-report,.finance-view,.platform-guide,.recharge-view,.user-overview{gap:16px}.admin-report-hero,.user-hero{border-radius:16px;box-shadow:0 18px 42px rgba(25,45,78,.08)}.user-hero{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(6,182,212,.09) 44%,rgba(255,255,255,.94)),#ffffff;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.admin-report-hero{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.07)),#ffffff}.admin-revenue-card{border-radius:14px;background:linear-gradient(135deg,#1f6ff2,#10b6cf);box-shadow:0 18px 38px rgba(31,111,242,.22)}.metrics{gap:12px}.admin-report-metric,.metric,.status-card,.user-action-card{border-radius:14px;box-shadow:0 12px 30px rgba(25,45,78,.06)}.metric{min-height:104px;padding:17px}.metric strong{font-size:32px;font-weight:900}.admin-report-metric{min-height:112px}.price-overview{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.06)),#ffffff;border-radius:14px;padding:16px}.price-list{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.price-chip{border-radius:12px;min-height:78px;padding:13px 14px}.price-chip strong{font-size:22px}.user-console .two-col{align-items:start}.platform-status{padding:13px}.account-remark-input{min-height:96px}.account-email-input,.balance-edit button,.desk-tabs button,.draft-add-button,.plan-radio,.platform-add-button,.price-editor-actions button,.record-filter-tabs button,.row-actions button{border-radius:10px}.desk-search{min-width:360px}.desk-search input,.search-box input{background:#f8fbff;border-color:rgba(197,214,238,.9);border-radius:10px}.desk-tabs{gap:8px}.desk-tabs button,.record-filter-tabs button{background:#f8fbff;border-color:rgba(197,214,238,.86);color:#40516a}.desk-tabs button.active,.record-filter-tabs button.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.08));border-color:rgba(37,99,235,.32);color:#1f5fd8}.admin-ticket-table,.table-wrap{border-radius:12px}table{font-size:13px}td,th{padding:12px 14px}th{background:#f3f7fc;color:#5b6a80;font-size:12px;font-weight:900}td{color:#27364c}tr:hover td{background:#f8fbff}.pill{font-size:12px;font-weight:850}.settings-card-head{border-bottom:1px solid rgba(219,228,241,.78);padding-bottom:12px}.channel-switch{border-radius:999px}.auth-panel,.intro-card,.intro-dashboard,.intro-flow li,.intro-security,.panel,.table-wrap{background:rgba(255,255,255,.92);border-color:rgba(197,214,238,.86);box-shadow:var(--shadow)}.workspace{min-width:0}.panel{border-radius:10px}.desk-head h2,.panel h2,.report-overview h2{color:#0a1830;font-weight:850}.report-overview{background:rgba(255,255,255,.46);border:1px solid rgba(215,228,245,.72);border-radius:12px;box-shadow:var(--shadow-soft);padding:16px}.metrics{gap:14px}.metric{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),var(--surface);border-color:rgba(197,214,238,.9);border-radius:10px;box-shadow:var(--shadow-soft);min-height:96px;overflow:hidden;position:relative}.metric:after{background:linear-gradient(180deg,rgba(var(--accent-rgb),.42),rgba(var(--accent-2-rgb),.2));border-radius:999px;content:"";height:54px;opacity:.1;position:absolute;right:-16px;top:-20px;width:54px}.metric span{color:#657793;font-weight:760}.metric strong{color:#0b1b31;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:860}.metric.warn strong{color:#b56f09}.metric.danger strong{color:#c7350f}.price-overview{border-color:rgba(var(--accent-rgb),.16)}.pill,.price-chip{box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.pill.ok{color:var(--success);background:rgba(15,159,110,.1)}.two-col{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.api-token-panel,.mfa-qr,.platform-picker,.verify-result,.webhook-options{background:rgba(248,251,255,.86)}.account-list{gap:12px}.account-row{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94)),var(--surface);border-color:rgba(197,214,238,.92);border-radius:10px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);padding:14px}.account-name{border-right:1px solid rgba(215,228,245,.78);padding-right:12px}.account-name strong{color:#0a1830;font-size:17px;font-weight:860}.account-remark-input{background:rgba(255,255,255,.72);min-height:88px}.platform-status-grid{gap:10px}.platform-status{background:rgba(255,255,255,.74);border-color:rgba(197,214,238,.9);border-radius:10px;gap:7px;min-height:150px;padding:12px}.platform-status.missing{background:rgba(232,240,253,.8);border-style:dashed}.platform-status-head strong{color:#0a1830;font-size:15px;font-weight:850}.platform-status>span{line-height:1.45}.plan-radio{background:rgba(255,255,255,.76);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.plan-radio:has(input:checked){background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.74);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1),var(--control-shadow)}.account-expiry-field span{color:var(--muted);font-size:12px;font-weight:760}.account-email-input{background:rgba(255,255,255,.78)}.balance-edit button,.desk-tabs button,.draft-add-button,.pagination-actions button,.platform-add-button,.record-filter-tabs button,.row-actions button{background:linear-gradient(180deg,#ffffff,var(--surface-2));box-shadow:var(--control-shadow);font-weight:760}.balance-edit button:hover:not(:disabled),.desk-tabs button:hover:not(:disabled),.draft-add-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.pagination-actions button:hover:not(:disabled),.platform-add-button:hover:not(:disabled),.record-filter-tabs button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.secondary:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.42);color:var(--accent)}.table-wrap{border-radius:10px;box-shadow:var(--shadow-soft)}th{background:linear-gradient(180deg,#edf5ff,#e7f0ff);color:#50617c;font-weight:850}td{background:rgba(255,255,255,.78)}tr:hover td{background:rgba(239,246,255,.78)}.admin-ticket-table{background:rgba(255,255,255,.76);border-radius:10px;box-shadow:var(--shadow-soft)}.desk-tabs button.active,.record-filter-tabs button.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.1));border-color:rgba(var(--accent-rgb),.38)}.notice-band,.toast{border-radius:10px;box-shadow:var(--shadow-soft)}.toast{background:rgba(var(--accent-rgb),.09)}.admin-settings-layout,.user-settings-grid{gap:20px}.channel-switch{box-shadow:var(--control-shadow)}.console-grid{grid-template-columns:216px minmax(0,1fr);padding:22px 24px 32px}.console-grid .sidebar{background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 18px 40px rgba(25,45,78,.08);padding:10px;top:84px}.console-grid .nav{border:1px solid transparent;border-radius:10px;color:#5d6c82;font-size:14px;min-height:44px;padding:0 11px}.console-grid .nav.active,.console-grid .nav:hover{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.08));border-color:rgba(37,99,235,.2);color:#0b1b31}.console-grid .nav.active svg,.console-grid .nav:hover svg{color:var(--accent)}.admin-ticket-table,.panel,.table-wrap{border-radius:14px}.two-col{grid-template-columns:minmax(340px,.42fr) minmax(0,1.58fr)}.admin-desk{padding:20px}.desk-head{align-items:center;border-bottom:1px solid rgba(219,228,241,.82);margin:-2px -2px 0;padding:2px 2px 14px}.desk-head h2{font-size:21px}.balance-edit button,.desk-tabs button,.draft-add-button,.pagination-actions button,.platform-add-button,.record-filter-tabs button,.row-actions button{border-radius:10px}.account-overview-panel{display:grid;grid-gap:14px;gap:14px}.account-overview-head{align-items:end;display:grid;grid-template-columns:minmax(160px,auto) minmax(320px,.55fr);justify-content:space-between}.account-overview-head .search-box{justify-self:end;width:min(520px,100%)}.account-add-strip{background:linear-gradient(135deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-2-rgb),.04)),rgba(248,251,255,.92);border:1px solid rgba(197,214,238,.9);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.account-add-strip-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.account-add-strip-head h3{color:#0a1830;font-size:16px;font-weight:860;margin:0}.account-add-strip-head span{color:#64748b;font-size:13px}.account-add-strip .codex-draft-list{gap:10px}.account-add-strip .codex-draft-row{align-items:start;background:rgba(255,255,255,.82);border:1px solid rgba(215,228,245,.9);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(140px,.7fr) minmax(210px,1fr) minmax(440px,2.2fr) 96px;padding:12px}.account-add-strip .codex-draft-row>label{min-width:0}.account-add-strip .platform-picker{background:rgba(248,251,255,.72);border-color:rgba(197,214,238,.9);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.account-add-strip .platform-picker legend{grid-column:1/-1}.account-add-strip .platform-expiry-row{align-content:start;background:rgba(255,255,255,.72);border:1px solid rgba(215,228,245,.84);border-radius:10px;padding:9px}.account-add-strip .plan-radio-group{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.account-add-strip .plan-radio{min-height:34px;padding:7px 8px}.account-add-strip .draft-row-actions{align-self:stretch;grid-template-columns:1fr}.account-add-strip .draft-add-button,.account-add-strip .draft-delete-button{height:40px;width:100%}.account-add-submit{display:flex;justify-content:flex-end}.account-add-submit button{min-width:160px}.account-row{border-radius:14px;grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);padding:16px}.account-row-summary{align-items:center;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr) auto;min-height:74px;padding:12px 14px}.account-summary-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-summary-main strong{color:#0a1830;font-size:16px;font-weight:860}.account-summary-main span,.account-summary-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-main span{color:#64748b;font-size:13px}.account-summary-platforms{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.account-summary-platform{align-items:center;background:rgba(248,251,255,.92);border:1px solid rgba(197,214,238,.9);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:6px 10px}.account-summary-platform strong{color:#0f172a;font-size:13px;font-weight:850}.account-summary-platform span{color:#5f6f86;font-size:12px;white-space:nowrap}.summary-platform-label{background:rgba(var(--accent-rgb),.1);border-radius:999px;color:var(--accent)!important;font-weight:850;padding:3px 8px}.compact-empty{margin:0}.account-edit-button{gap:6px;min-height:36px;padding:0 13px;white-space:nowrap}.account-row-editing{grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr)}.account-edit-head{align-items:center;border-bottom:1px solid rgba(215,228,245,.78);display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:2px;padding-bottom:12px}.account-edit-head div{display:grid;grid-gap:4px;gap:4px}.account-edit-head strong{color:#0a1830;font-size:17px;font-weight:860}.account-edit-head span{color:#64748b;font-size:13px}.platform-status{border-radius:12px;min-height:164px}.price-chip,.price-overview{border-radius:14px}.admin-settings-layout{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.48fr)}@media (max-width:900px){.admin-cost-layout,.admin-grid,.admin-report-hero,.admin-settings-grid,.admin-settings-layout,.alipay-topup-layout,.content-grid,.cost-editor-grid,.two-col,.user-hero,.user-settings-grid{grid-template-columns:1fr}.alipay-order-list{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px}.user-security-panel{grid-column:auto}.intro-card-grid,.intro-flow,.intro-hero{grid-template-columns:1fr}.desk-head{align-items:stretch;flex-direction:column}.desk-search{min-width:0}.supplier-bulk-actions,.supplier-bulk-stats{grid-template-columns:1fr}.desk-tabs{grid-template-columns:1fr 1fr}.account-overview-head,.codex-draft-row,.form-grid{grid-template-columns:1fr}.account-overview-head{align-items:stretch}.account-overview-head .search-box{justify-self:stretch;width:100%}.account-add-strip-head{align-items:start;display:grid;grid-gap:4px;gap:4px}.account-add-strip .codex-draft-row,.account-add-strip .platform-picker{grid-template-columns:1fr}.account-add-submit button,.draft-add-button{width:100%}.pagination{align-items:stretch;flex-direction:column;gap:10px}.pagination-actions button{flex:1 1}.sidebar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.nav{justify-content:flex-start;font-size:13px}.metrics{grid-template-columns:1fr}.admin-report-metrics,.finance-metrics,.status-card-grid,.user-action-grid,.user-health-grid{grid-template-columns:1fr 1fr}.admin-report-metric.wide{grid-column:1/-1}.platform-report-row{align-items:stretch;grid-template-columns:1fr}.platform-report-row>strong:last-child{text-align:left}.platform-status-grid,.support-contact-panel{grid-template-columns:1fr}.support-contact-panel .support-qr-frame{justify-self:start}}@media (max-width:640px){.settings-card-head{display:grid}.settings-form-grid{grid-template-columns:1fr}.intro-topbar{align-items:stretch;flex-direction:column}.intro-actions{display:grid;grid-template-columns:1fr 1fr}.intro-hero{min-height:auto;padding-top:28px}.intro-hero h1{font-size:34px}.intro-security{display:grid}.stacked-link{margin-left:0}.topbar{height:auto;align-items:flex-start;flex-direction:column;padding:14px}.top-actions{width:100%;justify-content:space-between}.user-chip{max-width:calc(100vw - 120px);overflow-wrap:anywhere}.admin-grid,.content-grid{padding:14px}.admin-report-metrics{grid-template-columns:1fr}.admin-report-hero-copy h2{font-size:26px}.admin-revenue-card strong{font-size:30px}.sidebar{grid-template-columns:1fr 1fr}.finance-metrics,.platform-guide-grid,.status-card-grid,.user-action-grid,.user-health-grid{grid-template-columns:1fr}.user-section-head{align-items:stretch;display:grid}.alipay-amount-presets{grid-template-columns:1fr 1fr}.alipay-order-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.alipay-order-row .compact-button{grid-column:1/-1;width:100%}.renewal-payment-modal{padding:20px}.renewal-payment-actions,.renewal-payment-summary{grid-template-columns:1fr}.renewal-payment-qr img,.support-qr-frame img,.support-qr-frame.large img{height:210px;width:210px}.account-row,.renewal-row{grid-template-columns:1fr}.processing-content-form{grid-column:1;grid-template-columns:1fr}.account-row-summary{align-items:stretch;grid-template-columns:1fr}.account-summary-platforms{align-items:stretch}.account-summary-platform{border-radius:12px;justify-content:space-between;width:100%}.account-edit-button{justify-self:stretch}.account-edit-head{align-items:stretch;display:grid}.account-name{border-right:0;border-bottom:1px solid rgba(215,228,245,.78);padding-bottom:12px;padding-right:0}}