.searchable-select[data-v-0a1fb53b]{display:grid;gap:6px;min-width:0;font-size:13px}.searchable-select label[data-v-0a1fb53b]{color:inherit}.select-trigger[data-v-0a1fb53b]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d7d9df;border-radius:6px;background:#fff;color:#292d35;font:inherit;text-align:left;cursor:pointer}.select-trigger span[data-v-0a1fb53b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg[data-v-0a1fb53b]{flex-shrink:0}.select-trigger[data-v-0a1fb53b]:disabled{opacity:.6;cursor:not-allowed}.select-trigger[data-v-0a1fb53b]:focus-visible{outline:2px solid #6b94ed;outline-offset:2px}.searchable-select-popup[data-v-0a1fb53b]{position:fixed;z-index:5000;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #d7d9df;border-radius:8px;background:#fff;color:#292d35;box-shadow:0 8px 24px #0f172a29;font-size:13px}.searchable-select-popup input[data-v-0a1fb53b]{box-sizing:border-box;flex-shrink:0;width:100%;min-height:38px;margin:0;padding:8px 10px;border:1px solid #d7d9df;border-radius:6px;background:#fff;color:inherit;font:inherit}.searchable-select-popup input[data-v-0a1fb53b]:focus{outline:2px solid #bfdbfe;border-color:#5c86e8}.select-options[data-v-0a1fb53b]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.select-option[data-v-0a1fb53b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.select-option span[data-v-0a1fb53b]{overflow-wrap:anywhere}.select-option svg[data-v-0a1fb53b]{flex-shrink:0}.select-option[aria-selected=true][data-v-0a1fb53b]{color:#3267d5;font-weight:600}.select-option.highlighted[data-v-0a1fb53b],.select-option[data-v-0a1fb53b]:hover{background:#eef4ff}.select-empty[data-v-0a1fb53b]{padding:12px 10px;color:#757c88}html[data-theme=dark]{background:#202328;color:#e7e9ed;border-color:#3d424b}html[data-theme=dark]{background:#303d55}html[data-theme=dark]{color:#91b5ff}html[data-theme=dark]{color:#a4aab5}.cdk-input-panel[data-v-b152f83d]{display:grid;gap:12px;padding-top:16px}.cdk-input-panel label[data-v-b152f83d]{display:grid;gap:6px}.cdk-input-panel input[data-v-b152f83d],.cdk-input-panel select[data-v-b152f83d]{padding:10px;border:1px solid var(--border,#d7d9df);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit;min-width:0;width:100%}.cdk-job-actions[data-v-b152f83d]{display:flex;gap:8px;padding:10px 18px}.cdk-input-panel label[data-v-b152f83d]{font-size:13px}.upload-input-tabs[data-v-b152f83d]{flex-wrap:wrap;row-gap:0!important}.grok-authorization[data-v-b152f83d]{display:grid;gap:16px;padding-top:16px}.grok-authorization h3[data-v-b152f83d]{margin:0;font-size:16px}.grok-authorization label[data-v-b152f83d]{display:grid;gap:8px;font-size:13px}.grok-authorization input[data-v-b152f83d]{min-width:0;padding:10px 12px;border:1px solid var(--border,#d7d9df);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit}.grok-authorization .upload-paste-input[data-v-b152f83d]{min-height:130px}.grok-authorization p[data-v-b152f83d]{margin:0}.password-dialog[data-v-3a35fc71]{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;border:1px solid #d9dadd;border-radius:6px;color:#202328;background:#fff}.password-dialog[data-v-3a35fc71]::backdrop{background:#00000073}.password-dialog-head[data-v-3a35fc71]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.password-dialog-head h2[data-v-3a35fc71]{font-size:18px;margin:0}form[data-v-3a35fc71],label[data-v-3a35fc71]{display:grid;gap:8px;min-width:0}form[data-v-3a35fc71]{gap:16px}label[data-v-3a35fc71]{font-size:14px}input[data-v-3a35fc71]{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #c9cdd4;border-radius:4px;background:transparent;color:inherit;font:inherit;outline:none}input[data-v-3a35fc71]:focus-visible{border-color:#437bd0;box-shadow:0 0 0 2px #437bd02e}input[data-v-3a35fc71]:disabled{opacity:.65}[data-theme=dark]{border-color:#59616d}[data-theme=dark]{border-color:#91b5ff;box-shadow:0 0 0 2px #91b5ff2e}.password-dialog-error[data-v-3a35fc71]{margin:0;color:#b42318;font-size:13px;overflow-wrap:anywhere}[data-theme=dark]{color:#ff9d9d}.account-concurrency[data-v-41a8a555]{display:flex;align-items:center;gap:8px;width:100%;color:#626b7a}.concurrency-track[data-v-41a8a555]{flex:1 1 96px;min-width:16px;max-width:96px;height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.concurrency-fill[data-v-41a8a555]{height:100%;transition:width .2s}.concurrency-fill.normal[data-v-41a8a555]{background:#22c55e}.concurrency-fill.busy[data-v-41a8a555]{background:#f59e0b}.concurrency-fill.full[data-v-41a8a555]{background:#ef4444}.concurrency-value[data-v-41a8a555]{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}:root[data-theme=dark] .account-concurrency{color:#d1d5db}:root[data-theme=dark] .concurrency-track{background:#3d424b}.account-note[data-v-3350e7af]{margin-top:6px;font-size:12px}.account-note-text[data-v-3350e7af]{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.account-note .text[data-v-3350e7af]{margin-right:0;padding:2px 0;font-size:11px}.account-note-editor[data-v-3350e7af]{display:flex;flex-direction:column;gap:5px}.account-note-editor textarea[data-v-3350e7af]{box-sizing:border-box;width:100%;min-width:0;padding:6px;border:1px solid #ccd0d8;border-radius:4px;font:inherit;resize:vertical}.account-note-editor>span[data-v-3350e7af]{font-size:11px}.account-note-actions[data-v-3350e7af]{display:flex;gap:12px;flex-wrap:wrap}.account-note-error[data-v-3350e7af]{color:#c54040;margin:0}:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#202124;background:#f7f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f7f8}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}select{outline:none}select:focus-visible{outline:2px solid #b8c7ff;outline-offset:1px;border-color:#4f6fed}.login{min-height:calc(100dvh / 1.1);display:grid;place-items:center;padding:24px}.login-box{width:min(390px,100%);min-width:0;padding:36px;background:#fff;border:1px solid #e1e1e4;box-shadow:0 16px 42px #00000012}.mark{width:36px;height:36px;display:grid;place-items:center;background:#202124;color:#fff;font-size:12px;font-weight:700}.login h1{font-size:22px;margin:20px 0 8px}.login p{color:#6b6d72;font-size:13px;margin:0 0 24px}.login form{display:grid;gap:12px}.login input{min-width:0;width:100%}@media(max-width:480px){.login{padding:16px}.login-box{padding:24px}}.login input,.form-row input{height:40px;padding:0 11px;border:1px solid #cfd0d4;border-radius:4px;background:#fff}.login input:focus,.form-row input:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.login button,.form-row button{height:38px;border:1px solid #202124;border-radius:4px;background:#202124;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.error,.alert{color:#9d3030;font-size:13px;margin-top:12px}.shell{min-height:100vh}header{height:66px;padding:0 32px;background:#fff;border-bottom:1px solid #e1e1e4;display:flex;align-items:center;justify-content:space-between}header strong{font-size:16px}.sub{margin-left:12px;color:#73757b;font-size:12px}.head-actions{display:flex;align-items:center;gap:12px;font-size:13px}.icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d0d1d5;border-radius:4px;background:#fff;color:#404145}.icon:hover{background:#f0f0f2}.danger{color:#a13c3c}.text{border:0;background:transparent;color:#4f63c6;margin-right:12px;font-size:12px}.inline{display:inline-flex;gap:5px;margin-left:6px}.inline input{height:28px;width:120px;border:1px solid #ccc;padding:0 6px}.inline button{height:28px}.shell main{max-width:1440px;margin:0 auto;padding:28px 32px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e1e1e4}.metrics div{padding:20px;border-right:1px solid #ececef}.metrics div:last-child{border:0}.metrics span{display:block;color:#73757b;font-size:12px;margin-bottom:8px}.metrics b{font-size:23px;font-weight:650}.rate{margin:10px 0 20px;color:#73757b;font-size:12px}.panel{background:#fff;border:1px solid #e1e1e4;margin-bottom:20px}.panel-head{padding:18px 20px;border-bottom:1px solid #ececef;display:flex;align-items:baseline;gap:12px}.panel-head h2{font-size:16px;margin:0}.panel-head span{font-size:12px;color:#73757b}.form-row{padding:14px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ececef}.form-row input{width:180px}.check{font-size:12px;color:#5e6066;display:inline-flex;align-items:center;gap:5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{height:40px;text-align:left;background:#fafafa;color:#73757b;font-size:11px;font-weight:650;text-transform:uppercase;padding:0 20px;border-bottom:1px solid #e8e8eb}td{padding:14px 20px;border-bottom:1px solid #efeff1;font-size:13px;color:#303136}td small{display:block;color:#8b8d93;font-size:11px;margin-top:3px}.badge{display:inline-flex;padding:3px 8px;border:1px solid;border-radius:3px;font-size:11px}.badge.ok{color:#315ca8;background:#eef3ff;border-color:#bfcdf6}.badge.warn{color:#9b651e;background:#fff7e8;border-color:#efd08e}.badge.off{color:#777;background:#f1f1f2;border-color:#d3d3d5}.empty{text-align:center;color:#888;height:100px}@media(max-width:800px){header{padding:0 16px}.shell main{padding:18px 16px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid #ececef}.form-row{flex-wrap:wrap;padding:12px}.form-row input{flex:1;min-width:130px}th,td{padding-left:12px;padding-right:12px}}.check input{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#4f6fed}.panel-tools{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:12px;color:#73757b}.panel-tools label{display:inline-flex;align-items:center;gap:6px}.panel-tools select{height:30px;padding:0 7px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #ececef;color:#73757b;font-size:12px}.pagination .icon{width:30px;height:30px}.account-pagination{flex-wrap:wrap;gap:8px}.account-pagination>span{margin-right:4px}.account-pagination .icon{flex-shrink:0}.page-jump{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.page-jump input{width:44px;min-width:0;height:30px;padding:0 4px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136;text-align:center;font-variant-numeric:tabular-nums}.page-jump input:focus{outline:none;border-color:#7a9dce;box-shadow:0 0 0 2px #e7eef8}@media(max-width:600px){.account-pagination>span{flex-basis:100%;margin-right:0;text-align:right}}.accounts-shell .accounts-main{max-width:none;width:100%;padding:20px 24px}.accounts-main .metrics>div{min-width:0;container-type:inline-size}.accounts-main .metrics .amount{max-width:100%;flex-wrap:wrap;white-space:normal}.accounts-main .metrics .amount strong,.accounts-main .metrics .amount small{max-width:100%;overflow-wrap:anywhere}.accounts-shell .accounts-main .metrics .amount strong{font-size:clamp(12px,12cqi,23px);white-space:nowrap;overflow-wrap:normal}.accounts-panel{min-width:0;display:flex;flex-direction:column}.accounts-panel .account-panel-head{padding:14px 16px;gap:12px;flex-wrap:wrap}.accounts-panel .account-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.accounts-panel .account-head-left h2{font-size:14px}.accounts-panel .account-search{width:230px;max-width:100%}.accounts-panel .account-filters{flex-wrap:wrap;gap:12px}.accounts-panel .account-refresh{display:flex;align-items:center;gap:10px;margin-left:auto}.accounts-panel .account-plan-summary{padding:10px 16px;background:#f4f7fb}.accounts-panel .account-scroll{min-height:0;overflow:auto;scrollbar-gutter:stable}.accounts-panel .account-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.accounts-panel .account-table th:nth-child(n){width:auto;position:sticky;top:0;z-index:1;background:#f5f6f8;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-weight:500;color:#626b7a}.accounts-panel .account-table th,.accounts-panel .account-table td{padding:14px 9px;border-bottom:1px solid #e8ebf0;font-size:12px;text-align:left;vertical-align:middle}.accounts-panel .account-table tbody tr:nth-child(2n){background:#fafbfd}.accounts-panel .account-table tbody tr:hover{background:#f1f6fd}.accounts-panel .account-table .account-identity strong{display:block;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.accounts-panel .account-table .account-identity small{display:block;margin-top:4px;color:#7a8492}.account-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.accounts-panel .account-table .account-identity-actions small{margin-top:0}.account-identity-actions .account-copy-json{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:11px;white-space:nowrap}.accounts-panel .plan-badge{display:inline-block;padding:3px 6px;border-radius:4px;color:#3c5c94;background:#edf2fc;overflow-wrap:anywhere}.accounts-panel .account-status{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.accounts-panel .badge{max-width:100%;white-space:normal}.accounts-panel .account-scheduling{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#737b88}.accounts-panel .account-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:6px 0}.accounts-panel .account-stat>span:first-child{color:#7a8492;font-size:11px}.accounts-panel .account-stat .amount{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.accounts-panel .account-stat .amount small{margin:0;font-size:10px;line-height:1.3}.accounts-panel .account-stat .amount strong{font-size:12px;font-weight:550}.accounts-panel .account-usage .usage-token,.accounts-panel .account-usage .usage-reset,.accounts-panel .account-usage .reset-credit-count{width:min(116px,100%);text-align:left;margin-left:0}.accounts-panel .account-usage .usage-progress{width:min(116px,100%)}.accounts-panel .account-pagination{justify-content:space-between;padding:12px 16px;gap:12px;background:#fff}.accounts-panel .account-page-info,.accounts-panel .account-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.accounts-panel .account-page-info{gap:10px 18px}.accounts-panel .account-page-info label{display:inline-flex;align-items:center;gap:6px}.accounts-panel .account-page-info select{height:30px;border:1px solid #cfd0d4;border-radius:4px;padding:0 6px;background:#fff;color:#303136}@media(min-width:1280px)and (min-height:801px){.shell.accounts-shell{height:calc(100dvh / 1.1);min-height:0;display:flex;flex-direction:column}.accounts-shell>header,.accounts-shell>nav{flex-shrink:0}.accounts-shell .accounts-main{flex:1;min-height:0;display:flex;flex-direction:column}.accounts-main>.metrics,.accounts-main>.rate{flex-shrink:0}.accounts-panel{flex:1;min-height:0}.accounts-panel>:not(.account-scroll){flex-shrink:0}.accounts-panel .account-scroll{flex:1}}@media(min-width:1280px)and (max-height:800px){.accounts-panel .account-scroll{max-height:55dvh;min-height:320px}}@media(max-width:1279px){.accounts-shell .accounts-main{padding:16px}.accounts-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-shell .metrics>div{min-width:0;padding:16px}.accounts-shell .metrics .amount{flex-wrap:wrap}.accounts-shell>header{height:auto;flex-wrap:wrap;gap:10px;padding:14px 16px}.accounts-panel{border:0;background:transparent}.accounts-panel .account-panel-head{background:#fff;padding:14px 12px}.accounts-panel .account-head-left{flex:1 1 100%}.accounts-panel .account-head-left h2{flex-basis:100%}.accounts-panel .account-search{flex:1 1 220px;width:auto}.accounts-panel .account-filters{flex:1 1 auto;justify-content:flex-start}.accounts-panel .account-refresh{flex-wrap:wrap}.accounts-panel .sync-meta{white-space:normal}.accounts-panel .account-scroll{overflow:visible}.accounts-panel .account-table,.accounts-panel .account-table tbody{display:block}.accounts-panel .account-table colgroup,.accounts-panel .account-table thead{display:none}.accounts-panel .account-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0;padding:16px;border:1px solid #e2e6ec;border-radius:6px;background:#fff}.accounts-panel .account-table td{display:block;min-width:0;padding:0;border:0}.accounts-panel .account-table td:before{content:attr(data-label);display:block;margin-bottom:7px;color:#808997;font-size:11px}.accounts-panel .account-table .account-owner,.accounts-panel .account-table .account-identity,.accounts-panel .account-table .empty{grid-column:1 / -1}.accounts-panel .account-table .account-identity{order:-1;padding-bottom:12px;border-bottom:1px solid #edf0f4}.accounts-panel .account-table .account-identity:before,.accounts-panel .account-table .empty:before{display:none}.accounts-panel .account-table .time-cell{white-space:normal!important}.accounts-panel .account-page-controls{margin-left:auto;gap:6px}.accounts-panel .account-page-info{width:100%}}@media(max-width:380px){.accounts-shell .accounts-main{padding:12px}.accounts-shell .metrics>div{padding:12px}.accounts-shell .metrics .amount strong{font-size:20px;overflow-wrap:anywhere}.accounts-shell .metrics .amount{white-space:normal}.accounts-panel .account-table tbody tr{padding:12px;gap:12px}.accounts-panel .account-pagination{padding:12px 8px}.accounts-panel .account-page-controls{gap:4px}.accounts-panel .page-jump{gap:3px}.accounts-panel .page-jump input{width:34px}}.record-search{display:flex;align-items:center;gap:8px;min-width:0}.plan-earnings{flex-shrink:0;margin:0 0 16px;border-bottom:1px solid #dde3eb}.plan-earnings summary{cursor:pointer;padding:0 0 10px;font-size:13px}.plan-earnings summary:focus-visible{outline:2px solid #b8c7ff;outline-offset:2px}.plan-earnings h2{display:inline;margin:0;font-size:13px;font-weight:600;color:#48576c}.plan-earnings summary>span{margin-left:10px;font-size:12px}.plan-earnings .plan-collapse-label,.plan-earnings[open] .plan-expand-label{display:none}.plan-earnings[open] .plan-collapse-label{display:inline}.plan-earnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;padding-bottom:14px}.plan-earnings-item{min-width:0}.plan-earnings-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;overflow-wrap:anywhere}.plan-earnings-heading>span{color:#7a8492;font-size:11px}.plan-earnings-amount{display:flex;align-items:baseline;gap:10px;margin-top:6px;font-size:12px}.plan-earnings-amount>span:first-child{flex-shrink:0;color:#788294;font-size:11px}.plan-earnings-amount .amount{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;white-space:normal;overflow-wrap:anywhere}.plan-earnings-amount .amount small{line-height:1.4}.plan-earnings-empty{font-size:12px;color:#788294;padding-bottom:12px}@media(min-width:1280px)and (min-height:801px){.accounts-main>.plan-earnings{max-height:220px;overflow-y:auto}}.records-panel .account-panel-head>button,.messages-panel .account-panel-head>.account-page-controls{margin-left:auto}.accounts-panel.records-panel .records-table th.record-user-column,.accounts-panel.records-panel .records-table th.record-amount-column{width:220px}.accounts-panel.records-panel .records-table th.record-time-column{width:auto}.accounts-panel .records-table .amount{white-space:normal;max-width:100%;overflow-wrap:anywhere}@media(min-width:1280px){.accounts-panel .records-table td{padding-top:8px;padding-bottom:8px}.accounts-panel .records-table .amount{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.accounts-panel .records-table .amount small{margin-top:0}}.accounts-panel .messages-table td{border-bottom:2px solid #dce2eb}.accounts-panel .messages-table tbody tr.unread{background:#edf4ff}.accounts-panel .messages-table tbody tr.unread:hover{background:#e4efff}.message-content strong{display:block;font-weight:600}.message-content p{margin:6px 0 0;line-height:1.6;color:#626b7a;overflow-wrap:anywhere}.message-filter{display:inline-flex;align-items:center;gap:6px}.message-filter select{height:32px;padding:0 8px;border:1px solid #cfd0d4;border-radius:4px;background:#fff}.message-settings{border-bottom:1px solid #dce2eb;background:#fafbfd;font-size:12px;line-height:1.5}.message-settings details+details{border-top:1px solid #e4e8ee}.message-settings summary{display:list-item;cursor:pointer;padding:9px 16px;color:#303b4d;font-size:12px;overflow-wrap:anywhere}.message-settings summary span{margin-left:12px;color:#748094}.message-settings .form-row,.message-settings .smtp-grid{padding:2px 16px 12px;margin:0;gap:8px}.message-settings .form-row{flex-wrap:wrap}.message-settings .email-preferences{padding:10px 16px}.message-settings .email-preferences .muted{color:#73757b;font-size:12px}.message-settings .email-verification{border-bottom:0}.message-settings .email-field-group{display:flex;align-items:center;gap:8px;min-width:0}.message-settings .email-address-group input{width:220px}.message-settings .email-code-group input{width:88px}.message-settings input{min-width:0;max-width:100%;font-size:12px}.message-settings :is(.form-row,.smtp-grid) input:not([type=checkbox]){height:32px;padding:0 9px}.message-settings :is(.form-row,.smtp-grid) button{height:32px;padding:0 10px;gap:5px;flex-shrink:0;font-size:12px;line-height:1;white-space:nowrap;background:#fff;border-color:#cfd0d4;color:#303b4d}.message-settings :is(.form-row,.smtp-grid) button:hover:not(:disabled){background:#f0f3f8;border-color:#aebbd0}.message-settings button:focus-visible,.message-settings summary:focus-visible{outline:2px solid #b8c7ff;outline-offset:2px}.message-settings .smtp-grid{max-width:960px}.message-settings .smtp-grid input[type=checkbox]{height:auto}@media(max-width:600px){.message-settings .email-field-group{flex:1 1 100%}.message-settings .email-field-group input{flex:1 1 0;width:0}.message-settings .email-preferences .muted{flex:1 1 180px}}.shell.accounts-shell.settings-expanded{height:auto;min-height:calc(100dvh / 1.1)}.settings-expanded .messages-panel{flex:none}.settings-expanded .messages-panel .account-scroll{flex:none;max-height:55dvh;min-height:240px}@media(max-width:1279px){.accounts-panel .messages-table .message-content{grid-column:1 / -1;order:-1}.accounts-panel .messages-table td{border:0}.accounts-panel .messages-table tr.unread{border-color:#b9cee9;background:#edf4ff}.message-settings .smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-search{flex-wrap:wrap;width:100%}.record-search .head-search{flex:1;min-width:0}.settings-expanded .messages-panel .account-scroll{max-height:none;min-height:0}}@media(max-width:600px){.message-settings .smtp-grid{grid-template-columns:minmax(0,1fr)}.message-settings summary span{display:inline-block;margin-left:6px}}.admin-users-panel .account-panel-head>button,.admin-bindings-panel .account-panel-head>button,.admin-backups-panel .account-panel-head>.account-page-controls,.admin-upload-settings .account-panel-head>button{margin-left:auto}.admin-users-panel .head-search{width:300px;max-width:100%}.admin-users-panel .user-wallet-filter{display:inline-flex;align-items:center;gap:7px;color:#626b7a;font-size:12px;white-space:nowrap}.admin-users-panel .user-wallet-filter select{height:34px;min-width:124px;border:1px solid #cfd0d4;border-radius:4px;padding:0 26px 0 9px;background:#fff;color:#303136}.accounts-panel .admin-create-form,.accounts-panel .binding-form{margin:0;padding:12px 16px;background:#fafbfd;border-bottom:1px solid #e2e6ed;flex-wrap:wrap;gap:10px}.accounts-panel .admin-create-form>input{width:160px;min-width:0;flex:1 1 140px}.accounts-panel .admin-create-form .create-wallet-field{flex:2 1 260px}.accounts-panel .binding-form input:not([type=checkbox]),.accounts-panel .bind-account-ids{min-width:0;max-width:100%}.accounts-panel .admin-user-table .user-field{width:100%;min-width:0;max-width:100%}.accounts-panel .admin-user-table .wallet-editor{width:100%;min-width:0}.accounts-panel .admin-user-table .wallet-field{flex:1;min-width:0;width:0}.accounts-panel .admin-user-table .wallet-editor button{flex-shrink:0}.accounts-panel .admin-user-table td[data-label=操作] .text{margin:3px 5px 3px 0}.accounts-panel .admin-user-table .inline{display:flex;flex-wrap:wrap;gap:4px}.accounts-panel .admin-user-table .inline input{min-width:0;width:100%}.accounts-panel .admin-user-table .amount{white-space:normal;max-width:100%;overflow-wrap:anywhere}.admin-backups-panel .backup-config,.admin-backups-panel .backup-status{padding:12px 16px;background:#fafbfd}.admin-backups-panel .backup-status strong{overflow-wrap:anywhere}.admin-backups-panel .backup-config input{min-width:0;max-width:100%}.admin-upload-settings .upload-settings-form{padding:16px}.admin-upload-settings .upload-fixed-groups{border:0;border-bottom:1px solid #e2e6ed;border-radius:0;padding:12px 0;margin:0 0 12px;background:transparent}.admin-upload-settings .upload-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.admin-upload-settings .upload-group-options{max-height:160px;overflow-y:auto}@media(max-width:1279px){.admin-users-panel .account-table td[data-label=用户名],.admin-users-panel .account-table td[data-label=钱包地址],.admin-users-panel .account-table td[data-label=操作],.admin-backups-panel .account-table td[data-label=文件名]{grid-column:1 / -1}.admin-users-panel .head-search{width:100%}.admin-users-panel .user-wallet-filter{flex:1 1 180px}.admin-users-panel .user-wallet-filter select{flex:1;min-width:0}.admin-backups-panel .backup-config{display:flex;flex-wrap:wrap;gap:12px}.admin-backups-panel .backup-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-settings{background:#fff}.admin-upload-settings .upload-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.admin-backups-panel .backup-status{grid-template-columns:minmax(0,1fr)}}.page-loading-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#f8fafcc7;cursor:progress}.page-loading-indicator{display:flex;flex-direction:column;align-items:center;gap:12px;color:#356bd8}.page-loading-indicator span{color:#596579;font-size:13px}@media(prefers-reduced-motion:reduce){.page-loading-indicator .spin{animation:none}}.settlement-toggle{height:28px;padding:0 9px;border:1px solid #e0b66c;border-radius:4px;background:#fff8e8;color:#8d5b17;font-size:12px}.settlement-toggle.settled{border-color:#9db2e9;background:#eef3ff;color:#315ca8}.settlement-toggle:hover{filter:brightness(.97)}.scheduling-switch{width:38px;height:22px;padding:2px;border:1px solid #c5c7cc;border-radius:11px;background:#e7e7e9;color:#667085;display:inline-flex;align-items:center;justify-content:flex-start;transition:background-color .16s ease,border-color .16s ease}.scheduling-switch.enabled{justify-content:flex-end;background:#2563eb;border-color:#2563eb;color:#fff}.scheduling-switch:disabled{cursor:not-allowed;opacity:.5}.scheduling-switch-knob{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026}.metrics div{border-bottom:1px solid #ececef}.metrics div:nth-child(4n){border-right:0}.metrics div:nth-child(n+5){border-bottom:0}@media(max-width:800px){.metrics div:nth-child(2n){border-right:0}.metrics div:nth-child(n+7){border-bottom:0}.panel-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px}}.admin-tabs{height:50px;padding:0 32px;display:flex;gap:4px;background:#fff;border-bottom:1px solid #e1e1e4;overflow-x:auto}.admin-tabs button{height:50px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#73757b;font-size:13px}.admin-tabs button:hover{color:#202124;background:#fafafa}.admin-tabs button.active{color:#315ca8;border-bottom-color:#4f6fed;font-weight:650}.settled-editor{display:inline-flex;align-items:center;gap:5px}.settled-editor input{width:112px;height:30px;padding:0 7px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136}.settled-editor input:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.settled-editor .icon{width:30px;height:30px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics>div{border-bottom:0}.metrics>div:not(:last-child){border-right:1px solid #ececef}.metrics>div:last-child{border-right:0}.metrics .pending-metric>span,.metrics .pending-metric .amount strong,.metrics .pending-metric .amount small{color:#16a34a}@media(max-width:800px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div{border-right:1px solid #ececef;border-bottom:1px solid #ececef}.metrics>div:nth-child(2n){border-right:0}.metrics>div:nth-child(n+5){border-bottom:0}}.panel-tools select:focus{outline:none;border-color:#4f6fed;box-shadow:0 0 0 2px #b8c7ff}.account-table{min-width:1500px;table-layout:auto}.account-table th,.account-table td{white-space:nowrap}.account-table td:first-child{white-space:normal;min-width:240px}.usage-line{line-height:1.5;white-space:nowrap}.account-table{min-width:0;width:100%;table-layout:fixed}.account-table th,.account-table td{padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.account-table td:first-child{min-width:0}.account-table th:nth-child(1){width:18%}.account-table th:nth-child(2){width:8%}.account-table th:nth-child(3){width:9%}.account-table th:nth-child(4){width:7%}.account-table th:nth-child(5){width:6%}.account-table th:nth-child(6),.account-table th:nth-child(7),.account-table th:nth-child(8),.account-table th:nth-child(9){width:8%}.account-table th:nth-child(10){width:10%}.account-table th:nth-child(11),.account-table th:nth-child(12){width:8%}.usage-line{white-space:nowrap}.usage-progress{display:grid;grid-template-columns:26px minmax(10px,1fr) 30px;align-items:center;gap:4px;width:min(104px,100%);height:22px;line-height:1}.usage-progress-track{display:block;height:6px;overflow:hidden;border-radius:3px;background:#e5e7eb}.usage-progress-fill{display:block;height:100%;width:0;border-radius:inherit;transition:width .25s ease,background-color .25s ease}.usage-progress-fill.low{background:#22c55e}.usage-progress-fill.medium{background:#f59e0b}.usage-progress-fill.high{background:#ef4444}.usage-progress-label{display:block;border-radius:4px;padding:4px 0;font-size:10px;font-weight:500;text-align:center;white-space:nowrap}.usage-progress-label.five-hour{background:#e0e7ff;color:#4338ca}.usage-progress-label.seven-day{background:#d1fae5;color:#047857}.usage-progress-percent{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;color:#4b5563}.usage-progress-percent.medium{color:#b45309}.usage-progress-percent.high{color:#dc2626}.settled-editor{max-width:100%}.settled-editor input{width:72px;min-width:0}.head-search{width:240px;height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#73757b}.head-search:focus-within{border-color:#4f6fed;box-shadow:0 0 0 2px #b8c7ff}.head-search input{width:100%;border:0;outline:0;background:transparent;color:#202124;font-size:12px}.head-search input::placeholder{color:#999ba1}@media(max-width:700px){.head-search{width:150px}.head-search input{min-width:0}}.user-field{width:100%;min-width:110px;height:30px;padding:0 7px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136;font-size:12px}.wallet-field{min-width:300px}.user-field:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.create-wallet-field{width:300px!important}.user-table{min-width:1420px;table-layout:auto}.user-table th:nth-child(3){min-width:360px}.wallet-editor{display:flex;align-items:center;gap:6px}.wallet-editor .wallet-field{flex:1}.qr-button{flex:0 0 32px}.qr-button:disabled{cursor:not-allowed;opacity:.4}.record-table{min-width:0;table-layout:fixed}.record-table th:nth-child(1){width:35%}.record-table th:nth-child(2){width:25%}.record-table th:nth-child(3){width:40%}.record-filter{height:30px;width:150px;padding:0 8px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136;font-size:12px}.record-filter:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.record-table td{white-space:nowrap}.account-head-left{display:flex;align-items:center;gap:16px;min-width:0}.account-search{width:240px}.account-panel-head,.account-panel-head .panel-tools{flex-wrap:wrap;gap:12px}.account-plan-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;border-bottom:1px solid #e1e1e4;background:#fafafa;color:#73757b;font-size:12px;line-height:1.5}.account-plan-summary>span{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.account-plan-summary strong{color:#303136;font-weight:600;font-variant-numeric:tabular-nums}.usage-token,.usage-reset,.reset-credit-count{width:min(104px,100%);text-align:center}.usage-line+.usage-token,.usage-line+.usage-reset,.usage-line+.reset-credit-count{margin-top:4px}.usage-token{color:#62666d;font-size:11px;line-height:1.5;white-space:nowrap}.usage-reset{width:min(92px,100%);max-width:100%;color:#8b8d93;font-size:9px;line-height:1.5;white-space:nowrap;overflow-wrap:normal;word-break:normal}.upload-settings-form,.upload-body{padding:20px}.upload-settings-form fieldset{border:0;margin:0;padding:0;min-width:0}.upload-fixed-groups{margin-top:20px;padding-block:16px;border-block:1px solid #e1e1e4}.upload-fixed-groups .upload-settings-grid{margin-top:16px}.upload-fixed-groups h3{margin:0 0 12px;font-size:13px;font-weight:600}.upload-group-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;max-height:220px;overflow-y:auto}.upload-group-options .check{align-items:flex-start;min-width:0}.upload-group-options .check input{flex-shrink:0}.upload-group-options .check span{overflow-wrap:anywhere}.upload-group-options small,.upload-group-empty{color:#73757b;font-size:12px}.upload-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.upload-settings-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px}.upload-settings-grid input{width:100%;min-width:0;height:36px;border:1px solid #cfd0d4;border-radius:4px;padding:0 9px}.upload-command{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #202124;border-radius:4px;background:#202124;color:#fff;font-size:12px}.upload-command:disabled{opacity:.5;cursor:not-allowed}.upload-settings-form>button{margin-top:20px}.upload-dropzone{display:flex;align-items:center;justify-content:center;gap:16px;min-height:126px;border:1px dashed #acb0b8;background:#fafafa;color:#636772;margin-bottom:16px}.upload-file-input{display:none}.user-upload-panel .account-panel-head>button{margin-left:auto}.user-upload-panel .upload-body{padding:12px 16px;min-width:0}.user-upload-panel .upload-plan-notice{margin-bottom:10px;font-size:12px;padding:7px 10px}.user-upload-panel .upload-input-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.user-upload-panel .upload-input-tabs{margin:0;gap:16px}.user-upload-panel .upload-preview-button{background:#2864ce;border-color:#2864ce}.user-upload-panel .upload-dropzone{min-height:86px;margin:0;border-radius:4px}.user-upload-panel .upload-files{max-height:110px;overflow-y:auto;margin:8px 0 0}.user-upload-panel .upload-paste-input{min-height:96px;height:112px;max-height:160px;margin:0}.user-upload-panel .upload-summary{background:#f4f7fb;padding:10px 16px;gap:10px 16px}.user-upload-panel .upload-summary>span{display:inline-flex;align-items:center;gap:4px}.user-upload-panel .upload-result-table .badge{display:inline-flex;align-items:center;gap:5px}@media(max-width:1279px){.user-upload-panel .upload-body{background:#fff;padding:12px}.user-upload-panel .upload-result-message{grid-column:1 / -1}.user-upload-panel .upload-input-toolbar{gap:12px}.user-upload-panel .upload-preview-button{margin-left:auto}}.upload-files{list-style:none;padding:0;margin:0 0 16px}.upload-files li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dddfe3;min-height:42px;font-size:12px}.upload-files li>span{flex:1;min-width:0;overflow-wrap:anywhere}.upload-files small{white-space:nowrap;color:#62666d}.upload-summary{display:flex;flex-wrap:wrap;gap:16px;padding:15px 20px;border-block:1px solid #dddfe3;font-size:12px}.upload-result{display:grid;grid-template-columns:minmax(0,2fr) 55px 80px minmax(0,2fr);align-items:start;gap:12px;padding:16px 20px;border-bottom:1px solid #dddfe3;font-size:12px}.upload-result-identity,.upload-result-message{min-width:0;overflow-wrap:anywhere}.upload-result-identity small{display:block;color:#62666d;margin-top:5px}.upload-result-message p{margin:5px 0 0}.upload-result .badge{display:inline-flex;align-items:center;gap:4px;justify-self:start}.upload-disabled{color:#945c17;font-size:13px;margin-top:0}.upload-plan-notice{margin:0 0 16px;padding:10px 12px;border-left:3px solid #4875b8;background:#f3f6fa;color:#374151;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.upload-input-tabs{display:flex;gap:20px;border-bottom:1px solid #e1e1e4;margin-bottom:16px}.upload-input-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#62666d;font-size:13px}.upload-input-tabs button[aria-selected=true]{color:#295caa;border-bottom-color:#4875b8}.upload-input-tabs button:disabled{cursor:default;opacity:.6}.upload-paste-input{display:block;width:100%;min-height:220px;max-height:420px;resize:vertical;margin-bottom:16px;padding:12px;border:1px solid #cfd0d4;border-radius:4px;background:#fafafa;color:#303136;font-family:Consolas,monospace;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.modal-backdrop.upload-confirm-backdrop{z-index:1050;min-height:0;grid-template-rows:minmax(0,1fr)}.upload-confirm-dialog{width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #d9dadd;border-radius:6px;box-shadow:0 20px 60px #0003}.upload-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e1e1e4}.upload-confirm-head h2{margin:0;font-size:17px}.upload-confirm-head p,.upload-confirm-note{margin:6px 0 0;font-size:12px;color:#62666d;line-height:1.6}.upload-confirm-note{margin:0;padding:12px 20px;background:#f7f7f8}.upload-confirm-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.upload-confirm-item{display:grid;grid-template-columns:minmax(0,1fr) 76px 62px;align-items:start;gap:10px;padding:16px 20px;border-bottom:1px solid #dddfe3;font-size:13px}.upload-confirm-identity{min-width:0;overflow-wrap:anywhere}.upload-confirm-identity strong,.upload-confirm-identity span,.upload-confirm-identity small,.upload-confirm-plan small{display:block}.upload-confirm-identity span,.upload-confirm-identity small,.upload-confirm-plan small{margin-top:4px;color:#73757b;font-size:11px}.upload-confirm-plan small{margin:0 0 5px}.upload-confirm-error{grid-column:1 / -1;color:#9d3030;font-size:12px;margin:0}.upload-confirm-warning{grid-column:1 / -1;color:#886318;font-size:12px;line-height:1.5;margin:0}.upload-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 20px;border-top:1px solid #e1e1e4}.upload-confirm-actions .secondary{min-height:36px;padding:7px 12px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136;font-size:12px}@media(max-width:600px){.upload-confirm-head,.upload-confirm-actions{padding:14px}.upload-confirm-note{padding:10px 14px}.upload-confirm-item{grid-template-columns:minmax(0,1fr) 62px;padding:14px}.upload-confirm-plan{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px}.upload-confirm-plan small{margin:0}.upload-confirm-item>.badge{grid-column:2;grid-row:1}}@media(max-width:800px){.upload-settings-grid{grid-template-columns:minmax(0,1fr)}.upload-result{grid-template-columns:minmax(0,1fr) 45px 65px}.upload-result-message{grid-column:1 / -1}.upload-settings-form,.upload-body{padding:16px}.admin-tabs,.user-tabs{flex-wrap:wrap}}.reset-credit-count{color:#4f63a8;font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap}.reset-credit-count.reset-credit-stale{color:#7b6b50}.admin-account-table th:nth-child(1){width:11%}.admin-account-table th:nth-child(2){width:16%}.admin-account-table th:nth-child(12){width:10%}.account-table th:nth-child(11){width:10%}.account-table:not(.admin-account-table) th:nth-child(2),.admin-account-table th:nth-child(3){width:56px}.account-table:not(.admin-account-table) th:nth-child(3),.admin-account-table th:nth-child(4){width:120px}.time-cell{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.5}.sync-meta{color:#73757b;font-size:11px;white-space:nowrap}.amount{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.amount strong{font-weight:500}.amount small{font-size:10px;line-height:1;color:#62666d}.metrics .amount strong{font-size:23px;font-weight:650}.metrics .amount{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;margin-bottom:0;color:#202124}.metrics .amount strong{color:#202124;font-size:23px;font-weight:650}.metrics .amount small{display:inline;color:#62666d;font-size:14px;font-weight:500;line-height:1;margin:0}.binding-form textarea{font:inherit;resize:vertical}.bind-account-ids{width:300px;min-height:40px;padding:8px 11px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136;font-size:13px;line-height:1.4}.bind-account-ids:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}@media(max-width:800px){.record-filter{width:120px}.record-table th,.record-table td{padding-left:12px;padding-right:12px}}@media(max-width:700px){.account-panel-head{align-items:flex-start;flex-wrap:wrap}.account-head-left{width:100%;flex-wrap:wrap;gap:10px}.account-search{width:min(100%,260px)}.account-panel-head .panel-tools{margin-left:0}}@media(max-width:800px){.bind-account-ids{width:100%;min-width:180px}.binding-form button{margin-left:auto}}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0006}.qr-modal{width:min(440px,100%);background:#fff;border:1px solid #d9dadd;box-shadow:0 20px 60px #0003}.qr-modal-head{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececef}.qr-modal-head h2{margin:0 0 4px;font-size:16px}.qr-modal-head span{display:block;color:#73757b;font-size:12px}.qr-modal-body{padding:24px;display:flex;flex-direction:column;align-items:center;gap:18px}.qr-modal-body img{display:block;width:min(320px,100%);height:auto;image-rendering:pixelated}.qr-modal-body code{width:100%;padding:10px 12px;border:1px solid #e1e1e4;background:#f7f7f8;color:#303136;font-family:Consolas,monospace;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere;word-break:break-all}.qr-unsettled{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #e1e1e4;background:#fafafa}.qr-unsettled span{color:#73757b;font-size:12px}.qr-unsettled strong{color:#202124;font-size:20px;font-weight:650}.confirm-modal{width:min(460px,100%);background:#fff;border:1px solid #d9dadd;box-shadow:0 20px 60px #0003}.confirm-body{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.confirm-body p{margin:0;color:#4a4c52;font-size:13px}.confirm-body .amount{align-self:center}.confirm-body code{width:100%;padding:10px 12px;border:1px solid #e1e1e4;background:#f7f7f8;color:#303136;font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-all}.confirm-actions{width:100%;display:flex;justify-content:flex-end;gap:10px}.confirm-actions button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:4px}.confirm-actions .secondary{border:1px solid #cfd0d4;background:#fff;color:#303136}.confirm-actions .primary{border:1px solid #202124;background:#202124;color:#fff}@media(max-width:800px){.create-wallet-field{width:100%!important}.user-table{min-width:1200px}.wallet-field{min-width:240px}.qr-modal-body{padding:18px}}#app{zoom:1.1}.user-tabs{height:50px;padding:0 32px;display:flex;gap:4px;background:#fff;border-bottom:1px solid #e1e1e4}.user-tabs button{height:50px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#73757b;font-size:13px}.user-tabs button.active{color:#315ca8;border-bottom-color:#4f6fed;font-weight:650}@media(max-width:800px){.admin-tabs,.user-tabs{height:auto;min-height:50px;overflow:visible;flex-wrap:wrap}}.unread-badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#b83b3b;color:#fff;font-size:10px;line-height:1}.notification-head{align-items:center}.notification-head>div:first-child{min-width:0}.notification-list{min-height:120px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;border-bottom:2px solid #d9dadd}.notification-item.unread{background:#f7f9ff}.notification-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #d9dadd;color:#6d74a7;background:#fff}.notification-content{min-width:0;flex:1}.notification-title{display:flex;align-items:baseline;gap:10px}.notification-title strong{font-size:13px}.notification-title span,.notification-content time,.read-label{color:#8b8d93;font-size:11px}.notification-content p{margin:5px 0;color:#4a4c52;font-size:12px;overflow-wrap:anywhere}.notification-content time{display:block}.notification-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;white-space:nowrap}.email-status{font-size:10px;color:#73757b}.email-status.sent{color:#315ca8}.email-status.failed{color:#a13c3c}.notification-settings{border-top:1px solid #ececef;padding:17px 20px}.notification-settings h3{margin:0 0 12px;font-size:14px}.smtp-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:center}.smtp-grid input{height:36px;padding:0 10px;border:1px solid #cfd0d4;border-radius:4px;background:#fff;color:#303136}.smtp-grid input:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.smtp-grid button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #202124;border-radius:4px;background:#202124;color:#fff;padding:0 12px}.smtp-state{color:#73757b;font-size:12px}.backup-panel>.panel-head{align-items:center;justify-content:space-between}.backup-panel>.panel-head>div span{display:block;margin-top:4px}.backup-run,.backup-config button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #202124;border-radius:4px;background:#202124;color:#fff}.backup-config{padding:16px 20px;display:flex;align-items:end;gap:14px;border-bottom:1px solid #ececef}.backup-config>label:not(.check){display:grid;gap:6px;color:#73757b;font-size:11px}.backup-config>.check{height:36px;margin-right:4px}.backup-config input:not([type=checkbox]){width:210px;height:36px;padding:0 10px;border:1px solid #cfd0d4;border-radius:4px;color:#303136;background:#fff}.backup-config input[type=number]{width:100px}.backup-config input:focus{outline:2px solid #b8c7ff;border-color:#4f6fed}.backup-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ececef;background:#fafafa}.backup-status>div{min-width:0;padding:14px 20px;border-right:1px solid #ececef}.backup-status>div:last-child{border-right:0}.backup-status span,.backup-status strong{display:block}.backup-status span{margin-bottom:5px;color:#8b8d93;font-size:10px}.backup-status strong{color:#303136;font-size:12px;font-weight:550;overflow-wrap:anywhere}.backup-status .failed strong{color:#a13c3c}.backup-list-head{min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececef}.backup-list-head h3{margin:0;font-size:14px}.backup-list-head label{color:#73757b;font-size:12px}.backup-table{min-width:760px;table-layout:fixed}.backup-table th:nth-child(1){width:36%}.backup-table th:nth-child(2){width:23%}.backup-table th:nth-child(3){width:12%}.backup-table th:nth-child(4){width:14%}.backup-table th:nth-child(5){width:15%}.backup-table td:first-child{overflow-wrap:anywhere}.backup-download{margin:0}@media(max-width:800px){.user-tabs{padding:0 16px}.notification-item{padding:13px 12px}.notification-title{flex-wrap:wrap;gap:4px 8px}.notification-actions{display:none}.smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.backup-config{align-items:stretch;flex-direction:column}.backup-config>label:not(.check),.backup-config input:not([type=checkbox]){width:100%}.backup-status{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-status>div:nth-child(2n){border-right:0}}button:disabled{cursor:not-allowed;opacity:.58}.text{display:inline-flex;align-items:center;gap:4px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice-popup{position:fixed;z-index:1200;top:22px;right:24px;width:min(390px,calc(100vw - 32px));min-height:52px;padding:13px 42px 13px 15px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d9dadd;border-left:3px solid #4f6fed;background:#fff;color:#202124;box-shadow:0 12px 36px #00000020;font-size:13px;line-height:1.5}.notice-popup.error{border-left-color:#b83b3b}.notice-popup.success>svg{color:#315ca8}.notice-popup.error>svg{color:#a13c3c}.notice-popup span{overflow-wrap:anywhere}.notice-close{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#73757b}.notice-close:hover{background:#f0f0f2}@media(max-width:700px){.notice-popup{top:14px;right:16px}}.notification-search{flex-wrap:wrap}.notification-search input{flex:1 1 160px;min-width:0;max-width:240px}.theme-toggle{flex:0 0 32px}.login-box{position:relative}.login .theme-toggle{position:absolute;top:20px;right:20px;width:32px;height:32px;padding:0;background:#fff;color:#404145;border-color:#d0d1d5}.theme-toggle:focus-visible{outline:2px solid #6b94ed;outline-offset:3px}html[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;color:#e7e9ed;background:#16181c;--night-bg: #16181c;--night-panel: #202328;--night-raised: #292d33;--night-line: #3d424b;--night-text: #e7e9ed;--night-muted: #a4aab5;--night-blue: #91b5ff;--night-green: #76dba4;--night-amber: #edc178;--night-red: #ff9d9d}:root[data-theme=dark] body{background:var(--night-bg)}:root[data-theme=dark] :is(header,.login-box,.panel,.admin-tabs,.user-tabs,.metrics,.account-panel-head,.account-pagination,.upload-confirm-dialog,.qr-modal,.notice-popup,.user-upload-panel .upload-body){background:var(--night-panel);color:var(--night-text);border-color:var(--night-line)}:root[data-theme=dark] :is(.panel-head,.form-row,.pagination,.metrics>div,.account-plan-summary,.plan-earnings,.message-settings,.message-settings details,.admin-create-form,.binding-form,.backup-config,.backup-status,.backup-status>div,.backup-list-head,.upload-fixed-groups,.upload-input-tabs,.upload-files li,.upload-summary,.upload-result,.upload-confirm-head,.upload-confirm-item,.upload-confirm-actions,.qr-modal-head,.notification-item,.notification-settings){border-color:var(--night-line)}:root[data-theme=dark] :is(.account-plan-summary,.message-settings,.admin-create-form,.binding-form,.backup-config,.backup-status,.upload-summary,.upload-confirm-note,.upload-dropzone){background:#24282e}:root[data-theme=dark] :is(th,td){color:var(--night-text);border-color:var(--night-line)}:root[data-theme=dark] .accounts-panel .account-table th:nth-child(n),:root[data-theme=dark] th{background:var(--night-raised);color:#c0c5cf}:root[data-theme=dark] .accounts-panel .account-table tbody tr{background:var(--night-panel);border-color:var(--night-line)}:root[data-theme=dark] .accounts-panel .account-table tbody tr:nth-child(2n){background:#24272d}:root[data-theme=dark] .accounts-panel .account-table tbody tr:hover{background:#2a323d}:root[data-theme=dark] .accounts-panel .account-table td,:root[data-theme=dark] .accounts-panel .account-table .account-identity{border-color:var(--night-line)}:root[data-theme=dark] .accounts-panel .messages-table tbody tr.unread{background:#24364d;border-color:#496586}:root[data-theme=dark] .accounts-panel .messages-table tbody tr.unread:hover{background:#2d4059}:root[data-theme=dark] :is(input,textarea,select,.head-search,.icon,.upload-confirm-actions .secondary,.confirm-actions .secondary){background:var(--night-panel);color:var(--night-text);border-color:#565d68}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9ba2ae;opacity:1}:root[data-theme=dark] :is(input,textarea,select):focus,:root[data-theme=dark] .head-search:focus-within{border-color:#8babf1;outline-color:#8babf1;box-shadow:0 0 0 2px #35486c}:root[data-theme=dark] .head-search input{background:transparent;box-shadow:none}:root[data-theme=dark] :is(.icon:hover,.notice-close:hover,.admin-tabs button:hover,.user-tabs button:hover){background:var(--night-raised);color:var(--night-text)}:root[data-theme=dark] :is(.sub,.login p,.panel-head span,.panel-tools,.pagination,.check,td small,.empty,.rate,.account-plan-summary,.account-scheduling,.account-stat>span:first-child,.account-identity small,.plan-earnings-heading>span,.plan-earnings-amount>span:first-child,.plan-earnings-empty,.message-content p,.message-settings summary span,.read-label,.email-status,.usage-token,.usage-reset,.usage-progress-percent,.upload-files small,.upload-group-options small,.upload-group-empty,.upload-result-identity small,.upload-input-tabs button,.upload-confirm-head p,.upload-confirm-note,.upload-confirm-identity span,.upload-confirm-identity small,.upload-confirm-plan small,.backup-config label,.backup-status span,.backup-list-head label,.notice-close,.sync-meta,.smtp-state,.admin-tabs button,.user-tabs button){color:var(--night-muted)}:root[data-theme=dark] .accounts-panel .account-table td:before{color:var(--night-muted)}:root[data-theme=dark] :is(.plan-earnings h2,.account-plan-summary strong,.message-settings summary,.backup-status strong,.amount,.amount strong,.metrics .amount strong,.qr-modal-head span,.qr-modal-body code,.confirm-body p){color:var(--night-text)}:root[data-theme=dark] :is(.amount small,.metrics .amount small){color:#b4bbc7}:root[data-theme=dark] :is(.text,.reset-credit-count,.email-status.sent,.notice-popup.success>svg,.page-loading-indicator){color:var(--night-blue)}:root[data-theme=dark] :is(.admin-tabs button.active,.user-tabs button.active,.upload-input-tabs button[aria-selected=true]){color:var(--night-blue);border-bottom-color:var(--night-blue)}:root[data-theme=dark] :is(.badge.ok,.plan-badge,.settlement-toggle.settled){background:#293951;color:#adc8ff;border-color:#4d6a97}:root[data-theme=dark] :is(.badge.warn,.settlement-toggle){background:#42351f;color:var(--night-amber);border-color:#78623c}:root[data-theme=dark] .badge.off{background:#30343b;color:#c0c5cd;border-color:#575f6c}:root[data-theme=dark] :is(.error,.alert,.danger,.email-status.failed,.upload-confirm-error,.backup-status .failed strong,.notice-popup.error>svg){color:var(--night-red)}:root[data-theme=dark] :is(.upload-disabled,.upload-confirm-warning,.reset-credit-stale){color:var(--night-amber)}:root[data-theme=dark] .upload-plan-notice{background:#273344;color:#cad8ec;border-left-color:#83a7e9}:root[data-theme=dark] .upload-dropzone{color:var(--night-muted);border-color:#606875}:root[data-theme=dark] :is(.login form button,.form-row button:not(.icon),.smtp-grid button,.backup-run,.backup-config button,.upload-command,.confirm-actions .primary){background:#345fad;color:#fff;border-color:#577fc9}:root[data-theme=dark] .login .theme-toggle{background:var(--night-panel);color:#edc178;border-color:#565d68}:root[data-theme=dark] .mark{background:#dce4f3;color:#202328}:root[data-theme=dark] .scheduling-switch{background:#42474f;border-color:#646b77;color:#d5dce7}:root[data-theme=dark] .scheduling-switch.enabled{background:#416fc4;border-color:#7898d6;color:#fff}:root[data-theme=dark] .usage-progress-track{background:#444b55}:root[data-theme=dark] .usage-progress-label.five-hour{background:#383551;color:#c5bfff}:root[data-theme=dark] .usage-progress-label.seven-day{background:#224335;color:var(--night-green)}:root[data-theme=dark] .usage-progress-percent.medium{color:var(--night-amber)}:root[data-theme=dark] .usage-progress-percent.high{color:var(--night-red)}:root[data-theme=dark] .metrics .pending-metric :is(span,.amount strong,.amount small){color:var(--night-green)}:root[data-theme=dark] .modal-backdrop{background:#000000a6}:root[data-theme=dark] .page-loading-overlay{background:#16181cd1}:root[data-theme=dark] .page-loading-indicator span{color:var(--night-muted)}:root[data-theme=dark] .notice-popup{border-left-color:#83a7e9}:root[data-theme=dark] .notice-popup.error{border-left-color:var(--night-red)}:root[data-theme=dark] .qr-modal-body img{background:#fff}:root[data-theme=dark] .confirm-modal{background:var(--night-panel);color:var(--night-text);border-color:var(--night-line)}:root[data-theme=dark] :is(.qr-modal-body code,.qr-unsettled,.confirm-body code){background:#292d33;color:var(--night-text);border-color:var(--night-line)}:root[data-theme=dark] .qr-unsettled strong{color:var(--night-text)}:root[data-theme=dark] :is(.metrics span,.qr-unsettled span){color:var(--night-muted)}:root[data-theme=dark] .metrics .pending-metric>span{color:var(--night-green)}:root[data-theme=dark] .message-settings :is(.form-row,.smtp-grid) button{background:var(--night-panel);color:var(--night-text);border-color:#565d68}:root[data-theme=dark] .message-settings :is(.form-row,.smtp-grid) button:hover:not(:disabled){background:var(--night-raised);border-color:#8babf1}:root[data-theme=dark] .message-settings .email-preferences .muted{color:var(--night-muted)}:root[data-theme=dark] .message-settings :is(button,summary):focus-visible{outline-color:#8babf1}
