.login-page[data-v-9769e45e]{background:radial-gradient(ellipse at 50% 0,#213d62 0,#10243e 60%);color:#1b3555;display:grid;min-height:100vh;padding:32px 20px;place-items:center}.login-shell[data-v-9769e45e]{max-width:440px;width:100%}.brand[data-v-9769e45e]{align-items:center;color:#fff;display:flex;gap:12px;margin:0 0 24px 4px}.brand-icon[data-v-9769e45e]{background:#fff;border-radius:12px;flex:0 0 46px;height:46px;overflow:hidden;width:46px}.brand-icon img[data-v-9769e45e],.brand-icon picture[data-v-9769e45e]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand small[data-v-9769e45e],.brand strong[data-v-9769e45e]{display:block}.brand strong[data-v-9769e45e]{font-size:15px;font-weight:800;letter-spacing:.1em}.brand small[data-v-9769e45e]{color:#b5c7d9;font-size:12px}.login-card[data-v-9769e45e]{background:#fff;border:1px solid #e2e9f1;border-radius:18px;box-shadow:0 20px 60px #04112238;padding:36px}.eyebrow[data-v-9769e45e]{color:#9b792d;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:12px}h1[data-v-9769e45e]{color:#142d50;font-size:27px;font-weight:750;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.intro[data-v-9769e45e]{color:#667b93;font-size:14px;line-height:1.5;margin:0 0 28px}.login-form[data-v-9769e45e]{display:grid;gap:18px}.field[data-v-9769e45e]{display:grid;gap:7px}.field label[data-v-9769e45e]{color:#3d5773;font-size:12px;font-weight:700}.field input[data-v-9769e45e]{background:#fff;border:1px solid #d8e2ed;border-radius:9px;color:#183454;font-size:14px;min-height:46px;padding:11px 13px;width:100%}.field input[data-v-9769e45e]::-moz-placeholder{color:#9baaba}.field input[data-v-9769e45e]::placeholder{color:#9baaba}.field input[data-v-9769e45e]:focus{border-color:#bd9236;outline:3px solid #f4e6bd}.login-error[data-v-9769e45e]{background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#a51d34;font-size:13px;padding:12px}.login-submit[data-v-9769e45e]{align-items:center;background:#d8ae4b;border:0;border-radius:9px;color:#263448;cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;justify-content:center;min-height:48px;width:100%}.login-submit[data-v-9769e45e]:hover{background:#e7c675}.login-submit[data-v-9769e45e]:disabled{cursor:wait;opacity:.6}.access a[data-v-9769e45e]:focus-visible,.login-submit[data-v-9769e45e]:focus-visible{outline:3px solid #dfbc64;outline-offset:3px}.spinner[data-v-9769e45e]{animation:spin-9769e45e .7s linear infinite;border:2px solid #a27f32;border-radius:50%;border-top-color:transparent;height:16px;width:16px}@keyframes spin-9769e45e{to{transform:rotate(1turn)}}.access[data-v-9769e45e]{border-top:1px solid #eaf0f5;color:#6a7f96;font-size:13px;margin-top:25px;padding-top:22px;text-align:center}.access a[data-v-9769e45e]{color:#8b691f;font-weight:700;text-decoration:none}.access a[data-v-9769e45e]:hover{text-decoration:underline}.footer-note[data-v-9769e45e]{color:#a4b9ce;font-size:11px;margin-top:22px;text-align:center}.footer-note span[data-v-9769e45e]{color:#d8ae4b;margin-right:5px}@media(max-width:480px){.login-card[data-v-9769e45e]{padding:27px 22px}h1[data-v-9769e45e]{font-size:24px}}@media(prefers-reduced-motion:reduce){.spinner[data-v-9769e45e]{animation:none}}
