/* NestPortal v363 · Mi cuenta: controles funcionales, regreso correcto y estilo unificado */
#modalContent .unifiedAccountHeadingV363{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 6px}
#modalContent .unifiedAccountHeadingV363 h2{margin:0;color:#075e54;font-size:clamp(30px,7vw,44px);line-height:1}
#modalContent .unifiedAccountBackV363{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;color:#08766a!important;font:inherit;font-size:15px!important;font-weight:950!important;line-height:1.15!important;padding:7px 2px!important;margin:0!important;border-radius:12px!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important}
#modalContent .unifiedAccountBackV363:hover,#modalContent .unifiedAccountBackV363:focus-visible{background:rgba(7,118,105,.07)!important;outline:none!important}
#modalContent .unifiedAccountBackV363:active{transform:translateY(1px)}
#modalContent .unifiedAccountProfileV363{display:block}
#modalContent .unifiedAccountProfileV363 .waProfileCard{margin:0!important;max-width:none!important}
#modalContent .unifiedAccountProfileV363 .waProfileHero{position:relative!important;padding-top:0!important}
#modalContent .unifiedAccountActionsV363{margin-top:8px}
#modalContent .unifiedAccountActionsV363 h3{margin-bottom:4px}
#modalContent .unifiedAccountButtonsV363{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
#modalContent .unifiedAccountLoadingV363,#modalContent .unifiedAccountErrorV363{min-height:280px;border:1px solid rgba(7,94,84,.13);border-radius:28px;background:linear-gradient(145deg,#f8fffc,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#506c65;gap:8px}
#modalContent .unifiedAccountLoadingV363>span{width:52px;height:52px;border-radius:50%;border:5px solid rgba(7,94,84,.13);border-top-color:#10b995;animation:unifiedAccountSpinV363 .8s linear infinite}
#modalContent .unifiedAccountLoadingV363 b,#modalContent .unifiedAccountErrorV363 b{color:#075e54;font-size:22px}
#modalContent .unifiedAccountLoadingV363 small{font-weight:750}
@keyframes unifiedAccountSpinV363{to{transform:rotate(360deg)}}
#modalContent .unifiedAccountRenewTopV363{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 10px;padding:0 12px}
#modalContent .unifiedAccountRenewTopV363 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:min(100%,280px)!important;min-height:46px!important;padding:10px 22px!important;border-radius:999px!important;border:1px solid rgba(7,94,84,.16)!important;background:linear-gradient(145deg,rgba(239,251,248,.96),rgba(255,255,255,.98))!important;color:#075e54!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(7,94,84,.08),inset 0 1px 0 rgba(255,255,255,.9)!important}
#modalContent .unifiedAccountRenewTopV363 button span{font-size:22px;line-height:1}
#modalContent .unifiedAccountRenewTopV363 button:active{transform:translateY(1px)}
#modalContent .unifiedAccountRenewTopV363 button[disabled]{opacity:.62;cursor:wait}
#modalContent .unifiedAccountRenewStatusV363{min-height:18px;margin-top:5px;text-align:center;font-size:12px;font-weight:850;color:#5b716b}
#modalContent .unifiedAccountRenewStatusV363.isSuccess{color:#087b67}
#modalContent .unifiedAccountRenewStatusV363.isError{color:#b33b34}
@media(max-width:520px){
  #modalContent .unifiedAccountButtonsV363{grid-template-columns:1fr}
  #modalContent .unifiedAccountProfileV363 .waProfileHero{padding-top:0!important}
}



/* v363: confirmación emergente, sin aviso fijo dentro de la ficha */
#modalContent [data-unified-account-v363] .profileMailIconV281,
#modalContent [data-unified-account-v363] [data-hub-profile-mail-v282]{display:none!important}
.unifiedAccountRenewConfirmV363{position:fixed;inset:0;z-index:90000;display:grid;place-items:center;padding:22px;background:rgba(5,32,29,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}
.unifiedAccountRenewConfirmV363[hidden]{display:none!important}
.unifiedAccountRenewConfirmV363.isOpenV363{opacity:1}
.unifiedAccountRenewConfirmCardV363{width:min(100%,390px);border-radius:28px;border:1px solid rgba(7,94,84,.14);background:linear-gradient(145deg,#fffdf7,#fff);box-shadow:0 28px 80px rgba(0,40,35,.28);padding:24px 22px 20px;text-align:center;transform:translateY(10px) scale(.97);transition:transform .2s ease;color:#48645e}
.unifiedAccountRenewConfirmV363.isOpenV363 .unifiedAccountRenewConfirmCardV363{transform:translateY(0) scale(1)}
.unifiedAccountRenewConfirmIconV363{width:62px;height:62px;margin:0 auto 10px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#fff5cf,#fffaf0);border:1px solid rgba(203,146,0,.18);font-size:33px;box-shadow:0 12px 30px rgba(180,127,0,.12)}
.unifiedAccountRenewConfirmCardV363 h2{margin:0 0 10px;color:#075e54;font-size:27px;line-height:1.1}
.unifiedAccountRenewConfirmCardV363 p{margin:0 auto 7px;max-width:330px;font-size:15px;font-weight:800;line-height:1.45}
.unifiedAccountRenewConfirmNoteV363{color:#765812!important;font-size:14px!important}
.unifiedAccountRenewConfirmActionsV363{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.unifiedAccountRenewConfirmActionsV363 button{min-height:48px;border-radius:16px!important;font-weight:950!important}
html.unifiedAccountRenewConfirmOpenV363,body.unifiedAccountRenewConfirmOpenV363{overflow:hidden!important}
@media(max-width:430px){.unifiedAccountRenewConfirmActionsV363{grid-template-columns:1fr}.unifiedAccountRenewConfirmCardV363{padding:22px 18px 18px;border-radius:24px}}
