:root{font-family:system-ui,sans-serif;color:#111111;background:#F8F7F3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:460px;background:#fff;border:1px solid #d8ddd2;padding:40px;border-radius:12px}.login-logo{display:block;width:190px;height:auto;margin-bottom:36px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:1px;color:#555b51}h1{font-size:32px;letter-spacing:-1px;margin:12px 0}p{font-size:16px;line-height:1.65}label{display:block;font-size:15px;font-weight:600;margin-top:24px}input,button{font:inherit;width:100%;min-height:48px;border-radius:6px;margin-top:8px;padding:12px}input{border:1px solid #929b89;background:#fff}button{border:1px solid #679927;background:#7AAF2E;color:#111;cursor:pointer;font-weight:650;margin-top:16px}button:hover{background:#8fbe4b}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #335f13;outline-offset:3px}small{font-size:14px;line-height:1.6;color:#555b51}#message{min-height:26px;font-size:14px}[hidden]{display:none}@media(max-width:430px){main{padding:28px 22px}body{padding:16px}.login-logo{margin-bottom:28px}}
