:root{color-scheme:light;--bg:#ffffff;--panel:#ffffff;--line:#d8e5ef;--text:#263646;--muted:#5b6b7b;--accent:#1672a3;--input-border:#91aabd;--warn:#8b5c28}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg);color:var(--text);font:15px/1.8 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}.login-card{width:min(100%,470px);padding:36px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #17384d0c}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--accent);margin:0}h1{font-size:28px;margin:5px 0 10px}.intro{color:var(--muted);font-size:14px;margin:0 0 24px}label{display:block;margin:14px 0 5px;font-size:14px}input,button{font:inherit;border-radius:7px;width:100%;padding:10px 12px}input{background:var(--panel);color:var(--text);border:1px solid var(--input-border)}input:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{background:var(--accent);color:#ffffff;border:0;font-weight:700;margin-top:24px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.message{color:var(--warn);font-size:13px;min-height:24px;white-space:pre-wrap}.small{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:6px 0 0}
