/* 登录沿用工厂应用的奶油色、真实标识和原生表单控件。 */
.auth-page{display:grid;place-items:center;min-height:100vh;max-width:none;margin:0;padding:24px}
.auth-card{width:min(430px,100%);padding:32px;background:rgba(255,255,255,.55);border:1px solid transparent;border-radius:20px;box-shadow:0 8px 24px -8px rgba(48,56,68,.09),inset 0 1px 0 rgba(255,255,255,.95)}
.auth-logo{display:block;width:176px;height:auto;margin:0 auto 24px}
.auth-card h1{text-align:center;font-size:24px;font-weight:600;line-height:1.4}
.auth-intro{text-align:center;font-size:13px;margin-top:7px}
#login-form{display:grid;gap:18px;margin-top:25px}
#login-submit{width:100%;margin-top:5px;min-height:46px}
.auth-message{margin-top:20px;padding:12px 14px;background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid var(--ui-border);border-radius:11px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.auth-actions{display:grid;gap:12px;margin-top:18px}
.auth-actions :is(button,a){white-space:normal;text-align:center}
.auth-retry{margin-top:16px;width:100%}
@media(max-width:480px){.auth-page{padding:18px}.auth-card{padding:27px 22px}.auth-logo{width:160px}.auth-card h1{font-size:22px}}
