*{box-sizing:border-box}body{color:#202938;background:#f5f7fb;margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.panel{background:#fff;border:1px solid #e4e9f2;border-radius:18px;max-width:640px;margin:8vh auto;padding:32px;box-shadow:0 12px 48px #22334408}:where(.auth-legacy,.panel) h1{margin:10px 0;font-size:26px}:where(.auth-legacy,.panel) h2{font-size:19px}:where(.auth-legacy,.panel) p{color:#57657c}:where(.auth-legacy,.panel) label{margin:18px 0 6px;display:block}:where(.auth-legacy,.panel) input,:where(.auth-legacy,.panel) select,:where(.auth-legacy,.panel) button{font:inherit;border-radius:9px;padding:11px 14px}:where(.auth-legacy,.panel) input,:where(.auth-legacy,.panel) select{width:100%;color:inherit;border:1px solid #ccd5e4}:where(.auth-legacy,.panel) input[type=checkbox]{accent-color:#3267db;width:auto;margin-right:6px}:where(.auth-legacy,.panel) fieldset{border:1px solid #e4e9f2;border-radius:10px;margin-top:20px}:where(.auth-legacy,.panel) section form{border:1px solid #e4e9f2;border-radius:12px;margin:12px 0;padding:16px}:where(.auth-legacy,.panel) input::placeholder{color:#8b95a5}:where(.auth-legacy,.panel) input:hover{border-color:#bdc9da}:where(.auth-legacy,.panel) input:focus,:where(.auth-legacy,.panel) select:focus{background:#fff;border-color:#4c7ae8;outline:none;box-shadow:0 0 0 3px #3569dc12}:where(.auth-legacy,.panel) button{color:#fff;cursor:pointer;background:#3267db;border:0;margin:20px 0 4px}:where(.auth-legacy,.panel) button:hover{background:#285ac8}:where(.auth-legacy,.panel) button:active{background:#234eaf}:where(.auth-legacy,.panel) button:focus-visible{outline-offset:3px;outline:3px solid #9ab9ff}:where(.auth-legacy,.panel) a{color:#245edb}:where(.auth-legacy,.panel) table{border-collapse:collapse;width:100%;font-size:14px}:where(.auth-legacy,.panel) td,:where(.auth-legacy,.panel) th{text-align:left;border-bottom:1px solid #e4e9f2;padding:10px 4px}:where(.auth-legacy,.panel) td button{color:#a32d3b;background:#f3f5fa;margin:0;padding:5px 10px}.error{color:#b3343a;background:#fff2f2;border-radius:8px;margin:0 0 20px;padding:10px 12px}.links{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}:where(.auth-legacy,.panel) hr{border:0;border-top:1px solid #e4e9f2;margin:28px 0}@media (max-width:680px){.panel{margin:24px 12px;padding:24px}}
