/* NestPortal v490 · selector de conservación al renovar identidad */
html.identityRenewOpenV489,body.identityRenewOpenV489{overflow:hidden!important}
.identityRenewOptionsV489{position:fixed;inset:0;z-index:2147481200;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:rgba(2,25,23,.58);backdrop-filter:blur(7px);opacity:0;transition:opacity .16s ease}
.identityRenewOptionsV489[hidden]{display:none!important}
.identityRenewOptionsV489.isOpenV489{opacity:1}
.identityRenewCardV489{position:relative;width:min(520px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:24px 20px 20px;border:1px solid rgba(11,113,97,.17);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#f5fbf8 100%);box-shadow:0 24px 70px rgba(0,29,25,.3);transform:translateY(12px) scale(.985);transition:transform .18s ease;color:#12342f}
.identityRenewOptionsV489.isOpenV489 .identityRenewCardV489{transform:none}
.identityRenewCloseV489{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#e8f3ef;color:#28544d;font-size:27px;line-height:1;cursor:pointer}
.identityRenewIconV489{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(145deg,#0b806d,#075e54);box-shadow:0 9px 23px rgba(7,94,84,.24);color:#fff;font-size:31px;font-weight:800}
.identityRenewCardV489 h2{margin:0;text-align:center;font-size:24px;line-height:1.2;color:#123e37}
.identityRenewIntroV489{margin:8px auto 18px;max-width:390px;text-align:center;color:#5a716d;font-size:14px;line-height:1.45}
.identityRenewChoicesV489{display:grid;gap:10px}
.identityRenewChoiceV489{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:15px 14px;border:1px solid #d5e6e1;border-radius:18px;background:#fff;color:#173d37;text-align:left;cursor:pointer;box-shadow:0 4px 13px rgba(12,68,58,.055);transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease,background .13s ease}
.identityRenewChoiceV489:hover,.identityRenewChoiceV489:focus-visible{outline:0;border-color:#15917c;background:#f8fffc;box-shadow:0 8px 22px rgba(7,94,84,.13);transform:translateY(-1px)}
.identityRenewChoiceV489:active{transform:scale(.985)}
.identityRenewChoiceV489:disabled{cursor:wait;opacity:.68;transform:none}
.identityRenewChoiceIconV489{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e7f5f0;color:#08725f;font-size:21px;font-style:normal;font-weight:800}
.identityRenewChoiceV489 span:nth-child(2){display:grid;gap:4px;min-width:0}
.identityRenewChoiceV489 b{font-size:15px;line-height:1.25}
.identityRenewChoiceV489 small{color:#627672;font-size:12.5px;line-height:1.38;font-weight:500}
.identityRenewChoiceV489 em{position:absolute;top:8px;right:9px;padding:3px 7px;border-radius:999px;background:#dff5ea;color:#08705d;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.identityRenewChoiceV489.isRecommendedV489{padding-top:22px;border-color:#a9dacd}
.identityRenewChoiceV489.isDestructiveV489 .identityRenewChoiceIconV489{background:#f4efeb;color:#81604b}
.identityRenewChoiceV489.isLoadingV489::after{content:"";position:absolute;right:15px;bottom:14px;width:17px;height:17px;border:2px solid rgba(7,94,84,.22);border-top-color:#075e54;border-radius:50%;animation:identityRenewSpinV489 .7s linear infinite}
.identityRenewModerationV489{margin:13px 4px 7px;padding:9px 11px;border-radius:12px;background:#edf4f2;color:#536a65;font-size:11.5px;line-height:1.38;text-align:center}
.identityRenewStatusV489{min-height:20px;margin:6px 2px 0;text-align:center;font-size:12.5px;font-weight:700;color:#526b66}
.identityRenewStatusV489.isLoadingV489{color:#176b5d}.identityRenewStatusV489.isSuccessV489{color:#08705d}.identityRenewStatusV489.isErrorV489{color:#a33f36}
.identityRenewCancelV489{display:block;width:100%;margin-top:9px;min-height:44px}
@keyframes identityRenewSpinV489{to{transform:rotate(360deg)}}
@media(max-width:600px){
  .identityRenewOptionsV489{align-items:end;padding:10px 8px max(8px,env(safe-area-inset-bottom))}
  .identityRenewCardV489{width:100%;max-height:calc(100dvh - 10px);padding:22px 14px 14px;border-radius:25px 25px 18px 18px}
  .identityRenewCardV489 h2{font-size:22px}.identityRenewIntroV489{margin-bottom:14px}
  .identityRenewChoiceV489{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 11px;border-radius:16px}
  .identityRenewChoiceV489.isRecommendedV489{padding-top:21px}
  .identityRenewChoiceIconV489{width:39px;height:39px;border-radius:13px}
}
@media(prefers-reduced-motion:reduce){.identityRenewOptionsV489,.identityRenewCardV489,.identityRenewChoiceV489{transition:none!important}.identityRenewChoiceV489.isLoadingV489::after{animation-duration:1.4s}}
