*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fafbf8;color:#222a25;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{min-height:100svh;display:grid;place-items:center;padding:28px}form{width:min(320px,100%)}label{display:block;margin-bottom:7px;font-weight:500}input,button{font:inherit;width:100%;border-radius:8px}input{display:block;background:#fff;color:#222a25;border:1px solid #dce2d8;padding:12px;margin-bottom:22px}input:focus-visible,button:focus-visible{outline:2px solid #8ba894;outline-offset:3px}button{border:0;background:#285a43;color:#fff;padding:12px;cursor:pointer;font-weight:500}button:hover{background:#1c4632}button:disabled{opacity:.6;cursor:wait}#login-error{margin:0 0 18px;color:#ab3e36;font-size:13px}[hidden]{display:none!important}
