.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6f9;color:#101b2d;font-family:Prompt,Arial,sans-serif}.loginCard{width:min(440px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:34px;box-shadow:0 22px 60px #101b2d14}.loginCard>img{display:block;width:92px;height:70px;object-fit:contain;margin-bottom:24px}.loginEyebrow{display:flex;align-items:center;gap:7px;color:#a77723;font-size:11px;font-weight:700;letter-spacing:1.2px}.loginCard h1{font-size:27px;margin:10px 0 6px}.loginCard>p{color:#6b7788;line-height:1.75;margin:0 0 25px}.loginCard form,.loginCard label{display:flex;flex-direction:column}.loginCard form{gap:17px}.loginCard label{gap:7px;font-weight:600;font-size:13px}.loginCard input{border:1px solid #d5dde7;border-radius:10px;padding:13px;outline:none;color:#101b2d}.loginCard input:focus{border-color:#c39843;box-shadow:0 0 0 3px #d6ac5526}.loginCard button{border:0;border-radius:10px;padding:14px;background:#101b2d;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px}.loginCard button:disabled{opacity:.6}.loginError{background:#fff0f0;border:1px solid #f2c3c3;color:#9b2c2c;border-radius:9px;padding:11px;font-size:12px}