:root{font-family:system-ui,"Yu Gothic",sans-serif;color:#193841;background:#edf3f4;font-size:16px}*{box-sizing:border-box}body{margin:0}main.auth{max-width:640px;margin:45px auto;padding:30px;background:#fff;border:1px solid #d1dfe2;border-radius:20px;box-shadow:0 12px 36px #1938410c}h1{margin:0 0 10px;font-size:28px}h2{font-size:20px;margin:24px 0 12px}p{line-height:1.75}label{display:block;font-weight:600;margin:16px 0}input,select,button,.auth a.button{font:inherit;border:1px solid #b8ced2;border-radius:9px;padding:12px;width:100%;margin-top:7px}input,select{background:white}button,.auth a.button{cursor:pointer;background:#176d66;color:white;border-color:#176d66;font-weight:600}button:disabled{opacity:.5;cursor:wait}a{color:#166b65}.links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.hint{color:#557077;font-size:14px}.status{white-space:pre-wrap;color:#994414;min-height:1.5em}fieldset{border:1px solid #d5e2e4;border-radius:12px;padding:12px 18px;margin:18px 0}legend{font-weight:700}.secondary{color:#193841;background:#eff5f5;border-color:#ccdadd}[hidden]{display:none!important}code.recovery{display:block;overflow-wrap:anywhere;font-size:17px;padding:18px;background:#eef3f5;border-radius:10px;user-select:all}@media(max-width:700px){main.auth{margin:15px;padding:22px}}
