.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}
