:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#243c45;background:#f3fafb;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;border-top:5px solid #05bfdb;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0,#05bfdb22,transparent 65%)}.login-card{width:min(100%,450px);padding:36px 38px;border:1px solid #b9dbe1;border-radius:22px;background:#fff;box-shadow:0 20px 60px #0a4d6812}.login-logo{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 30px}.eyebrow{font-size:.68rem;letter-spacing:.1em;font-weight:800;color:#08758b}h1{font-size:1.9rem;color:#0a4d68;letter-spacing:-.035em;margin:9px 0 12px}.login-card>p{color:#607d88;font-size:.9rem;line-height:1.5;margin:0 0 24px}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:.85rem;font-weight:650}input{width:100%;min-width:0;padding:12px;border:1px solid #b9dbe1;border-radius:9px;font:inherit;color:#243c45;background:#fff}input:focus-visible,button:focus-visible{outline:3px solid #05bfdb;outline-offset:2px}.remember{display:flex;align-items:center;gap:9px;font-weight:500}.remember input{width:18px;height:18px;margin:0;accent-color:#08758b}small{font-size:.72rem;color:#607d88;line-height:1.5;margin-top:-7px}#login-status{font-size:.85rem;line-height:1.45;margin:0;color:#a33d45;overflow-wrap:anywhere}#login-status:empty{display:none}button{padding:13px;border:1px solid #08758b;border-radius:10px;color:#fff;background:#08758b;font:inherit;font-weight:750;cursor:pointer}button:hover{background:#0a4d68}button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.login-card{padding:28px 24px}}
