*{box-sizing:border-box}body{margin:0;background:#fff;color:#17243d;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px}.login-panel{width:min(100%,420px);border:1px solid #dfe6ed;padding:36px;border-radius:12px}.login-panel h1{font-size:27px;line-height:1.2;margin:0 0 8px;font-weight:650}.login-panel p{margin:0 0 28px;color:#64748b}.login-panel form{display:grid;gap:12px}.login-panel label{font-weight:600;font-size:14px}.login-panel input{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:12px;font:inherit}.login-panel input:focus{outline:3px solid #dce9ff;border-color:#245bba}.login-panel button{border:0;border-radius:7px;padding:12px;color:white;background:#1852a8;font:600 15px/1.5 inherit;cursor:pointer}.login-panel small{display:block;margin-top:24px;color:#64748b}.login-panel .login-error{margin:0;color:#a32525;font-size:14px}
