:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#15314d;background:#f2f6fa}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}.panel{background:white;width:min(100%,420px);padding:38px;border-radius:20px;box-shadow:0 18px 50px #1636521a}.logo{max-width:190px;max-height:80px;object-fit:contain}h1{font-size:1.55rem;margin:20px 0 8px}p{color:#607286}form{display:grid;gap:10px;margin-top:26px}label{font-size:.9rem;font-weight:650}input{width:100%;padding:13px;border:1px solid #b7c6d3;border-radius:9px;font:inherit;margin-bottom:10px}input:focus{outline:2px solid #2774aa}button{background:#153d62;color:white;border:0;border-radius:9px;padding:14px;font-weight:700;cursor:pointer}button:disabled{opacity:.55}#error{color:#a12323;min-height:1.5em;font-size:.9rem}small{color:#738296}
