.rsa-auth-shell{max-width:1120px;margin:0 auto;padding:48px 24px 64px}.rsa-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rsa-auth-panel{padding:28px;border:1px solid var(--rsa-border);border-radius:var(--rsa-radius-lg);background:#FFFFFF;box-shadow:0 8px 24px rgba(19,35,63,.05)}.rsa-auth-panel--single{max-width:620px;margin:0 auto}.rsa-auth-panel h2{margin:0 0 8px;color:var(--rsa-navy);font-size:30px;line-height:1.1}.rsa-auth-panel>p{max-width:62ch;margin:0 0 22px;color:var(--rsa-muted);font-size:16px;line-height:1.55}.rsa-auth-form{display:grid;gap:14px}.rsa-auth-form label{display:grid;gap:6px}.rsa-auth-form label>span{color:var(--rsa-navy);font-size:14px;font-weight:700}.rsa-auth-form input,.rsa-auth-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--rsa-border-dark);border-radius:var(--rsa-radius-md);background:#FFFFFF;color:var(--rsa-ink);font-size:15px}.rsa-auth-form input:focus,.rsa-auth-form select:focus{outline:3px solid rgba(48,74,203,.18);border-color:var(--rsa-cobalt)}.rsa-auth-form button,.rsa-auth-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--rsa-radius-md);background:var(--rsa-red);color:#FFFFFF;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none}.rsa-auth-form button:hover,.rsa-auth-primary:hover{background:var(--rsa-red-hover);color:#FFFFFF}.rsa-auth-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important}.rsa-auth-check input{width:18px!important;min-height:18px!important;height:18px}.rsa-auth-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rsa-auth-message{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(227,6,19,.22);border-radius:var(--rsa-radius-md);background:var(--rsa-accent-wash);color:var(--rsa-navy);font-size:14px;line-height:1.5}.rsa-auth-secondary-link{display:inline-flex;margin-top:16px;color:var(--rsa-red);font-size:14px;font-weight:800;text-decoration:none}.rsa-auth-secondary-link:hover{text-decoration:underline}.rsa-auth-shell--signed-in{text-align:center}.rsa-auth-shell--signed-in h2{color:var(--rsa-navy);font-size:30px}.rsa-auth-shell--signed-in p{color:var(--rsa-muted)}.rsa-auth-shell--password{max-width:760px}.rsa-auth-shell .rsa-listing-editor__success{margin-bottom:16px}.rsa-auth-shell .cf-turnstile{margin-top:2px}.rsa-terms-links{display:flex;flex-wrap:wrap;gap:10px}.rsa-terms-links a{color:var(--rsa-red);font-size:14px;font-weight:800;text-decoration:none}.rsa-terms-links a:hover{text-decoration:underline}@media(max-width:760px){.rsa-auth-shell{padding:32px 18px 48px}.rsa-auth-grid,.rsa-auth-two{grid-template-columns:1fr}.rsa-auth-panel{padding:22px}.rsa-auth-panel h2{font-size:26px}}