body.auth-page *{box-sizing:border-box}body.auth-page{margin:0;background:#e8eff5;color:#243e50;font:16px/1.5 system-ui,Arial}body.auth-page main{max-width:1000px;margin:5vh auto;padding:24px}body.auth-page .auth-card{max-width:440px;margin:8vh auto;background:#f8fbfe;border:1px solid #c4d4e0;border-radius:14px;padding:30px}body.auth-page h1{font-size:28px;margin-top:0}body.auth-page h2{font-size:20px}body.auth-page label{display:block;margin:16px 0 5px}body.auth-page input,body.auth-page select,body.auth-page button{font:inherit;border-radius:7px;padding:11px;border:1px solid #9cb3c3}body.auth-page input,body.auth-page select{width:100%;background:white}body.auth-page button{background:#345d79;color:white;cursor:pointer;margin-top:16px}body.auth-page button:disabled{opacity:.5;cursor:wait}body.auth-page a{color:#295e82}body.auth-page .error{color:#9c2531;min-height:24px}body.auth-page .hint{color:#536b7c;font-size:14px}body.auth-page .toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap}body.auth-page .user-card{border:1px solid #c3d3df;background:#f8fbfe;padding:20px;margin:18px 0;border-radius:10px}body.auth-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}body.auth-page details{margin:15px 0}body.auth-page summary{cursor:pointer;font-weight:600}.auth-top{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin:0 0 12px;font-size:14px}.auth-top button{margin:0;padding:6px 12px}.readonly-note{padding:12px;background:#e1ebf3;border:1px solid #aac1d3}@media(max-width:760px){body.auth-page{padding:12px;font-size:16px}body.auth-page .auth-card{padding:22px 16px;width:100%;margin:18px auto}body.auth-page .grid{grid-template-columns:minmax(0,1fr)}body.auth-page input,body.auth-page select{font-size:16px;min-height:46px}body.auth-page button{min-height:46px}body.auth-page .user-card{padding:14px;overflow-wrap:anywhere}body.auth-page h1{font-size:25px}}
