body.auth-page{display:flex;flex-direction:column;min-height:100vh;padding:32px 16px;margin:0}.auth-page .auth-panel{width:100%;max-width:460px;margin:auto;padding:32px;background:var(--surface,#fff);border:1px solid #d7dfe8;border-radius:16px;box-sizing:border-box}.auth-logo{display:block;width:240px;max-width:100%;height:auto;margin-bottom:32px}.auth-panel h1{font-size:28px;margin-bottom:24px}.auth-panel h2{font-size:20px}.auth-panel form{display:grid;gap:18px}.auth-panel label{display:grid;gap:8px}.auth-panel input{width:100%;box-sizing:border-box}.auth-panel .muted{margin:0}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.auth-page footer{margin:24px 0 0;text-align:center;padding:0}@media(max-width:520px){.auth-page .auth-panel{padding:24px}.auth-logo{width:210px}}
