:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.platform-auth-body{color:#183847;background:linear-gradient(145deg,#f7fcfe 0%,#eaf8fc 100%);min-height:100vh;margin:0}.platform-auth-body,.platform-auth-page{font-family:Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.7}.platform-auth-page{color:#183847;background:linear-gradient(145deg,#f7fcfe 0%,#eaf8fc 100%);place-items:center;min-height:100dvh;padding:28px;display:grid}.platform-auth-card{background:#fffffff0;border:1px solid #d6eaf0;border-radius:20px;gap:24px;width:min(440px,100%);min-width:0;padding:34px;display:grid;box-shadow:0 20px 60px #317f971f}.platform-auth-brand{color:#6692a1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:13px;font-weight:700;display:flex}.platform-auth-brand img{width:148px;height:auto}.platform-auth-kicker{color:#319fc3;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:800}.platform-auth-card h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:25px;font-weight:700;line-height:1.3}.platform-auth-card>div>p:last-child{color:#688895;margin:9px 0 0;font-size:13px;line-height:1.7}.platform-login-form{gap:18px;display:grid}.platform-login-form label{color:#16435a;gap:8px;font-size:14px;font-weight:700;display:grid}.platform-login-form input{color:#16435a;background:#fff;border:1px solid #d8edf4;border-radius:10px;outline:none;width:100%;height:46px;min-height:46px;padding:10px 13px;font-family:inherit;font-size:15px}.platform-login-form input:focus{box-shadow:none;border-color:#187ea7}.platform-login-form>button[type=submit]{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#187ea7;border:1px solid #187ea7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.platform-login-form>button[type=submit]:not(:disabled):hover{background:#12698e;border-color:#12698e}.platform-login-form button:disabled{cursor:wait;opacity:.6}.platform-login-form :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #38a9d2}.platform-login-footer{text-align:center;margin:0}.platform-login-message{color:#8d3038;background:#fff0f1;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@media (max-width:520px){.platform-auth-page{padding:20px 16px}.platform-auth-card{padding:24px}}
