*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#f0f4f6;color:#102b37;font:15px/1.6 system-ui;padding:24px}.login-card{width:100%;max-width:440px;background:white;border:1px solid #d8e4e9;border-radius:20px;padding:30px;box-shadow:0 15px 60px #102b370a}.login-card img{border-radius:15px;display:block;margin-bottom:20px}.login-eyebrow{display:block;font-size:11px;letter-spacing:1.4px;color:#617984;margin-top:16px}h1{font-size:30px;line-height:1.2;margin:8px 0 14px}p{color:#617984;font-size:14px}label{display:block;font-size:13px;font-weight:650;margin:18px 0 7px}input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #c4d6de;border-radius:9px;font:16px system-ui;background:#fbfdfe;color:#102b37}input:focus{outline:2px solid #6ca49e;outline-offset:2px}.password-field{display:flex;align-items:center;position:relative}.password-field input{padding-right:75px}.password-field button{position:absolute;right:7px;border:0;background:#edf3f5;color:#102b37;padding:8px;border-radius:5px;cursor:pointer}.remember{display:flex;align-items:center;gap:9px;font-weight:400;font-size:13px;margin:15px 0 20px}.remember input{width:18px;height:18px;accent-color:#102b37}.primary{display:block;text-align:center;width:100%;border:0;background:#102b37;color:white;border-radius:9px;padding:14px;font:650 15px system-ui;min-height:48px;text-decoration:none;cursor:pointer}.primary:disabled{opacity:.6}.recovery{display:inline-block;font-size:12px;color:#466d7e;margin-top:16px}.login-note{border-top:1px solid #e2ebef;margin-top:24px;padding-top:16px;font-size:12px}#ownerLoginStatus{color:#a43b29;font-size:13px}[hidden]{display:none!important}@media(max-width:500px){body{padding:14px;align-items:start}.login-card{padding:24px;margin-top:5vh}}
