.aap-auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - var(--aap-header));padding-block:35px 90px}.aap-auth-panel{background:var(--aap-surface);border:1px solid var(--aap-border-soft);border-radius:var(--aap-radius-panel);box-shadow:var(--aap-shadow);max-width:410px;padding:25px;width:100%}.aap-auth-panel>.aap-brand{margin-bottom:24px}.aap-auth-panel>header h1{font-size:22px;margin:0}.aap-auth-panel>header p{color:var(--aap-muted);font-size:10px;margin:5px 0 18px}.aap-auth-panel form{display:grid;gap:12px}.aap-auth-panel form label>span{color:var(--aap-subtle);display:block;font-size:9px;margin-bottom:4px}.aap-auth-panel form input[type=text],.aap-auth-panel form input[type=email],.aap-auth-panel form input[type=password]{background:var(--aap-input);border:1px solid var(--aap-border);border-radius:7px;color:var(--aap-text);height:40px;padding:0 10px;width:100%}.aap-auth-panel form input:focus{border-color:var(--aap-accent);outline:0}.aap-auth-panel form .aap-checkbox{align-items:center;display:flex;gap:7px}.aap-auth-panel form .aap-checkbox input{height:auto;width:auto}.aap-auth-panel form .aap-checkbox span{margin:0}.aap-auth-panel form .aap-button{width:100%}.aap-auth-links,.aap-auth-panel>footer{border-top:1px solid var(--aap-border);color:var(--aap-muted);display:flex;font-size:10px;justify-content:space-between;margin-top:17px;padding-top:14px}.aap-auth-panel>footer{display:block;text-align:center}.aap-auth-links a,.aap-auth-panel>footer a{color:var(--aap-accent)}@media(max-width:480px){.aap-auth-page{align-items:start;padding:18px 12px 90px}.aap-auth-panel{border-left:0;border-radius:0;border-right:0;margin-inline:-12px;max-width:none;padding-inline:20px}}
