:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#23272b;background:#f5f4f1}
*{box-sizing:border-box}
body{min-height:100svh;margin:0;display:grid;place-items:center;padding:24px}
.sign-in{width:min(100%,430px);padding:32px;background:#fff;border:1px solid #e4e2dd;border-radius:14px}
.sign-in-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
h1{font-size:22px;line-height:1.25;margin:0}
p{font-size:14px;line-height:1.5;color:#565f65;margin:14px 0 20px}
form{display:grid;gap:16px}
label{display:grid;gap:7px;font-size:14px;font-weight:600}
input,select,button{font:inherit;border:1px solid #d8d6d0;border-radius:7px;color:inherit;background:#fff}
input{width:100%;padding:10px 12px;min-height:42px}
select{padding:6px 8px;font-size:12px}
button{min-height:42px;padding:9px 14px;font-weight:650;color:#fff;background:#97451d;border-color:#97451d;cursor:pointer}
button:disabled{opacity:.58;cursor:wait}
button.secondary{background:#fff;color:#78401f;border-color:#e3d7cc;margin-top:12px}
input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #cc8c63;outline-offset:2px}
[hidden]{display:none!important}
#status{margin:12px 0 0;min-height:21px;color:#773e20}
@media(max-width:420px){.sign-in{padding:22px}.sign-in-top{align-items:start}h1{font-size:20px}}
