.auth-body{min-height:100vh;display:flex;flex-direction:column;background:var(--beige,#f4ede4)}.auth-card{width:min(480px,calc(100% - 32px));margin:56px auto 32px;padding:36px;background:#fff;border:1px solid #d8dfe4;border-radius:18px}.auth-card h1{font-size:36px;margin:8px 0 16px}.auth-card form{display:grid;gap:18px;margin-top:28px}.auth-card .primary{width:100%;justify-content:center}.auth-footer{text-align:center;color:#526775;font-size:13px;padding:24px;margin-top:auto}.auth-link{display:inline-block;margin-top:18px;text-decoration:none}.accounts>.panel{margin-top:24px}.accounts #users-list{display:grid;gap:12px}.accounts .contact-card{flex-wrap:wrap}.accounts a.quiet,.top-right a.quiet{text-decoration:none}.accounts .card-meta{flex-wrap:wrap}#reset-dialog{width:min(440px,calc(100% - 24px))}#reset-form{display:grid;gap:18px}.top{height:auto;min-height:88px;padding-top:16px;padding-bottom:16px;gap:20px}.top .logo{flex-shrink:0}.top-right{flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.top{min-height:0;flex-direction:column;align-items:flex-start;gap:12px}.top-right{width:100%;justify-content:flex-start;gap:10px}.top-right .quiet{font-size:12px;padding:6px}.accounts .card-meta{width:100%}}@media(max-width:600px){.auth-card{margin-top:28px;padding:24px}.auth-card h1{font-size:30px}}
