/* FINVERZ CRM V4.1.1 — layout compacto + hotfix de rendimiento */
.welcome-row{display:none!important}
.v41-floating-action{position:fixed;z-index:8900;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(19,50,84,.18);transition:transform .16s ease,box-shadow .16s ease;background:#fff;color:#17395e}
.v41-floating-action:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(19,50,84,.24)}
.v41-refresh{top:76px;right:18px;width:42px;height:42px;border-radius:50%;font-size:1.35rem;border:1px solid #dce6f1}
.v41-refresh.working span{animation:v41spin .75s linear infinite}
@keyframes v41spin{to{transform:rotate(360deg)}}
.v41-sim-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v41-rep-open{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#edf8f2;color:#236445;font-size:.65rem;font-weight:800;letter-spacing:.03em}.v41-advisor-sim-result{margin-top:14px}.v41-advisor-result{padding:17px;border:1px solid #cfe0f1;border-radius:14px;background:#f4f9ff;display:grid;gap:5px}.v41-advisor-result>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#65809a}.v41-advisor-result>strong{font-size:1.75rem;color:#103f70}.v41-advisor-result>div{font-size:.78rem;color:#385b7c}.v41-advisor-result>small{font-size:.66rem;color:#74889a}.v41-rate-choices{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v41-rate-choices button{border:1px solid #c9daea;background:#fff;color:#174c7c;border-radius:999px;padding:5px 8px;cursor:pointer;font-size:.7rem}
@media(max-width:720px){.v41-refresh{top:68px;right:12px}}
