.select-trigger[data-v-a8a37b23]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.select-trigger[data-v-a8a37b23]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.select-trigger[data-v-a8a37b23]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.select-trigger[data-v-a8a37b23]:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.select-trigger[data-v-a8a37b23]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.select-trigger[data-v-a8a37b23]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.select-trigger[data-v-a8a37b23]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.select-trigger[data-v-a8a37b23]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.select-trigger[data-v-a8a37b23]{outline:none}.select-trigger[data-v-a8a37b23]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.select-trigger[data-v-a8a37b23]:hover:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.select-trigger[data-v-a8a37b23]{cursor:pointer}.select-trigger-open[data-v-a8a37b23]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.select-trigger-error[data-v-a8a37b23]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.select-trigger-error[data-v-a8a37b23]:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.select-trigger-disabled[data-v-a8a37b23]{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));opacity:.6}.select-trigger-disabled[data-v-a8a37b23]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.select-value[data-v-a8a37b23]{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select-icon[data-v-a8a37b23]{flex-shrink:0;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-icon[data-v-a8a37b23]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.select-clear[data-v-a8a37b23]{display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.select-clear[data-v-a8a37b23]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.select-clear[data-v-a8a37b23]:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.select-dropdown-portal{width:-moz-max-content;width:max-content;min-width:200px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.select-dropdown-portal:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.select-dropdown-portal{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.select-dropdown-portal:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.select-dropdown-portal{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.select-dropdown-portal:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.select-dropdown-portal{overflow:hidden;pointer-events:auto!important}.select-dropdown-portal .select-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.select-dropdown-portal .select-search:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.select-dropdown-portal .select-search-input{flex:1 1 0%;background-color:transparent;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input:where([data-theme=dark],[data-theme=dark] *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input:where([data-theme=dark],[data-theme=dark] *)::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-search-input:focus{outline:2px solid transparent;outline-offset:2px}.select-dropdown-portal .select-options{max-height:20rem;overflow-y:auto;padding-top:.25rem;padding-bottom:.25rem;outline:2px solid transparent;outline-offset:2px}.select-dropdown-portal .select-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.select-dropdown-portal .select-option:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option{pointer-events:auto!important}.select-dropdown-portal .select-option-selected{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-selected:where([data-theme=dark],[data-theme=dark] *){background-color:#1e3a8a33}.select-dropdown-portal .select-option-selected{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option-selected:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option-focused{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-focused:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-disabled{cursor:not-allowed;opacity:.4}.select-dropdown-portal .select-option-group{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-group:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option-group:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-option-group:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-group:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.select-dropdown-portal .select-option-label{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select-dropdown-portal .select-empty{padding:2rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.select-dropdown-portal .select-empty:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.select-dropdown-enter-active,.select-dropdown-leave-active{transition:all .2s ease}.select-dropdown-enter-from,.select-dropdown-leave-to{opacity:0;transform:translateY(-8px)}.searchable-select[data-v-cd24b9de]{display:grid;gap:6px;min-width:0;font-size:13px}.cdk-input-panel[data-v-1fb8e632]{display:grid;gap:12px;padding-top:16px}.cdk-input-panel label[data-v-1fb8e632]{display:grid;gap:6px}.cdk-input-panel input[data-v-1fb8e632],.cdk-input-panel select[data-v-1fb8e632]{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-1fb8e632]{display:flex;gap:8px;padding:10px 18px}.cdk-input-panel label[data-v-1fb8e632]{font-size:13px}.upload-input-tabs[data-v-1fb8e632]{flex-wrap:wrap;row-gap:0!important}.grok-authorization[data-v-1fb8e632]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.grok-authorization .grok-name-field[data-v-1fb8e632]{width:100%;max-width:480px}.grok-authorization h3[data-v-1fb8e632]{margin:0;font-size:16px}.grok-authorization label[data-v-1fb8e632]{display:grid;gap:8px;font-size:13px;min-width:0}.grok-authorization input[data-v-1fb8e632]{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-1fb8e632]{min-height:130px}.grok-authorization p[data-v-1fb8e632]{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::-moz-placeholder{color:#999ba1}.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}.account-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:12px 20px;border-bottom:1px solid #e2e6ed;background:#f8faff;font-size:12px}.account-select-page{display:inline-flex;align-items:center;gap:9px;min-height:32px;cursor:pointer;white-space:nowrap}.account-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:17px;height:17px;min-width:17px;margin:0;padding:0;border:1px solid #aeb9ca;border-radius:5px;background:#fff;vertical-align:middle;cursor:pointer;transition:background .15s,border-color .15s}.account-checkbox:checked,.account-checkbox:indeterminate{background:#356bd8;border-color:#356bd8}.account-checkbox:checked:after{content:"";width:8px;height:5px;margin-top:-2px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg)}.account-checkbox:indeterminate:after{content:"";width:8px;height:2px;background:#fff;border-radius:1px}.account-checkbox:disabled{opacity:.4;cursor:not-allowed}.account-checkbox:focus-visible,.account-selection-actions button:focus-visible{outline:2px solid #88aaf2;outline-offset:3px}.account-selection-count{color:#737e90}.account-selection-count strong{color:#356bd8;font-variant-numeric:tabular-nums}.account-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.account-selection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:500;line-height:18px;transition:background .15s}.account-repair-button{background:#356bd8;border:1px solid #356bd8;color:#fff}.account-repair-button:hover:not(:disabled){background:#285bc0}.account-clear-selection{background:#fff;border:1px solid #d9e0eb;color:#52627b}.account-clear-selection:hover:not(:disabled){background:#eef3fb}.account-selection-actions button:disabled{opacity:.45;cursor:not-allowed}.accounts-panel .account-table .account-selection-cell{width:44px;padding-inline:12px;text-align:center}.accounts-panel .account-table tbody tr.account-selected{background:#eef4ff}.accounts-panel .account-table tbody tr.account-selected:hover{background:#e6efff}@media(max-width:1279px){.accounts-panel .account-table .account-selectable-row{position:relative}.accounts-panel .account-table .account-selection-cell{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0;display:grid;place-items:center}.accounts-panel .account-table .account-selection-cell:before{display:none}.accounts-panel .account-table .account-selectable-row .account-identity{padding-right:32px}}@media(max-width:600px){.account-selection-bar{padding:10px 12px;gap:8px 16px}.account-selection-actions{width:100%;margin-left:0}}.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(min-width:1280px){.shell.accounts-shell.uploads-expanded{height:calc(100dvh / 1.1);min-height:0;display:flex;flex-direction:column;overflow:hidden}.uploads-expanded>header,.uploads-expanded>nav{flex-shrink:0}.uploads-expanded .accounts-main{flex:1;min-height:0;display:flex;flex-direction:column}.user-upload-panel{flex:1;min-height:0}.user-upload-panel>:not(.account-scroll){flex-shrink:0}.user-upload-panel .upload-body{flex:none;max-height:none;overflow:visible}.user-upload-panel .cdk-input-panel{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:8px 16px;padding-top:0;align-items:end}.user-upload-panel .cdk-input-panel>.upload-plan-notice{margin:0}.user-upload-panel .cdk-input-panel>textarea{grid-column:1 / -1}.user-upload-panel .grok-authorization{gap:12px;padding-top:0}.user-upload-panel .grok-authorization .upload-paste-input{min-height:72px;height:88px}.user-upload-panel .upload-results{flex:1;min-height:0;max-height:none}.user-upload-panel .upload-result-table th,.user-upload-panel .upload-result-table td{padding-block:8px}}@media(min-width:1280px)and (max-height:900px){.uploads-expanded .accounts-main{padding-block:10px}.user-upload-panel .account-panel-head,.user-upload-panel .upload-body{padding-block:8px}.user-upload-panel .upload-plan-notice{padding-block:4px;margin-bottom:6px;line-height:1.4}.user-upload-panel .upload-input-toolbar{margin-bottom:6px}.user-upload-panel .upload-paste-input{min-height:64px;height:72px;max-height:96px}.user-upload-panel .grok-authorization .upload-paste-input{min-height:64px;height:72px}.user-upload-panel .upload-dropzone{min-height:64px}.user-upload-panel .upload-summary{padding-block:7px}.user-upload-panel .cdk-job-actions{padding-block:6px}.user-upload-panel .account-pagination{padding-block:8px}}@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))}.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;gap:6px;padding:8px 16px;font-size:12px}.notification-search input{flex:0 1 180px;width:180px;min-width:0;max-width:100%;height:32px;padding:0 9px}.notification-search button{flex-shrink:0;height:32px;padding:0 10px;font-size:12px;line-height:1;white-space:nowrap}.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] .account-selection-bar{background:#242c39;border-color:var(--night-line)}:root[data-theme=dark] .account-selection-count{color:var(--night-muted)}:root[data-theme=dark] .account-selection-count strong{color:var(--night-blue)}:root[data-theme=dark] .account-clear-selection{background:var(--night-panel);border-color:var(--night-line);color:var(--night-text)}:root[data-theme=dark] .account-clear-selection:hover:not(:disabled){background:var(--night-raised)}:root[data-theme=dark] input.account-checkbox:checked,:root[data-theme=dark] input.account-checkbox:indeterminate{background:#356bd8;border-color:#739ae9}:root[data-theme=dark] .accounts-panel .account-table tbody tr.account-selected{background:#263952}:root[data-theme=dark] .accounts-panel .account-table tbody tr.account-selected:hover{background:#2d4260}: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)::-moz-placeholder{color:#9ba2ae;opacity:1}: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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-h-80{max-height:20rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--ui-bg: #f9fafb;--ui-panel: #fff;--ui-soft: #f9fafb;--ui-line: #e5e7eb;--ui-text: #111827;--ui-muted: #6b7280;--ui-blue: #2563eb;--ui-selected: #eff6ff;--ui-header: rgb(255 255 255 / 85%);color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--ui-bg: #020617;--ui-panel: #1e293b;--ui-soft: #0f172a;--ui-line: #334155;--ui-text: #f3f4f6;--ui-muted: #94a3b8;--ui-blue: #60a5fa;--ui-selected: #172c4c;--ui-header: rgb(30 41 59 / 85%);--night-bg: #020617;--night-panel: #1e293b;--night-raised: #334155;--night-line: #334155;--night-text: #f3f4f6;--night-muted: #94a3b8;--night-blue: #60a5fa;color:var(--ui-text);background:var(--ui-bg)}body{background:var(--ui-bg);color:var(--ui-text)}button,input,select,textarea{font-family:inherit}#app,.shell,.login{zoom:1}.shell.accounts-shell,.shell.accounts-shell.uploads-expanded{display:block;height:auto;min-height:100dvh;overflow:visible}:root .portal-layout{min-height:100dvh;background:radial-gradient(at 40% 20%,rgb(59 130 246 / 6%),transparent 50%),var(--ui-bg)}.portal-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:256px;display:flex;flex-direction:column;background:var(--ui-panel);border-right:1px solid var(--ui-line);transition:width .2s,transform .2s}:root[data-theme=dark] .portal-sidebar{background:#0f172a}.portal-brand{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 24px;border-bottom:1px solid var(--ui-line)}.portal-brand-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 0 20px #3b82f638}.portal-brand-text{min-width:0;display:flex;flex-direction:column;gap:3px}.portal-brand-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:var(--ui-text)}.portal-brand-text small{font-size:11px;color:var(--ui-muted)}.portal-nav-section{padding:24px 24px 8px;color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.portal-navigation{flex:1;overflow-y:auto;padding:8px 12px}.portal-sidebar .portal-navigation nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;height:auto;min-height:0;overflow:visible;border:0;margin:0;padding:0;background:transparent}.portal-sidebar .portal-navigation nav button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:500;white-space:nowrap}.portal-sidebar .portal-navigation nav button svg{width:20px;height:20px;flex-shrink:0}:root .portal-sidebar .portal-navigation nav button:hover{color:var(--ui-text);background:var(--ui-soft);border-radius:12px}:root .portal-sidebar .portal-navigation nav button.active{background:var(--ui-selected);color:var(--ui-blue)}.portal-sidebar-footer{display:flex;align-items:center;gap:10px;padding:16px;border-top:1px solid var(--ui-line)}.portal-sidebar-footer .portal-brand-text{flex:1}.portal-sidebar-footer strong{font-size:13px}.portal-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--ui-selected);color:var(--ui-blue);font-size:13px;font-weight:600}.portal-workspace{min-width:0;margin-left:256px;transition:margin-left .2s}.portal-workspace>.portal-header{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;height:auto;padding:12px 32px;border-bottom:1px solid var(--ui-line);background:var(--ui-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-page-heading{display:flex;align-items:center;gap:12px;min-width:0}.portal-page-heading h1{margin:0;font-size:18px;line-height:1.5;font-weight:600;color:var(--ui-text)}.portal-page-heading p{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.portal-header .head-actions{flex-wrap:nowrap;gap:10px;font-size:13px;color:var(--ui-muted)}.portal-header .head-actions>span:not(.sync-meta){max-width:140px;overflow:hidden;text-overflow:ellipsis}.portal-workspace>main,.shell .portal-workspace>main.accounts-main{padding:24px 32px;margin:0;width:100%;max-width:none;min-width:0;height:auto}.portal-menu-toggle,.portal-mobile-close{display:none!important}.sidebar-collapsed .portal-sidebar{width:72px}.sidebar-collapsed .portal-workspace{margin-left:72px}.sidebar-collapsed .portal-brand{padding:0 18px}.sidebar-collapsed .portal-brand-text,.sidebar-collapsed .portal-nav-section{display:none}.sidebar-collapsed .portal-navigation{padding:16px 10px}.sidebar-collapsed .portal-navigation nav button{font-size:0;gap:0;padding:12px 16px}.sidebar-collapsed .portal-sidebar-footer{flex-direction:column;padding:16px 10px}.sidebar-collapsed .unread-badge{display:none}:root .portal-layout .icon,.login .theme-toggle{width:36px;height:36px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted)}:root .portal-layout .icon:hover{background:var(--ui-soft);color:var(--ui-text)}:root .portal-layout :is(.form-row button:not(.icon),.upload-command,.account-batch-copy-button,.account-repair-button,.backup-config button,.smtp-grid button),.login form button,.confirm-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:10px 16px;min-height:40px;height:auto;background:linear-gradient(to right,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 6px -1px #3b82f640;font-size:13px;font-weight:500;transition:filter .2s,box-shadow .2s}:root .portal-layout :is(.account-batch-copy-button,.account-repair-button,.upload-command):hover:not(:disabled),.login form button:hover:not(:disabled){filter:brightness(.95)}:root .portal-layout .account-clear-selection,.confirm-actions .secondary{border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);color:var(--ui-text);padding:9px 14px;min-height:40px}:root .portal-layout button:disabled{cursor:not-allowed;opacity:.5}:root .portal-layout :is(input:not([type=checkbox]):not([type=file]),textarea,select),.login input{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-line);border-radius:12px}:root :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select):focus{border-color:var(--ui-blue);outline:none;box-shadow:none}:root .portal-layout .head-search{min-height:38px;border-radius:12px;padding:0 12px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted)}:root .portal-layout .head-search input,:root .portal-layout .head-search input:focus{flex:1;width:0;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;font-size:13px}:root .portal-layout .head-search>svg{flex-shrink:0}:root .portal-layout .head-search:focus-within{border-color:var(--ui-blue);outline:none;box-shadow:none}:root .portal-layout .text{color:var(--ui-blue)}:root .portal-layout .account-checkbox{border-radius:4px;border-color:#cbd5e1}:root .portal-layout input.account-checkbox:checked,:root .portal-layout input.account-checkbox:indeterminate{background:#3b82f6;border-color:#3b82f6}:root .portal-layout .check input{accent-color:#3b82f6}:root .portal-layout :is(.panel,.plan-earnings,.metrics),.login-box{border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel);box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f}:root .portal-layout .panel{overflow:hidden}:root .portal-layout .account-panel-head,:root .portal-layout .panel-head{padding:20px 24px;background:var(--ui-panel);border-color:var(--ui-line)}:root .portal-layout h2{color:var(--ui-text);font-size:16px;font-weight:600}:root .portal-layout .account-head-left{flex-wrap:wrap;gap:12px 16px}:root .portal-layout .account-filters{margin-left:0;gap:12px}:root .portal-layout .account-filters label{color:var(--ui-muted);gap:8px}:root .portal-layout .account-filters label>.relative{min-width:100px;max-width:190px}:root .portal-layout .account-filters .select-trigger{min-height:38px;padding:8px 12px;font-size:13px;border-style:solid}.account-created-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel);font-size:12px}.created-filter-label{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted);white-space:nowrap}.created-filter-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.portal-layout .created-filter-inputs input{width:218px;min-width:0;height:36px;padding:6px 10px;border:1px solid var(--ui-line);border-radius:10px;font-size:12px;color-scheme:light}:root[data-theme=dark] .portal-layout .created-filter-inputs input{color-scheme:dark}.created-filter-separator{color:var(--ui-muted)}.created-filter-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.created-filter-presets button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:6px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-muted);font-size:12px;white-space:nowrap}.created-filter-presets button:hover:not(:disabled){background:var(--ui-soft);color:var(--ui-text)}.created-filter-presets button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-blue);border-color:var(--ui-blue)}.created-filter-presets button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.created-filter-error{flex-basis:100%;margin:0;color:#dc2626;font-size:12px}:root[data-theme=dark] .created-filter-error{color:#fca5a5}@media(max-width:600px){.account-created-filter{padding:12px 16px;gap:10px}.created-filter-inputs{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.portal-layout .created-filter-inputs input{width:100%}.created-filter-separator{display:none}}:root .portal-layout .account-selection-bar{padding:12px 24px;background:var(--ui-selected);border-color:var(--ui-line);font-size:13px}:root .portal-layout .account-selection-count{color:var(--ui-muted)}:root .portal-layout .account-selection-count strong{color:var(--ui-blue)}:root .portal-layout .account-selection-actions button{font-size:12px;min-height:36px;padding:8px 12px;border-radius:10px}:root .portal-layout .account-plan-summary{background:var(--ui-panel);padding:12px 24px;border-color:var(--ui-line);color:var(--ui-muted)}:root .portal-layout .account-plan-summary strong{color:var(--ui-text)}:root .portal-layout .accounts-panel .account-table th:nth-child(n){background:var(--ui-soft);color:var(--ui-muted);font-size:12px;padding-block:14px;border-color:var(--ui-line)}:root .portal-layout .accounts-panel .account-table td{color:var(--ui-text);border-color:var(--ui-line);padding-block:16px}:root .portal-layout .accounts-panel .account-table tbody tr,:root .portal-layout .accounts-panel .account-table tbody tr:nth-child(2n){background:var(--ui-panel)}:root .portal-layout .accounts-panel .account-table tbody tr:hover{background:var(--ui-soft)}:root .portal-layout .accounts-panel .account-table tbody tr.account-selected{background:var(--ui-selected)}:root .portal-layout .accounts-panel .account-table .account-identity strong{font-weight:500}:root .portal-layout .accounts-panel .account-table .account-identity small{color:var(--ui-muted)}:root .portal-layout :is(.badge,.plan-badge){border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}:root .portal-layout .badge.ok{background:#d1fae5;color:#047857}:root .portal-layout .badge.warn{background:#fef3c7;color:#b45309}:root[data-theme=dark] .portal-layout .badge.ok{background:#064e3b;color:#6ee7b7}:root[data-theme=dark] .portal-layout .badge.warn{background:#451a03;color:#fcd34d}:root .portal-layout .plan-badge{background:var(--ui-selected);color:var(--ui-blue)}:root .portal-layout .scheduling-switch.enabled{background:#3b82f6;border-color:#3b82f6}:root .portal-layout .account-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}:root .portal-layout .metrics{gap:0;margin-bottom:16px}:root .portal-layout .metrics>div{padding:20px;border-color:var(--ui-line)}:root .portal-layout .metrics .amount strong{color:var(--ui-text)}:root .portal-layout .metrics .pending-metric .amount strong{color:#10b981}:root .portal-layout .metrics span{color:var(--ui-muted)}:root .portal-layout :is(.message-settings,.backup-config,.backup-status,.admin-create-form,.binding-form,.upload-summary){background:var(--ui-soft);border-color:var(--ui-line)}:root .portal-layout .upload-dropzone{border-radius:12px;border-color:var(--ui-line);background:var(--ui-soft)}:root .portal-layout :is(.upload-input-tabs,.upload-files li,.upload-fixed-groups){border-color:var(--ui-line)}:root .portal-layout .upload-input-tabs button{color:var(--ui-muted)}:root .portal-layout .upload-input-tabs button[aria-selected=true]{color:var(--ui-blue);border-color:var(--ui-blue)}:root .portal-layout .upload-paste-input{padding:12px}:root .portal-layout .user-wallet-filter select,:root .portal-layout .message-filter select{height:38px}:root .portal-layout .user-wallet-filter>.relative{min-width:130px}:root .portal-layout .message-filter{display:inline-flex;align-items:center;gap:8px}:root .portal-layout .message-filter>.relative{min-width:100px}:root .portal-layout :is(.user-wallet-filter,.message-filter) .select-trigger{font-size:13px;padding:8px 12px}:root .portal-layout .form-row input{min-height:38px}.qr-modal,.confirm-modal,.upload-confirm-dialog,.notice-popup{border-radius:16px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login{min-height:100dvh;background:radial-gradient(at 30% 20%,rgb(59 130 246 / 12%),transparent 55%),var(--ui-bg)}.login-box{width:min(420px,100%);padding:40px}.login .mark{border-radius:14px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.login h1{color:var(--ui-text);font-size:24px}.login p{color:var(--ui-muted)}.login input{min-height:44px;padding-inline:14px}.login form button{width:100%}:root .portal-layout .list-pagination{padding:16px 24px;flex-wrap:wrap;gap:14px;background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-muted)}.page-size-field{display:flex;align-items:center;gap:8px;white-space:nowrap}.page-size-field>.relative{width:76px}.page-size-field .select-trigger{padding:7px 10px;min-height:34px;border-style:solid;font-size:12px;border-radius:10px}:root .portal-layout .account-page-controls{gap:5px;flex-wrap:wrap}.page-number{min-width:32px;height:34px;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted);font-size:12px}.page-number:hover{background:var(--ui-soft)}.page-number.active{border-color:#3b82f6;background:var(--ui-selected);color:var(--ui-blue);font-weight:600}.page-ellipsis{padding:0 4px}:root .portal-layout .page-jump input{border-radius:8px;height:34px}:root .portal-layout .account-page-info{flex-wrap:wrap;gap:12px}:root .portal-layout .account-pagination .icon{width:32px;height:34px;border-radius:8px}.select-trigger,.select-dropdown-portal{border-style:solid}.select-dropdown-portal .select-search{border-bottom-style:solid}:root .select-dropdown-portal .select-search-input,:root .select-dropdown-portal .select-search-input:focus{border:0;border-radius:0;outline:none;box-shadow:none;padding:4px;min-width:0}.select-dropdown-portal .select-option{font-weight:400}.upload-group-picker{border:0;padding:0;margin:0;min-width:0}.upload-group-picker legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ui-text)}.upload-group-picker legend span{margin-left:8px;font-size:12px;font-weight:400;color:var(--ui-muted)}.upload-group-picker .group-picker-search{width:min(100%,320px);margin-bottom:10px}.upload-group-picker .upload-group-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;max-height:180px}.upload-group-picker .check{padding:10px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);color:var(--ui-text)}.upload-group-picker .check.group-picked{border-color:var(--ui-blue);background:var(--ui-selected)}.upload-group-picker .check input{margin-top:1px;accent-color:#3b82f6}.upload-user-groups{margin-bottom:16px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-soft)}.upload-group-hint,.upload-confirm-groups{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--ui-muted)}.upload-confirm-groups{padding:12px 20px;margin:0;background:var(--ui-selected);overflow-wrap:anywhere}.upload-task-history{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:14px 18px;border-top:1px solid var(--ui-line);background:var(--ui-soft)}.upload-task-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.upload-task-heading span{color:var(--ui-muted);font-size:12px}.upload-task-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;font-size:12px;color:var(--ui-muted)}.upload-task-controls>.relative{width:300px;max-width:100%}.upload-task-controls .select-trigger{min-height:36px;padding:8px 12px;font-size:12px}.upload-task-loading{display:inline-flex;align-items:center;gap:5px}@media(max-width:600px){.upload-task-history{padding:12px 16px}.upload-task-controls,.upload-task-controls>.relative{width:100%}}@media(min-width:1280px){.shell.accounts-shell .portal-workspace{height:100dvh;display:flex;flex-direction:column}.shell.accounts-shell .portal-header{flex-shrink:0}.shell.accounts-shell .portal-workspace>main.accounts-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}:root .portal-layout .accounts-main>.accounts-panel{flex:1;min-height:340px}:root .portal-layout .accounts-panel .account-scroll{min-height:160px}.shell.settings-expanded .portal-workspace>main.accounts-main>.admin-upload-settings,.shell.settings-expanded .portal-workspace>main.accounts-main>.messages-panel{flex:none;min-height:0}}@media(max-width:1279px){.portal-workspace>main,.shell .portal-workspace>main.accounts-main{padding:20px}:root .portal-layout .accounts-panel .account-table tbody tr{border-radius:12px;border-color:var(--ui-line);padding:16px}:root .portal-layout .accounts-panel .account-table td{padding:0}:root .portal-layout .accounts-panel .account-table .account-selection-cell{padding:0}}@media(max-width:1023px){.portal-sidebar,.sidebar-collapsed .portal-sidebar{width:256px;transform:translate(-100%);visibility:hidden}.mobile-menu-open .portal-sidebar{transform:translate(0);visibility:visible}.portal-sidebar-backdrop{position:fixed;inset:0;z-index:39;border:0;background:#02061773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-workspace,.sidebar-collapsed .portal-workspace{margin-left:0}.portal-menu-toggle,.portal-mobile-close{display:inline-flex!important}.portal-mobile-close{margin-left:auto;flex-shrink:0}.portal-brand{padding:0 16px;gap:8px}.portal-brand-text strong{font-size:15px}.portal-collapse{display:none!important}.portal-workspace>.portal-header{padding:12px 20px}.sidebar-collapsed .portal-brand-text{display:flex}.sidebar-collapsed .portal-nav-section{display:block}.sidebar-collapsed .portal-navigation nav button{font-size:14px;gap:12px}.sidebar-collapsed .portal-sidebar-footer{flex-direction:row}.sidebar-collapsed .unread-badge{display:inline-flex}}@media(max-width:600px){.portal-workspace>.portal-header{min-height:64px;padding:10px 12px;gap:8px}.portal-page-heading h1{font-size:16px;white-space:nowrap}.portal-page-heading p,.portal-header .head-actions>span{display:none}.portal-header .head-actions{gap:6px}.portal-workspace>main,.shell .portal-workspace>main.accounts-main{padding:16px 12px}:root .portal-layout .panel-head,:root .portal-layout .account-panel-head{padding:16px}:root .portal-layout .account-head-left{gap:12px}:root .portal-layout .account-search{width:100%}:root .portal-layout .account-filters{width:100%;gap:10px}:root .portal-layout .account-filters label{display:flex;flex:1 1 90px;flex-direction:column;align-items:stretch;gap:6px}:root .portal-layout .account-filters label>.relative{min-width:0;max-width:none}:root .portal-layout .account-filters .select-trigger{padding:8px;font-size:12px}:root .portal-layout .account-selection-bar{padding:12px 16px;gap:8px 12px}:root .portal-layout .account-plan-summary{padding:12px 16px}:root .portal-layout .list-pagination{padding:14px 16px;justify-content:center}:root .portal-layout .account-page-info{justify-content:center;font-size:11px}:root .portal-layout .account-page-controls{justify-content:center}:root .portal-layout .page-number,:root .portal-layout .page-ellipsis{display:none}:root .portal-layout .account-selection-actions{margin-left:0}:root .portal-layout .metrics>div{padding:14px}.login-box{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.portal-layout *,:root .portal-layout *:before{transition:none!important}}:root .portal-sidebar .portal-navigation nav{background:transparent;border:0;box-shadow:none}:root .portal-sidebar .portal-navigation nav button{border-radius:12px}:root .portal-layout :is(.messages-panel,.upload-settings-panel,.user-upload-panel) .account-panel-head{padding:16px 20px;gap:12px;flex-wrap:wrap}:root .portal-layout :is(.messages-panel,.upload-settings-panel,.user-upload-panel) :is(.upload-command,.form-row button:not(.icon),.smtp-grid button){min-height:36px;height:36px;padding:0 12px;gap:6px;border-radius:8px;font-size:13px;line-height:20px;white-space:nowrap;box-shadow:none}:root .portal-layout :is(.messages-panel,.upload-settings-panel,.user-upload-panel) :is(button,label)>svg{flex-shrink:0}:root .portal-layout .messages-panel .account-head-left{gap:12px 16px}:root .portal-layout .message-filter{gap:8px;font-size:13px;color:var(--ui-muted);white-space:nowrap}:root .portal-layout .message-filter>.relative{width:100px}:root .portal-layout .message-filter .select-trigger{height:36px;min-height:36px;padding:0 10px;border-radius:8px;font-size:13px;line-height:20px}:root .portal-layout .notification-search{padding:12px 20px;gap:8px;align-items:center}:root .portal-layout .notification-search input{flex:0 1 224px;width:224px;height:36px;min-height:36px;padding:0 10px;border-radius:8px;font-size:13px}:root .portal-layout .notification-search button[type=button],:root .portal-layout .message-settings :is(.form-row,.smtp-grid) button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);box-shadow:none}:root .portal-layout .message-settings :is(.form-row,.smtp-grid) button:hover:not(:disabled){border-color:var(--ui-blue);background:var(--ui-selected)}:root .portal-layout .message-settings .email-preferences{padding:12px 20px;gap:10px 12px}:root .portal-layout .message-settings .email-preferences .muted{line-height:20px}:root .portal-layout .message-settings summary{padding:12px 20px;line-height:20px;font-size:13px}:root .portal-layout .message-settings summary span{display:inline-block;margin-left:10px;font-size:12px}:root .portal-layout .message-settings .email-verification,:root .portal-layout .message-settings .smtp-grid{padding:0 20px 16px;gap:10px 12px}:root .portal-layout .message-settings :is(.form-row,.smtp-grid) input:not([type=checkbox]){height:36px;min-height:36px;padding:0 10px;border-radius:8px;font-size:13px}:root .portal-layout .message-settings .email-field-group{gap:8px}:root .portal-layout .plan-earnings{margin-bottom:16px;overflow:hidden}:root .portal-layout .plan-earnings summary{padding:14px 20px;line-height:22px;font-size:13px}:root .portal-layout .plan-earnings summary::marker{color:var(--ui-muted)}:root .portal-layout .plan-earnings h2{font-size:14px}:root .portal-layout .plan-earnings summary>span{margin-left:12px;color:var(--ui-muted)}:root .portal-layout .plan-earnings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;padding:0 20px 18px}:root .portal-layout .plan-earnings-item{padding:14px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft)}:root .portal-layout .plan-earnings-heading{margin-bottom:10px;gap:8px;font-size:13px;line-height:20px}:root .portal-layout .plan-earnings-amount{gap:12px;margin-top:8px;line-height:20px}:root .portal-layout .plan-earnings-empty{margin:0;padding:0 20px 18px}:root .portal-layout .accounts-main>.plan-earnings{max-height:300px;overflow-y:auto}:root .portal-layout .admin-upload-settings .upload-settings-form{padding:20px}:root .portal-layout .admin-upload-settings .upload-settings-form>fieldset>.check{margin-bottom:12px;min-height:24px;gap:8px}:root .portal-layout .admin-upload-settings .upload-plan-notice{margin:0;padding:10px 12px;border-radius:0 8px 8px 0;font-size:12px;line-height:20px}:root .portal-layout .admin-upload-settings .upload-fixed-groups{margin:20px 0 0;padding:16px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel)}:root .portal-layout .admin-upload-settings .upload-fixed-groups>.upload-plan-notice{margin-top:12px}:root .portal-layout .admin-upload-settings .upload-fixed-groups>h3{margin-bottom:12px;font-size:13px;line-height:20px}:root .portal-layout .admin-upload-settings .upload-settings-grid{margin:16px 0 0;gap:16px}:root .portal-layout .admin-upload-settings .upload-settings-grid label{gap:8px;line-height:20px}:root .portal-layout .admin-upload-settings .upload-settings-grid input{height:36px;min-height:36px;border-radius:8px;padding:0 10px}:root .portal-layout .admin-upload-settings .upload-settings-form>fieldset>.upload-settings-grid{margin:20px 0 16px}:root .portal-layout .upload-group-picker legend{margin-bottom:12px;line-height:20px}:root .portal-layout .upload-group-picker legend span{display:inline-block}:root .portal-layout .upload-group-picker .group-picker-search{display:flex;align-items:center;height:36px;min-height:36px;margin-bottom:12px;border-radius:8px;gap:8px}:root .portal-layout .upload-group-picker .group-picker-search input{width:100%;min-width:0;height:34px;min-height:0;padding:0}:root .portal-layout :is(.admin-upload-settings,.upload-group-picker) .upload-group-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;max-height:240px;padding:2px;scroll-padding:4px}:root .portal-layout .upload-group-picker .check{min-height:56px;padding:10px 12px;gap:8px;line-height:18px;font-size:12px}:root .portal-layout .upload-group-options .check{gap:8px;line-height:20px}:root .portal-layout .upload-group-options .check input{width:16px;height:16px;min-height:16px;margin-top:2px}:root .portal-layout .upload-group-options .check small{white-space:nowrap}:root .portal-layout .admin-upload-settings .upload-group-options+.upload-settings-grid{margin-top:16px}:root .portal-layout .user-upload-panel .cdk-job-actions{padding:12px 20px;flex-wrap:wrap;align-items:center;gap:8px 12px}:root .portal-layout .upload-retry-hint{font-size:12px;line-height:20px;color:var(--ui-muted)}:root .portal-layout .user-upload-panel .upload-section-head{flex-wrap:nowrap;gap:12px}.upload-section-tabs{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px;border-radius:10px;background:var(--ui-soft)}.upload-section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--ui-muted);background:transparent;font-size:13px;line-height:20px;white-space:nowrap}.upload-section-tabs button:hover{color:var(--ui-text);background:var(--ui-panel)}.upload-section-tabs button[aria-selected=true]{border-color:var(--ui-line);background:var(--ui-panel);color:var(--ui-blue);font-weight:600;box-shadow:0 1px 2px #0000000a}.upload-section-tabs button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.upload-active-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-size:11px;font-weight:600;color:var(--ui-blue);background:var(--ui-selected)}:root .portal-layout .user-upload-panel .upload-tasks-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}:root .portal-layout .user-upload-panel .upload-tasks-body>:not(.upload-results){flex-shrink:0}:root .portal-layout .user-upload-panel .upload-task-history{border-top:0}:root .portal-layout .user-upload-panel .upload-body{padding:20px}:root .portal-layout .user-upload-panel .upload-paste-input{min-height:160px;height:clamp(160px,28vh,280px);max-height:none}:root .portal-layout .user-upload-panel .upload-dropzone{min-height:160px}@media(max-width:600px){:root .portal-layout :is(.messages-panel,.upload-settings-panel,.user-upload-panel) .account-panel-head{padding:14px 16px}:root .portal-layout .messages-panel .account-head-left{gap:10px 12px}:root .portal-layout .messages-panel .account-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px}:root .portal-layout .messages-panel .account-head-left{display:contents}:root .portal-layout .messages-panel .account-head-left h2{grid-column:1;grid-row:1}:root .portal-layout .messages-panel .account-panel-head>.account-page-controls{grid-column:2;grid-row:1;gap:8px}:root .portal-layout .messages-panel .message-filter{grid-column:1;grid-row:2}:root .portal-layout .messages-panel .message-filter>.relative{width:92px}:root .portal-layout .messages-panel .account-head-left>.muted{grid-column:2;grid-row:2;justify-self:end}:root .portal-layout .records-panel .account-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}:root .portal-layout .records-panel .account-head-left{display:contents}:root .portal-layout .records-panel .account-head-left h2{grid-column:1;grid-row:1}:root .portal-layout .records-panel .account-panel-head>.icon{grid-column:2;grid-row:1}:root .portal-layout .records-panel .record-search{grid-column:1 / -1;grid-row:2;width:100%}:root .portal-layout .records-panel .record-search .head-search{flex:1;min-width:0}:root .portal-layout .notification-search{padding:12px 16px}:root .portal-layout .notification-search input{flex:1 1 120px;width:120px}:root .portal-layout .message-settings :is(.email-preferences,summary){padding:12px 16px}:root .portal-layout .message-settings .email-preferences .muted{flex-basis:100%}:root .portal-layout .message-settings :is(.email-verification,.smtp-grid){padding:0 16px 16px}:root .portal-layout .message-settings .email-field-group{width:100%}:root .portal-layout .message-settings .email-field-group input{flex:1;width:0;min-width:0}:root .portal-layout .plan-earnings summary{padding:12px 16px}:root .portal-layout .plan-earnings-grid{padding:0 16px 16px}:root .portal-layout .plan-earnings-item{padding:12px}:root .portal-layout .admin-upload-settings .upload-settings-form{padding:16px}:root .portal-layout .admin-upload-settings .upload-fixed-groups{margin-top:16px;padding:12px}:root .portal-layout :is(.admin-upload-settings,.upload-group-picker) .upload-group-options{grid-template-columns:minmax(0,1fr)}:root .portal-layout .admin-upload-settings .upload-settings-grid{grid-template-columns:minmax(0,1fr)}:root .portal-layout .user-upload-panel .cdk-job-actions{padding:12px 16px}:root .portal-layout .user-upload-panel .upload-section-head{padding:12px;gap:8px}.upload-section-tabs{padding:3px;gap:2px}.upload-section-tabs button{gap:4px;padding:0 8px;font-size:12px}.upload-section-tabs button>svg{width:14px;height:14px}:root .portal-layout .user-upload-panel .upload-body{padding:16px}}:root .portal-layout .account-list-panel .account-panel-head{padding:8px 16px;gap:8px 12px}:root .portal-layout .account-list-panel .account-head-left{gap:8px 12px}:root .portal-layout .account-list-panel .account-head-left h2{font-size:14px}:root .portal-layout .account-list-panel .account-search{height:32px;min-height:32px;border-radius:8px}:root .portal-layout .account-list-panel .account-filters{gap:8px 12px}:root .portal-layout .account-list-panel .account-filters .select-trigger{min-height:32px;padding:4px 10px;border-radius:8px}:root .portal-layout .account-list-panel .account-refresh .icon{width:32px;height:32px;min-height:32px;border-radius:8px}:root .portal-layout .account-list-panel .account-created-filter{margin-left:auto;padding:0;gap:6px 12px;border:0}:root .portal-layout .account-list-panel .created-filter-inputs input{height:32px;padding:4px 8px;border-radius:8px}:root .portal-layout .account-list-panel .created-filter-presets button{min-height:28px;padding:3px 8px}:root .portal-layout .account-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:6px 16px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel)}:root .portal-layout .account-list-toolbar .account-plan-summary{padding:0;border:0;background:transparent;gap:4px 14px}:root .portal-layout .account-list-toolbar .account-selection-bar{flex:1 1 auto;padding:0;border:0;background:transparent;gap:6px 12px;font-size:12px}:root .portal-layout .account-list-toolbar .account-select-page{min-height:28px}:root .portal-layout .account-list-toolbar .account-selection-actions{gap:6px}:root .portal-layout .account-list-toolbar .account-selection-actions button{min-height:28px;padding:4px 8px;border-radius:6px}@media(max-width:600px){:root .portal-layout .account-list-panel .account-panel-head{padding:8px 12px}:root .portal-layout .account-list-panel .account-created-filter{width:100%;margin-left:0}:root .portal-layout .account-list-toolbar{padding:6px 12px;gap:6px 12px}:root .portal-layout .account-list-toolbar .account-selection-bar{flex-basis:100%}:root .portal-layout .account-list-toolbar .account-selection-actions{width:auto}}:root .portal-layout .notification-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 20px;padding:8px 16px;border-bottom:1px solid var(--ui-line);background:var(--ui-soft)}:root .portal-layout .notification-toolbar .notification-search{flex:0 1 auto;min-width:0;margin:0;padding:0;gap:6px;border:0}:root .portal-layout .notification-toolbar .notification-search input{flex:0 1 180px;width:180px;height:30px;min-height:30px;font-size:12px}:root .portal-layout .notification-toolbar .notification-search button{height:30px;min-height:30px;padding:0 10px;font-size:12px;border-radius:6px}:root .portal-layout .notification-toolbar .message-settings{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:flex-start;gap:6px 20px;min-width:0;border:0;background:transparent}:root .portal-layout .notification-toolbar .email-preferences{margin:0;padding:0;gap:6px 10px;border:0}:root .portal-layout .notification-toolbar .email-preferences .muted{flex:0 1 auto}:root .portal-layout .notification-toolbar .message-settings details{min-width:0;max-width:100%;border:0}:root .portal-layout .notification-toolbar .message-settings details[open]{flex-basis:100%}:root .portal-layout .notification-toolbar .message-settings summary{padding:5px 0;font-size:12px;line-height:20px}:root .portal-layout .notification-toolbar .message-settings summary span{margin-left:8px}:root .portal-layout .notification-toolbar .message-settings :is(.form-row,.smtp-grid) button{height:30px;min-height:30px;padding:0 8px;font-size:12px;border-radius:6px}:root .portal-layout .notification-toolbar .message-settings :is(.form-row,.smtp-grid) input:not([type=checkbox]){height:30px;min-height:30px;font-size:12px}:root .portal-layout .notification-toolbar .message-settings :is(.email-verification,.smtp-grid){padding:4px 0 0;gap:6px 10px}@media(max-width:600px){:root .portal-layout .notification-toolbar{padding:6px 12px;gap:6px}:root .portal-layout .notification-toolbar .notification-search{flex-basis:100%}:root .portal-layout .notification-toolbar .notification-search input{flex:1 1 120px;width:120px}:root .portal-layout .notification-toolbar .message-settings{flex-basis:100%;gap:4px 12px}}:root .portal-layout .account-list-panel{container-type:inline-size}@container (min-width: 1100px){:root .portal-layout .account-list-panel .account-panel-head{flex-wrap:nowrap;gap:8px}:root .portal-layout .account-list-panel .account-head-left{flex:0 0 auto;flex-wrap:nowrap;gap:8px;width:auto}:root .portal-layout .account-list-panel .account-head-left h2{flex-basis:auto;white-space:nowrap}:root .portal-layout .account-list-panel .account-search{flex:0 1 auto;width:clamp(160px,calc(10cqw + 40px),240px)}:root .portal-layout .account-list-panel .account-filters{flex-wrap:nowrap;gap:8px}:root .portal-layout .account-list-panel .account-filters label{gap:4px;white-space:nowrap}:root .portal-layout .account-list-panel .account-filters label>.relative{min-width:92px;width:92px}:root .portal-layout .account-list-panel .account-filters .select-trigger{padding-inline:8px}:root .portal-layout .account-list-panel .account-created-filter{flex:0 0 auto;flex-wrap:nowrap;gap:8px}:root .portal-layout .account-list-panel .created-filter-label{display:inline-flex;align-items:center;gap:4px;line-height:20px}:root .portal-layout .account-list-panel .created-filter-inputs{flex-wrap:nowrap;gap:4px}:root .portal-layout .account-list-panel .created-filter-inputs input{width:clamp(180px,12cqw,218px);padding-inline:6px}:root .portal-layout .account-list-panel .created-filter-presets{flex-wrap:nowrap;gap:4px}:root .portal-layout .account-list-panel .created-filter-presets button{padding-inline:6px}}.created-filter-shortcuts{display:none}@container (min-width: 1100px) and (max-width: 1399px){:root .portal-layout .account-list-panel .account-panel-head{padding-inline:12px;gap:6px}:root .portal-layout .account-list-panel .account-head-left{gap:6px}:root .portal-layout .account-list-panel .account-search{width:100px}:root .portal-layout .account-list-panel .account-filters{gap:6px}:root .portal-layout .account-list-panel .account-filters label{font-size:11px}:root .portal-layout .account-list-panel .account-filters label>.relative{min-width:88px;width:88px}:root .portal-layout .account-list-panel .created-filter-inputs input{width:166px;padding-inline:4px}:root .portal-layout .account-list-panel .created-filter-presets{display:none}:root .portal-layout .account-list-panel .created-filter-shortcuts{display:block;width:86px;min-width:86px;height:32px;min-height:32px;padding:0 6px;font-size:12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-muted)}}:root .portal-layout .account-list-panel .account-type .plan-badge{max-width:100%;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(max-width:1279px){:root .portal-layout .account-list-panel .account-table .account-type{grid-column:1 / -1}}:root .portal-layout .account-list-panel .account-table th:nth-child(n){width:auto}@media(min-width:1280px){:root .portal-layout .account-list-panel .admin-account-table{min-width:1280px}}:root .portal-layout .admin-user-table .user-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}:root .portal-layout .admin-user-table .user-row-actions .text{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;margin:0;padding:4px 0;line-height:20px;white-space:nowrap}:root .portal-layout .admin-user-table .user-row-actions .text svg{flex-shrink:0}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-dark-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}
