:root{font:16px/1.7 system-ui,-apple-system,sans-serif;color:#45533d;background:#f5f5e9}*{box-sizing:border-box}body{margin:0;padding:24px;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#ffecd2,transparent 65%)}main{width:min(100%,430px);background:#fffef7;border:1px solid #e0e4ce;border-radius:20px;padding:32px;box-shadow:0 12px 40px #35402008}.sun{font-size:34px;color:#cba54e}h1{font-size:24px;line-height:1.5;margin:10px 0}main>p{font-size:14px;color:#8b967c;margin-bottom:25px}label{display:block;font-size:13px;margin:16px 0 7px}select,input,button{width:100%;font:inherit;min-height:48px;border-radius:10px;border:1px solid #d6dfc9;padding:10px 12px;background:#fffefb;color:#45533d}button{margin-top:24px;color:white;background:#56734b;border-color:#56734b;cursor:pointer}button:disabled{opacity:.65}input:focus,select:focus,button:focus-visible{outline:3px solid #d7b367;outline-offset:2px}small{font-size:11px;color:#8b967c}#loginStatus{font-size:13px;color:#a06447;overflow-wrap:anywhere}@media(max-width:400px){body{padding:16px}main{padding:24px}h1{font-size:21px}}
