:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--admin-build-revision: 2026080702;--glacier-page: #ffffff;--glacier-surface: #ffffff;--glacier-surface-subtle: #ffffff;--glacier-line: rgba(112, 124, 138, .15);--glacier-line-strong: rgba(105, 118, 133, .24);--glacier-text: #303946;--glacier-muted: #7b8592;--glacier-accent: #356ee8;--glacier-accent-strong: #285dcc;--glacier-accent-soft: #dbe5f8;--glacier-success: #356ee8;--glacier-success-soft: #dbe5f8;--glacier-warning: #d28c25;--glacier-warning-soft: #eadfcb;--glacier-danger: #df6271;--glacier-danger-soft: #ecd9de;--neu-shadow-dark: #d8dde4;--neu-shadow-light: #ffffff;--neu-raised: 7px 7px 14px var(--neu-shadow-dark), -7px -7px 14px var(--neu-shadow-light);--neu-raised-sm: 4px 4px 8px var(--neu-shadow-dark), -4px -4px 8px var(--neu-shadow-light);--neu-pressed: inset 5px 5px 10px var(--neu-shadow-dark), inset -5px -5px 10px var(--neu-shadow-light);--neu-pressed-sm: inset 3px 3px 6px var(--neu-shadow-dark), inset -3px -3px 6px var(--neu-shadow-light);--glacier-shadow: var(--neu-raised);color:var(--glacier-text);background:var(--glacier-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.notification-workspace{background:#fff}.notification-topbar{min-height:76px;margin-bottom:26px;align-items:flex-start}.notification-topbar h1{font-size:32px;line-height:1.2}.notification-topbar .workspace-kicker{margin-top:7px;color:#788596;font-size:16px;font-weight:500}.notification-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.notification-topbar-actions .primary-action,.notification-topbar-actions .secondary-action{min-height:54px;padding:0 22px;border-radius:14px;font-size:16px}.notification-topbar-actions .primary-action{box-shadow:0 8px 18px #0a84ff2e}.notification-page,.captcha-page{display:grid;gap:22px}.captcha-config-card{border:1px solid #dfe4e9;border-radius:18px;background:#fff;padding:31px 32px}.captcha-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.captcha-config-heading h2{margin:0;color:#172331;font-size:24px;line-height:1.25}.captcha-config-heading p{margin:7px 0 0;color:#8b98a8;font-size:15px;line-height:1.5}.captcha-active-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #b9dcff;border-radius:7px;color:#0877df;background:#eef7ff;font-size:14px;font-weight:750;white-space:nowrap}.captcha-form{display:grid;gap:24px;margin-top:30px}.captcha-provider-grid,.captcha-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.captcha-provider-option{min-width:0;min-height:108px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:13px;align-items:center;padding:20px;border:1px solid #dfe5ea;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.captcha-provider-option.selected{border-color:#0a84ff;background:#f5faff}.captcha-provider-radio input{position:absolute;width:1px;height:1px;opacity:0}.captcha-provider-radio span{width:22px;height:22px;display:block;border:2px solid #a8b4c1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px #fff}.captcha-provider-radio input:checked+span{border-color:#0a84ff;background:#0a84ff}.captcha-provider-radio input:focus-visible+span{outline:3px solid rgba(10,132,255,.18);outline-offset:2px}.captcha-provider-copy{min-width:0;display:grid;gap:5px}.captcha-provider-copy strong{color:#172331;font-size:17px}.captcha-provider-copy small{color:#7f8c9b;font-size:13px;font-weight:500;line-height:1.45}.captcha-provider-option>b{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;font-size:12px;white-space:nowrap}.captcha-provider-option>b.configured{color:#0877df;background:#e8f4ff}.captcha-provider-option>b.unconfigured{color:#7f8c9b;background:#eef1f4}.captcha-key-field{min-width:0;display:grid;gap:12px;padding:20px;border:1px solid #e0e5ea;border-radius:8px;background:#fbfcfd}.captcha-key-field>label:first-child{display:grid;gap:9px;color:#172331;font-size:15px;font-weight:740}.captcha-key-input{min-width:0;min-height:52px;border-color:#d8e0e7;border-radius:7px;padding:1px 15px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-variant-ligatures:none;line-height:1.45;letter-spacing:0}.captcha-key-input:focus{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff1a}.captcha-key-field small{color:#8b98a8;font-size:13px;font-weight:500}.captcha-clear-key{display:inline-flex;align-items:center;gap:9px;color:#b25a53;font-size:13px;font-weight:600}.captcha-clear-key input{width:18px;height:18px;accent-color:#0a84ff}.captcha-config-note{padding:13px 15px;border-left:3px solid #0a84ff;color:#667586;background:#f4f8fb;font-size:14px;line-height:1.5}.notification-config-card,.notification-record-card{border:1px solid #dfe4e9;border-radius:18px;background:#fff;box-shadow:none;padding:31px 32px}.notification-config-heading,.notification-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.notification-config-heading h2,.notification-record-heading h2{margin:0;color:#172331;font-size:24px;line-height:1.25}.notification-config-heading p,.notification-record-heading p{margin:7px 0 0;color:#8b98a8;font-size:15px;line-height:1.5}.notification-switch{display:inline-flex;align-items:center;gap:12px;color:#677587;font-size:15px;white-space:nowrap}.notification-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notification-switch span{position:relative;width:58px;height:34px;flex:0 0 auto;border-radius:999px;background:#c9d1da;transition:background .2s ease}.notification-switch span:after{content:"";position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1b2b3a2e;transition:transform .2s ease}.notification-switch input:checked+span{background:#0a84ff}.notification-switch input:checked+span:after{transform:translate(24px)}.notification-switch input:focus-visible+span{outline:3px solid rgba(10,132,255,.2);outline-offset:2px}.maintenance-admin-page{display:grid;width:min(100%,920px)}.maintenance-control-card{display:grid;gap:28px;padding:30px 32px;border:1px solid #dfe4e9;border-radius:18px;background:#fff}.maintenance-control-heading{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px}.maintenance-control-heading h2{margin:0;color:#172331;font-size:22px;line-height:1.3}.maintenance-control-heading p{margin:7px 0 0;color:#7f8c9b;font-size:14px;line-height:1.55}.maintenance-control-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#0a84ff;background:#eef7ff}.maintenance-state{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:8px;font-size:13px;white-space:nowrap}.maintenance-state.normal{color:#0877df;background:#eaf5ff}.maintenance-state.enabled{color:#b44b42;background:#fff0ef}.maintenance-switch-row{min-width:0;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-radius:12px;background:#f6f8fa}.maintenance-switch-row>div{min-width:0;display:grid;gap:6px}.maintenance-switch-row strong{color:#172331;font-size:16px}.maintenance-switch-row span{color:#758394;font-size:13px;line-height:1.45}.maintenance-impact-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-left:3px solid #0a84ff;color:#667586;background:#f4f8fb;font-size:14px;line-height:1.5}.maintenance-impact-note svg{flex:0 0 auto;margin-top:1px;color:#0a84ff}.notification-form{display:grid;gap:28px;margin-top:35px}.notification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.notification-form label{display:grid;gap:9px;min-width:0;color:#172331;font-size:16px;font-weight:760}.notification-form label input,.notification-form label textarea{min-height:60px;border-color:#dce2e8;border-radius:14px;padding:0 19px;color:#172331;font-size:16px;box-shadow:none}.notification-form label input::placeholder,.notification-form label textarea::placeholder{color:#9aa6b6}.notification-form label input:focus,.notification-form label textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff1f}.notification-form label small{color:#8b98a8;font-size:14px;font-weight:500;line-height:1.4}.notification-section-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e3e7eb;padding-bottom:11px}.notification-section-heading h3{margin:0;color:#172331;font-size:18px}.notification-section-heading span{height:1px;flex:1}.notification-help{margin:-8px 0 -10px;color:#8b98a8;font-size:14px}.notification-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notification-form .notification-event-option{display:flex;align-items:center;gap:18px;min-height:64px;padding:0 25px;border:1px solid #e0e5ea;border-radius:14px;background:#fdfdfd;color:#172331;font-size:17px;font-weight:760;cursor:pointer}.notification-form label.notification-event-toggle{min-width:0;display:inline-flex;align-items:center;gap:18px;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.notification-form .notification-event-option input,.notification-form .notification-clear-token input{width:23px;height:23px;min-height:0;flex:0 0 auto;padding:0;accent-color:#0a84ff;cursor:pointer}.notification-form .notification-low-balance-option{gap:12px;flex-wrap:wrap}.notification-threshold-control{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#788596;font-size:14px;font-weight:600}.notification-form input.notification-threshold-input{width:112px;min-height:40px;padding:0 10px;border-radius:9px;font-size:14px}.notification-threshold-unit{white-space:nowrap}.notification-clear-token{display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important;min-height:64px;margin-top:0;color:#ba5b53!important;font-size:15px!important;font-weight:600!important}.notification-record-heading{align-items:center;margin-bottom:25px}.notification-record-heading .secondary-action{min-height:48px;padding:0 19px;border-radius:13px;font-size:15px}.notification-record-table{overflow:hidden;border:1px solid #e1e5e9;border-radius:14px}.notification-record-row{display:grid;grid-template-columns:1.15fr .64fr .54fr 1.5fr .42fr 2.7fr;align-items:center;min-height:64px;padding:0 22px;border-top:1px solid #e5e8ec;color:#344252;font-size:15px}.notification-record-row:first-child{border-top:0}.notification-record-head{min-height:58px;background:#f6f6f8;color:#7b8796;font-weight:760}.notification-record-status{display:inline-flex;align-items:center;justify-content:center;min-width:47px;min-height:28px;padding:0 10px;border-radius:999px;color:#159b75;background:#e0f7ef;font-size:13px}.notification-record-status.failed{color:#b24e48;background:#fff0ef}.notification-record-empty{min-height:80px;display:grid;place-items:center;color:#8b98a8;font-size:15px}@media(max-width:900px){.captcha-provider-grid,.captcha-key-grid,.notification-fields,.notification-event-grid{grid-template-columns:1fr}.captcha-config-card{padding:22px 18px;border-radius:14px}.captcha-config-heading{flex-direction:column}.captcha-provider-option{grid-template-columns:24px minmax(0,1fr)}.captcha-provider-option>b{grid-column:2;justify-self:start}.notification-clear-token{margin-top:0;justify-content:flex-start}.notification-record-table{overflow-x:auto}.notification-record-row{min-width:920px}}@media(max-width:700px){.notification-topbar{gap:18px}.notification-topbar-actions{width:100%;justify-content:stretch}.notification-topbar-actions>button{flex:1 1 auto}.notification-config-card,.notification-record-card{padding:22px 18px;border-radius:14px}.notification-config-heading,.notification-record-heading{flex-direction:column;align-items:flex-start}.notification-form{margin-top:26px}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{width:100%;min-height:38px;border:1px solid #cbd5dc;border-radius:6px;background:#fff;color:#172026;padding:9px 10px;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff21}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf2f5}.login-card{width:min(420px,100%);padding:28px;border-radius:8px;border:1px solid #d5dfe6;background:#fff;box-shadow:0 22px 60px #17202617;display:grid;gap:12px}.login-card h1{margin:0;font-size:28px;letter-spacing:0}.login-card p{margin:-4px 0 8px;color:#5d6b75}.login-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#0a84ff}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#eef2f5}.admin-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;background:#172026;color:#fff}.admin-logo{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 10px}.admin-logo strong,.admin-logo span{display:block}.admin-logo span{color:#9fb0ba;font-size:12px}.admin-sidebar nav{display:grid;align-content:start;gap:5px}.admin-sidebar nav button,.logout-button{min-height:42px;display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;border-radius:6px;color:#cbd6dc;background:transparent;text-align:left}.admin-sidebar nav button.active{color:#172026;background:#fff}.logout-button{border:1px solid #32434d}.admin-workspace{min-width:0;padding:22px}.view-stack,.admin-panel,.dashboard-grid>*,.split-grid>*,.ops-hero-panel>*{min-width:0}.workspace-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.refresh-cluster{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.refresh-indicator{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce6ef;border-radius:999px;color:#64737d;background:#ffffffc2;font-size:12px;font-weight:760;white-space:nowrap}.refresh-indicator>span{width:8px;height:8px;border-radius:50%;background:#90a4ad;box-shadow:0 0 #0a84ff00}.refresh-indicator.active{color:#006edb;border-color:#badbfb;background:#edf4ff}.refresh-indicator.active>span{background:#0a84ff;animation:statusPulse 1.2s ease-out infinite}.workspace-content{position:relative;min-width:0}.refresh-sheen{pointer-events:none;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:2;overflow:hidden;border-radius:12px}.refresh-sheen>span{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(100deg,transparent 0%,rgba(10,132,255,.09) 48%,transparent 78%);animation:refreshSweep 1.1s ease-in-out infinite}.workspace-content.is-refreshing .admin-panel,.workspace-content.is-refreshing .stat-card,.workspace-content.is-refreshing .card-pool-summary>div,.workspace-content.is-refreshing .module-summary>div,.workspace-content.is-refreshing .ops-strip>div,.workspace-content.is-refreshing .ops-hero-panel{transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease;border-color:#badbfb;box-shadow:0 14px 36px #0a84ff17}.workspace-content.refreshed-0 .table-row,.workspace-content.refreshed-1 .table-row,.workspace-content.refreshed-0 .stat-card,.workspace-content.refreshed-1 .stat-card,.workspace-content.refreshed-0 .card-pool-summary>div,.workspace-content.refreshed-1 .card-pool-summary>div,.workspace-content.refreshed-0 .module-summary>div,.workspace-content.refreshed-1 .module-summary>div{animation:dataRefreshFlash .72s ease-out}.workspace-kicker{display:block;color:#64737d;font-size:12px;font-weight:800;margin-bottom:4px}.workspace-topbar h1{margin:0;font-size:28px;letter-spacing:0}.view-stack{display:grid;gap:16px}.ops-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);gap:18px;padding:20px;border:1px solid #d5dfe6;border-radius:10px;background:linear-gradient(135deg,#0a84ff1c,#ffffff59 44%),#fff;box-shadow:0 16px 42px #1720260f}.ops-hero-panel h2{margin:0;font-size:26px;letter-spacing:0}.ops-hero-panel p{max-width:680px;margin:9px 0 0;color:#5d6b75;line-height:1.65}.ops-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div{min-width:0;padding:14px;border:1px solid #dce6ef;border-radius:8px;background:#ffffffd1}.ops-hero-metrics span,.ops-strip span,.module-summary span{display:block;color:#64737d;font-size:12px;font-weight:780}.ops-hero-metrics strong,.ops-strip strong,.module-summary strong{display:block;margin-top:4px;color:#172026;font-size:25px;line-height:1.08}.module-summary small{display:block;margin-top:5px;color:#74828a;font-size:12px}.ops-strip,.module-summary{display:grid;gap:12px}.ops-strip,.module-summary.codes-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.admin-panel{border:1px solid #d5dfe6;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1720260b}.stat-card{padding:16px;display:grid;gap:6px}.stat-card svg{color:#0a84ff}.stat-card span{color:#64737d;font-size:13px;font-weight:720}.stat-card strong{font-size:24px;letter-spacing:0}.stat-card small{color:#7b8890}.admin-panel{padding:16px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-actions,.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.node-proxy-form{min-width:min(720px,calc(100vw - 40px))}.node-concurrency-form{min-width:min(560px,calc(100vw - 40px))}.node-concurrency-value{display:grid;gap:2px}.node-concurrency-value strong{font-size:15px}.node-concurrency-value small{color:#70828c;font-size:12px;font-weight:700}.proxy-test-result{border:1px solid #c9d7dd;background:#f7fbfc;border-radius:8px;padding:12px 14px;display:grid;gap:4px}.proxy-test-result.ok{border-color:#badbfb;background:#edf4ff;color:#006edb}.proxy-test-result.bad{border-color:#f0b8af;background:#fff4f2;color:#9f3429}.proxy-test-result strong,.proxy-test-result span,.proxy-test-result small{overflow-wrap:anywhere}.panel-title h2{margin:0;font-size:18px;letter-spacing:0}.dashboard-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:16px;align-items:start}.report-main,.report-side{display:grid;gap:16px}.report-list{display:grid;gap:12px}.report-list-row{display:grid;gap:8px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#fbfdfd}.report-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.report-list-head strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.report-list-head span{color:#0a84ff;font-size:13px;font-weight:820}.report-list-row small{color:#73828a;line-height:1.45;overflow-wrap:anywhere}.report-list-track{height:6px;overflow:hidden;border-radius:999px;background:#ebf1f3}.report-list-fill{display:block;height:100%;border-radius:inherit}.report-list-fill.tone-success,.report-trend-fill.tone-success{background:#0a84ff}.report-list-fill.tone-danger,.report-trend-fill.tone-danger{background:#b64235}.report-list-fill.tone-warn,.report-trend-fill.tone-warn{background:#c98928}.report-list-fill.tone-info,.report-trend-fill.tone-info{background:#2f74b5}.report-list-fill.tone-muted,.report-trend-fill.tone-muted{background:#91a3aa}.report-trend{display:grid;gap:10px}.report-trend-row{display:grid;grid-template-columns:74px minmax(0,1fr) 118px;gap:10px;align-items:center}.report-trend-label{display:grid;gap:2px}.report-trend-label strong{font-size:13px;letter-spacing:0}.report-trend-label span{color:#73828a;font-size:12px;font-weight:720}.report-trend-track{display:flex;overflow:hidden;height:10px;border-radius:999px;background:#ebf1f3}.report-trend-fill{min-width:0;height:100%}.report-trend-meta{display:grid;justify-items:end;gap:2px;min-width:0}.report-trend-meta strong{font-size:13px;letter-spacing:0}.report-trend-meta small{color:#73828a;font-size:12px;text-align:right;overflow-wrap:anywhere}.report-node-list{display:grid;gap:10px;margin-top:12px}.report-node-row{display:grid;gap:8px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#fbfdfd}.report-node-row.tone-success{border-color:#badbfb}.report-node-row.tone-warn{border-color:#f1ddaa}.report-node-row.tone-danger{border-color:#efc1ba}.report-node-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-node-head strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.report-node-head span{color:#73828a;font-size:12px;font-weight:760}.report-node-row small{color:#73828a;overflow-wrap:anywhere}.primary-action,.secondary-action,.text-action,.row-actions button,.drawer-head button,.modal-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:6px;font-weight:740;white-space:nowrap}.primary-action{color:#fff;background:#0a84ff}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:6px;color:#fff;background:#b64235;font-weight:740;white-space:nowrap}.secondary-action,.row-actions button,.drawer-head button,.modal-head button{color:#172026;background:#edf3f5;border:1px solid #ccd8de}.secondary-action.full{width:100%;margin-top:10px}.text-action{background:transparent;color:#0a84ff}.admin-alert{margin-bottom:14px;padding:10px 12px;border-radius:6px;border:1px solid #efc1ba;background:#fff4f2;color:#98362b}.admin-form,.filter-grid,.compact-list,.reason-list{display:grid;gap:10px}.form-help{display:block;color:#657781;font-size:12px;line-height:1.6}.field-card{display:grid;gap:7px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbff}.field-card>span{color:#31444c;font-size:13px;font-weight:820}.field-card>small{color:#64737d;font-size:12px;line-height:1.5}.inline-warning{padding:10px 12px;border:1px solid #ecd08f;border-radius:8px;color:#76561a;background:#fff8df;font-size:13px;font-weight:760}.security-form{display:grid;gap:12px}.security-form label{display:grid;gap:7px;color:#42525b;font-size:13px;font-weight:760}.security-form .notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbff}.notification-toggle input{width:18px;height:18px;accent-color:#0a84ff}.notification-event-list>div{grid-template-columns:110px minmax(0,1fr)}.security-copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f6f9fc}.security-copy svg{color:#0a84ff}.security-copy strong,.security-copy span{display:block}.security-copy span{margin-top:2px;color:#64737d;font-size:12px}.security-note{padding:10px 12px;border:1px solid #dbe5ea;border-radius:6px;color:#5d6b75;background:#f8fbfc;font-size:13px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inline-input-action .secondary-action{height:42px;white-space:nowrap}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list{display:grid;gap:10px}.choice-list label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#fbfdfd}.choice-list input{width:16px;min-height:16px;margin-top:2px;padding:0;accent-color:#0a84ff}.choice-list strong,.choice-list small{display:block}.choice-list small{margin-top:3px;color:#64737d}.filter-grid.inline{grid-template-columns:180px 180px auto;justify-content:start;margin-bottom:12px}.filter-grid.inline.code-filters{grid-template-columns:150px 150px 170px minmax(220px,1.05fr) minmax(180px,.9fr) 110px}.code-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #dce6ef;border-radius:8px;background:#f7fbff}.code-mode-bar p{margin:0;color:#64737d;font-size:13px}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid #cbd8e4;border-radius:7px;background:#edf3f8}.segmented-control button{min-height:32px;padding:0 12px;border-radius:5px;color:#51616a;background:transparent;font-weight:760}.segmented-control button.active{color:#006edb;background:#fff;box-shadow:0 1px 6px #17202614}.recent-batch-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #badbfb;border-radius:8px;background:#edf4ff}.recent-batch-banner strong,.recent-batch-banner span{display:block}.recent-batch-banner small{display:block;margin-top:2px;color:#758394;font-size:12px;font-weight:700}.recent-batch-banner span{margin-top:3px;color:#64737d;font-size:13px}.batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-selection-bar{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding:8px 12px;border:1px solid #dce6ef;border-radius:8px;color:#52656d;background:#f7faff;font-size:13px;font-weight:760}.batch-selection-bar label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.batch-selection-bar span{margin-left:auto}.batch-selection-bar button{min-height:30px;padding:0 10px}.batch-card{display:grid;gap:12px;padding:14px;border:1px solid #d5dfe6;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1720260a}.batch-card.warn{border-color:#ead19a}.batch-card.bad{border-color:#efbbb2}.batch-card.muted{background:#fbfcfd}.batch-card.selected{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff1f,0 8px 22px #1720260a}.batch-card-head{display:flex;justify-content:space-between;gap:10px}.batch-card-identity{display:flex;align-items:flex-start;gap:9px;min-width:0}.batch-select{display:grid;flex:0 0 18px;width:18px;height:24px;place-items:center;cursor:pointer}.batch-select input,.batch-selection-bar input{width:16px;height:16px;margin:0;accent-color:#0a84ff}.batch-card-head strong{display:block;color:#172026;font-size:16px}.batch-card-head button{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:0;color:#64737d;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:760}.batch-health{align-self:start;padding:4px 8px;border-radius:999px;color:#5a6870;background:#eef3f5;font-size:12px;font-weight:820;white-space:nowrap}.batch-health.good{color:#006edb;background:#e7f2ff}.batch-health.warn{color:#82611c;background:#fff5d8}.batch-health.bad{color:#963429;background:#fff0ee}.batch-meta,.batch-foot{display:flex;flex-wrap:wrap;gap:7px;color:#64737d;font-size:12px}.batch-meta span{padding:4px 7px;border:1px solid #d9e4e8;border-radius:999px;background:#f8fbfc}.batch-progress{display:flex;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#edf2f4}.batch-progress span{min-width:0}.batch-progress .unused{background:#0a84ff}.batch-progress .redeemed{background:#8ba0aa}.batch-progress .blocked{background:#c77a35}.batch-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch-count-grid div{padding:9px;border-radius:7px;background:#f6fafb}.batch-count-grid span,.batch-count-grid strong{display:block}.batch-count-grid span{color:#72828b;font-size:12px}.batch-count-grid strong{margin-top:4px;color:#172026;font-size:20px}.batch-warning,.batch-note,.panel-note{color:#64737d;font-size:13px;line-height:1.5}.batch-warning{color:#9a4d1f}.batch-actions{justify-content:flex-start}.filter-grid.jobs{grid-template-columns:150px 220px minmax(180px,1fr) minmax(260px,1.3fr) 110px;margin-bottom:12px}.data-table{width:100%;max-width:100%;min-width:0;position:relative;display:grid;gap:1px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.table-head,.table-row{min-width:760px;display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr 1fr;gap:12px;align-items:center;padding:11px 12px}.table-head{color:#64737d;background:#f5f8fa;font-size:12px;font-weight:800;border-radius:6px 6px 0 0}.table-row{background:#fff;border-top:1px solid #edf1f4}.table-row.with-note{row-gap:6px}.table-row strong,.table-row span{min-width:0;overflow-wrap:anywhere}.table-row small{display:block;margin-top:3px;color:#73828a;font-size:12px}.card-identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.card-identity strong{display:block;font-size:14px}.card-pool-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.card-pool-summary>div{min-width:0;padding:14px;border:1px solid #dce6ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 10px 28px #1f36400f}.card-pool-summary span,.card-pool-summary small{display:block;color:#64737d;font-size:12px;font-weight:740}.card-pool-summary strong{display:block;margin:4px 0;color:#172331;font-size:24px;line-height:1.1}.table-row.card-row{position:relative;border-left:3px solid #0a84ff}.table-row.card-row.bad{border-left-color:#bc4b3e}.card-mini{width:38px;height:28px;display:grid;place-items:center;border-radius:6px;color:#006edb;background:#e9f6f1;border:1px solid #badbfb}.card-mini.bad{color:#98362b;background:#fff0ee;border-color:#f0c1ba}.card-mini.warn{color:#84621b;background:#fff8e6;border-color:#f1ddaa}.table-head.cards,.table-row.cards{width:max(100%,1580px);min-width:1580px;grid-template-columns:42px 1.12fr .58fr .72fr .82fr .54fr .88fr 1fr .52fr 1.3fr}.card-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:600;text-align:center}.card-type-badge.stripe{background:#eef1ff;color:#5469d4;border:1px solid #c5cdee}.card-type-badge.google_pay{background:#e8f5e9;color:#006edb;border:1px solid #badbfb}.card-filter-grid{grid-template-columns:1.3fr .82fr .78fr .88fr .78fr .88fr 1fr .7fr auto;align-items:stretch}.range-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-cell{min-width:0;display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:#f6f9fb;border:1px solid #dfe8ee}.source-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172026}.source-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#70808f}.source-cell.synced{background:#edf4ff;border-color:#badbfb}.source-cell.synced strong{color:#006edb}.source-cell.manual{background:#f7f8fa}.table-head.codes,.table-row.codes{width:max(100%,1180px);min-width:1180px;grid-template-columns:42px 1.15fr .82fr .78fr .9fr 1.15fr .65fr .8fr}.table-row.code-row{border-left:3px solid #0a84ff}.table-row.code-row-redeemed{border-left-color:#91a3aa}.table-row.code-row-locked{border-left-color:#b6841e}.table-row.code-row-disabled{border-left-color:#bc4b3e}.table-row.code-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.code-copy-cell{min-width:0;display:grid;gap:3px}.code-account-cell{min-width:0;overflow-wrap:anywhere}.code-copy-button{min-width:0;justify-content:flex-start;gap:7px;padding:0;color:#172026;background:transparent;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:820}.code-copy-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-copy-button:not(:disabled):hover{color:#006edb}.code-copy-button.copied{color:#006edb}.copy-feedback,.code-note-preview{color:#006edb!important;font-weight:800}.table-head.jobs,.table-row.jobs{width:max(100%,1420px);min-width:1420px;grid-template-columns:.72fr .9fr minmax(260px,1.2fr) minmax(190px,.9fr) minmax(190px,.9fr) .65fr .6fr 1fr}.job-identity-cell{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.job-identity-cell>input,.job-selection-bar input{width:16px;height:16px;margin:0;accent-color:#007aff}.job-identity-cell>strong{display:grid;min-width:0}.job-identity-cell>strong>small{margin-top:3px}.job-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.job-pagination span{color:#5f7180;font-size:13px;font-weight:700}.job-pagination button{min-height:34px;padding:0 13px}.job-code-block,.job-card-block{display:grid;gap:3px}.job-code-block button{min-width:0;justify-content:flex-start;gap:6px;padding:0;border:0;color:#172026;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:820}.job-code-block button:not(:disabled):hover{color:#006edb}.table-head.workers,.table-row.workers{grid-template-columns:1.25fr .65fr .55fr 1.25fr .85fr .65fr 1fr}.table-head.platforms,.table-row.platforms{width:max(100%,1160px);min-width:1160px;grid-template-columns:minmax(260px,1.25fr) minmax(190px,.85fr) minmax(160px,.65fr) minmax(260px,1.05fr) minmax(420px,1.55fr)}.haifupay-balance-table .table-head.platforms,.haifupay-balance-table .table-row.platforms{width:max(100%,900px);min-width:900px;grid-template-columns:minmax(190px,1.15fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(190px,1fr) minmax(210px,1.2fr)}@media(max-width:700px){.haifupay-balance-table .table-row.platforms{width:100%;min-width:0;grid-template-columns:1fr}}.platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.platform-identity{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.platform-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#006edb;background:#edf4ff;border:1px solid #badbfb}.text-danger{color:#98362b}.text-warn{color:#9a6b15}.data-table.compact .table-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.row-actions button{min-height:30px;padding:0 9px;font-size:12px}.row-actions .primary-inline{color:#006edb;border-color:#badbfb;background:#edf4ff}.row-select,.table-head.cards>span:first-child,.table-head.codes>span:first-child{display:grid;place-items:center}.detail-loading-hint{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:6px 10px;border-radius:6px;background:#eef2f7;color:#4a5a6a;font-size:12px}.sync-progress-bar{position:relative;height:10px;border-radius:999px;background:#e6ecf2;overflow:hidden}.sync-progress-bar>i{display:block;height:100%;border-radius:999px;transition:width .4s ease;background:#2f6fed}.sync-progress-bar>i.is-running{background:linear-gradient(90deg,#2f6fed,#61a0ff)}.sync-progress-bar>i.is-done{background:#0a84ff}.sync-progress-bar>i.is-failed{background:#d64550}.sync-progress-status{display:flex;align-items:center;gap:8px;margin:10px 0;color:#33414f}.sync-progress-hint{margin:8px 0 0;color:#6b7a88;font-size:12px}.sync-progress-hint.ready{color:#0a84ff;font-weight:700}.table-head.billing,.table-row.billing{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1.6fr) 120px 100px minmax(200px,.9fr)}.billing-identity{display:flex;align-items:center;gap:10px;min-width:0}.billing-identity>div{min-width:0}.billing-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef2f7;color:#6b7a88;flex-shrink:0}.billing-icon.is-default{background:#edf4ff;color:#0a84ff}.billing-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#eef4fb;color:#3f5468;font-size:12px;line-height:1.6}.billing-hint svg{flex-shrink:0;margin-top:2px}.billing-line{display:inline-flex;align-items:center;gap:4px;color:#5b6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.billing-line.billing-missing{color:#c47d1a}.inline-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#33414f}.inline-checkbox input{width:16px;height:16px}.platform-delete-dialog{display:grid;gap:16px}.platform-delete-dialog>p{margin:0;color:#52636c;line-height:1.6}.platform-delete-summary{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff}.platform-delete-summary>div,.platform-delete-option>span{min-width:0;display:grid;gap:3px}.platform-delete-summary small,.platform-delete-option small{color:#687881;line-height:1.5}.platform-delete-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #d5dfe6;border-radius:8px;background:#fff;cursor:pointer}.platform-delete-option.selected{border-color:#df9187;background:#fff7f5}.platform-delete-option input{width:16px;height:16px;margin-top:2px;accent-color:#a33c30}.row-select input,.table-head input[type=checkbox]{width:16px;height:16px;accent-color:#0a84ff}.danger-inline{color:#98362b;border-color:#efc1ba;background:#fff4f2}.selection-strip{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff;color:#40535b;font-weight:760}.selection-strip button{min-height:30px;padding:0 10px}.card-bulk-actions{flex-wrap:wrap}.card-bulk-actions .primary-action{min-height:38px;padding:0 12px}.row-note{grid-column:1 / -1;color:#7a4d16;background:#fff8e6;border:1px solid #f1ddaa;border-radius:6px;padding:8px 10px;line-height:1.45}.capability-badge{display:grid;gap:3px;padding:8px 10px;border:1px solid #dce6ef;border-radius:6px;background:#f7faff}.capability-badge strong{font-size:12px;line-height:1.35}.capability-badge small{margin:0;color:#64737d;line-height:1.35}.capability-badge.ok{border-color:#badbfb;background:#edf4ff}.capability-badge.warn{border-color:#f1ddaa;background:#fff8e6}.capability-badge.bad{border-color:#f0c1ba;background:#fff4f2}.admin-status{width:fit-content;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#006edb;background:#e7f2ff;font-size:12px;font-weight:780}.admin-status-failed,.admin-status-archived,.admin-status-disabled,.admin-status-offline{color:#98362b;background:#fff0ee}.admin-status-manual_review,.admin-status-review,.admin-status-cooldown{color:#84621b;background:#fff6d7}.reason-list>div,.compact-list>div,.drawer-line{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1f4}.reason-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compact-list span,.drawer-line small{color:#64737d;font-size:12px}.compact-list small{display:block;margin-top:2px;color:#8a98a0;font-size:12px}.event-row{padding-left:10px!important;border-left:3px solid #cbd8e4}.event-row.severity-warning,.event-row.severity-warn{border-left-color:#c98928}.event-row.severity-error,.event-row.severity-critical{border-left-color:#bd4438}.empty-table{padding:20px;color:#73828a;background:#f7fafb;border-radius:6px}.empty-state{min-width:100%;display:grid;justify-items:center;gap:8px;padding:28px 18px;border:1px dashed #cbd9df;border-radius:8px;color:#63737d;background:#f8fbfc;text-align:center}.data-table>.empty-state{width:100%}.empty-state svg{color:#8ea0aa}.empty-state strong{color:#172026;font-size:15px}.empty-state span{max-width:440px;line-height:1.55}.empty-state .secondary-action{margin-top:4px}.drawer{margin-top:14px;border:1px solid #d5dfe6;border-radius:8px;background:#fbfdfe;overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f8fa;border-bottom:1px solid #d5dfe6}.drawer-head h3{margin:0;font-size:16px}.drawer-body{padding:0 12px 8px;max-height:520px;overflow:auto}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#0d161c47}.side-drawer{position:fixed;top:0;right:0;z-index:59;width:min(720px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #d5dfe6;background:#fff;box-shadow:-28px 0 70px #0e161c2e}.side-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e1e8ec;background:#f8fbfc}.side-drawer-head h2,.side-drawer-head [data-radix-dialog-title]{margin:0;color:#121d22;font-size:22px;letter-spacing:0}.side-drawer-head small{display:block;margin-top:4px;color:#64737d;line-height:1.45}.side-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.side-drawer-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cbd9df;border-radius:7px;background:#fff;font-weight:760}.side-drawer-body{min-height:0;overflow:auto;padding:0 20px 20px}.admin-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0}.admin-log-summary>div{display:grid;gap:4px;padding:11px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff}.admin-log-summary span{color:#64737d;font-size:12px;font-weight:760}.admin-log-summary strong{min-width:0;overflow-wrap:anywhere}.job-token-panel{display:grid;gap:12px;margin:2px 0 14px;padding:14px;border:1px solid #d5e2e8;border-radius:8px;background:#f7fbfc}.job-token-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-token-head>div{display:grid;gap:4px}.job-token-head small,.job-token-hint{color:#64737d;font-size:12px}.job-token-value-wrap{display:grid;gap:8px}.job-token-value{width:100%;min-height:132px;resize:vertical;padding:10px;border:1px solid #c7d8df;border-radius:6px;color:#172026;background:#fff;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.job-token-hint,.job-token-error{margin:0}.job-token-error{color:#a0342b;font-size:12px}.log-attention{margin-bottom:12px;padding:12px;border:1px solid #f1ddaa;border-radius:8px;color:#7a4d16;background:#fff8e6;line-height:1.55}.admin-log-timeline{display:grid;gap:0;padding:4px 0 10px}.admin-log-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 14px}.admin-log-row:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;background:#dfe8ec}.log-dot{width:14px;height:14px;margin-top:4px;border-radius:999px;background:#91a3aa;border:3px solid #fbfdfe;box-shadow:0 0 0 1px #cad8de;z-index:1}.admin-log-row.success .log-dot{background:#0a84ff}.admin-log-row.error .log-dot{background:#b64235}.admin-log-row.warn .log-dot{background:#b6841e}.log-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 0;border:1px solid #dce6ef;border-bottom:0;border-radius:8px 8px 0 0;background:#f7faff}.log-title strong{color:#172026}.log-title span{color:#0a84ff;font-size:12px;font-weight:820}.admin-log-row p{margin:0;padding:6px 12px;color:#41515c;background:#f7faff;border-left:1px solid #dce6ef;border-right:1px solid #dce6ef}.admin-log-row small{display:block;padding:0 12px 11px;color:#73828a;font-size:12px;background:#f7faff;border:1px solid #dce6ef;border-top:0;border-radius:0 0 8px 8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0e161c6b}.modal-panel{position:fixed;left:50%;top:50%;z-index:50;transform:translate(-50%,-50%);width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:18px;border:1px solid #d5dfe6;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0e161c38}.modal-panel-wide{width:min(1120px,100%)}.admin-toast{position:fixed;right:22px;top:20px;z-index:70;min-width:min(360px,calc(100vw - 40px));max-width:460px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 14px;border:1px solid #badbfb;border-radius:8px;background:#edf4ff;color:#006edb;box-shadow:0 16px 46px #17202624;animation:toastEnter .22s ease-out}.admin-toast.error{border-color:#efc1ba;background:#fff4f2;color:#98362b}.admin-toast.info{border-color:#c9d7df;background:#f4f8fa;color:#30424d}.admin-toast strong,.admin-toast span{min-width:0}.admin-toast strong{font-size:13px}.admin-toast span{grid-column:1;color:inherit;line-height:1.45}.admin-toast button{grid-column:2;grid-row:1 / span 2;width:28px;height:28px;border-radius:6px;color:inherit;background:#ffffffa6;font-size:18px}.confirm-backdrop{z-index:60}.confirm-panel{position:fixed;left:50%;top:50%;z-index:61;transform:translate(-50%,-50%);width:min(520px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #d5dfe6;border-radius:10px;background:#fff;box-shadow:0 28px 80px #0e161c3d}.confirm-panel h2{margin:0;font-size:20px;letter-spacing:0}.confirm-panel p{margin:8px 0 14px;color:#52636c;line-height:1.6}.confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#006edb;background:#e9f6f1}.confirm-panel.danger .confirm-icon{color:#98362b;background:#fff0ee}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h2,.modal-head [data-radix-dialog-title]{margin:0;font-size:20px;letter-spacing:0}.modal-actions{margin-top:4px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff}.detail-grid span{color:#64737d;font-size:12px;font-weight:760}.detail-grid strong{overflow-wrap:anywhere}.detail-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-detail-form{gap:14px}.detail-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbff}.detail-mode-bar strong,.detail-mode-bar span{display:block}.detail-mode-bar strong{color:#172026;font-size:15px}.detail-mode-bar span{margin-top:3px;color:#64737d;line-height:1.45}.segmented-control{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d5e0e4;border-radius:8px;background:#fff}.segmented-control button{min-height:32px;padding:0 11px;border-radius:6px;color:#52646c;background:transparent;font-weight:780;white-space:nowrap}.segmented-control button.active{color:#fff;background:#0a84ff;box-shadow:0 6px 16px #0a84ff2e}.edit-guidance{display:grid;gap:4px;padding:12px;border:1px solid #badbfb;border-radius:8px;color:#006edb;background:#edf4ff}.edit-guidance strong{font-size:14px}.edit-guidance span{color:#385276;line-height:1.5}.edit-section{display:grid;gap:12px;padding:14px;border:1px solid #dce6ef;border-radius:8px;background:#fbfefd}.edit-section-head{display:grid;gap:4px}.edit-section-head strong{color:#172026;font-size:15px}.edit-section-head span{color:#66777b;line-height:1.5}.edit-section-body{display:grid;gap:12px}.field-help{min-width:0;display:grid;gap:7px}.field-help>span{color:#394a52;font-size:13px;font-weight:800}.field-help>small{color:#6d7d84;font-size:12px;line-height:1.45}.detail-note{display:grid;gap:5px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbff}.detail-note span{color:#64737d;font-size:12px;font-weight:800}.detail-note strong{color:#24323a;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sticky-actions{position:sticky;bottom:-16px;z-index:3;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid #e1e9ed;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-detail-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.card-detail-split>section{min-width:0;padding:12px;border:1px solid #d5dfe6;border-radius:8px;background:#fbfdfe}.mini-timeline{display:grid;gap:8px}.mini-timeline-row{display:grid;gap:3px;padding:10px;border:1px solid #e3ebef;border-radius:8px;background:#fff}.mini-timeline-row strong,.mini-timeline-row span,.mini-timeline-row small{min-width:0;overflow-wrap:anywhere}.mini-timeline-row span{color:#40535b;font-size:13px}.mini-timeline-row small{color:#73828a;font-size:12px}.card-profile{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:14px;border-radius:8px;border:1px solid #cbd8e4;background:linear-gradient(135deg,#0a84ff1a,#edf4ff47),#fff}.card-profile.ok{border-color:#badbfb}.card-profile.bad{border-color:#efc7c1;background:linear-gradient(135deg,#be493c1a,#fff4f25c),#fff}.card-profile-main,.card-profile-side{min-width:0;display:grid;gap:12px}.profile-block-title{color:#66777b;font-size:12px;font-weight:820}.card-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-kicker{display:block;margin-bottom:4px;color:#66777b;font-size:12px;font-weight:820}.card-profile h2{margin:0;color:#111b20;font-size:22px;line-height:1.2}.card-visual{display:grid;gap:18px;min-height:158px;padding:18px;border-radius:8px;border:1px solid #293746;color:#fff;background:#172331;box-shadow:inset 0 0 0 1px #ffffff0d}.card-profile.bad .card-visual{background:#3b2020;border-color:#6b3832}.card-profile.warn .card-visual{background:#3b321d;border-color:#725c26}.card-visual-top,.card-visual>div:last-child{display:flex;align-items:center}.card-visual-top{justify-content:space-between;gap:12px;color:#ffffffbd;font-size:12px;font-weight:820}.card-visual>strong{font-size:30px;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.card-visual>div:last-child{gap:8px;flex-wrap:wrap}.card-visual>div:last-child span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#ffffffd6;background:#ffffff1a;font-size:12px;font-weight:760}.card-next-action{margin:0;color:#42565b;line-height:1.5}.profile-metric{display:grid;gap:4px;padding:14px;border:1px solid #dce6ef;border-radius:8px;background:#fbfefd}.profile-metric span,.profile-side-grid span,.insight-card span{color:#66777b;font-size:12px;font-weight:820}.profile-metric strong{color:#006edb;font-size:26px;line-height:1.1}.profile-metric small{color:#66777b}.balance-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#e5ebf1}.balance-bar span{display:block;background:#0a84ff}.balance-bar i{display:block;background:#d7a62f}.profile-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-side-grid>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e1e8ec;border-radius:8px;background:#fff}.profile-side-grid strong{color:#1d2a2f;font-size:14px;overflow-wrap:anywhere}.card-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insight-card{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbff}.insight-card span{display:inline-flex;align-items:center;gap:6px}.insight-card strong{color:#172026;font-size:14px}.insight-card small{color:#64737d;line-height:1.45}.insight-card.ok{border-color:#badbfb;background:#edf4ff}.insight-card.warn{border-color:#f1ddaa;background:#fff8e6}.insight-card.bad{border-color:#f0c1ba;background:#fff4f2}.health-chip{min-width:0;gap:10px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff}.health-chip svg{flex:0 0 auto}.health-chip strong,.health-chip small{display:block}.health-chip strong{font-size:13px}.health-chip small{margin-top:3px;color:#64737d;line-height:1.4}.health-chip.ok{border-color:#badbfb;background:#edf4ff;color:#006edb}.health-chip.warn{border-color:#f1ddaa;background:#fff8e6;color:#84621b}.health-chip.bad{border-color:#f0c1ba;background:#fff4f2;color:#98362b}.detail-section-title{margin-top:2px;color:#172026;font-size:13px;font-weight:820}.amount-help{display:grid;gap:4px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff;color:#41515c}.amount-help strong{color:#0a84ff}.amount-help span{line-height:1.5}.amount-help.price-estimate{border-color:#badbfb;background:#edf4ff}.amount-help.price-estimate strong{font-size:24px;line-height:1.1}.amount-help.price-estimate small{color:#52636d;line-height:1.55}.secret-box{display:grid;gap:7px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#f7faff}.secret-box span{color:#64737d;font-size:12px;font-weight:760}.secret-box code{display:block;padding:10px;border-radius:6px;background:#fff;color:#172026;overflow-wrap:anywhere;line-height:1.55}.secret-box small{color:#84621b}.secret-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(160px,.45fr) minmax(0,1fr);gap:10px}.secret-box button{width:fit-content;min-height:32px}.secret-box code{white-space:pre-wrap;font-size:13px}.compact-secret code{font-size:22px;font-weight:820;line-height:1.1}.spin{animation:spin .85s linear infinite}@keyframes statusPulse{70%{box-shadow:0 0 0 8px #0a84ff00}to{box-shadow:0 0 #0a84ff00}}@keyframes refreshSweep{to{transform:translate(110%)}}@keyframes dataRefreshFlash{0%{background-color:#edf4ff;box-shadow:inset 3px 0 #0a84ff}to{background-color:inherit;box-shadow:inset 3px 0 #0a84ff00}}@keyframes toastEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-indicator.active>span,.refresh-sheen>span,.workspace-content.refreshed-0 .table-row,.workspace-content.refreshed-1 .table-row,.workspace-content.refreshed-0 .stat-card,.workspace-content.refreshed-1 .stat-card,.workspace-content.refreshed-0 .card-pool-summary>div,.workspace-content.refreshed-1 .card-pool-summary>div,.workspace-content.refreshed-0 .module-summary>div,.workspace-content.refreshed-1 .module-summary>div,.admin-toast,.spin{animation:none}}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.logout-button{display:none}.stats-grid,.dashboard-grid,.split-grid,.ops-hero-panel,.ops-strip,.module-summary.codes-summary,.card-pool-summary,.card-profile,.card-insight-grid,.batch-grid,.secret-detail-grid,.detail-grid-four{grid-template-columns:1fr}.panel-title{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.admin-workspace{padding:14px}.workspace-topbar{align-items:flex-start;flex-direction:column}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row,.form-row.three,.inline-input-action,.admin-log-summary,.card-pool-summary,.report-trend-row,.code-mode-bar,.recent-batch-banner,.card-detail-split,.profile-side-grid,.filter-grid,.filter-grid.inline,.filter-grid.inline.code-filters,.filter-grid.jobs{grid-template-columns:1fr}.code-mode-bar,.recent-batch-banner{align-items:stretch;flex-direction:column}.batch-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-visual>strong{font-size:24px}.data-table{overflow-x:visible}.table-head{display:none}.table-row,.table-row.codes,.table-row.cards,.table-row.jobs,.table-row.workers,.table-row.billing{width:100%;min-width:0;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px;border:1px solid #dbe5ea;border-left-width:3px;border-radius:8px;margin-bottom:10px;box-shadow:0 8px 20px #1720260a}.card-identity{grid-template-columns:38px minmax(0,1fr)}.row-actions{justify-content:flex-start}.row-actions button{flex:1 1 96px}.report-trend-meta{justify-items:start}.report-trend-meta small{text-align:left}.report-node-head,.report-list-head{align-items:flex-start;flex-direction:column}.side-drawer{width:100vw}.side-drawer-head{flex-direction:column}.side-drawer-actions{width:100%;justify-content:flex-start}}.inline-fail-limit.clickable{cursor:pointer;color:#3b82f6;border-bottom:1px dashed #3b82f6;margin-left:2px;font-size:10px}.inline-fail-limit.clickable:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.inline-fail-limit.editing input{border:1px solid #3b82f6;border-radius:3px;outline:none;margin-left:2px}.overview-actions{margin-top:14px;justify-content:flex-start}.report-page{display:grid;gap:16px;min-width:0}.report-hero,.report-section,.report-kpi,.report-loading-panel{border:1px solid #d5dfe6;border-radius:8px;background:#fff}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;background:linear-gradient(135deg,#0a84ff17,#2f74b512 48%,#ffffffdb),#fff}.report-hero h2{margin:0;font-size:26px;letter-spacing:0}.report-hero p{max-width:760px;margin:8px 0 0;color:#5d6b75;line-height:1.65}.report-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.report-hero-meta span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d7e3e6;border-radius:999px;background:#ffffffb8;color:#64737d;font-size:12px;font-weight:760}.report-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.report-toolbar-main{display:grid;flex:1 1 520px;min-width:0;gap:8px}.report-toolbar-side{display:grid;justify-items:end;gap:8px;min-width:min(360px,100%)}.report-range-segmented{justify-self:start;flex-wrap:wrap}.report-range-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.report-range-field{display:grid;gap:5px;min-width:138px}.report-range-field span,.report-range-note,.report-range-error,.report-range-summary span{font-size:12px}.report-range-field span,.report-range-note{color:#64737d;font-weight:760}.report-range-field input{min-height:32px;border:1px solid #cfdde3;border-radius:7px;padding:0 9px;color:#172026;background:#fff;font-weight:760}.report-range-apply{min-height:32px}.report-range-error{width:100%;color:#b64235;font-weight:760}.report-range-summary{display:grid;gap:4px;max-width:420px;padding:10px 12px;border:1px solid #d6e3f4;border-radius:8px;background:#f3f7fe;color:#50616c}.report-range-summary strong{color:#172026;font-size:13px;line-height:1.35}.report-period-control{display:inline-flex;gap:3px;padding:3px;border:1px solid #d3e0e5;border-radius:8px;background:#f2f7f8}.report-period-control button{min-width:58px;min-height:32px;border-radius:6px;color:#5d6b75;background:transparent;font-size:13px;font-weight:800}.report-period-control button.active{color:#fff;background:#172026}.report-alert{margin-bottom:0}.report-loading-panel,.report-empty-block{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;color:#64737d;text-align:center}.report-loading-panel strong,.report-empty-block strong{color:#172026}.report-empty-block{min-height:140px;border:1px dashed #cfdbe1;border-radius:8px;background:#f8fbfc}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpi{display:grid;gap:8px;min-height:122px;padding:14px;border-left-width:4px}.report-kpi.tone-neutral{border-left-color:#91a3aa}.report-kpi.tone-success{border-left-color:#0a84ff}.report-kpi.tone-danger{border-left-color:#b64235}.report-kpi.tone-warn{border-left-color:#c98928}.report-kpi.tone-info{border-left-color:#2f74b5}.report-kpi-head{display:flex;align-items:center;gap:8px;color:#64737d;font-size:13px;font-weight:780}.report-kpi-head svg{color:#0a84ff}.report-kpi strong{color:#172026;font-size:27px;line-height:1.05;overflow-wrap:anywhere}.report-kpi small{color:#72818a;line-height:1.45}.report-layout{display:grid;gap:16px;align-items:start}.report-layout-trend{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)}.report-layout-even{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section{min-width:0;padding:16px;box-shadow:none}.report-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.report-section-head h3{margin:0;font-size:17px;letter-spacing:0}.report-section-head span{display:block;margin-top:4px;color:#72818a;font-size:12px;line-height:1.45}.report-chart-box{min-width:0;width:100%}.report-chart-box.large{height:326px}.report-chart-box.medium{height:244px}.report-chart-tooltip{display:grid;gap:4px;max-width:300px;padding:10px 12px;border:1px solid #d5dfe6;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #1720261f;color:#52636d;font-size:12px}.report-chart-tooltip strong{color:#172026;font-size:13px}.report-bucket-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:14px;align-items:start}.report-rank-list,.report-source-list{display:grid;gap:10px}.report-rank-list.compact{gap:8px}.report-rank-row,.report-source-list>div{display:grid;gap:7px;padding:10px;border:1px solid #d9e4e8;border-radius:8px;background:#fbfdfd}.report-rank-head,.report-source-list>div>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.report-rank-head strong,.report-source-list strong{min-width:0;color:#172026;font-size:13px;overflow-wrap:anywhere}.report-rank-head span,.report-source-list span{color:#0a84ff;font-size:13px;font-weight:820;white-space:nowrap}.report-rank-row small,.report-source-list small{color:#72818a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.report-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#eaf0f3}.report-progress-fill{display:block;height:100%;border-radius:inherit}.report-progress-fill.tone-success{background:#0a84ff}.report-progress-fill.tone-danger{background:#b64235}.report-progress-fill.tone-warn{background:#c98928}.report-progress-fill.tone-info{background:#2f74b5}.report-progress-fill.tone-muted{background:#91a3aa}.report-donut-layout{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1fr);gap:14px;align-items:center}.report-donut-wrap{position:relative;min-width:0;height:190px}.report-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;pointer-events:none}.report-donut-center strong{font-size:24px;line-height:1}.report-donut-center span{margin-top:4px;color:#72818a;font-size:12px;font-weight:760}.report-legend-list{display:grid;gap:8px}.report-legend-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.report-legend-list span{width:10px;height:10px;border-radius:50%}.report-legend-list strong{min-width:0;color:#52636d;font-size:13px;overflow-wrap:anywhere}.report-legend-list em{color:#172026;font-size:13px;font-style:normal;font-weight:820}.report-inline-note{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:8px;background:#eef4fb;color:#006edb;font-size:13px;font-weight:760}.report-platform-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.report-platform-toolbar .report-inline-note{margin-top:0}.report-table-wrap{overflow-x:auto}.report-table{display:grid;min-width:620px;border:1px solid #d9e4e8;border-radius:8px;overflow:hidden}.report-table-head,.report-table-row{display:grid;gap:12px;align-items:center;padding:10px 12px}.report-table.node .report-table-head,.report-table.node .report-table-row{grid-template-columns:minmax(160px,1.2fr) 84px minmax(120px,1fr) 78px 78px 86px}.report-table.batch .report-table-head,.report-table.batch .report-table-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 82px 70px 78px}.report-table.card-platform .report-table-head,.report-table.card-platform .report-table-row{grid-template-columns:minmax(180px,1.15fr) 84px minmax(140px,.92fr) minmax(120px,.82fr) minmax(120px,.82fr) 112px}.report-table.card-platform{min-width:940px}.report-table-head{color:#64737d;background:#f3f7f8;font-size:12px;font-weight:820}.report-table-row{border-top:1px solid #e5edf1;color:#172026;font-size:13px}.report-table-row span{min-width:0;overflow-wrap:anywhere}.report-table-row strong,.report-table-row small{display:block}.report-table-row small{margin-top:3px;color:#72818a}.report-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f5;color:#52636d;font-style:normal;font-size:12px;font-weight:820;white-space:nowrap}.report-status-chip.tone-success{color:#006edb;background:#edf4ff}.report-status-chip.tone-danger{color:#98362b;background:#fff1ee}.report-status-chip.tone-warn{color:#8a5c16;background:#fff6df}.report-status-chip.tone-muted{color:#64737d;background:#eef3f5}@media(max-width:1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout-trend,.report-layout-even,.report-bucket-grid{grid-template-columns:1fr}}@media(max-width:700px){.report-hero,.report-kpi-grid,.report-donut-layout{grid-template-columns:1fr}.report-toolbar{width:100%;justify-content:flex-start}.report-toolbar-main,.report-toolbar-side,.report-range-summary{width:100%;justify-items:stretch}.report-range-field{flex:1 1 140px;min-width:min(160px,100%)}.report-period-control{width:100%}.report-period-control button{flex:1 1 0}.report-chart-box.large{height:286px}.report-chart-box.medium{height:220px}.report-kpi strong{font-size:24px}.report-table-wrap{overflow-x:visible}.report-table{min-width:0;border:0;border-radius:0;gap:10px;overflow:visible}.report-table-head{display:none}.report-table.node .report-table-row,.report-table.batch .report-table-row,.report-table.card-platform .report-table-row{grid-template-columns:1fr}.report-table-row{gap:9px;padding:12px;border:1px solid #d9e4e8;border-radius:8px;background:#fbfdfd}.report-table-row+.report-table-row{border-top:1px solid #d9e4e8}.report-table-row span[data-label]{display:grid;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);gap:10px;align-items:center}.report-table-row span[data-label]:before{content:attr(data-label);color:#72818a;font-size:12px;font-weight:820}.report-table-row span[data-label]:first-child{grid-template-columns:1fr}.report-table-row span[data-label]:first-child:before{display:none}}.gp-token-panel{display:flex;flex-direction:column;gap:16px}.gp-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.gp-panel-toolbar h2{margin:0;font-size:20px;font-weight:700}.gp-toolbar-actions{display:flex;gap:8px}.gp-stats-summary{display:flex;gap:10px;flex-wrap:wrap}.gp-stat-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border-radius:10px;background:#f4f6f8;min-width:100px}.gp-stat-value{font-size:22px;font-weight:700;line-height:1}.gp-stat-label{font-size:12px;color:#556}.gp-tone-good,.gp-tone-ok{color:#0a84ff}.gp-tone-info{color:#1f4fa1}.gp-tone-muted{color:#667}.gp-tone-bad,.gp-tone-err{color:#a5253c}.gp-tone-warn{color:#a26414}.gp-bucket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.gp-bucket-card{padding:12px 14px;border:1px solid #e2e5ea;border-radius:10px;background:#fff}.gp-bucket-title{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.gp-bucket-title strong{font-weight:700}.gp-bucket-title span{color:#556}.gp-bucket-numbers{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px}.gp-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gp-filter-row select,.gp-filter-row input{padding:6px 10px;border-radius:6px;border:1px solid #cfd4da;background:#fff;font-size:13px}.gp-token-table-wrap{overflow-x:auto;border:1px solid #e2e5ea;border-radius:10px;background:#fff}.gp-token-table{width:100%;border-collapse:collapse;font-size:13px}.gp-token-table thead{background:#f6f8fa}.gp-token-table th,.gp-token-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eef0f3;white-space:nowrap}.gp-token-table tr:last-child td{border-bottom:none}.gp-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.gp-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f4f6f8}.gp-note-cell{max-width:240px;white-space:normal;color:#556}.gp-empty{padding:32px 12px!important;text-align:center;color:#667}.danger-inline{background:transparent;color:#a5253c;border:1px solid #f0c6cf;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px}.danger-inline:disabled{opacity:.5;cursor:not-allowed}.gp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:200}.gp-modal{background:#fff;border-radius:12px;padding:20px 24px;width:min(560px,92vw);max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0f172a33}.gp-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px}.gp-modal-header button{background:transparent;border:none;font-size:22px;cursor:pointer;color:#667}.gp-create-form{display:flex;flex-direction:column;gap:10px}.gp-create-help{margin:0;padding:10px 12px;border-left:3px solid #3b82f6;background:#eff6ff;color:#475569;font-size:13px;line-height:1.55}.gp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gp-batch-modal{width:min(720px,94vw)}.gp-import-result{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.gp-import-result-summary{display:flex;gap:16px;font-size:13px;font-weight:700}.gp-import-result-list{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow-y:auto;color:#475569;font-size:12px}.gp-import-result-list>div{display:flex;justify-content:space-between;gap:12px}html{color-scheme:light;background:var(--glacier-page)}body{overflow-x:hidden;color:var(--glacier-text);background:var(--glacier-page)}::selection{color:#fff;background:var(--glacier-accent)}input,textarea,select{min-height:38px;border-color:var(--glacier-line-strong);border-radius:7px;color:var(--glacier-text);background:var(--glacier-surface)}input::placeholder,textarea::placeholder{color:#9aa7b5}input:focus,textarea:focus,select:focus{border-color:var(--glacier-accent);box-shadow:0 0 0 3px var(--glacier-accent-soft)}input[type=checkbox]{accent-color:var(--glacier-accent)}.login-card{border-color:var(--glacier-line);border-radius:8px;box-shadow:0 22px 60px #4a688621}.login-mark{border-radius:0;color:#111;background:transparent}.login-mark img{width:42px;height:42px;display:block;object-fit:contain}.admin-shell{width:100%;min-width:0;grid-template-columns:224px minmax(0,1fr);background:var(--glacier-page)}.admin-sidebar{z-index:20;grid-template-rows:auto auto 1fr auto;gap:0;padding:20px 14px;border-right:1px solid var(--glacier-line);color:var(--glacier-text);background:#ffffffeb;box-shadow:none}.admin-logo{min-height:48px;gap:11px;padding:0 8px;margin-bottom:20px}.admin-logo-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:0;color:#111;background:transparent;box-shadow:none}.admin-logo-mark img{width:100%;height:100%;display:block;object-fit:contain}.admin-logo strong{color:var(--glacier-text);font-size:15px;line-height:1.25}.admin-logo span:not(.admin-logo-mark){margin-top:2px;color:var(--glacier-muted);font-size:11px}.admin-nav-label{padding:0 10px 8px;color:#9aa6b3;font-size:11px;font-weight:700}.admin-sidebar nav{gap:5px}.admin-sidebar nav button{min-height:42px;border-radius:7px;color:#6f7d8e;font-weight:650;transition:color .16s ease,background-color .16s ease}.admin-sidebar nav button:hover{color:var(--glacier-text);background:var(--glacier-surface-subtle)}.admin-sidebar nav button.active{color:var(--glacier-accent);background:var(--glacier-accent-soft)}.admin-sidebar-foot{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;align-items:center;padding:13px 8px 2px;border-top:1px solid var(--glacier-line)}.admin-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;background:transparent}.admin-avatar img{width:100%;height:100%;display:block;object-fit:contain}.admin-account-copy{min-width:0;display:grid;gap:2px}.admin-account-copy strong{overflow:hidden;color:var(--glacier-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-account-copy small{display:inline-flex;align-items:center;gap:3px;color:var(--glacier-success);font-size:10px;white-space:nowrap}.logout-button{width:30px;min-height:30px;padding:0;justify-content:center;border:0;border-radius:7px;color:var(--glacier-muted);background:transparent}.logout-button:hover{color:var(--glacier-danger);background:var(--glacier-danger-soft)}.admin-workspace{min-width:0;padding:0 26px 34px}.workspace-topbar{position:sticky;top:0;z-index:15;min-height:72px;margin:0 -26px 22px;padding:0 26px;border-bottom:1px solid var(--glacier-line);background:#eef5fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar>div:first-child{display:grid;gap:3px}.workspace-topbar h1{color:var(--glacier-text);font-size:20px;line-height:1.2}.workspace-kicker{order:2;margin:0;color:var(--glacier-muted);font-size:11px;font-weight:600}.workspace-content,.admin-workspace>.admin-alert{width:100%;max-width:1600px;margin-right:auto;margin-left:auto}.refresh-cluster{gap:8px}.refresh-indicator{min-height:30px;border:0;color:var(--glacier-success);background:var(--glacier-success-soft);font-weight:700}.refresh-indicator>span,.refresh-indicator.active>span{width:6px;height:6px;background:var(--glacier-success)}.refresh-indicator.active{color:var(--glacier-success);border-color:transparent;background:var(--glacier-success-soft)}.primary-action,.secondary-action.refresh-button{border-color:var(--glacier-accent);color:#fff;background:var(--glacier-accent)}.primary-action:hover,.secondary-action.refresh-button:hover{background:var(--glacier-accent-strong)}.secondary-action,.row-actions button,.drawer-head button,.modal-head button{border-color:var(--glacier-line-strong);color:var(--glacier-text);background:var(--glacier-surface)}.secondary-action:hover,.row-actions button:hover,.drawer-head button:hover,.modal-head button:hover{border-color:#aebfce;background:var(--glacier-surface-subtle)}.primary-action,.secondary-action,.danger-action,.text-action,.row-actions button,.drawer-head button,.modal-head button{border-radius:7px}.danger-action{background:var(--glacier-danger)}.view-stack{gap:14px}.ops-hero-panel{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.ops-hero-panel h2{color:var(--glacier-text);font-size:18px}.ops-hero-panel p{margin-top:6px;color:var(--glacier-muted);line-height:1.5}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div,.stat-card,.admin-panel,.batch-card,.report-hero,.report-section,.report-kpi,.report-loading-panel{border-color:var(--glacier-line);border-radius:8px;background:var(--glacier-surface);box-shadow:var(--glacier-shadow)}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div{border-color:var(--glacier-line);background:var(--glacier-surface)}.ops-hero-metrics span,.ops-strip span,.module-summary span,.stat-card span,.stat-card small{color:var(--glacier-muted)}.ops-hero-metrics strong,.ops-strip strong,.module-summary strong,.stat-card strong,.panel-title h2{color:var(--glacier-text)}.stat-card svg,.security-copy svg,.report-kpi-head svg{color:var(--glacier-accent)}.panel-title{padding-bottom:12px;border-bottom:1px solid var(--glacier-line)}.admin-panel>.panel-title:last-child{margin-bottom:0}.code-mode-bar,.batch-selection-bar,.field-card,.choice-list label,.proxy-test-result,.security-copy,.security-note,.report-list-row,.report-node-row,.report-rank-row,.report-source-list>div{border-color:var(--glacier-line);background:var(--glacier-surface-subtle)}.segmented-control{border-color:var(--glacier-line);background:#edf3f8}.segmented-control button{color:var(--glacier-muted)}.segmented-control button.active{color:var(--glacier-accent);background:var(--glacier-surface);box-shadow:0 1px 5px #4a68861f}.batch-card.selected{border-color:var(--glacier-accent);box-shadow:0 0 0 2px #0a84ff1c,var(--glacier-shadow)}.batch-select input,.batch-selection-bar input{accent-color:var(--glacier-accent)}.batch-meta span,.batch-count-grid div{border-color:var(--glacier-line);background:var(--glacier-surface-subtle)}.batch-progress .unused{background:var(--glacier-success)}.batch-progress .redeemed{background:var(--glacier-accent)}.batch-progress .blocked{background:var(--glacier-warning)}.data-table,.report-table,.gp-token-table-wrap{border-color:var(--glacier-line)}.table-head,.report-table-head,.gp-token-table thead{color:var(--glacier-muted);background:var(--glacier-surface-subtle)}.table-row,.report-table-row,.gp-token-table td{border-color:var(--glacier-line);color:var(--glacier-text);background:var(--glacier-surface)}.table-row:hover{background:#f9fbfd}.table-row.card-row,.table-row.code-row{border-left-color:var(--glacier-accent)}.recent-batch-banner{border-color:#b9d9f7;background:var(--glacier-accent-soft)}.admin-status,.batch-health,.report-status-chip,.pill{border-radius:999px}.admin-alert{border-color:#f0c0bd;background:var(--glacier-danger-soft)}.refresh-sheen{border-radius:8px}.refresh-sheen>span{background:linear-gradient(100deg,transparent 0%,rgba(10,132,255,.08) 48%,transparent 78%)}.workspace-content.is-refreshing .admin-panel,.workspace-content.is-refreshing .stat-card,.workspace-content.is-refreshing .card-pool-summary>div,.workspace-content.is-refreshing .module-summary>div,.workspace-content.is-refreshing .ops-strip>div,.workspace-content.is-refreshing .ops-hero-panel{border-color:#badbfb;box-shadow:0 12px 32px #0a84ff14}.side-drawer,.modal-panel,.gp-modal{border-color:var(--glacier-line);border-radius:8px;background:var(--glacier-surface);box-shadow:0 24px 70px #253f5833}.modal-backdrop,.drawer-backdrop,.gp-modal-backdrop{background:#1c2b3a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-toast{border-radius:8px;box-shadow:0 16px 44px #253f582e}*{scrollbar-color:#becbd7 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#becbd7;background-clip:padding-box}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:sticky;top:0;width:100%;max-width:100vw;min-width:0;height:auto;display:flex;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--glacier-line);background:#fffffff5;overflow:hidden}.admin-logo{flex:0 0 auto;min-height:38px;margin:0;padding:0}.admin-nav-label,.admin-sidebar-foot{display:none}.admin-sidebar nav{width:0;max-width:100%;min-width:0;display:flex;flex:1 1 auto;gap:4px;overflow-x:auto;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{width:auto;min-height:38px;flex:0 0 auto;padding:0 10px;white-space:nowrap}.ops-hero-panel{grid-template-columns:1fr}.ops-hero-metrics,.stats-grid,.ops-strip,.module-summary.codes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-logo>div{display:none}.admin-sidebar{gap:8px;padding:8px 10px}.admin-sidebar nav button{gap:7px;padding:0 9px;font-size:12px}.admin-workspace{width:100%;max-width:100vw;min-width:0;padding:0 14px 24px;overflow:hidden}.workspace-topbar{position:static;min-height:66px;margin:0 0 14px;padding:12px 0;flex-direction:row;align-items:center}.workspace-topbar h1{font-size:19px}.refresh-indicator{display:none}.ops-hero-panel h2{font-size:17px}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div,.stat-card,.admin-panel{box-shadow:0 7px 22px #4a688612}.panel-title{gap:10px}.panel-actions{width:100%;justify-content:flex-start}.panel-actions>button{flex:1 1 130px}.table-row,.table-row.codes,.table-row.cards,.table-row.jobs,.table-row.workers,.table-row.billing{border-color:var(--glacier-line);box-shadow:0 7px 20px #4a688612}}@media(max-width:430px){.ops-hero-metrics,.stats-grid,.ops-strip,.module-summary.codes-summary{grid-template-columns:1fr}.admin-sidebar nav button{min-width:38px}}.dashboard-workbench{gap:18px}.dashboard-welcome{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-welcome h2{margin:0;color:var(--glacier-text);font-size:28px;line-height:1.2}.dashboard-welcome p{margin:7px 0 0;color:var(--glacier-muted);font-size:14px}.dashboard-range-control,.dashboard-metric-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--glacier-line);border-radius:7px;background:#f3f7fa}.dashboard-range-control button,.dashboard-metric-control button{min-height:34px;padding:0 13px;border-radius:5px;color:var(--glacier-muted);background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-range-control button.active,.dashboard-metric-control button.active{color:var(--glacier-text);background:var(--glacier-surface);box-shadow:0 1px 5px #4a68861f}.dashboard-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-status-card{min-width:0;min-height:252px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--glacier-line);border-radius:8px;background:var(--glacier-surface);box-shadow:var(--glacier-shadow)}.dashboard-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--glacier-text);font-size:15px;font-weight:750}.dashboard-status-head svg{flex:0 0 auto;color:#7c8490}.dashboard-status-card>strong{display:block;margin-top:16px;overflow-wrap:anywhere;color:#101722;font-size:30px;line-height:1.12}.dashboard-status-card>p{min-height:22px;margin:13px 0 0;color:var(--glacier-muted);font-size:13px}.dashboard-card-breakdown{display:grid;gap:12px;margin-top:13px;padding-top:14px;border-top:1px solid var(--glacier-line)}.dashboard-card-breakdown.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-breakdown.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card-breakdown span{min-width:0;display:grid;gap:5px;color:var(--glacier-muted);font-size:12px}.dashboard-card-breakdown b{overflow-wrap:anywhere;color:var(--glacier-text);font-size:16px;line-height:1.15}.dashboard-card-breakdown .tone-success b{color:var(--glacier-success)}.dashboard-card-breakdown .tone-danger b{color:#e33e64}.dashboard-card-breakdown .tone-warn b{color:#e57d00}.dashboard-status-card>small{display:block;margin-top:auto;padding-top:14px;color:var(--glacier-muted);font-size:12px;line-height:1.45}.dashboard-trend-panel{padding:22px}.dashboard-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-trend-head h2{margin:0;color:var(--glacier-text);font-size:18px}.dashboard-trend-head span{display:block;margin-top:4px;color:var(--glacier-muted);font-size:12px}.dashboard-trend-chart{min-width:0}.dashboard-trend-legend{min-height:28px;display:flex;align-items:center;gap:20px;padding:0 4px}.dashboard-trend-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--glacier-muted);font-size:12px}.dashboard-trend-legend i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.dashboard-trend-canvas{width:100%;height:310px;margin-top:6px;padding:8px 10px 4px 0;border:1px solid var(--glacier-line);border-radius:7px;background:#fff}.dashboard-trend-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--glacier-line-strong);border-radius:7px;color:var(--glacier-muted);background:var(--glacier-surface-subtle);font-size:13px}@media(max-width:700px){.dashboard-welcome{min-height:0;align-items:flex-start;flex-direction:column}.dashboard-welcome h2{font-size:23px}.dashboard-status-grid{grid-template-columns:1fr}.dashboard-status-card{min-height:230px;padding:18px}.dashboard-status-card>strong{font-size:27px}.dashboard-trend-panel{padding:16px}.dashboard-trend-head{align-items:stretch;flex-direction:column}.dashboard-metric-control{width:100%;overflow-x:auto}.dashboard-metric-control button{flex:1 0 auto}.dashboard-trend-canvas{height:270px}.dashboard-grid{grid-template-columns:1fr}}.mobile-admin-header,.mobile-nav-backdrop,.mobile-drawer-close{display:none}@media(max-width:700px){.mobile-admin-header{position:sticky;top:0;z-index:25;width:100%;height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--glacier-line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu-button,.mobile-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--glacier-line);border-radius:7px;color:var(--glacier-text);background:var(--glacier-surface)}.mobile-menu-button:active,.mobile-drawer-close:active{background:var(--glacier-accent-soft)}.mobile-header-brand{min-width:0;display:flex;align-items:center;gap:9px}.mobile-header-brand .admin-logo-mark{width:30px;height:30px;flex-basis:30px}.mobile-header-brand strong{overflow:hidden;color:var(--glacier-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:100vw;height:100dvh;display:block;padding:0;border:0;border-radius:0;opacity:0;pointer-events:none;background:#10192375;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:opacity .22s ease}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(288px,84vw);max-width:84vw;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;gap:0;padding:18px 14px;border-right:1px solid var(--glacier-line);border-bottom:0;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:18px 0 48px #16263733;transform:translate(-102%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.admin-sidebar.mobile-open{transform:translate(0);visibility:visible;transition-delay:0s}.admin-sidebar .admin-logo{width:100%;min-height:48px;display:flex;flex:none;gap:11px;margin:0 0 20px;padding:0 6px}.admin-sidebar .admin-logo>div{min-width:0;display:block}.admin-sidebar .admin-logo>div strong,.admin-sidebar .admin-logo>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-close{margin-left:auto}.admin-sidebar .admin-nav-label{display:block}.admin-sidebar nav{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:1fr;align-content:start;flex:none;gap:5px;overflow:visible}.admin-sidebar nav button{width:100%;min-width:0;min-height:44px;justify-content:flex-start;gap:11px;padding:0 12px;font-size:14px}.admin-sidebar .admin-sidebar-foot{display:grid;margin-top:18px}.admin-sidebar-foot .logout-button{display:inline-flex}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.mobile-nav-backdrop{transition:none}}.card-pool-overview{grid-template-columns:repeat(2,minmax(190px,1.2fr)) repeat(4,minmax(145px,1fr));gap:12px}.card-pool-overview .card-summary-item{position:relative;min-height:116px;display:flex;flex-direction:column;justify-content:center;padding:15px 16px;overflow:hidden;box-shadow:0 7px 20px #4a68860f}.card-pool-overview .card-summary-primary{border-color:#badbfb;background:#f7fbff;box-shadow:inset 0 3px 0 var(--glacier-accent),0 8px 22px #4a688612}.card-pool-overview .card-summary-item span{color:var(--glacier-muted);font-size:12px;font-weight:700;line-height:1.25}.card-pool-overview .card-summary-item strong{margin:6px 0 5px;color:var(--glacier-text);font-size:25px;line-height:1}.card-pool-overview .card-summary-primary strong{color:var(--glacier-accent-strong);font-size:29px}.card-pool-overview .card-summary-balance strong{font-size:27px}.card-pool-overview .card-summary-item small{min-height:16px;color:var(--glacier-muted);font-size:11px;font-weight:600;line-height:1.4}.card-panel-actions{flex-wrap:nowrap;gap:10px}.card-action-group{display:flex;align-items:center;gap:7px}.card-action-main{padding-right:10px;border-right:1px solid var(--glacier-line)}.card-panel-actions button{min-height:38px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:700}.card-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 -16px 16px;padding:14px 16px;border-top:1px solid var(--glacier-line);border-bottom:1px solid var(--glacier-line);background:#f8fbff}.card-filter-row{min-width:0;display:grid;gap:9px;align-items:stretch}.card-filter-primary{grid-template-columns:minmax(250px,1.55fr) minmax(140px,.8fr) minmax(135px,.72fr) minmax(165px,.86fr) 116px}.card-filter-secondary{grid-template-columns:minmax(130px,.78fr) minmax(150px,.9fr) minmax(145px,.84fr) minmax(210px,1.2fr) minmax(150px,.9fr)}.card-filter-row>input,.card-filter-row>select,.card-filter-row .range-filter input,.card-filter-search,.card-filter-submit{min-width:0;min-height:40px}.card-filter-row>input,.card-filter-row>select,.card-filter-row .range-filter input{border-radius:7px;font-size:13px}.card-filter-search{position:relative;display:block;margin:0}.card-filter-search svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--glacier-muted);pointer-events:none;transform:translateY(-50%)}.card-filter-search input{height:100%;padding-left:38px}.card-filter-submit{width:116px;justify-content:center;margin:0;padding:0 12px;border-radius:7px;font-size:13px}.card-filter-secondary{padding-top:10px;border-top:1px dashed var(--glacier-line)}@media(max-width:1380px){.card-pool-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.card-panel-actions{flex-wrap:wrap}}@media(max-width:980px){.card-pool-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.card-panel-actions,.card-action-group{width:100%}.card-action-main{padding-right:0;border-right:0}.card-action-group button{flex:1 1 120px}.card-filter-primary,.card-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-filter-search{grid-column:1 / -1}.card-filter-submit{width:100%}}@media(max-width:700px){.card-pool-overview{grid-template-columns:1fr}.card-pool-overview .card-summary-item{min-height:104px}.card-panel-actions,.card-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-action-group{grid-column:1 / -1}.card-action-group button{width:100%}.card-filter-grid{margin-right:-16px;margin-left:-16px}.card-filter-primary,.card-filter-secondary{grid-template-columns:1fr}.card-filter-search,.card-filter-secondary .range-filter{grid-column:auto}}@media(max-width:430px){.card-panel-actions,.card-action-group{grid-template-columns:1fr}}.card-data-table{overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-x:contain}.card-data-table .table-head.cards,.card-data-table .table-row.cards{width:max(100%,1180px);min-width:1180px;grid-template-columns:42px minmax(250px,1.35fr) minmax(135px,.78fr) minmax(110px,.62fr) minmax(175px,.92fr) minmax(200px,1.08fr) minmax(95px,.52fr) minmax(210px,1.2fr);gap:10px}.card-data-table .table-head.cards>:last-child,.card-data-table .table-row.cards>:last-child{position:sticky;right:0;z-index:3;min-width:0;padding:6px 8px;border-left:1px solid var(--glacier-line);background:#fff;box-shadow:-10px 0 18px #4a688614}.card-data-table .table-head.cards>:last-child{z-index:4;display:flex;align-items:center;align-self:stretch;background:var(--glacier-surface-subtle)}.card-data-table .table-row.cards>.row-actions{min-height:100%;align-content:center}.card-data-table .table-row.cards:hover>:last-child{background:#f9fbfd}.card-data-table .row-actions button{white-space:nowrap}@media(max-width:1380px){.card-data-table .table-row.cards>.row-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.card-data-table .row-actions button{width:100%;min-width:0;min-height:34px}.card-data-table .row-actions>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){.card-data-table{overflow-x:visible;scrollbar-gutter:auto}.card-data-table .table-head.cards{display:none}.card-data-table .table-row.cards{width:100%;min-width:0;grid-template-columns:1fr;gap:10px}.card-data-table .table-row.cards>:last-child{position:static;min-height:0;padding:0;border-left:0;background:transparent;box-shadow:none}}.job-data-table{scrollbar-gutter:stable}@media(min-width:701px){.job-data-table .table-head.jobs,.job-data-table .table-row.jobs{width:max(100%,1120px);min-width:1120px;grid-template-columns:112px 132px 116px minmax(170px,1fr) 140px 78px 86px 142px;column-gap:6px}.job-data-table .table-head.jobs{min-height:34px;padding:0 8px;font-size:11px}.job-data-table .table-row.jobs{min-height:54px;row-gap:4px;padding:6px 8px;font-size:13px;line-height:1.3}.job-data-table .table-row.jobs small{margin-top:2px;font-size:11px;line-height:1.25}.job-data-table .job-identity-cell{grid-template-columns:15px minmax(0,1fr);gap:6px}.job-data-table .job-identity-cell>input{width:14px;height:14px}.job-data-table .job-code-block,.job-data-table .job-card-block{gap:2px}.job-data-table .job-code-block button{gap:4px;font-size:11px}.job-data-table .admin-status{min-height:24px;padding:0 8px;font-size:11px}.job-data-table .row-actions{gap:4px}.job-data-table .row-actions button{min-height:28px;padding:0 8px;font-size:11px}.job-data-table .row-note{padding:5px 8px;font-size:11px;line-height:1.3}}.job-data-table .job-status-head,.job-data-table .job-status-cell,.job-data-table .table-head.jobs>:last-child,.job-data-table .table-row.jobs>.row-actions{position:sticky;z-index:3;min-width:0;padding:6px 8px;border-left:1px solid var(--glacier-line);background:#fff;box-shadow:-10px 0 18px #4a68861a}.job-data-table .job-status-head,.job-data-table .job-status-cell{right:148px;display:flex;align-items:center}.job-data-table .table-head.jobs>:last-child,.job-data-table .table-row.jobs>.row-actions{right:0}.job-data-table .job-status-head,.job-data-table .table-head.jobs>:last-child{z-index:4;display:flex;align-items:center;align-self:stretch;background:var(--glacier-surface-subtle)}.job-data-table .table-row.jobs>.row-actions{min-height:100%;align-items:center}.job-data-table .job-status-cell{min-height:100%}.job-data-table .table-row.jobs:hover>.job-status-cell,.job-data-table .table-row.jobs:hover>.row-actions{background:#f9fbfd}.job-data-table .row-actions button{white-space:nowrap}@media(max-width:700px){.job-data-table{scrollbar-gutter:auto}.job-data-table .job-status-head,.job-data-table .job-status-cell,.job-data-table .table-row.jobs>.row-actions{position:static;min-height:0;padding:0;border-left:0;background:transparent;box-shadow:none}.job-selection-bar{align-items:flex-start;flex-wrap:wrap}.job-selection-bar span{width:100%;margin-left:0}.job-pagination{justify-content:space-between;flex-wrap:wrap}.job-pagination span{order:-1;width:100%;text-align:center}}.admin-workspace.notification-workspace{padding:0 38px 40px;background:#fff}.notification-workspace .workspace-topbar.notification-topbar{min-height:86px;margin:0 -38px 28px;padding:0 38px;background:#fff}.notification-workspace .notification-topbar h1{color:#172331;font-size:32px}.notification-workspace .notification-topbar .workspace-kicker{margin-top:7px;color:#788596;font-size:16px;font-weight:500}@media(max-width:700px){.admin-workspace.notification-workspace{padding:0 14px 24px}.notification-workspace .workspace-topbar.notification-topbar{margin:0 -14px 20px;padding:16px 14px}}.direct-recharge-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:22px}.direct-recharge-form-card,.direct-recharge-side>div,.maintenance-control-card{border:1px solid #dfe4e9;border-radius:18px;background:#fff;padding:31px 32px}.direct-recharge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.direct-recharge-heading h2{margin:5px 0 0;color:#172331;font-size:25px;line-height:1.25}.direct-recharge-heading p{margin:8px 0 0;color:#8b98a8;font-size:14px}.direct-recharge-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #b9dcff;border-radius:7px;color:#0877df;background:#eef7ff;font-size:13px;font-weight:750}.direct-recharge-form{display:grid;gap:20px;margin-top:28px}.direct-token-field,.direct-recharge-fields label{display:grid;gap:9px;color:#172331;font-size:15px;font-weight:740}.direct-token-field textarea{min-height:144px;padding:14px 16px;border-radius:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.5;resize:vertical}.direct-recharge-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.direct-recharge-fields select{min-height:50px;border-radius:10px}.direct-estimate{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:16px 18px;border-left:3px solid #0a84ff;background:#f4f8fb}.direct-estimate span{color:#788596;font-size:13px}.direct-estimate strong{color:#172331;font-size:21px}.direct-estimate small{grid-column:1 / -1;color:#8b98a8;font-size:13px}.direct-recharge-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.direct-recharge-actions button{min-height:46px;padding:0 18px}.direct-recharge-side{display:grid;align-content:start;gap:22px}.direct-pool-summary{display:grid;gap:7px}.direct-pool-summary span{color:#788596;font-size:14px}.direct-pool-summary strong{color:#172331;font-size:42px;line-height:1}.direct-pool-summary small{color:#8b98a8;font-size:14px}.direct-result-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;color:#0b8c68;background:#f3fbf8!important}.direct-result-card>div{display:grid;gap:5px}.direct-result-card strong{color:#172331;font-size:15px}.direct-result-card span{color:#788596;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.direct-result-card button{grid-column:1 / -1;justify-self:start;min-height:38px;padding:0 13px}.direct-result-card.muted{color:#788596;background:#fff!important}.direct-result-card.failed{border-color:#efc1ba;color:#b0443a;background:#fff6f4!important}@media(max-width:900px){.direct-recharge-page{grid-template-columns:1fr}}@media(max-width:600px){.direct-recharge-form-card,.direct-recharge-side>div{padding:22px 18px;border-radius:14px}.direct-recharge-fields{grid-template-columns:1fr}.direct-recharge-actions{display:grid;grid-template-columns:1fr 1fr}.direct-recharge-actions button{width:100%;padding:0 10px}}html,body,#root{background:var(--glacier-page)}body{color:var(--glacier-text)}button,input,textarea,select{letter-spacing:0}.admin-login-shell{background:var(--glacier-page)}.login-card{border:0;border-radius:18px;background:var(--glacier-page);box-shadow:var(--neu-raised)}.login-mark{width:50px;height:50px;border-radius:50%;background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.login-mark img{width:28px;height:28px}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell textarea,.admin-shell select,.login-card input{border:0;border-radius:11px;color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-pressed-sm);transition:box-shadow .18s ease}.admin-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-shell textarea:focus,.admin-shell select:focus,.login-card input:focus{border:0;outline:0;box-shadow:var(--neu-pressed),0 0 0 2px #356ee829}.admin-shell{grid-template-columns:226px minmax(0,1fr);background:var(--glacier-page)}.admin-sidebar{z-index:20;padding:18px 14px 15px;border:0;color:var(--glacier-text);background:var(--glacier-page);box-shadow:7px 7px 14px var(--neu-shadow-dark),-7px -7px 14px var(--neu-shadow-light)}.admin-logo{min-height:49px;gap:12px;padding:0 7px;margin-bottom:17px}.admin-logo-mark,.admin-avatar{width:36px;height:36px;flex-basis:36px;padding:8px;border:0;border-radius:50%;background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.admin-logo-mark img,.admin-avatar img{width:100%;height:100%}.admin-logo strong{color:var(--glacier-text);font-size:14px}.admin-logo span:not(.admin-logo-mark),.admin-nav-label{color:var(--glacier-muted)}.admin-nav-label{padding:0 10px 8px}.admin-sidebar nav{gap:5px;padding:2px 3px}.admin-sidebar nav button{min-height:39px;padding:0 11px;border:0;border-radius:11px;color:#5f6976;background:var(--glacier-page);box-shadow:none;transition:color .18s ease,box-shadow .18s ease}.admin-sidebar nav button:hover{color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.admin-sidebar nav button.active,.admin-sidebar nav button.active:hover{color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.admin-sidebar nav button.active svg{color:var(--glacier-accent)}.admin-sidebar-foot{grid-template-columns:34px minmax(0,1fr) 32px;gap:9px;margin:12px 0 0;padding:10px 8px 5px;border:0;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.admin-account-copy strong{color:var(--glacier-text)}.logout-button{width:32px;min-height:32px;border:0;border-radius:10px;color:var(--glacier-muted);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.logout-button:hover{color:var(--glacier-danger);background:var(--glacier-page)}.admin-workspace,.admin-workspace.notification-workspace{min-width:0;padding:0 26px 34px;background:var(--glacier-page)}.workspace-topbar,.notification-workspace .workspace-topbar.notification-topbar{position:sticky;top:0;z-index:15;min-height:68px;margin:0 -26px 24px;padding:0 26px;border:0;background:#fffffff5;box-shadow:4px 4px 8px #b8bcc2c2,-4px -4px 8px var(--neu-shadow-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notification-workspace .notification-topbar h1,.workspace-topbar h1{color:var(--glacier-text);font-size:21px}.notification-workspace .notification-topbar .workspace-kicker,.workspace-kicker{margin:0;color:var(--glacier-muted);font-size:11px;font-weight:620}.refresh-indicator{border:0;border-radius:10px;color:var(--glacier-accent);background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.primary-action,.secondary-action,.danger-action,.row-actions button,.drawer-head button,.modal-head button,.primary-inline,.job-pagination button{min-height:38px;border:0;border-radius:11px;transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.primary-action,.secondary-action.refresh-button,.primary-inline{color:#fff;background:var(--glacier-accent);box-shadow:4px 4px 8px #aeb5bf,-4px -4px 8px #fff}.primary-action:hover,.secondary-action.refresh-button:hover,.primary-inline:hover{background:var(--glacier-accent-strong);transform:translateY(-1px)}.secondary-action,.row-actions button,.drawer-head button,.modal-head button,.job-pagination button{border:0;color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.secondary-action:hover,.row-actions button:hover,.drawer-head button:hover,.modal-head button:hover,.job-pagination button:hover{border:0;background:var(--glacier-page);box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light)}.primary-action:active,.secondary-action:active,.danger-action:active,.row-actions button:active,.drawer-head button:active,.modal-head button:active,.primary-inline:active,.job-pagination button:active{transform:translateY(0);box-shadow:var(--neu-pressed-sm)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.row-actions button:disabled,.primary-inline:disabled,.job-pagination button:disabled{color:#9aa3ad;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.danger-action{color:#fff;background:var(--glacier-danger);box-shadow:4px 4px 8px #aeb5bf,-4px -4px 8px #fff}.text-action{color:var(--glacier-accent)}.stat-card,.admin-panel,.batch-card,.report-hero,.report-section,.report-kpi,.report-loading-panel,.card-pool-summary>div,.card-pool-overview .card-summary-item,.ops-hero-metrics>div,.ops-strip>div,.module-summary>div,.captcha-config-card,.notification-config-card,.notification-record-card,.direct-recharge-form-card,.direct-recharge-side>div,.maintenance-control-card{border:0!important;border-radius:16px;background:var(--glacier-page)!important;box-shadow:var(--neu-raised)}.admin-panel,.captcha-config-card,.notification-config-card,.notification-record-card,.direct-recharge-form-card,.direct-recharge-side>div{padding:20px}.panel-title{margin-bottom:15px;padding-bottom:0;border:0}.panel-title h2,.captcha-config-heading h2,.notification-config-heading h2,.notification-record-heading h2,.direct-recharge-heading h2{color:var(--glacier-text)}.ops-hero-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div,.stat-card{min-height:116px}.stat-card svg,.security-copy svg,.report-kpi-head svg{padding:6px;border-radius:50%;color:var(--glacier-accent);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.segmented-control,.dashboard-range-control,.dashboard-metric-control{gap:4px;padding:5px;border:0;border-radius:12px;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.segmented-control button,.dashboard-range-control button,.dashboard-metric-control button{border-radius:9px;color:var(--glacier-muted);background:transparent}.segmented-control button.active,.dashboard-range-control button.active,.dashboard-metric-control button.active{color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.field-card,.choice-list label,.proxy-test-result,.security-copy,.security-note,.code-mode-bar,.batch-selection-bar,.recent-batch-banner,.notification-form .notification-event-option,.captcha-provider-option,.direct-estimate{border:0;border-radius:12px;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.captcha-provider-option.selected,.batch-card.selected{border:0;background:var(--glacier-page);box-shadow:var(--neu-pressed),0 0 0 2px #356ee824}.captcha-provider-radio span{border:0;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.captcha-provider-radio input:checked+span{background:var(--glacier-accent);box-shadow:inset 0 0 0 5px var(--glacier-page),var(--neu-pressed-sm)}.notification-switch span{border:0;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.notification-switch input:checked+span{background:var(--glacier-accent-soft)}.maintenance-control-icon,.maintenance-switch-row,.maintenance-impact-note{border:0;background:var(--glacier-page)}.maintenance-control-icon{color:var(--glacier-accent);box-shadow:var(--neu-raised-sm)}.maintenance-switch-row,.maintenance-impact-note{box-shadow:var(--neu-pressed-sm)}.data-table,.report-table,.gp-token-table-wrap,.notification-record-table{border:0;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm);overflow:hidden}.table-head,.report-table-head,.gp-token-table thead,.notification-record-row:first-child{color:var(--glacier-muted);background:transparent}.table-row,.report-table-row,.gp-token-table td,.notification-record-row{border-color:#6f7c8b1f;color:var(--glacier-text);background:transparent}.table-row:hover,.report-table-row:hover{background:#ffffff38}.table-row.card-row,.table-row.code-row{border-left-color:transparent}.batch-meta span,.batch-count-grid div,.report-list-row,.report-node-row,.report-rank-row,.report-source-list>div{border:0;border-radius:10px;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.admin-status,.batch-health,.report-status-chip,.pill,.captcha-active-badge,.direct-recharge-badge{border:0;border-radius:8px;background:var(--glacier-page);box-shadow:2px 2px 4px #bec4cc,-2px -2px 4px var(--neu-shadow-light)}.admin-alert,.inline-warning{border:0;border-radius:11px;box-shadow:var(--neu-pressed-sm)}.refresh-sheen>span{background:#356ee80d}.workspace-content.is-refreshing .admin-panel,.workspace-content.is-refreshing .stat-card,.workspace-content.is-refreshing .card-pool-summary>div,.workspace-content.is-refreshing .module-summary>div,.workspace-content.is-refreshing .ops-strip>div,.workspace-content.is-refreshing .ops-hero-panel{border-color:transparent;box-shadow:5px 5px 10px var(--neu-shadow-dark),-5px -5px 10px var(--neu-shadow-light)}.side-drawer,.modal-panel,.gp-modal,.drawer{border:0;border-radius:16px;background:var(--glacier-page);box-shadow:12px 12px 24px #959ba4,-12px -12px 24px #fff}.modal-backdrop,.drawer-backdrop,.drawer-overlay,.gp-modal-backdrop{background:#30394657;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-toast{border:0;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-raised)}.dashboard-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.dashboard-main-column{min-width:0;display:grid;align-content:start;gap:18px}.dashboard-welcome{min-height:58px}.dashboard-welcome h2{color:var(--glacier-text);font-size:25px;text-shadow:1px 1px 0 rgba(255,255,255,.82)}.dashboard-welcome p{color:var(--glacier-muted)}.dashboard-status-grid{grid-template-columns:1.15fr 1fr 1.15fr 1fr;gap:17px}.dashboard-status-card{min-height:166px;padding:17px;border:0;border-radius:16px;background:var(--glacier-page);box-shadow:var(--neu-raised)}.dashboard-status-head{color:#606b78;font-size:12px}.dashboard-status-head svg{width:30px;height:30px;padding:7px;border-radius:50%;color:var(--glacier-accent);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.dashboard-status-card>strong{margin-top:12px;color:var(--glacier-text);font-size:27px;text-shadow:1px 1px 0 rgba(255,255,255,.9)}.dashboard-status-card>p{min-height:16px;margin-top:8px;color:var(--glacier-muted);font-size:10px}.dashboard-card-breakdown{margin-top:9px;padding-top:10px;border:0}.dashboard-card-breakdown span{color:var(--glacier-muted);font-size:10px}.dashboard-card-breakdown b{color:var(--glacier-text);font-size:12px}.dashboard-card-breakdown .tone-success b{color:var(--glacier-accent)}.dashboard-card-breakdown .tone-danger b{color:var(--glacier-danger)}.dashboard-card-breakdown .tone-warn b{color:var(--glacier-warning)}.dashboard-trend-panel{padding:18px;border-radius:16px}.dashboard-trend-head{margin-bottom:14px}.dashboard-trend-head h2{color:var(--glacier-text);font-size:15px}.dashboard-trend-canvas,.dashboard-trend-empty{border:0;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-pressed)}.dashboard-trend-canvas{height:285px;padding:14px 14px 8px 2px}.dashboard-lower-grid{min-width:0;display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.dashboard-node-list{display:grid;gap:0}.dashboard-node-list>div{min-height:42px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid rgba(111,124,139,.12);color:var(--glacier-muted);font-size:11px}.dashboard-node-list>div:last-child{border-bottom:0}.dashboard-node-list>.empty-table{min-height:82px;display:flex;align-items:center;justify-content:center;border:0;text-align:center}.dashboard-node-list strong{color:var(--glacier-text);font-size:12px}.dashboard-node-list small{min-width:72px;text-align:right}.dashboard-node-dot{width:7px;height:7px;border-radius:50%;background:var(--glacier-warning);box-shadow:1px 1px 2px #aeb5be,-1px -1px 2px #fff}.dashboard-node-dot.online{background:var(--glacier-accent)}.dashboard-reason-list>div{min-height:42px;border-color:#6f7c8b1f;background:transparent}.dashboard-orders-rail{min-width:0;align-self:start;display:grid;grid-template-rows:auto auto auto;border-radius:16px;background:var(--glacier-page);box-shadow:var(--neu-raised);overflow:hidden}.dashboard-orders-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.dashboard-orders-head>div{min-width:0;display:grid;gap:3px}.dashboard-orders-head strong{color:var(--glacier-text);font-size:14px}.dashboard-orders-head span{color:var(--glacier-muted);font-size:10px}.dashboard-orders-head button{padding:0;color:var(--glacier-accent);background:transparent;font-size:11px;font-weight:720}.dashboard-order-list{margin:0 14px;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-pressed);overflow:hidden}.dashboard-order-list>button{width:100%;min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(111,124,139,.1);color:var(--glacier-text);background:transparent;text-align:left}.dashboard-order-list>button.selected{background:#356ee80f;box-shadow:var(--neu-pressed-sm)}.dashboard-order-list>button>span{min-width:0;display:grid;gap:4px}.dashboard-order-list>button>span:last-child{justify-items:end}.dashboard-order-list strong,.dashboard-order-list small,.dashboard-order-list time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-list strong{font-size:11px}.dashboard-order-list small,.dashboard-order-list time{color:var(--glacier-muted);font-size:9px}.dashboard-order-list .admin-status{min-height:20px;padding:0 7px;font-size:9px}.dashboard-order-detail{min-width:0;display:grid;gap:14px;padding:18px}.dashboard-order-detail-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-order-detail-head>div{min-width:0;display:grid;gap:4px}.dashboard-order-detail-head strong{overflow:hidden;color:var(--glacier-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-detail-head span{color:var(--glacier-muted);font-size:10px}.dashboard-order-detail dl{display:grid;gap:10px;margin:0;padding:14px;border-radius:12px;background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.dashboard-order-detail dl>div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:10px}.dashboard-order-detail dt{color:var(--glacier-muted)}.dashboard-order-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--glacier-text);font-weight:680}.dashboard-log-button{width:100%}@media(max-width:1320px){.dashboard-layout{grid-template-columns:1fr}.dashboard-orders-rail{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-template-rows:auto auto}.dashboard-orders-head{grid-column:1 / -1}.dashboard-order-detail{align-content:start}}@media(max-width:1180px){.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-shell{grid-template-columns:minmax(0,1fr)}.mobile-admin-header{border:0;background:#fffffff7;box-shadow:4px 4px 8px #b8bcc2cc,-4px -4px 8px #fff}.mobile-menu-button,.mobile-drawer-close{border:0;border-radius:11px;color:var(--glacier-text);background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.mobile-menu-button:active,.mobile-drawer-close:active{background:var(--glacier-page);box-shadow:var(--neu-pressed-sm)}.mobile-header-brand .admin-logo-mark{width:32px;height:32px;flex-basis:32px}.admin-sidebar{z-index:40;border:0;background:var(--glacier-page);box-shadow:12px 0 28px #36404c47}.admin-workspace,.admin-workspace.notification-workspace{padding:0 14px 24px}.workspace-topbar,.notification-workspace .workspace-topbar.notification-topbar{position:static;min-height:66px;margin:0 0 16px;padding:12px 0;box-shadow:none}.ops-hero-metrics>div,.ops-strip>div,.module-summary>div,.stat-card,.admin-panel,.dashboard-status-card{box-shadow:var(--neu-raised-sm)}.dashboard-layout,.dashboard-main-column{gap:16px}.dashboard-status-grid,.dashboard-lower-grid,.dashboard-orders-rail{grid-template-columns:1fr}.dashboard-orders-rail{grid-template-rows:auto auto auto}.dashboard-orders-head{grid-column:auto}.dashboard-status-card{min-height:154px}.dashboard-trend-canvas{height:260px}.table-row,.table-row.codes,.table-row.cards,.table-row.jobs,.table-row.workers,.table-row.billing{border:0;border-radius:13px;background:var(--glacier-page);box-shadow:var(--neu-raised-sm)}.notification-config-card,.notification-record-card,.captcha-config-card,.direct-recharge-form-card,.direct-recharge-side>div,.maintenance-control-card{padding:20px 18px;border-radius:15px}.maintenance-admin-page{width:100%}.maintenance-control-card{gap:20px}.maintenance-control-heading{grid-template-columns:44px minmax(0,1fr);gap:13px}.maintenance-control-icon{width:44px;height:44px;border-radius:12px}.maintenance-control-heading h2{font-size:18px}.maintenance-control-heading p{font-size:13px}.maintenance-state{grid-column:1 / -1;justify-self:start}.maintenance-switch-row{min-height:0;padding:17px}}
