.v23-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,20,38,.72);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:30px 18px;overflow:auto}.v23-modal{width:min(1180px,100%);min-height:240px;background:#f4f7fb;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.v23-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;background:#fff;border-bottom:1px solid #dbe4ef}.v23-modal-head h2{margin:4px 0 6px;color:#102f55;font-size:1.65rem}.v23-modal-head p{margin:0;color:#65758a}.v23-close{border:0;background:#eef3f8;color:#17395e;width:38px;height:38px;border-radius:50%;font-size:1.55rem;cursor:pointer}.v23-form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;padding:22px}.v23-panel{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(18,49,83,.055);min-width:0}.v23-wide{grid-column:1}.v23-full{grid-column:1/-1}.v23-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.v23-panel-title h3{margin:3px 0 0;color:#102f55}.v23-pill{display:inline-flex;border-radius:999px;background:#edf4ff;color:#123b70;border:1px solid #c9d9ee;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px}.v23-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v23-grid.v23-one{grid-template-columns:1fr}.v23-span{grid-column:1/-1}.v23-uppercase{text-transform:uppercase}.v23-check{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fbff;cursor:pointer}.v23-check input{width:18px;height:18px;margin-top:3px;accent-color:#c7192d}.v23-check span{display:grid;gap:4px}.v23-check strong{color:#102f55}.v23-check small{color:#65758a;line-height:1.4}.v23-operation-fields{margin-top:14px}.v23-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 2px}.v23-footer>div{flex:1}.v23-footer p{margin:8px 0 0;color:#53667c}.v23-submit{min-height:48px;padding-inline:24px;white-space:nowrap}.v23-duplicates{border-left:4px solid #d69b15}.v23-duplicate-list{display:grid;gap:9px}.v23-duplicate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ead9aa;background:#fffdf6;border-radius:12px;padding:12px}.v23-duplicate-row div{display:grid;gap:3px}.v23-duplicate-row strong{color:#5e4300}.v23-duplicate-row span,.v23-duplicate-row small{color:#765f24;font-size:.78rem}.v23-warning{margin-top:14px;border-color:#e8cf8c;background:#fffaf0}.v23-loading,.v23-error-screen,.v23-success-screen{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;gap:12px}.v23-success-screen h2,.v23-error-screen h2{color:#102f55;margin:0}.v23-success-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#e8f6ee;color:#147a43;font-size:2rem;font-weight:900}.v23-result-card{width:min(520px,100%);display:grid;gap:5px;background:#fff;border:1px solid #bfd2e8;border-left:5px solid #123b70;border-radius:14px;padding:15px 18px;text-align:left}.v23-result-card span{color:#65758a;font-size:.78rem;text-transform:uppercase;font-weight:800}.v23-result-card strong{color:#102f55;font-size:1.35rem;letter-spacing:.035em}.v23-operation-result{border-left-color:#c7192d}.v23-success-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tracking-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -1px 12px;padding:10px 12px;border-radius:10px;background:#eef4ff;border:1px solid #c7d8ed;color:#123b70}.tracking-strip strong{font-size:.82rem;letter-spacing:.035em}.tracking-strip span{font-size:.72rem;font-weight:800;color:#c7192d}.v23-modal textarea{resize:vertical}.v23-error-screen p{max-width:620px;color:#65758a}.v23-loading{flex-direction:row;color:#53667c}@media(max-width:950px){.v23-form{grid-template-columns:1fr}.v23-wide,.v23-full{grid-column:auto}.v23-footer{flex-direction:column;align-items:stretch}.v23-submit{width:100%}}@media(max-width:700px){.v23-overlay{padding:0}.v23-modal{border-radius:0;min-height:100vh}.v23-modal-head{padding:18px}.v23-form{padding:14px;gap:12px}.v23-grid{grid-template-columns:1fr}.v23-span{grid-column:auto}.v23-duplicate-row{flex-direction:column;align-items:flex-start}.tracking-strip{flex-direction:column;align-items:flex-start}}

/* FINVERZ CRM v2.3 — Corrección del icono Alta externa en escritorio */
#finverz-v23-external-button > svg.nav-icon {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px;
  max-width: 20px;
  flex: 0 0 20px;
  display: block;
}

@media (max-width: 620px) {
  #finverz-v23-external-button > svg.nav-icon {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px;
    max-width: 18px;
    flex-basis: 18px;
  }
}
