:root{color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26342e;background:#f6f5f1}*{box-sizing:border-box}body{margin:0;padding:24px}.login-card{max-width:430px;margin:12vh auto;background:#fff;border:1px solid #e1e5df;border-radius:16px;padding:36px}h1{font-size:24px;line-height:1.5;font-weight:600;margin:0 0 30px}label{display:block;font-size:13px;margin-bottom:10px}input,button{font:inherit;width:100%;min-height:46px;border-radius:9px;padding:11px 13px}input{border:1px solid #cbd6ce;background:#fff;color:#26342e}button{margin-top:16px;cursor:pointer;border:1px solid #2d6551;background:#2d6551;color:#fff;font-size:14px}button:hover:not(:disabled){background:#234f3e}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #85b69b;outline-offset:3px}#login-error{font-size:13px;line-height:1.7;color:#a14a3f;min-height:1.7em;margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){body{padding:18px}.login-card{padding:28px 23px;margin-top:10vh}h1{font-size:22px}}
