*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#262626}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f0fbfb 0%,#e6f7f7 60%,#f0f2f5 100%);padding:24px}.login-card{width:420px;max-width:100%;background:#fff;border-radius:12px;padding:32px 40px;box-shadow:0 12px 40px #13c2c226}.logo{text-align:center;font-size:40px}h1{text-align:center;font-size:28px;margin:12px 0}.subtitle{text-align:center;color:#8c8c8c;font-size:14px;line-height:1.6;margin-bottom:24px}label{display:block;font-size:14px;margin:12px 0 6px}input{width:100%;font:inherit;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;outline:none}input:focus{border-color:#13c2c2;box-shadow:0 0 0 2px #13c2c21a}button{width:100%;margin-top:24px;background:#13c2c2;border:0;border-radius:6px;padding:11px;color:white;font-size:16px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#login-status{font-size:14px;line-height:1.6;color:#595959;min-height:22px}#login-status.error{color:#cf1322}[hidden]{display:none!important}
