:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;color:#162c35;background:#152f36;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:28px 18px}.login-panel{width:100%;max-width:470px;padding:36px 38px;background:#fff;border-radius:14px;box-shadow:0 25px 80px #061f3540}.brand{font-size:34px;font-weight:750;letter-spacing:-1.2px}.subtitle{font-size:13px;color:#5e767d;margin:1px 0 32px}h1{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:0 0 10px}p{font-size:15px;line-height:1.6;color:#556e76}form{display:grid;gap:18px;margin-top:24px}label{display:grid;gap:7px;font-size:14px;font-weight:600}input,button{font:inherit;border-radius:7px;padding:12px;width:100%;min-height:46px}input{background:white;border:1px solid #becfd3;color:#162c35;font-size:16px;font-weight:400}button{border:0;background:#176d54;color:white;font-size:15px;font-weight:650;cursor:pointer}button:hover{background:#125b46}:focus-visible{outline:3px solid #2589b1;outline-offset:3px}.error{border:1px solid #e5b1a7;border-radius:7px;padding:12px;background:#fff1ed;color:#9b392c;font-size:14px}.help{font-size:13px;margin-top:24px;margin-bottom:0}.setup-panel{max-width:530px}small{font-size:12px;font-weight:400;color:#647a80}@media(max-width:480px){.login-panel{padding:28px 23px}body{padding:18px}}
