.admin-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(ellipse 900px 520px at 18% -10%,rgba(71,125,255,.22),transparent 62%),radial-gradient(ellipse 760px 480px at 88% 108%,rgba(125,140,255,.14),transparent 60%),var(--ops-app-gradient, #050b16)}.admin-login-card{display:flex;flex-direction:column;gap:22px;width:min(380px,100%);padding:36px 32px 26px;border:1px solid var(--ops-border, #203b59);border-radius:16px;background:var(--ops-panel-gradient, rgba(11, 23, 40, .98));box-shadow:var(--ops-shadow, 0 16px 42px rgba(0, 8, 24, .34))}.admin-login-brand{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.admin-login-logo{width:52px;height:52px;margin-bottom:10px;border-radius:13px;box-shadow:0 8px 22px #266cff52}.admin-login-brand h1{margin:0;color:var(--ops-text, #edf6ff);font-family:var(--ops-font-display, inherit);font-size:21px;letter-spacing:.04em}.admin-login-brand p{margin:0;color:var(--ops-text-muted, #718ba5);font-size:12.5px;letter-spacing:.22em}.admin-login-form{display:flex;flex-direction:column;gap:14px}.admin-login-form label{display:flex;flex-direction:column;gap:6px;color:var(--ops-text-soft, #afc5d9);font-size:13px}.admin-login-form input{height:42px;padding:0 13px;border:1px solid var(--ops-border, #203b59);border-radius:9px;background:var(--ops-panel-muted, #081424);color:var(--ops-text, #edf6ff);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.admin-login-form input::placeholder{color:var(--ops-text-muted, #718ba5)}.admin-login-form input:focus{outline:none;border-color:var(--ops-blue, #477dff);box-shadow:0 0 0 3px var(--ops-focus, rgba(59, 217, 255, .24))}.admin-login-form button{height:42px;margin-top:4px;border:none;border-radius:9px;background:var(--ops-accent-gradient, linear-gradient(135deg, #339dff 0%, #426dff 100%));color:#fff;font-size:14.5px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:filter .15s ease,transform .1s ease}.admin-login-form button:hover:not(:disabled){filter:brightness(1.08)}.admin-login-form button:disabled{opacity:.6;cursor:not-allowed}.admin-login-error{display:flex;align-items:center;gap:6px;margin:0;padding:9px 12px;border:1px solid rgba(255,107,127,.38);border-radius:8px;background:rgba(255,107,127,.1);color:var(--ops-coral, #ff6b7f);font-size:12.5px}.admin-login-foot{margin:0;color:var(--ops-text-muted, #718ba5);font-size:11.5px;text-align:center}:root,html[data-admin-theme=dark]{--ops-bg: #050b16;--ops-bg-elevated: #081322;--ops-sidebar: #07111f;--ops-panel: #0b1728;--ops-panel-raised: #10213a;--ops-panel-muted: #081424;--ops-border: #203b59;--ops-border-strong: #315f89;--ops-text: #edf6ff;--ops-text-soft: #afc5d9;--ops-text-muted: #718ba5;--ops-cyan: #55a8ff;--ops-blue: #477dff;--ops-green: #55a8ff;--ops-indigo: #7d8cff;--ops-amber: #f6c453;--ops-coral: #ff6b7f;--ops-focus: rgba(59, 217, 255, .24);--ops-app-gradient: linear-gradient(145deg, #040914 0%, #07162b 48%, #091126 100%);--ops-sidebar-gradient: linear-gradient(180deg, #06111f 0%, #081a30 52%, #07111f 100%);--ops-panel-gradient: linear-gradient(145deg, rgba(19, 47, 80, .96) 0%, rgba(11, 23, 40, .98) 45%, rgba(13, 30, 55, .98) 100%);--ops-header-gradient: linear-gradient(100deg, rgba(11, 29, 52, .96), rgba(8, 20, 37, .93) 62%, rgba(16, 34, 67, .94));--ops-accent-gradient: linear-gradient(135deg, #339dff 0%, #426dff 100%);--ops-shadow: 0 16px 42px rgba(0, 8, 24, .34);--ops-sidebar-shadow: 14px 0 36px rgba(0, 8, 24, .28);--ops-font-ui: "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--ops-font-display: "Segoe UI Variable Display", "Segoe UI Variable", "PingFang SC", "Microsoft YaHei UI", sans-serif;--ops-font-mono: "Cascadia Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;color-scheme:dark}html[data-admin-theme=light]{--ops-bg: #edf5ff;--ops-bg-elevated: #f7fbff;--ops-sidebar: #f4f9ff;--ops-panel: #ffffff;--ops-panel-raised: #ffffff;--ops-panel-muted: #edf5fc;--ops-border: #cbddec;--ops-border-strong: #9fbdd7;--ops-text: #10253c;--ops-text-soft: #415f79;--ops-text-muted: #708aa2;--ops-cyan: #1677ff;--ops-blue: #245eea;--ops-green: #1677ff;--ops-indigo: #5367d9;--ops-amber: #a96900;--ops-coral: #d94747;--ops-focus: rgba(36, 94, 234, .16);--ops-app-gradient: linear-gradient(145deg, #f7fbff 0%, #eaf4ff 48%, #f1f5ff 100%);--ops-sidebar-gradient: linear-gradient(180deg, #f8fbff 0%, #edf6ff 56%, #f4f8ff 100%);--ops-panel-gradient: linear-gradient(145deg, #ffffff 0%, #f7fbff 52%, #f1f6ff 100%);--ops-header-gradient: linear-gradient(100deg, rgba(248, 252, 255, .96), rgba(238, 247, 255, .94) 62%, rgba(242, 246, 255, .96));--ops-accent-gradient: linear-gradient(135deg, #2d8cff 0%, #315feb 100%);--ops-shadow: 0 12px 32px rgba(38, 80, 118, .12);--ops-sidebar-shadow: 10px 0 28px rgba(38, 80, 118, .09);color-scheme:light}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{min-width:320px;color:var(--ops-text);background:var(--ops-app-gradient);font-family:var(--ops-font-ui);font-size:14px;line-height:1.5}button,input{font:inherit}html:root[data-admin-theme=light]{--ops-bg: #eaf2ff;--ops-bg-elevated: #f8fbff;--ops-sidebar: #f3f8ff;--ops-panel: #ffffff;--ops-panel-raised: #f5f8ff;--ops-panel-muted: #f0f5fd;--ops-border: #d2dff1;--ops-border-strong: #afc5e6;--ops-text: #203454;--ops-text-soft: #4a6081;--ops-text-muted: #607594;--ops-text-faint: #657a97;--ops-cyan: #246bd6;--ops-blue: #5362d9;--ops-green: #167d70;--ops-indigo: #7451cb;--ops-amber: #956000;--ops-coral: #c53f59;--ops-focus: rgba(64, 115, 225, .16);--ops-app-gradient: radial-gradient(ellipse at 8% 3%, #d7f5ff 0%, transparent 48%), radial-gradient(ellipse at 96% 10%, #e5ddff 0%, transparent 48%), linear-gradient(135deg, #eaf5ff 0%, #e5eeff 56%, #f0ecff 100%);--ops-sidebar-gradient: linear-gradient(175deg, #f3fcff 0%, #eaf2ff 55%, #eeebff 100%);--ops-panel-gradient: linear-gradient(135deg, #ffffff 0%, #f8fbff 65%, #f5f2ff 100%);--ops-header-gradient: linear-gradient(105deg, #f0fbff 0%, #edf3ff 55%, #eee9ff 100%);--ops-accent-gradient: linear-gradient(125deg, #247be0 0%, #5363dd 58%, #7a50cb 100%);--ops-shadow: 0 8px 28px rgba(70, 98, 153, .09);--ops-sidebar-shadow: 5px 0 24px rgba(70, 98, 153, .07);color-scheme:light}html[data-admin-theme=light] .admin-shell{background:var(--ops-app-gradient)}html[data-admin-theme=light] .sidebar{background:var(--ops-sidebar-gradient);border-right-color:var(--ops-border);box-shadow:var(--ops-sidebar-shadow)}html[data-admin-theme=light] .brand{border-bottom-color:var(--ops-border)}html[data-admin-theme=light] .brand h1{color:var(--ops-text)}html[data-admin-theme=light] .brand p{color:var(--ops-text-muted)}html[data-admin-theme=light] .topbar{border-bottom-color:var(--ops-border);background:var(--ops-header-gradient)}html[data-admin-theme=light] .nav-item{color:var(--ops-text-soft)}html[data-admin-theme=light] .nav-item:hover{background:rgba(75,120,220,.08);color:var(--ops-cyan)}html[data-admin-theme=light] .nav-item.is-active{background:linear-gradient(110deg,#d3edff,#e2ddff);color:#2855b5;box-shadow:inset 0 0 0 1px #6086d829}html[data-admin-theme=light] .nav-sublist{border-left-color:#b8c8e8}html[data-admin-theme=light] .admin-session-name{color:var(--ops-text)}html[data-admin-theme=light] .admin-session-trigger:hover{border-color:var(--ops-border);background:var(--ops-panel)}html[data-admin-theme=light] :is(.admin-session-menu,.admin-session-menu:before){background:var(--ops-panel);border-color:var(--ops-border);box-shadow:var(--ops-shadow)}html[data-admin-theme=light] :is(.admin-session-menu-name,.admin-session-menu-user){color:var(--ops-text)}html[data-admin-theme=light] :is(.admin-session-menu-role,.admin-session-menu-item){color:var(--ops-text-soft)}html[data-admin-theme=light] .admin-session-menu-item:hover{color:var(--ops-coral)}html[data-admin-theme=light] .dashboard-card{background:var(--ops-panel-gradient);border-color:var(--ops-border);box-shadow:var(--ops-shadow)}html[data-admin-theme=light] .dashboard-icon.is-image{color:#2669ca;background:#e6efff}html[data-admin-theme=light] .dashboard-icon:is(.is-users,.is-revenue){color:#167d70;background:#e1f5f1}html[data-admin-theme=light] .dashboard-icon.is-video{color:#7451cb;background:#eee6ff}html[data-admin-theme=light] .dashboard-card-content strong{color:var(--ops-text)}html[data-admin-theme=light] .dashboard-card-content strong.is-user-growth{color:var(--ops-green)}html[data-admin-theme=light] .dashboard-card-content :is(small,span){color:var(--ops-text-muted)}html[data-admin-theme=light] :is(.provider-page .provider-config-row,.redemption-row){background:var(--ops-panel)!important;border-bottom-color:var(--ops-border)!important;color:var(--ops-text-soft)!important}html[data-admin-theme=light] :is(.provider-page .provider-config-head,.redemption-row.redemption-head){background:var(--ops-panel-muted)!important;color:var(--ops-text-soft)!important}html[data-admin-theme=light] :is(.provider-page .provider-config-row:not(.provider-config-head),.redemption-row:not(.redemption-head)):hover{background:#eef3ff!important}html[data-admin-theme=light] :is(.provider-page .provider-config-row strong,.redemption-row strong){color:var(--ops-text)!important}html[data-admin-theme=light] :is(.user-more-popover-floating,.payment-order-filter-popover,.payment-order-dialog,.job-detail-dialog,.pt-dialog){background:var(--ops-panel)!important;color:var(--ops-text)!important;border-color:var(--ops-border-strong);box-shadow:var(--ops-shadow)}html[data-admin-theme=light] :is(.payment-refund-summary,.pt-footer,.pt-switch-row,.pt-input,.pt-textarea,.pt-select,.pt-code){background:var(--ops-panel-muted)!important;color:var(--ops-text)!important;border-color:var(--ops-border-strong)}html[data-admin-theme=light] :is(.pt-title,.pt-title h3,.pt-header h3,.pt-switch-label,.pt-label,.pt-section-title,.pt-btn-ghost){color:var(--ops-text)}html[data-admin-theme=light] :is(.pt-close,.pt-hint,.pt-help,.pt-description){color:var(--ops-text-muted)}html[data-admin-theme=light] .pt-btn-primary{background:var(--ops-accent-gradient);color:#fff}html[data-admin-theme=light] .payment-order-filter-trigger.is-open{color:var(--ops-cyan)}html[data-admin-theme=light] :is(.payment-order-actions button.is-cancel,.is-payment-pending){color:#8c6200!important}html[data-admin-theme=light] :is(.is-payment-granted,.is-payment-completed){color:#14734d!important}html[data-admin-theme=light] .user-more-popover-floating button.is-danger{color:var(--ops-coral)!important}html[data-admin-theme=light] :is(.payment-order-modal-backdrop,.job-detail-modal-backdrop,.pt-backdrop){background:rgba(41,61,100,.28)}html[data-admin-theme=light] .admin-login-screen{background:var(--ops-app-gradient)}html[data-admin-theme=light] .admin-login-card{background:var(--ops-panel-gradient)}html[data-admin-theme=light] .em-event-type{color:#167363;background:#dff4ee}html[data-admin-theme=light] .em-placeholders button{color:var(--ops-text-soft);background:var(--ops-panel-muted);border-color:var(--ops-border)}html[data-admin-theme=light] :is(.user-email-column strong,.user-balance-number,.user-finance-user-card strong,.user-quota-row>strong,.user-records-summary strong,.user-record-list article strong,.audit-detail-meta-item>strong,.admin-session-menu-identity strong,.pt-switch-text,.pt-header h2,.image-delete-confirm-copy h2){color:var(--ops-text)}html[data-admin-theme=light] :is(.user-status,.user-row-actions,.user-records-balance>span,.audit-detail-meta-item>span,.audit-detail-snapshots .audit-snapshot-header strong,.audit-detail-snapshots .inline-action,.pt-field>span,.admin-session-menu-label,.image-delete-confirm-copy p){color:var(--ops-text-soft)}html[data-admin-theme=light] .user-status.is-disabled{color:var(--ops-coral)}html[data-admin-theme=light] .user-role-pill{background:#e1e9f8;color:#3f557a}html[data-admin-theme=light] :is(.user-dialog,.user-toast,.image-delete-confirm-dialog){background:var(--ops-panel);color:var(--ops-text);box-shadow:var(--ops-shadow)}html[data-admin-theme=light] :is(.user-money-input,.user-quota-row input,.user-finance-content textarea,.user-record-list article,.user-form-content input,.user-form-content textarea,.user-form-content select,.user-password-input button,.audit-detail-meta,.audit-detail-snapshots .audit-snapshot pre){background:var(--ops-panel-muted)!important;color:var(--ops-text)!important;border-color:var(--ops-border-strong)!important}html[data-admin-theme=light] .user-money-input input{color:var(--ops-text)!important}html[data-admin-theme=light] :is(.user-filter-trigger.is-open,.user-tool-button.is-open,.user-page-size-trigger.is-open,.user-sort-button:hover,.user-all-button:hover){color:var(--ops-cyan)}html[data-admin-theme=light] :is(.user-status-action.is-unlock,.user-locked-badge){color:var(--ops-amber)!important}html[data-admin-theme=light] .redemption-record-row{background:var(--ops-panel)!important;border-bottom-color:var(--ops-border)!important}html[data-admin-theme=light] .redemption-record-row.redemption-head{background:var(--ops-panel-muted)!important;color:var(--ops-text-soft)!important}html[data-admin-theme=light] .redemption-record-row:not(.redemption-head):hover{background:#eef3ff!important}html[data-admin-theme=light] .redemption-record-row strong{color:var(--ops-text)!important}html[data-admin-theme=light] .image-delete-confirm-cancel{background:var(--ops-panel-muted);color:var(--ops-text-soft);border-color:var(--ops-border)}html[data-admin-theme=light] :is(.image-delete-confirm-submit,.image-delete-confirm-icon){color:var(--ops-coral)}html[data-admin-theme=light] :is(.image-delete-confirm-submit.is-unlock,.image-delete-confirm-icon.is-unlock){color:var(--ops-green)}html[data-admin-theme=light] .user-record-amount strong{color:var(--ops-green)}html[data-admin-theme=light] .user-record-amount.is-negative strong{color:var(--ops-coral)}html[data-admin-theme=light] :is(.user-modal-backdrop,.user-table-loading){background:rgba(226,235,252,.82)}
