:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17364c;background:#f3f6f9}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:40px 20px}.login{width:100%;max-width:420px;text-align:center}.brand{display:inline-flex;margin:0 0 28px}.brand img{width:200px;height:62px;object-fit:contain}.card{background:#fff;border:1px solid #dde5ec;border-radius:18px;padding:32px;box-shadow:0 12px 38px #12324a08}.lock{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eef4f9;color:#275e85;margin:0 auto 18px}.lock svg{width:25px;height:25px}h1{font-size:25px;font-weight:650;letter-spacing:-.6px;margin:0 0 12px}.intro{font-size:15px;line-height:1.65;color:#627482;margin:0 0 26px}button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #bacbd8;border-radius:8px;background:#fff;color:#18384e;padding:13px 12px;font:600 14px/1.5 system-ui,sans-serif;cursor:pointer}button svg{width:20px;height:20px;flex-shrink:0}button:hover{background:#f7fafc;border-color:#5682a0}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #0077cc;outline-offset:5px}.message{font-size:14px;line-height:1.6;color:#9b3434;margin:16px 0 0}.message:empty{display:none}.back{display:inline-block;margin-top:25px;font-size:14px;color:#536d80;text-decoration:none}.back:hover{text-decoration:underline}@media(max-width:420px){body{padding:26px 18px}.card{padding:28px 22px}.brand{margin-bottom:22px}}
