:root{color:#2c3148;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f7f8ff 0%,#f6f7fb 40%,#f4f6fb 100%);font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,#ffffffb8,#f6f7fdeb),repeating-linear-gradient(90deg,#8891b00f 0 1px,#0000 1px 120px);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}h1{letter-spacing:-.04em;color:#111428;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}h2{letter-spacing:-.04em;color:#111428;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08}h3{font-size:1.1rem;line-height:1.2}p{font-size:.96rem}#root{min-height:100vh}.recharge-page{color:#eff3ff;box-sizing:border-box;background:#0e1524;min-height:100vh;padding:36px clamp(22px,5vw,76px) 72px;transition:background .2s,color .2s}.recharge-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#5e53f621,#0000 29%),radial-gradient(circle at 90% 80%,#296fff14,#0000 28%);position:fixed;inset:0}.theme-light{color:#172033;background:#f5f7fc}.theme-light:before{background:radial-gradient(circle at 10% 0,#5e53f61f,#0000 31%)}.recharge-topbar,.recharge-shell{z-index:1;max-width:1440px;margin:auto;position:relative}.recharge-topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:48px;display:flex}.brand-mark{color:#625cff;letter-spacing:.03em;font-size:16px;font-weight:900;text-decoration:none}.brand-mark span{margin-left:7px}.recharge-nav{background:#171f30;border-radius:17px;align-items:center;gap:5px;padding:12px;display:flex}.theme-light .recharge-nav{background:#e9edf7}.recharge-nav a,.recharge-nav button{color:#9aa6bc;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 19px;font:700 18px/1 inherit;text-decoration:none}.recharge-nav a.active{color:#cbd5eb;background:#394356}.theme-light .recharge-nav a.active{color:#263147;background:#cfd7e7}.recharge-nav i{background:#3a4559;width:1px;height:34px;margin:0 8px}.recharge-nav button{padding-inline:13px;font-size:28px;line-height:20px}.announcement-list{gap:10px;margin-bottom:28px;display:grid}.announcement{color:#b8c5dd;background:#171f30b8;border:1px solid #6482b545;border-radius:12px;align-items:flex-start;gap:10px;max-width:920px;margin:0;padding:12px 15px;font-size:14px;line-height:1.55;display:flex}.announcement span{color:#fff;background:#5d88da;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.announcement-warning span{background:#d69a4c}.theme-light .announcement{color:#526079;background:#fff}.recharge-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:22px 0 32px;display:flex}.recharge-heading p{color:#625cff;letter-spacing:.04em;margin:0 0 13px;font-size:16px;font-weight:900}.recharge-heading h1{color:inherit;letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.steps{color:#768197;align-items:center;gap:27px;margin:0 0 8px;padding:0;font-size:21px;font-weight:800;list-style:none;display:flex}.steps li{align-items:center;gap:12px;display:flex}.steps li:not(:last-child):after{content:"";background:#536076;width:76px;height:1px;margin-left:4px}.steps b{border:2px solid #68748a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.steps .active{color:#e8edf9}.steps .active b{color:#111827;background:#5b99ef;border-color:#5c9af0}.cdk-panel,.details-panel{background:#141d2edb;border:1px solid #667da233;border-radius:24px;padding:clamp(28px,4vw,52px);box-shadow:0 24px 55px #0000002b}.theme-light .cdk-panel,.theme-light .details-panel{background:#fff;border-color:#dde4f0;box-shadow:0 18px 45px #28375517}.cdk-panel form{max-width:100%}.cdk-panel label,.details-grid label span{margin-bottom:13px;font-size:19px;font-weight:800;display:block}.cdk-panel input,.details-grid textarea{box-sizing:border-box;width:100%;color:inherit;background:#202e47;border:2px solid #5799f2;border-radius:13px;outline:0;padding:17px 22px;font:600 22px/1.3 inherit;box-shadow:0 0 0 4px #5696f114}.theme-light .cdk-panel input,.theme-light .details-grid textarea{background:#f8faff}.cdk-panel input::placeholder,.details-grid textarea::placeholder{color:#758197}.cdk-actions,.details-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.primary-button,.secondary-button,.cdk-actions a,.verified-line button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5c99ef,#6158f7);border:0;border-radius:999px;padding:14px 25px;font:800 18px/1 inherit;text-decoration:none;box-shadow:0 10px 24px #5363f540}.cdk-actions a,.secondary-button,.verified-line button{color:inherit;box-shadow:none;background:0 0;border:1px solid #2a3b58}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.form-feedback{color:#a9b6ce;margin:18px 0 0;font-size:14px}.verified-line{border-bottom:1px solid #7b8fb433;align-items:center;gap:13px;padding-bottom:25px;display:flex}.verified-line>span{color:#fff;background:#3fb879;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.verified-line div{gap:3px;display:grid}.verified-line strong{font-size:18px}.verified-line small,.details-grid aside small{color:#96a5c0}.verified-line button{margin-left:auto;padding:9px 15px;font-size:14px}.details-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:25px;margin-top:28px;display:grid}.details-grid textarea{resize:vertical;min-height:180px;box-shadow:none;border-color:#304563;font-size:14px}.session-tip{color:#d9b779;margin-top:10px;font-size:13px;font-weight:500;line-height:1.65;display:block}.details-grid aside{background:#19243a;border-radius:16px;flex-direction:column;gap:11px;padding:22px;display:flex}.theme-light .details-grid aside{background:#f1f5fc}.details-grid aside p{color:#8f9cb4;margin:0;font-weight:800}.details-grid aside strong{font-size:26px}.details-grid aside small{line-height:1.6}.order-result{background:#32b4791f;border:1px solid #32b47947;border-radius:14px;gap:5px;margin-top:26px;padding:18px 20px;display:grid}.order-result span{color:#7eb8ff;font-weight:800}.order-result p{color:#aebbd0;margin:0}.order-result small{color:#f2c67d}@media (width<=800px){.recharge-page{padding:22px 16px 42px}.recharge-topbar{align-items:flex-start;margin-bottom:25px}.brand-mark{padding-top:13px}.brand-mark span{display:none}.recharge-nav{gap:0;padding:7px}.recharge-nav a{padding:11px 10px;font-size:15px}.recharge-nav i,.recharge-nav button{display:none}.recharge-heading{margin:25px 0;display:block}.recharge-heading h1{font-size:42px}.steps{gap:10px;margin-top:25px;font-size:14px}.steps li{gap:6px}.steps li:not(:last-child):after{width:20px}.steps b{width:30px;height:30px;font-size:17px}.cdk-panel,.details-panel{border-radius:18px;padding:24px 18px}.cdk-panel input{font-size:18px}.details-grid{grid-template-columns:1fr}.cdk-actions,.details-actions{margin-top:24px}.primary-button,.secondary-button,.cdk-actions a{padding:13px 18px;font-size:16px}}.admin-console{color:#172033;background:#eef3f8;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{box-sizing:border-box;color:#dfe8f6;background:#0f1a2e;height:100vh;padding:28px 18px;position:sticky;top:0}.sidebar-brand{color:inherit;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:34px;text-decoration:none;display:grid}.sidebar-brand span{color:#fff;background:linear-gradient(135deg,#25d385,#2b7cff);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sidebar-brand strong,.sidebar-brand small{grid-column:2}.sidebar-brand strong{font-size:18px}.sidebar-brand small{color:#7f8da5;font-size:12px}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav a{color:#9aa8bd;border-radius:12px;padding:14px 16px;font-weight:800;text-decoration:none}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#243145;box-shadow:inset 3px 0 #20d69b}.admin-main{min-width:0;padding:0 34px 48px}.admin-topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;gap:22px;height:72px;margin:0 -34px 26px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar p,.admin-topbar h1{margin:0}.admin-topbar p{color:#64748b;font-weight:900}.admin-topbar h1{color:#111827;letter-spacing:0;font-size:18px}.topbar-actions{color:#64748b;align-items:center;gap:16px;font-weight:800;display:flex}.topbar-actions b{color:#10b981}.topbar-actions button,.generator-preview button,.payment-mini-form button{color:#fff;font:inherit;cursor:pointer;background:#3b82f6;border:0;border-radius:10px;padding:11px 18px;font-weight:900;transition:transform .16s,opacity .16s}.topbar-actions button:hover,.generator-preview button:hover,.payment-mini-form button:hover,.row-actions button:hover{transform:translateY(-1px)}button:disabled{opacity:.6;cursor:wait}.admin-alert{color:#1e3a8a;background:#dbeafe;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800}.admin-alert-error{color:#991b1b;background:#fee2e2}.admin-alert-success{color:#166534;background:#dcfce7}.admin-timeout-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-timeout-alert strong,.admin-timeout-alert span,.admin-timeout-alert small{display:block}.admin-timeout-alert span{margin-top:4px}.admin-timeout-alert small{margin-top:6px;font-weight:600}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-strip article,.manager-panel{background:#fffffff0;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 18px 36px #0f172a0d}.metric-strip article{padding:18px 20px}.metric-strip span,.metric-strip small{color:#64748b;font-weight:800}.metric-strip strong{color:#111827;margin:8px 0 4px;font-size:30px;display:block}.card-management-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:20px;margin-bottom:24px;display:grid}.manager-panel{padding:22px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-title-row p,.panel-title-row h2{margin:0}.panel-title-row p{color:#3b82f6;font-size:13px;font-weight:950}.panel-title-row h2{color:#111827;letter-spacing:0;margin-top:4px;font-size:22px}.mode-switch{background:#f7fafc;border:1px solid #d6e0eb;border-radius:12px;display:inline-flex;overflow:hidden}.mode-switch button{color:#64748b;min-width:104px;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.mode-switch button.active{color:#fff;background:#3b82f6}.generator-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generator-body label,.payment-mini-form{gap:8px;display:grid}.generator-body label span{color:#334155;font-size:14px;font-weight:950}.generator-body input,.generator-body select,.generator-body textarea,.table-tools input,.table-tools select,.payment-mini-form input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:10px;outline:0;font-weight:700}.generator-body input,.generator-body select,.table-tools input,.table-tools select,.payment-mini-form input{height:42px;padding:0 12px}.generator-body textarea{resize:vertical;min-height:118px;padding:12px}.generator-body input:focus,.generator-body select:focus,.generator-body textarea:focus,.table-tools input:focus,.table-tools select:focus,.payment-mini-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.generator-body input:disabled{color:#10b981;background:#ecfdf5}.manual-code-box{grid-column:1/-1}.generator-preview{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.generator-preview span,.panel-message,.admin-muted{color:#64748b;font-weight:800}.panel-message{margin:12px 0 0}.download-cards-button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:900}.status-panel{color:#dbeafe;background:linear-gradient(160deg,#0f1a2e 0%,#172554 100%)}.status-panel p,.status-panel h2,.status-panel span{margin:0}.status-panel p{color:#93c5fd;font-weight:950}.status-panel h2{color:#fff;margin-top:8px;font-size:58px}.status-panel>span{color:#a8b6cc;font-weight:800}.stock-bars{gap:12px;margin-top:28px;display:grid}.stock-bars div{background:#ffffff14;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.stock-bars strong{color:#fff}.table-panel{margin-bottom:24px}.compact-title{align-items:center}.table-tools{grid-template-columns:minmax(220px,1fr) repeat(2,140px) 120px 100px;gap:10px;width:min(880px,100%);display:grid}.modern-table-wrap{overflow-x:auto}.modern-table{border-collapse:collapse;width:100%;min-width:1160px}.modern-table th,.modern-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 12px}.modern-table th{color:#64748b;background:#f8fafc;font-size:13px;font-weight:950}.code-link{color:#2563eb;text-underline-offset:4px;-webkit-text-decoration:underline dashed #2563eb59;text-decoration:underline dashed #2563eb59}.group-label,.remark-cell{color:#334155;overflow-wrap:anywhere;max-width:160px;font-size:13px;font-weight:800;display:block}.group-label{color:#0369a1}.tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.tag-blue{color:#0369a1;background:#e0f2fe}.tag-green{color:#059669;background:#d1fae5}.tag-gray{color:#64748b;background:#e2e8f0}.tag-red{color:#dc2626;background:#fee2e2}.tag-yellow{color:#b45309;background:#fef3c7}.account-cell{gap:2px;display:grid}.account-cell strong{color:#172033}.account-cell span{color:#64748b;font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#2563eb;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:950}.row-actions .danger{color:#ef4444;background:#fff1f2;border-color:#fecaca}.admin-empty-cell{color:#64748b;font-weight:800;text-align:center!important;padding:34px!important}.table-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:13px;font-weight:850;display:flex}.page-size-picker,.pagination-actions,.page-jump{align-items:center;gap:10px;display:flex}.page-size-picker select,.page-jump input{box-sizing:border-box;color:#334155;height:38px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:8px;outline:0;font-weight:900}.page-size-picker select{min-width:76px;padding:0 10px}.page-jump{margin-left:4px}.page-jump input{text-align:center;width:58px;padding:0 10px}.page-size-picker select:focus,.page-jump input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.table-pagination button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:7px 11px;font-weight:900}.table-pagination button:not(:disabled):hover{color:#2563eb;border-color:#93c5fd}.table-pagination .pagination-go{color:#334155;background:#e2e8f0;border-color:#334155;min-width:48px}.table-pagination small{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:800}.slim-panel{padding-bottom:14px}.admin-count{color:#64748b;font-weight:900}.order-list{gap:10px;display:grid}.order-list article{background:#f8fafc;border-radius:12px;grid-template-columns:1.5fr 1.4fr 1fr auto auto 150px;align-items:center;gap:14px;padding:14px;display:grid}.order-list div{gap:3px;display:grid}.order-list strong{color:#172033}.order-list span{color:#64748b;font-size:13px;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ready-list{gap:10px;display:grid}.ready-list p{background:#f8fafc;border-radius:10px;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.ready-list b{color:#172033}.ready-list span{color:#64748b;overflow-wrap:anywhere}.payment-mini-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-mini-form button{grid-column:1/-1}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.billing-summary-grid article{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;padding:14px}.billing-summary-grid span{color:#64748b;font-size:13px;font-weight:900}.billing-summary-grid strong{color:#172033;margin-top:6px;font-size:24px;display:block}.billing-log-list{gap:10px;display:grid}.billing-log-item{background:#f8fafc;border-radius:12px;grid-template-columns:110px 1.15fr 1.5fr 70px 150px;align-items:center;gap:14px;padding:13px 14px;display:grid}.billing-log-item div{gap:3px;min-width:0;display:grid}.billing-log-item strong{color:#172033;overflow-wrap:anywhere}.billing-log-item small,.billing-log-item time{color:#64748b;font-size:12px;font-weight:800}.point-up{color:#059669!important}.point-down{color:#2563eb!important}.point-zero{color:#64748b!important}@media (width<=1180px){.admin-console{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.card-management-grid,.settings-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-main{padding:0 14px 36px}.admin-topbar{flex-direction:column;align-items:stretch;height:auto;margin:0 -14px 18px;padding:16px 14px;position:static}.topbar-actions,.generator-preview,.panel-title-row,.table-pagination{flex-direction:column;align-items:stretch}.pagination-actions{flex-wrap:wrap}.admin-sidebar nav,.metric-strip,.billing-summary-grid,.generator-body,.table-tools,.payment-mini-form,.order-list article,.billing-log-item{grid-template-columns:1fr}}.payment-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;display:grid}.payment-raw-textarea{box-sizing:border-box;color:#172033;width:100%;min-height:420px;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d6e0eb;border-radius:14px;outline:0;padding:16px;font-size:15px;font-weight:750;line-height:1.65}.payment-raw-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.payment-actions-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.payment-actions-row button{color:#fff;font:inherit;cursor:pointer;background:#3b82f6;border:0;border-radius:10px;padding:12px 18px;font-weight:950}.payment-actions-row button+button{color:#334155;background:#e2e8f0}.payment-preview-panel .panel-title-row>span{color:#64748b;font-weight:950}.payment-preview-panel pre{color:#dbeafe;white-space:pre-wrap;background:#0f1a2e;border-radius:14px;min-height:260px;margin:0;padding:18px;line-height:1.8;overflow:auto}.payment-flow-note{color:#334155;background:#eff6ff;border-radius:14px;gap:8px;margin-top:16px;padding:16px;display:grid}.payment-flow-note strong{color:#1d4ed8}.payment-flow-note p{margin:0;font-weight:800}@media (width>=761px){.order-list article{grid-template-columns:1.5fr 1.4fr 1fr auto 150px}}@media (width<=960px){.payment-page-grid{grid-template-columns:1fr}}.payment-card-list{gap:12px;display:grid}.payment-card-item{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:12px;padding:14px;display:grid}.payment-card-item.active{background:linear-gradient(#ecfdf5,#f8fafc);border-color:#10b98173}.payment-card-item>div:first-child{gap:4px;display:grid}.payment-card-item strong{color:#172033}.payment-card-item span{color:#64748b;font-size:13px;font-weight:850}.payment-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-card-actions button{color:#2563eb;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:950}.payment-card-actions .danger{color:#ef4444;background:#fff1f2;border-color:#fecaca}.payment-card-item pre{min-height:auto;max-height:220px;font-size:13px}.reseller-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:20px;margin-bottom:24px;display:grid}.reseller-table{min-width:1080px}.reseller-plan-balances{gap:7px;min-width:260px;display:grid}.reseller-plan-balances>div{grid-template-columns:minmax(94px,1fr) 68px auto auto;align-items:center;gap:6px;font-size:12px;display:grid}.reseller-plan-balances strong{color:#1d4ed8;white-space:nowrap}.reseller-plan-balances button{white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:11px}.reseller-status-panel h2{line-height:1}@media (width<=1180px){.reseller-admin-grid{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.row-tag{margin-left:6px}.row-actions .success{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.admin-login-page{background:linear-gradient(135deg,#07151f 0%,#0f766e 55%,#e8f5f2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fffffff0;border:1px solid #ffffff75;border-radius:22px;gap:14px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #07151f42}.admin-login-logo{color:#fff;background:#0f766e;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-login-card h1,.admin-login-card p{margin:0}.admin-login-card p{color:#64748b}.admin-login-card label{color:#334155;gap:7px;font-weight:700;display:grid}.admin-login-card input,.admin-login-card button{min-height:44px}.manual-session-box{gap:12px;display:grid}.manual-session-tools{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.manual-session-box textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.manual-session-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:8px;font-size:13px;display:grid}.announcement-editor{max-width:920px}.announcement-editor-list{gap:14px;margin-top:20px;display:grid}.announcement-editor-list article{background:#f8fbff;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) 132px;gap:12px;padding:16px;display:grid}.announcement-editor-head{color:#172033;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.announcement-editor-head label{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.announcement-editor textarea,.announcement-editor select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:10px 12px}.announcement-editor textarea{resize:vertical;min-height:76px}.announcement-editor-actions{gap:10px;margin-top:20px;display:flex}.announcement-editor-actions button{color:#334155;font:inherit;cursor:pointer;background:#e8eef7;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.announcement-editor-actions button:last-child{color:#fff;background:#3b82f6}@media (width<=640px){.announcement-editor-list article{grid-template-columns:1fr}}.query-page{box-sizing:border-box;color:#d7deec;background:radial-gradient(circle at 20% -10%,#3574ff2e,#0000 34%),linear-gradient(#07101f 0%,#0d1626 48%,#111c2d 100%);min-height:100vh;padding:0 44px 64px}.query-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;height:82px;margin:0 auto;display:flex}.query-brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.query-logo{color:#fff;background:linear-gradient(135deg,#49b7ff,#476cff 48%,#1de2a4);border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 16px 40px #3787ff4d}.query-brand span:last-child{line-height:1.05;display:grid}.query-brand small{color:#38bdf8;letter-spacing:.08em;font-weight:900}.query-brand strong{color:#fff;letter-spacing:-.04em;font-size:30px;font-weight:950}.query-brand em{color:#8f9bad;font-size:13px;font-style:normal;font-weight:800}.query-nav{background:#141f31f0;border-radius:12px;align-items:center;gap:8px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #6e84ab14}.query-nav a,.query-nav button{color:#9ba6b8;min-width:72px;height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.query-nav .active{color:#5cb0ff;background:#245382b3}.query-nav i{background:#334158;width:1px;height:24px;margin-inline:8px}.query-nav .moon{min-width:44px;font-size:26px}.query-shell{background:#121c2edb;border-radius:32px;max-width:1360px;margin:28px auto 0;padding:46px 52px 34px;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff08}.query-notice{color:#b7c5d7;background:#285b8b9e;border-radius:18px;align-items:center;gap:14px;min-height:70px;margin-bottom:32px;padding:0 20px;display:flex}.query-notice span{color:#173958;background:#3195dd;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.query-notice strong{font-size:18px}.query-hero p{color:#675bff;letter-spacing:.04em;margin:0 0 4px;font-size:15px;font-weight:950}.query-hero h1{color:#f8fbff;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,5vw,4.6rem);line-height:1.04}.query-hero h2{color:#9ca8ba;letter-spacing:0;margin:10px 0 0;font-size:18px;font-weight:800}.query-form-card{background:#111a2a;border-radius:18px;margin-top:32px;padding:30px 56px 42px;box-shadow:0 24px 70px #0000002e}.query-field-group{gap:12px;margin-bottom:38px;display:grid}.query-field-group.full{margin-bottom:46px}.query-field-group label{color:#d9dfeb;font-size:18px;font-weight:950}.query-segmented{border:1px solid #253149;border-radius:10px;width:fit-content;display:inline-flex;overflow:hidden}.query-segmented button{color:#8f9bad;min-width:132px;height:58px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:900}.query-segmented.compact button{min-width:86px}.query-segmented button.active{color:#091221;background:#60aaf7}.query-field-group input,.query-field-group textarea{box-sizing:border-box;color:#e7edf7;width:100%;font:inherit;background:#0c1423;border:0;border-radius:10px;outline:0;font-size:20px;font-weight:800}.query-field-group input{height:60px;padding:0 20px}.query-field-group textarea{resize:vertical;min-height:238px;padding:18px 20px;line-height:1.55}.query-field-group input::placeholder,.query-field-group textarea::placeholder{color:#758296}.query-field-group input:focus,.query-field-group textarea:focus{box-shadow:0 0 0 2px #60aaf7b3}.query-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.query-actions span,.query-tools em{color:#7dd3fc;font-style:normal;font-weight:900}.query-primary,.query-secondary,.query-stats button{height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 28px;font-size:18px;font-weight:950;transition:transform .16s,opacity .16s}.query-primary:hover,.query-secondary:hover,.query-stats button:hover,.query-result-row:hover{transform:translateY(-1px)}.query-primary:disabled{opacity:.55;cursor:wait}.query-primary{color:#fff;background:linear-gradient(135deg,#66a9ff 0%,#8a42ff 100%);box-shadow:0 14px 34px #7c5cff5c}.query-secondary{color:#dce7f7;background:#0c1423;box-shadow:inset 0 0 0 1px #26334b}.query-tools{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:58px 30px 28px;display:grid}.query-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-weight:950;display:inline-flex}.pill.green{color:#49f08e;background:#22c55e29}.pill.blue{color:#67e8f9;background:#0ea5e929}.pill.cyan{color:#38cfff;background:#0ea5e933}.pill.gray{color:#c2cbd8;background:#94a3b82b}.pill.red{color:#fca5a5;background:#ef44442b}.query-stats button{color:#82c7ff;background:#3173bc57;border-radius:9px;height:40px;padding:0 14px;font-size:16px}.query-stats button.green-btn{color:#41df7a;background:#22c55e24}.query-selects{gap:18px;display:flex}.query-selects select{color:#aeb8ca;width:230px;height:58px;font:inherit;background:#30394b;border:0;border-radius:8px;padding:0 18px;font-size:18px;font-weight:900}.query-results{gap:18px;margin-top:14px;display:grid}.query-empty{color:#8e9aaf;text-align:center;background:#1e2a3eb8;border-radius:14px;padding:28px;font-weight:900}.query-group{gap:10px;display:grid}.query-group-head{color:#f2f6fb;background:#1d2a3d;border-radius:10px;justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.query-group-head strong{font-size:20px}.query-group-head span{color:#d3dbe7;background:#94a3b82e;border-radius:999px;padding:4px 10px;font-weight:950}.query-result-row{background:#202c3f;border-radius:10px;padding:18px 22px;transition:transform .16s,background-color .16s}.query-result-row.unused{background:#3b2b1dbd}.result-line{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-line div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-line strong{color:#f9fafb;overflow-wrap:anywhere;font-size:17px}.result-line b,.query-detail h3 b,.query-detail dd b{color:#37cffb;background:#0ea5e938;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:15px;font-weight:950;display:inline-flex}.result-line b.done,.query-detail h3 b.done,.query-detail dd b.done{color:#44f087;background:#22c55e29}.result-line b.unused,.query-detail dd b.unused{color:#47e77d;background:#22c55e29}.result-line b.processing,.query-detail h3 b.processing,.query-detail dd b.processing{color:#fde68a;background:#eab30829}.result-line b.failed,.query-detail h3 b.failed,.query-detail dd b.failed{color:#fca5a5;background:#ef444429}.result-line b.missing,.query-detail h3 b.missing,.query-detail dd b.missing{color:#cbd5e1;background:#94a3b829}.result-line>span{color:#4bf08a;white-space:nowrap;background:#22c55e24;border-radius:999px;padding:6px 12px;font-weight:950}.query-result-row p{color:#b7c2d5;margin:8px 0 0;font-size:16px;font-weight:800}.query-result-row p i{color:#49556b;margin-inline:10px;font-style:normal}.query-detail{background:#1b2638;border-radius:0 0 8px 8px;margin-top:18px;overflow:hidden}.detail-status{background:#202d41;align-items:center;gap:24px;padding:24px;display:flex}.detail-status>span{color:#5df2bb;background:#14796561;border-radius:12px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:950;display:grid}.query-detail h3{color:#f8fbff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:28px;display:flex}.query-detail p{color:#aeb8ca;margin:0}.query-detail code{color:#b9c6d8;background:#10192a;border-radius:5px;padding:4px 10px}.query-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 70px;margin:0;padding:28px 24px;display:grid}.query-detail dt{color:#99a5b8;margin-bottom:6px;font-weight:950}.query-detail dd{color:#f2f6fb;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:950}.query-detail .time-done{color:#28e3a5}@media (width<=1050px){.query-page{padding-inline:16px}.query-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:16px 0}.query-shell{border-radius:24px;margin-top:10px;padding:24px 18px}.query-form-card{padding:24px 18px}.query-tools{grid-template-columns:1fr;margin-inline:0}.query-selects{flex-wrap:wrap}.query-selects select{flex:220px}}@media (width<=720px){.query-nav{width:100%;overflow-x:auto}.query-brand strong{font-size:24px}.query-notice{align-items:flex-start;padding:16px}.query-hero h1{font-size:3rem}.query-segmented,.query-segmented button{width:100%}.query-actions,.result-line,.detail-status{flex-direction:column;align-items:stretch}.query-primary,.query-secondary{width:100%}.query-detail dl{grid-template-columns:1fr;gap:18px}}.reseller-login-page{color:#fff;background:radial-gradient(circle at top,#1e3a8a 0,#0f172a 48%,#070b13 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.reseller-login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172abd;border:1px solid #ffffff24;border-radius:24px;gap:16px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #00000047}.reseller-login-brand{background:linear-gradient(135deg,#25d385,#2b7cff);border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.reseller-login-panel p,.reseller-login-panel h1{margin:0}.reseller-login-panel p{color:#93c5fd;font-weight:950}.reseller-login-panel h1{color:#fff;font-size:30px}.reseller-login-panel label{color:#cbd5e1;gap:8px;font-weight:900;display:grid}.reseller-login-panel input{color:#fff;height:48px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;outline:0;padding:0 14px;font-weight:850}.reseller-login-panel input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.reseller-login-panel button,.reseller-tools button{color:#06210f;font:inherit;cursor:pointer;background:#22c55e;border:0;border-radius:12px;padding:13px 18px;font-weight:950}.reseller-login-panel small,.reseller-login-panel strong{color:#cbd5e1;line-height:1.7}.reseller-console .admin-sidebar{background:#101827}.reseller-create-balance{color:#1d4ed8;margin-left:auto;font-size:13px;font-weight:800}.reseller-create-balance b{color:#059669;font-size:18px}.reseller-quota-panel{background:#111c35;align-self:start;padding:22px}.reseller-quota-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.reseller-quota-panel .reseller-quota-heading h2{letter-spacing:-.04em;margin-top:4px;font-size:26px}.reseller-quota-heading>span{color:#bfdbfe;border:1px solid #93c5fd47;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.reseller-quota-panel>small{color:#94a3b8;margin-top:7px;font-size:12px;font-weight:700;display:block}.reseller-quota-list{gap:6px;margin-top:18px;display:grid}.reseller-quota-list article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(105px,1.2fr) repeat(4,minmax(52px,.7fr));align-items:center;gap:8px;min-height:52px;padding:0 13px;transition:background .16s,transform .16s;display:grid}.reseller-quota-list article:hover{background:#ffffff13;transform:translateY(-1px)}.reseller-quota-list article>strong{color:#e2e8f0;font-size:14px}.reseller-quota-list article>b{color:#86efac;letter-spacing:-.03em;font-size:17px}.reseller-quota-table-head{grid-template-columns:minmax(105px,1.2fr) repeat(4,minmax(52px,.7fr));gap:8px;padding:0 13px 4px;display:grid}.reseller-quota-table-head span{color:#94a3b8;font-size:11px;font-weight:800}.reseller-quota-list article>span{color:#cbd5e1;font-size:14px;font-weight:800}.reseller-tools{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto)) auto auto}.reseller-tools button{color:#1d4ed8;white-space:nowrap;background:#dbeafe;height:42px;padding:0 14px}.reseller-tools button:disabled{cursor:not-allowed}@media (width<=760px){.reseller-login-panel{padding:24px}.reseller-tools{grid-template-columns:1fr}.reseller-create-balance{width:100%;margin:2px 0 0}.reseller-quota-list{overflow-x:auto}.reseller-quota-table-head,.reseller-quota-list article{min-width:510px}}.subscription-page{box-sizing:border-box;color:#edf2fb;background:#0e1524;min-height:100vh;padding:36px clamp(22px,5vw,76px) 72px}.subscription-topbar,.subscription-shell{max-width:1180px;margin:auto}.subscription-topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:50px;display:flex}.subscription-brand{color:#625cff;font-size:16px;font-weight:900;text-decoration:none}.subscription-brand span{margin-left:7px}.subscription-nav{background:#171f30;border-radius:17px;align-items:center;gap:5px;padding:12px;display:flex}.subscription-nav a,.subscription-nav button{color:#9aa6bc;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 19px;font:700 18px/1 inherit;text-decoration:none}.subscription-nav a.active{color:#cbd5eb;background:#394356}.subscription-nav i{background:#3a4559;width:1px;height:34px;margin:0 8px}.subscription-nav button{padding-inline:13px;font-size:28px;line-height:20px}.subscription-shell{background:#141d2edb;border:1px solid #667da233;border-radius:24px;padding:clamp(28px,4vw,52px);box-shadow:0 24px 55px #0000002b}.subscription-heading p{color:#625cff;letter-spacing:.04em;margin:0 0 12px;font-size:15px;font-weight:900}.subscription-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1}.subscription-heading span{color:#95a4bd;margin-top:14px;font-size:17px;font-weight:700;display:block}.subscription-form,.subscription-result{background:#111a2a;border-radius:18px;margin-top:34px;padding:30px}.subscription-tip{color:#b4c6df;background:#3173bc3d;border-radius:12px;padding:13px 15px;line-height:1.6}.subscription-tip a{color:#80bfff;font-weight:900}.subscription-form label{margin:26px 0 12px;font-size:18px;font-weight:900;display:block}.subscription-form textarea{box-sizing:border-box;resize:vertical;color:#edf2fb;background:#0c1423;border:1px solid #32445f;border-radius:12px;outline:0;width:100%;padding:16px;font:600 15px/1.55 inherit}.subscription-form textarea:focus{border-color:#5799f2;box-shadow:0 0 0 3px #5696f11f}.subscription-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.subscription-primary,.subscription-secondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5c99ef,#6158f7);border:0;border-radius:999px;padding:14px 24px;font:800 17px/1 inherit}.subscription-secondary{color:#dbe5f6;background:0 0;border:1px solid #2a3b58}.subscription-primary:disabled{opacity:.5;cursor:wait}.subscription-actions span,.subscription-message{color:#86d1ff;font-weight:700}.subscription-empty{color:#91a1b9;border:1px dashed #33445f;border-radius:16px;justify-items:center;gap:10px;margin-top:22px;padding:35px;display:grid}.subscription-empty span{color:#776dff;font-size:30px}.subscription-empty strong{color:#d8e1f1}.subscription-empty p{margin:0}.result-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.result-title p{color:#7faeff;margin:0 0 5px;font-weight:900}.result-title h2{color:#f6f9ff;overflow-wrap:anywhere;margin:0;font-size:26px}.subscription-status{background:#17243a;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.subscription-status span{color:#cbd5e1;background:#94a3b82e;border-radius:999px;padding:6px 11px;font-weight:900}.subscription-status span.valid{color:#4bea91;background:#22c55e29}.subscription-status strong{font-size:18px}.subscription-details{background:#2c3b55;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.subscription-details div{background:#121c2c;padding:16px 18px}.subscription-details dt{color:#91a0b7;margin-bottom:7px;font-weight:800}.subscription-details dd{color:#f1f5fb;overflow-wrap:anywhere;margin:0;font-weight:800}.subscription-message{margin:18px 0 0}@media (width<=720px){.subscription-page{padding:22px 16px 42px}.subscription-topbar{margin-bottom:26px}.subscription-brand span{display:none}.subscription-nav{gap:0;padding:7px}.subscription-nav a{padding:11px 10px;font-size:15px}.subscription-nav i,.subscription-nav button{display:none}.subscription-shell{padding:24px 18px}.subscription-form,.subscription-result{padding:20px 16px}.subscription-details{grid-template-columns:1fr}.result-title{flex-direction:column;align-items:flex-start}}.result-title>div:last-child{align-items:center;gap:12px;display:flex}.account-count{color:#cbd5e1;background:#94a3b82e;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.subscription-status b{color:#aebbd1;margin-left:auto;font-size:13px;font-weight:700}.subscription-detail-table{background:#2c3b55;border:1px solid #2c3b55;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.subscription-detail-table div{background:#121c2c;grid-template-columns:160px minmax(0,1fr);min-width:0;display:grid}.subscription-detail-table dt,.subscription-detail-table dd{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding:13px 15px}.subscription-detail-table dt{color:#b9c4d7;background:#202b3e;margin:0;font-weight:850}.subscription-detail-table dd{color:#dbe5f5;margin:0;font-weight:700}.subscription-section{border-top:1px solid #26354d;margin-top:18px;padding-top:18px}.subscription-section summary,.invoice-list h3,.invoice-list details summary{cursor:pointer;color:#eaf0fa;font-size:17px;font-weight:900}.subscription-section summary::marker{color:#8ba1c4}.invoice-list details summary::marker{color:#8ba1c4}.subscription-section[open] summary{margin-bottom:2px}.feature-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.feature-tags span{color:#bdc8d8;background:#2b3547;border-radius:5px;padding:6px 9px;font-size:13px;font-weight:750}.invoice-list{margin-top:30px}.invoice-list h3{color:#e9f1fd;margin:0 0 14px}.invoice-list article{border-top:1px solid #27364f;padding:20px}.invoice-list article header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-list article header div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-list article header strong{font-size:18px}.invoice-list article header span{color:#4dea91;background:#22c55e2b;border-radius:5px;padding:5px 8px;font-size:13px;font-weight:900}.invoice-list article header p{color:#9daac0;flex-basis:100%;margin:2px 0 0;font-size:13px;font-weight:700}.invoice-list article header>b{color:#52ec96;white-space:nowrap;font-size:20px}.invoice-list details{margin-top:18px}.invoice-list details .subscription-detail-table{margin-top:12px}.invoice-line{background:#202b3e;border-radius:10px;gap:5px;margin-top:12px;padding:13px 15px;display:grid}.invoice-line strong{color:#f1f5fb}.invoice-line span{color:#b4c0d3;font-size:13px}.invoice-list footer{gap:10px;margin-top:18px;display:flex}.invoice-list footer a{color:#c4d0e2;background:#2b3547;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.invoice-list footer a:hover{color:#fff;background:#3b4a62}.invoice-empty,.invoice-error{color:#94a3b8;background:#1b2638;border-radius:10px;margin:0;padding:16px}.invoice-error{color:#f5c77d}@media (width<=720px){.subscription-status{flex-wrap:wrap;align-items:flex-start}.subscription-status b{width:100%;margin-left:0}.result-title>div:last-child{justify-content:space-between;width:100%}.subscription-detail-table{grid-template-columns:1fr}.subscription-detail-table div{grid-template-columns:120px minmax(0,1fr)}.invoice-list article{padding:16px 0}.invoice-list article header>b{font-size:16px}}
