:root{font-family:'Microsoft YaHei UI',system-ui,sans-serif;color:#17323c;background:#f3f7f8}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:25px}main{width:min(100%,420px);background:#fff;border:1px solid #dce8e2;border-radius:24px;padding:32px;box-shadow:0 15px 55px #17323c0c}.eyebrow{color:#087f76;font-size:12px;margin:24px 0 10px}h1{font-size:26px;letter-spacing:-.03em;margin:0}p{font-size:14px;line-height:1.8;color:#667f77}form{margin-top:27px}label{display:block;font-size:13px;margin-bottom:8px}input{width:100%;min-height:50px;border:1px solid #bbd5cb;border-radius:11px;background:#f8fbf9;padding:12px;font:inherit}button{width:100%;min-height:50px;border:0;border-radius:12px;background:#087f76;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55}#error{min-height:22px;margin:8px 0;color:#b44335;font-size:12px}small{display:block;font-size:11px;color:#71877f;margin-top:24px;text-align:center}input:focus-visible,button:focus-visible{outline:3px solid #d29327;outline-offset:3px}
main>img{width:90px;height:90px;object-fit:contain}#account{margin-bottom:16px}#password{margin-top:0}details{margin-top:20px;border-top:1px solid #dce8e2;padding-top:14px}summary{font-size:12px;color:#71877f;cursor:pointer}#maintenance-form{margin-top:15px}#maintenance-error{color:#b44335;font-size:12px}
