/* HF462: acceso visual aislado de la calculadora en Inicio de Cartera. */
.cartera-compact .loan-pro-home>.loan-home-head{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:8px;align-items:center}
.cartera-compact .loan-pro-home>.loan-home-head>.pill{justify-self:end}
.cartera-calc-shortcut{position:relative;isolation:isolate;display:grid;place-items:center;justify-self:center;align-self:center;width:86px;height:80px;min-width:0;padding:0;border:0;border-radius:20px;background:transparent;cursor:pointer;touch-action:manipulation;outline-offset:2px}
.cartera-calc-shortcut:before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(44,222,208,.24),rgba(16,133,190,.1) 54%,transparent 75%);filter:blur(9px);z-index:-1;animation:calc-shortcut-halo 3.4s ease-in-out infinite}
.cartera-calc-shortcut img{display:block;width:86px;height:80px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 9px rgba(19,196,207,.19));animation:calc-shortcut-float 3.4s ease-in-out infinite;transition:filter .22s ease,transform .22s ease}
.cartera-calc-shortcut:hover img{filter:drop-shadow(0 7px 13px rgba(50,242,220,.5));animation-play-state:paused;transform:translateY(-3px) scale(1.075)}
.cartera-calc-shortcut:active img{animation-play-state:paused;transform:scale(.94)}
.cartera-calc-shortcut:focus-visible{outline:2px solid #5ce8d2}
@keyframes calc-shortcut-float{0%,100%{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
@keyframes calc-shortcut-halo{0%,100%{opacity:.6;transform:scale(.87)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:760px){.cartera-compact .loan-pro-home>.loan-home-head{grid-template-columns:minmax(0,1fr) 70px auto}.cartera-calc-shortcut{width:70px;height:67px;border-radius:15px}.cartera-calc-shortcut img{width:70px;height:67px}}
@media(max-width:420px){.cartera-compact .loan-pro-home>.loan-home-head{grid-template-columns:minmax(0,1fr) 56px auto;gap:5px}.cartera-calc-shortcut{width:56px;height:58px}.cartera-calc-shortcut img{width:56px;height:58px}.cartera-compact .loan-pro-home>.loan-home-head>.pill{font-size:10px;padding:3px 7px}}
@media(prefers-reduced-motion:reduce){.cartera-calc-shortcut img,.cartera-calc-shortcut:before{animation:none}.cartera-calc-shortcut img{transition:none}}
