/* CERCA CUENTA - estilos de cuenta y autenticacion */
/* ==========================================================
   BLOQUE — CUENTA / AUTH V4
   ========================================================== */

html:not(.cerca-auth-ready) #view-perfil #profileGuestContent,html:not(.cerca-auth-ready) #view-perfil #profileUserContent{visibility:hidden!important}html.cerca-auth-ready #cercaProfileResolvingV1{display:none!important}body.cerca-account-sheet-open,body.cerca-auth-open-v4{overflow:hidden!important}.cerca-account-spinner{width:16px;height:16px;display:inline-block;flex:0 0 auto;border:2px solid rgba(255,255,255,.22);border-top-color:currentColor;border-radius:50%;animation:cav4spin .7s linear infinite}@keyframes cav4spin{to{transform:rotate(360deg)}}.cerca-profile-resolving-v1{min-height:110px;margin:12px 0;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(148,163,184,.09);border-radius:20px;background:linear-gradient(150deg,rgba(15,23,42,.72),rgba(2,6,23,.70));color:#94a3b8}.cerca-profile-resolving-v1 strong{display:block;color:#e2e8f0;font-size:.74rem}.cerca-profile-resolving-v1 small{display:block;margin-top:3px;font-size:.58rem}.cerca-profile-header-v4{position:relative!important;padding-left:48px!important}.cerca-profile-back-v1{position:absolute!important;left:0!important;top:0!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center;border-radius:13px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.035);color:#e6f8ff}.cerca-account-register-v1{margin-top:8px!important;color:#c8f7ff!important;background:rgba(34,211,238,.06)!important;border:1px solid rgba(34,211,238,.14)!important}.cerca-account-session-strip-v1{margin-top:12px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:8px;align-items:center;border-radius:14px;border:1px solid rgba(34,211,238,.10);background:rgba(34,211,238,.045)}.cerca-provider-mark-v1{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(34,211,238,.16);color:#67e8f9;background:#07131f;font-size:.70rem;font-weight:950}.cerca-provider-mark-v1.large{width:42px;height:42px;border-radius:13px;font-size:.92rem}.cerca-account-session-strip-v1 small{display:block;color:#5e7188;font-size:.42rem;font-weight:950;letter-spacing:.08em}.cerca-account-session-strip-v1 strong{display:block;margin-top:1px;color:#cfeef4;font-size:.60rem}.cerca-account-session-strip-v1>i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.45)}#view-perfil .cp3-avatar.has-photo{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}#view-perfil .cp3-avatar.has-photo>.material-icons-round{opacity:0!important}
#authOverlay.cerca-auth-v4-overlay{align-items:center;justify-content:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));background:rgba(2,6,23,.80);backdrop-filter:blur(12px)}#authOverlay .cerca-auth-v4{width:min(100%,430px);max-height:min(92vh,760px);overflow-y:auto;padding:18px;border-radius:26px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 86% 2%,rgba(34,211,238,.12),transparent 30%),linear-gradient(155deg,#0a1422,#030914 70%);box-shadow:0 30px 70px rgba(0,0,0,.48)}.cerca-auth-tabs-v1{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0 16px;padding:4px;border-radius:14px;background:rgba(148,163,184,.065)}.cerca-auth-tabs-v1 button{min-height:38px!important;border:0;border-radius:11px;color:#78889e;background:transparent;font-size:.62rem;font-weight:850}.cerca-auth-tabs-v1 button.active{color:#e9fbff;background:rgba(34,211,238,.10);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12)}#authOverlay .cerca-auth-forgot{width:auto;margin:2px 0 10px auto;padding:4px 0;display:block;border:0;color:#67e8f9;background:transparent;font-size:.57rem;font-weight:850}#authOverlay button.is-loading,.cerca-account-sheet-v1 button.is-loading{pointer-events:none;opacity:.72}#authOverlay button.is-loading{display:flex;align-items:center;justify-content:center;gap:8px}.cerca-recovery-panel-v1{display:none;padding-top:4px;text-align:center}.cerca-auth-v4.recovery-mode .cerca-auth-tabs-v1,.cerca-auth-v4.recovery-mode .cerca-auth-google,.cerca-auth-v4.recovery-mode .cerca-auth-divider,.cerca-auth-v4.recovery-mode .cerca-auth-form{display:none!important}.cerca-auth-v4.recovery-mode .cerca-recovery-panel-v1{display:block}.cerca-recovery-icon-v1{width:54px;height:54px;margin:8px auto 10px;display:grid;place-items:center;border-radius:18px;color:#67e8f9;background:rgba(34,211,238,.075);border:1px solid rgba(34,211,238,.13)}.cerca-recovery-panel-v1>strong{display:block;color:#f8fafc;font-size:.93rem}.cerca-recovery-panel-v1>p{max-width:310px;margin:6px auto 14px;color:#8796aa;font-size:.62rem;line-height:1.45}.cerca-recovery-panel-v1>small{display:block;margin-top:12px;color:#53657a;font-size:.49rem;line-height:1.4}
.cerca-account-sheet-v1{position:fixed;inset:0;z-index:99970;display:none;flex-direction:column;color:#e2e8f0;background:radial-gradient(circle at 86% 0%,rgba(34,211,238,.08),transparent 28%),linear-gradient(180deg,#07111f,#020617 62%)}.cerca-account-sheet-v1.show{display:flex}.cerca-account-sheet-head{flex:0 0 auto;min-height:78px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid rgba(148,163,184,.08)}.cerca-account-sheet-head>button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.035);color:#fff}.cerca-account-sheet-head small{color:#22d3ee;font-size:.47rem;font-weight:950;letter-spacing:.10em}.cerca-account-sheet-head h2{margin:2px 0 0;color:#f8fafc;font-size:1rem;line-height:1.1}.cerca-account-sheet-head p{margin:3px 0 0;color:#718198;font-size:.55rem}.cerca-account-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px calc(32px + env(safe-area-inset-bottom))}.cerca-account-form-card-v1,.cerca-account-security-v1,.cerca-account-logout-v1{width:min(100%,520px);margin:0 auto}.cerca-account-form-card-v1{display:grid;gap:13px}.cerca-account-form-card-v1 label>span{display:block;margin:0 0 6px 3px;color:#8b9aae;font-size:.55rem;font-weight:850}.cerca-account-form-card-v1 label>small{display:block;margin:5px 3px 0;color:#56687d;font-size:.49rem;line-height:1.35}.cerca-account-input-v1{min-height:50px;padding:0 12px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;align-items:center;border-radius:15px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.028)}.cerca-account-input-v1 .material-icons-round{color:#22d3ee;font-size:18px}.cerca-account-input-v1 input{width:100%;min-height:48px!important;padding:0;border:0;outline:0;color:#e7eef7;background:transparent;font-size:.70rem}.cerca-account-input-v1.readonly{opacity:.68}.cerca-account-primary-v1,.cerca-account-danger-v1,.cerca-account-secondary-v1{width:100%;min-height:48px!important;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-size:.68rem;font-weight:900}.cerca-account-primary-v1{border:0;color:#06232b;background:#2bd4ed}.cerca-account-danger-v1{border:1px solid rgba(239,68,68,.24);color:#fecaca;background:rgba(239,68,68,.10)}.cerca-account-secondary-v1{margin-top:8px;border:1px solid rgba(148,163,184,.10);color:#cbd5e1;background:rgba(148,163,184,.045)}.cerca-account-security-hero-v1{padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;align-items:center;border-radius:18px;border:1px solid rgba(34,211,238,.11);background:rgba(34,211,238,.045)}.cerca-account-security-hero-v1 small{display:block;color:#61758a;font-size:.45rem;font-weight:950}.cerca-account-security-hero-v1 strong{display:block;margin-top:2px;color:#dff9ff;font-size:.72rem}.cerca-account-security-hero-v1 p{margin:3px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#718198;font-size:.53rem}.cerca-account-security-hero-v1 .secure{color:#22c55e;font-size:21px}.cerca-account-note-v1{margin-top:10px;padding:11px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border-radius:15px;border:1px solid rgba(148,163,184,.07);color:#718198;background:rgba(255,255,255,.02)}.cerca-account-note-v1>.material-icons-round{color:#a78bfa;font-size:18px}.cerca-account-note-v1.privacy>.material-icons-round{color:#22d3ee}.cerca-account-note-v1 strong{display:block;color:#bec9d6;font-size:.59rem}.cerca-account-note-v1 small{display:block;margin-top:3px;color:#637489;font-size:.50rem;line-height:1.4}.cerca-account-logout-v1{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cerca-account-logout-icon-v1{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(239,68,68,.18);color:#f87171;background:rgba(239,68,68,.075)}.cerca-account-logout-v1 h3{margin:13px 0 0;color:#f8fafc;font-size:1rem}.cerca-account-logout-v1 p{max-width:310px;margin:7px auto 18px;color:#74859a;font-size:.62rem;line-height:1.5}@media(min-width:700px){.cerca-account-sheet-v1{background:rgba(2,6,23,.78);backdrop-filter:blur(10px);align-items:center;justify-content:center;padding:24px}.cerca-account-sheet-v1 .cerca-account-sheet-head,.cerca-account-sheet-v1 .cerca-account-sheet-body{width:min(100%,560px);background:#07111f}.cerca-account-sheet-v1 .cerca-account-sheet-head{border-radius:24px 24px 0 0}.cerca-account-sheet-v1 .cerca-account-sheet-body{max-height:72vh;border-radius:0 0 24px 24px}}



/* ==========================================================
   CERCA V631 — ELIMINAR CUENTA
   ========================================================== */
#view-perfil .cerca-account-delete-row-v1{margin-top:7px!important;border-top:1px solid rgba(239,68,68,.10)!important}.cerca-account-delete-v1{width:min(100%,520px);margin:0 auto;padding-bottom:18px}.cerca-account-delete-icon-v1{width:68px;height:68px;margin:6px auto 12px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(239,68,68,.22);color:#fecaca;background:rgba(239,68,68,.10)}.cerca-account-delete-icon-v1 .material-icons-round{font-size:31px}.cerca-account-delete-v1>h3{margin:0;text-align:center;color:#fff;font-size:1rem}.cerca-account-delete-v1>p{max-width:430px;margin:8px auto 14px;text-align:center;color:#8291a5;font-size:.61rem;line-height:1.55}.cerca-account-delete-list-v1{display:grid;gap:7px;margin:12px 0 14px}.cerca-account-delete-list-v1>div{padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;border-radius:15px;border:1px solid rgba(239,68,68,.09);background:rgba(239,68,68,.035)}.cerca-account-delete-list-v1>.material-icons-round,.cerca-account-delete-list-v1>div>.material-icons-round{color:#f87171;font-size:20px}.cerca-account-delete-list-v1 strong{display:block;color:#dce5ef;font-size:.60rem}.cerca-account-delete-list-v1 small{display:block;margin-top:2px;color:#68788d;font-size:.49rem;line-height:1.35}.cerca-account-delete-password-v1{display:block;margin:12px 0}.cerca-account-delete-password-v1>span,.cerca-account-delete-phrase-v1>span{display:block;margin:0 0 6px 3px;color:#9aa8ba;font-size:.54rem;font-weight:850}.cerca-account-delete-password-v1>small{display:block;margin:5px 3px 0;color:#5e6e82;font-size:.48rem}.cerca-account-delete-phrase-v1{display:block;margin:14px 0 12px}.cerca-account-delete-phrase-v1 input{width:100%;min-height:49px;padding:0 14px;border-radius:15px;border:1px solid rgba(239,68,68,.20);outline:0;color:#fee2e2;background:rgba(239,68,68,.055);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cerca-account-delete-phrase-v1 input:focus{border-color:rgba(248,113,113,.48);box-shadow:0 0 0 3px rgba(239,68,68,.07)}.cerca-account-delete-final-v1{display:block;margin:12px auto 0;text-align:center;color:#596a7e;font-size:.47rem;line-height:1.4}

/* ==========================================================
   CERCA V631.2 — DESACTIVACION 90D + RETENCION SEGURIDAD
   ========================================================== */
#view-perfil .cerca-account-deactivate-row-v1{margin-top:7px!important;border-top:1px solid rgba(167,139,250,.10)!important}.cerca-account-delete-icon-v1.pause{color:#fde68a;border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.09)}.cerca-account-delete-list-v1.neutral>div{border-color:rgba(167,139,250,.10);background:rgba(167,139,250,.035)}.cerca-account-delete-list-v1.neutral>div>.material-icons-round{color:#c4b5fd}.cerca-account-delete-phrase-v1.deactivate input{border-color:rgba(245,158,11,.20);color:#fef3c7;background:rgba(245,158,11,.055)}.cerca-account-delete-phrase-v1.deactivate input:focus{border-color:rgba(245,158,11,.46);box-shadow:0 0 0 3px rgba(245,158,11,.07)}.cerca-account-primary-v1.warning{color:#221803;background:#fbbf24}
.cerca-retention-lock-v6312{position:fixed;inset:0;z-index:100050;display:none;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 4%,rgba(34,211,238,.10),transparent 30%),rgba(2,6,23,.95);backdrop-filter:blur(14px)}.cerca-retention-lock-v6312.show{display:flex}.cerca-retention-card-v6312{width:min(100%,430px);padding:24px 18px 20px;text-align:center;border-radius:28px;border:1px solid rgba(34,211,238,.12);background:linear-gradient(155deg,#0a1422,#030914 72%);box-shadow:0 30px 80px rgba(0,0,0,.52)}.cerca-retention-icon-v6312{width:72px;height:72px;margin:0 auto 12px;display:grid;place-items:center;border-radius:24px;color:#67e8f9;border:1px solid rgba(34,211,238,.18);background:rgba(34,211,238,.075)}.cerca-retention-icon-v6312 .material-icons-round{font-size:34px}.cerca-retention-card-v6312>small{color:#22d3ee;font-size:.48rem;font-weight:950;letter-spacing:.12em}.cerca-retention-card-v6312 h2{margin:5px 0 0;color:#f8fafc;font-size:1.05rem}.cerca-retention-card-v6312>p{max-width:340px;margin:8px auto 15px;color:#8191a6;font-size:.62rem;line-height:1.5}.cerca-retention-info-v6312{margin:0 0 14px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border-radius:16px;border:1px solid rgba(148,163,184,.09);background:rgba(255,255,255,.025)}.cerca-retention-info-v6312>.material-icons-round{color:#fbbf24;font-size:22px}.cerca-retention-info-v6312 small{display:block;color:#66778c;font-size:.44rem;font-weight:950;letter-spacing:.08em}.cerca-retention-info-v6312 strong{display:block;margin-top:2px;color:#e8edf5;font-size:.67rem}.cerca-retention-card-v6312 .cerca-account-secondary-v1{margin-top:9px}.cerca-retention-foot-v6312{display:block!important;margin-top:13px;color:#526378!important;font-size:.47rem!important;line-height:1.45;letter-spacing:0!important;font-weight:600!important}body.cerca-retention-locked-v6312{overflow:hidden!important}
