html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif}.admin-boot{min-height:100vh;display:grid;place-items:center;color:#595959;background:#f5f5f5}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 500px at 50% -10%,#bae0ff 0%,transparent 55%),linear-gradient(180deg,#f0f5ff,#f5f5f5 42% 100%)}.admin-login-card{width:min(100%,360px);display:flex;flex-direction:column;gap:14px}.admin-login-title{margin:0;text-align:center;font-size:28px;font-weight:650;color:#141414}.admin-login-sub{margin:-4px 0 8px;text-align:center;color:#8c8c8c}.admin-login-field{display:flex;flex-direction:column;gap:6px;color:#595959;font-size:13px}.admin-login-field input{height:40px;border:1px solid #d9d9d9;border-radius:6px;padding:0 12px;font-size:15px;outline:none;background:#fff}.admin-login-field input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.admin-login-error{margin:0;color:#cf1322;font-size:13px}.admin-login-submit{height:40px;border:0;border-radius:6px;background:#1677ff;color:#fff;font-size:15px;cursor:pointer}.admin-login-submit:disabled{opacity:.7;cursor:default}.admin-login-submit:hover:not(:disabled){background:#4096ff}.admin-login-switch{margin-top:12px;padding:0;border:0;background:transparent;color:#1677ff;font-size:13px;cursor:pointer}.admin-stat-extra{color:#00000073;font-size:13px}
