.fv-overlay{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,15,.72)}.fv-overlay.active{display:flex}.fv-modal{width:min(1100px,100%);height:min(92vh,100%);border-radius:18px;border:1px solid var(--border-color)}.fv-head{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 22px;border-bottom:1px solid var(--border-color);flex-shrink:0}.fv-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fv-titulo{margin:0;font-family:'Familjen Grotesk','Hanken Grotesk',sans-serif;font-size:1.1rem;letter-spacing:-.02em;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}.fv-btn{width:34px;height:34px;display:inline-grid;place-items:center;border:none;border-radius:9px;background:0 0;color:var(--text-muted);cursor:pointer;text-decoration:none}.fv-btn:hover{background:var(--bg-hover);color:var(--text-light)}.fv-btn .ti{font-size:1.1rem}.fv-btn[hidden],.fv-zoom[hidden]{display:none}.fv-pag,.fv-zoom{min-width:44px;text-align:center;font-family:ui-monospace,'SF Mono','Space Mono',monospace;font-size:.72rem;color:var(--text-muted)}.fv-lienzo{flex:1;min-height:0;overflow:auto;background:#0b0b0d;display:flex;align-items:flex-start;justify-content:center}.fv-img{display:block;width:100%;max-width:none;height:auto;transform-origin:center center;transition:transform .15s,width .15s}.fv-pdf{width:100%;height:100%;border:none;background:#fff}.fv-cargando{margin:auto;padding:40px;color:var(--text-muted);font-size:.9rem}.fv-pie{flex-shrink:0;border-top:1px solid var(--border-color)}.fv-pie:has(.fv-acciones-extra:empty){display:none}.fv-acciones-extra{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;flex-wrap:wrap}@media (max-width:640px){.fv-overlay{padding:0}.fv-modal{width:100%;height:100dvh;border-radius:0}.fv-head{padding:max(10px,env(safe-area-inset-top)) 8px 10px 14px}}