.register-preview.theme-affiliate{--theme:#0052ff;--theme-dark:#003fcc;--theme-soft:#eef4ff}.register-preview.theme-affiliate .text-theme{color:var(--theme)}.register-preview.aff-auth-login{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 72px)}.aff-auth-login .register-flow-shell{width:100%;margin-block:auto;padding-top:32px;padding-bottom:32px}.aff-auth-login .register-flow-body{margin-top:0}.aff-auth-login .register-card-grid{align-items:stretch}@media (max-width:1023px){.register-preview.aff-auth-login{min-height:calc(100dvh - 120px)}.aff-auth-login .register-flow-shell{padding-top:16px;padding-bottom:16px}}@media (min-width:1024px){.aff-auth-login .register-card-grid{grid-template-columns:minmax(340px,38%) minmax(0,1fr)}.aff-auth-login .aff-auth-login-sidebar{background:#fff;padding:28px 28px 24px;height:100%;min-height:100%}.aff-auth-login .register-form-pane{display:flex;flex-direction:column;justify-content:center;padding:36px 48px}.aff-auth-login .MuiOutlinedInput-root,.aff-auth-login .register-field-input{min-height:46px}.aff-auth-login .MuiOutlinedInput-input{padding-top:12px!important;padding-bottom:12px!important}}.aff-auth-login .register-sidebar-title{font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.aff-auth-login .register-sidebar-body{margin-top:10px;max-width:none;font-size:13px;line-height:1.5}.aff-auth-login .register-sidebar-art{margin:16px auto 20px;width:100%;max-width:340px}.aff-auth-login .register-sidebar-art img,.aff-auth-login .register-sidebar-art.is-large img{display:block;width:100%;max-width:340px;height:200px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.aff-auth-login .register-sidebar-features{gap:14px;margin-top:4px}.aff-auth-login .register-feature-copy-text{font-size:12px}.aff-auth-login-form-wrap{width:100%;max-width:580px;margin:0 auto}.register-preview.aff-auth-login .register-form-pane .aff-auth-card-sub{margin:0 0 28px}.aff-auth-login .aff-auth-login-form{margin-top:0;gap:12px}.aff-auth-login .aff-auth-login-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.aff-auth-login .aff-auth-login-row .register-check-label,.register-preview.aff-auth-login .register-form-pane .aff-auth-login-row label.register-check-label{display:inline-flex!important;flex:0 1 auto;align-items:center;width:auto!important;max-width:none;margin:0}.aff-auth-login .aff-auth-login-forgot{flex:0 0 auto;white-space:nowrap;margin-left:auto}.aff-auth-login .register-btn-full{margin-top:4px;min-height:48px;padding-top:12px;padding-bottom:12px}.aff-auth .register-sidebar-art{margin-top:18px;margin-bottom:4px}.aff-auth .aff-auth-card-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f2a5a}.aff-auth .aff-auth-card-sub{margin:0 0 18px;font-size:13px;line-height:1.55;color:#6b7280}.aff-auth .aff-auth-form .MuiFormLabel-root,.aff-auth .aff-auth-form .aff-auth-label{font-size:13px!important;font-weight:600!important;color:#334155!important;margin-bottom:6px}.aff-auth .aff-auth-form .MuiFormLabel-asterisk,.aff-auth .aff-auth-req{color:#ef4444!important}.aff-auth .aff-auth-form .MuiOutlinedInput-root{border-radius:8px!important;background:#fff}.aff-auth .aff-auth-form .MuiOutlinedInput-input{padding-top:10px!important;padding-bottom:10px!important}.aff-auth .aff-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.aff-auth .aff-auth-actions a{color:var(--theme);font-size:13px;font-weight:600;text-decoration:none}.aff-auth .aff-auth-actions a:hover{text-decoration:underline}.aff-auth .aff-auth-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:10px;background:var(--theme);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease;text-decoration:none}.aff-auth .aff-auth-btn:hover{background:var(--theme-dark);color:#fff}.aff-auth .aff-auth-btn:disabled{opacity:.7;cursor:not-allowed}.aff-auth .aff-auth-btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:10px;border:1.5px solid #d7dee8;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.aff-auth .aff-auth-btn-secondary:hover{border-color:#94a3b8;background:#f8fafc}.aff-auth .aff-auth-btn-row{display:flex;flex-direction:column;gap:0;margin-top:8px}.aff-auth .aff-auth-footer-link{margin-top:16px;text-align:center;font-size:14px;color:#64748b}.aff-auth .aff-auth-footer-link a{color:var(--theme);font-weight:700;text-decoration:none}.aff-auth .aff-auth-footer-link a:hover{text-decoration:underline}.aff-auth .aff-auth-success{text-align:center;padding:18px 8px 8px}.aff-auth .aff-auth-success h3{margin:12px 0 8px;font-size:22px;color:#0f2a5a}.aff-auth .aff-auth-success p{margin:0 0 18px;color:#64748b;font-size:14px}.aff-auth .aff-auth-success-card{margin-top:8px;border:1px solid #e5eaf0;border-radius:12px;padding:28px 24px;text-align:center;background:#fff}.aff-auth .aff-auth-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:999px;background:#e8f8ee;color:#16a34a}.aff-auth .aff-auth-success-card h3{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f2a5a}.aff-auth .aff-auth-success-card p{margin:0 0 22px;font-size:14px;line-height:1.55;color:#64748b}@media (max-width:639px){.aff-auth .aff-auth-card-title{font-size:20px}}