@font-face{font-family:Sora;src:url(/assets/Sora-SemiBold-CIT0_Q54.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-Bold-B_dmM50r.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-ExtraBold-CwteKiPL.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Regular-CdKPIhFu.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Medium-CYuHegim.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-SemiBold-Du76BD_w.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Bold-CsO83mfs.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BkYSs7hA.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-C0HaaKya.ttf)format("truetype");font-weight:500;font-display:swap}:root{--ink:#0b0b1a;--paper:#f6f5fb;--volt:#3b5bff;--iris:#8a5cff;--ember:#ff6a3d;--degradado:linear-gradient(90deg, #3b5bff, #8a5cff 50%, #ff6a3d);--fondo:var(--paper);--superficie:#fff;--borde:#e4e2ef;--borde-fuerte:#cfccdf;--tinta:var(--ink);--tinta-2:#4a4966;--tinta-3:#6b6a8c;--lateral:var(--ink);--lateral-tinta:#c9c8dc;--acento:var(--volt);--acento-oscuro:#2743d9;--acento-suave:#eaedff;--bien:#17753f;--bien-suave:#e3f4ea;--mal:#b3261e;--mal-suave:#fbe9e7;--alerta:#8a5a00;--alerta-suave:#fdf3d8;--proceso:#6a3fe0;--proceso-suave:#f0eaff;--serie-1:#3b5bff;--serie-2:#eb6834;--radio:10px;--titulos:"Sora", "Instrument Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--tinta);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:var(--fondo);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--titulos)}h1{letter-spacing:-.02em;font-size:22px;font-weight:700}h2{margin-bottom:4px;font-size:15px}h3{margin-bottom:8px;font-size:13px}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);word-break:break-all;color:var(--tinta-2);font-size:11px}.tenue{color:var(--tinta-3)}.texto-mal{color:var(--mal)}.texto-bien{color:var(--bien)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.marco{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.lateral{background:var(--lateral);color:var(--lateral-tinta)}.lateral-fijo{flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.marca{gap:8px;padding:4px 10px 16px;display:grid}.marca img{width:auto;height:30px;display:block}.marca small{color:#8b8aa8;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;display:block;overflow:hidden}.lateral nav{flex:1}.lateral nav a{color:var(--lateral-tinta);border-radius:7px;margin-bottom:2px;padding:8px 10px;display:block}.lateral nav a:hover{background:#ffffff12;text-decoration:none}.lateral nav a.activa{color:#fff;background:#ffffff21;font-weight:600}.grupo{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#77769a;padding:16px 10px 6px;font-size:10.5px;display:block}.conexion{color:var(--lateral-tinta);background:#ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px;display:flex}.conexion:hover{background:#ffffff1a;text-decoration:none}.conexion i{background:var(--ember);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.conexion.lista i{background:#3ecf7c}.conexion strong{color:#fff;font-size:12.5px;display:block}.conexion small{color:#8b8aa8;font-size:11.5px}.contenido{width:100%;max-width:1440px;margin:0 auto;padding:26px 32px 60px}.boton.menu-movil{margin-bottom:14px;display:none}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.encabezado p{margin-top:3px}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boton,select,input,textarea{font:inherit;color:inherit}.boton{border:1px solid var(--borde-fuerte);background:var(--superficie);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-weight:500;display:inline-flex}.boton:hover{background:#f3f2fa;text-decoration:none}.boton.primario{background:var(--acento);border-color:var(--acento);color:#fff}.boton.primario:hover{background:var(--acento-oscuro)}.boton.peligro{color:var(--mal);border-color:#e7c3c0}.boton.peligro:hover{background:var(--mal-suave)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-plano{color:var(--acento);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px}.boton-plano:hover{background:var(--acento-suave)}input,select,textarea{border:1px solid var(--borde-fuerte);background:var(--superficie);border-radius:8px;width:100%;min-width:0;height:34px;padding:0 10px}textarea{resize:vertical;height:auto;padding:8px 10px}input[type=checkbox]{width:auto;height:auto}input:focus-visible,select:focus-visible,textarea:focus-visible,.boton:focus-visible,.boton-plano:focus-visible,a:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.encabezado select{width:auto}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:16px;padding:18px 20px}.tarjeta>h2+.tenue,.tarjeta>.tenue{max-width:78ch;margin-bottom:12px}.fila-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:10px 0;display:grid}.campo{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.campo-2{grid-column:span 2}.campo-3{grid-column:1/-1}.campo>span{color:var(--tinta-2);font-size:12.5px;font-weight:600}.campo small{color:var(--tinta-3);font-size:12px}.casillas{flex-wrap:wrap;gap:6px 18px;display:flex}.casillas label{align-items:center;gap:6px;display:inline-flex}.casillas em{color:var(--tinta-3);font-size:12px;font-style:normal}.con-boton{align-items:center;gap:8px;display:flex}.con-boton .boton{flex:none}.pie-formulario,.modal-pie{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);border-bottom:1px solid var(--borde);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.tabla th.num{text-align:right}.tabla td{border-bottom:1px solid var(--borde);vertical-align:top;padding:10px}.tabla tbody tr:last-child td{border-bottom:0}.tabla tr.clic{cursor:pointer}.tabla tr.clic:hover td{background:#f8f7fd}.tabla tr.total td{background:var(--paper);font-weight:600}.tabla.compacta td,.tabla.compacta th{padding:6px 10px;font-size:13px}.tabla.lineas td{vertical-align:middle;padding:6px 4px}.tabla.lineas td:first-child{width:36%}.bajo{color:var(--tinta-3);font-size:12px;display:block}.etiqueta{color:var(--tinta-2);background:#eceff3;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px}.pie-tabla{border-top:1px solid var(--borde);text-align:right;padding:12px 10px 0;font-weight:600}.pie-tabla .tenue{font-weight:400}:is(.tarjeta:has(>.tabla),.tarjeta){overflow-x:auto}.estado{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.estado i{background:currentColor;border-radius:50%;width:6px;height:6px}.estado-bien{background:var(--bien-suave);color:var(--bien)}.estado-mal{background:var(--mal-suave);color:var(--mal)}.estado-pendiente{background:var(--alerta-suave);color:var(--alerta)}.estado-proceso{background:var(--proceso-suave);color:var(--proceso)}.estado-neutro{color:var(--tinta-2);background:#eceff3}.aviso{border:1px solid #0000;border-radius:8px;margin-bottom:14px;padding:10px 14px}.aviso ul{margin:6px 0 0;padding-left:18px}.aviso-info{background:var(--acento-suave);border-color:#cfe0f8}.aviso-mal{background:var(--mal-suave);color:#7d1a14;border-color:#f1cfcb}.aviso-bien{background:var(--bien-suave);color:#0f5a2f;border-color:#c5e6d2}.aviso-alerta{background:var(--alerta-suave);color:#5e3d00;border-color:#f1dfa6}.vacio{text-align:center;color:var(--tinta-3);padding:34px 16px}.vacio strong{color:var(--tinta);margin-bottom:4px;font-size:15px;display:block}.pestanas{border-bottom:1px solid var(--borde);gap:4px;margin-bottom:14px;display:flex}.pestanas button{font:inherit;cursor:pointer;color:var(--tinta-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px}.pestanas button.activa{color:var(--acento);border-bottom-color:var(--acento);font-weight:600}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filtros input[type=search]{flex:260px}.filtros select{width:auto}.filtros label{color:var(--tinta-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.filtros input[type=date]{width:150px}.cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cifras .tarjeta{margin-bottom:0}.cifra span{color:var(--tinta-2);font-size:12.5px;font-weight:600}.cifra strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:23px;display:block}.cifra small{color:var(--tinta-3);font-size:12px}.preparacion{border-left:4px solid #e5a823;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.preparacion.lista{border-left-color:#2fae68}.pasos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pasos li{align-items:center;gap:10px;display:flex}.pasos i{border:1.5px solid var(--borde-fuerte);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.pasos li.listo i{background:var(--bien);border-color:var(--bien);color:#fff}.pasos li.listo a,.pasos li.listo span{color:var(--tinta-3)}.grafica{position:relative}.grafica svg{width:100%;height:auto;display:block}.grafica .guia{stroke:#e9ecf0;stroke-width:1px}.grafica .eje{stroke:var(--borde-fuerte);stroke-width:1px}.grafica .marca-eje{fill:var(--tinta-3);font-size:11px}.grafica .resalte{fill:#eef1f5}.leyenda{color:var(--tinta-2);gap:16px;margin:6px 0 8px;font-size:12.5px;display:flex}.leyenda i,.globo i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.globo{background:var(--tinta);color:#fff;pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;gap:2px;padding:8px 11px;font-size:12.5px;display:grid;position:absolute;top:34px;transform:translate(-50%)}.globo strong{text-transform:capitalize}.globo b{font-variant-numeric:tabular-nums;margin-left:8px}.grafica details{margin-top:8px}.grafica summary{cursor:pointer;color:var(--acento);font-size:13px}a.cifra{color:inherit;display:block}a.cifra:hover{border-color:var(--borde-fuerte);text-decoration:none}.cifras.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.fecha-corta{white-space:nowrap}.pie-tabla.repartido{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.barra-peso{background:#eef0f3;border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.barra-peso i{border-radius:3px;min-width:2px;height:100%;display:block}.agregar{margin-top:10px}.apilado{gap:8px;margin-top:12px;display:grid}.pagos{border-top:1px solid var(--borde);margin:12px 0;padding-top:10px}.lado .tarjeta>.boton{margin-top:12px}.condiciones{max-width:460px}.condiciones span{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-3);font-size:11.5px;display:block}.condiciones p{white-space:pre-wrap;margin-bottom:8px}.interruptor{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.interruptor input{margin-top:3px}.interruptor small{color:var(--tinta-3);display:block}.codigo{font-family:var(--mono);background:var(--ink);color:#dddcf0;border-radius:8px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.metodo{white-space:nowrap;color:var(--tinta-2);width:1%;font-size:12px;font-weight:600}.ruta{color:var(--tinta);word-break:normal;white-space:nowrap;font-size:12.5px}.dos-columnas{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.hoja{padding:30px 34px 22px}.hoja-marca{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hoja-marca img{width:auto;height:40px;display:block}.hoja-contacto{text-align:right;color:var(--tinta-3);font-size:12px}.hoja-contacto b{font-family:var(--mono);color:var(--iris);font-weight:500;display:block}.hoja-cabeza{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.hoja-cabeza h2{letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2}.rotulo{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--iris);font-size:11px;display:block}.hoja-numero{text-align:right;color:var(--tinta-3);white-space:nowrap;justify-items:end;gap:2px;font-size:13px;display:grid}.hoja-numero b{color:var(--tinta);font-family:var(--titulos);font-weight:700}.hoja-numero .estado{margin-top:6px}.hoja .partes{background:var(--paper);border-block:1px solid var(--borde);margin:0 -8px 18px;padding:14px 16px}.hoja .parte>span{font-family:var(--mono);color:var(--iris);letter-spacing:.08em;font-size:11px}.hoja .parte strong{font-family:var(--titulos)}.hoja h3{margin:18px 0 6px;font-size:17px;font-weight:700}.hoja .alcance{white-space:pre-wrap;margin-bottom:14px}.hoja .tabla th{background:var(--ink);color:#fff;font-family:var(--titulos);text-transform:none;letter-spacing:0;font-size:12px}.hoja .tabla td strong{font-family:var(--titulos)}.hoja .tabla tbody tr:last-child td{border-bottom:1px solid var(--borde)}.hoja .totales{gap:0}.hoja .totales dt,.hoja .totales dd{padding:5px 12px}.hoja .totales dt{text-align:right;color:var(--tinta-3)}.hoja .totales dd{font-family:var(--titulos);padding-left:28px;font-weight:700}.hoja .totales .grande{background:var(--ink);color:#fff;font-family:var(--titulos);border:0;justify-content:flex-end;align-items:center;margin-top:4px;padding:8px 12px;display:flex}.hoja .totales dt.grande{font-size:13px}.hoja .totales dd.grande{padding-left:28px}.hoja ul.condiciones-lista{gap:2px;margin:0;padding-left:20px;display:grid}.firmas{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.firmas div{border-top:1px solid var(--tinta-3);max-width:250px;padding-top:8px}.firmas strong{font-family:var(--titulos);font-size:13px;display:block}.firmas span{color:var(--tinta-3);font-size:12.5px}.hoja-cierre{color:var(--tinta-3);margin-top:36px;font-size:11.5px}.hoja-cierre:before{content:"";background:var(--degradado);height:4px;margin-bottom:12px;display:block}.partes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.parte>span{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-3);margin-bottom:4px;font-size:11.5px;display:block}.parte p{color:var(--tinta-2);font-size:13px}.referencia{background:var(--paper);border-radius:8px;margin-bottom:14px;padding:9px 12px}.hoja-pie{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;display:flex}.qr{gap:14px;max-width:460px;display:flex}.qr img{border:1px solid var(--borde);border-radius:6px;flex:none}.qr span{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-3);font-size:11.5px;display:block}.totales{grid-template-columns:auto auto;justify-content:end;gap:5px 28px;min-width:240px;margin:0;display:grid}.totales dt{color:var(--tinta-2)}.totales dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.totales .grande{color:var(--tinta);border-top:1px solid var(--borde);padding-top:6px;font-size:17px;font-weight:700}.totales.en-linea{margin:14px 0 0}.recibir{background:var(--acento-suave);font-variant-numeric:tabular-nums;border-radius:8px;margin:12px 0 0;padding:10px 14px}.recibir strong{white-space:nowrap}.pie-lineas{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:12px;display:flex}.lado .tarjeta{padding:16px}.lado .tenue{margin:8px 0 0;font-size:13px}.lado .boton{width:100%}.datos{grid-template-columns:auto 1fr;gap:5px 14px;margin:12px 0 0;font-size:13px;display:grid}.datos dt{color:var(--tinta-3)}.datos dd{word-break:break-word;margin:0}.lista-simple,.historial{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lista-simple li{justify-content:space-between;gap:10px;display:flex}.historial li{border-left:3px solid var(--bien);padding-left:12px}.historial li.mal{border-left-color:var(--mal)}.historial small{color:var(--tinta-3);display:block}.historial p{color:var(--tinta-2);word-break:break-word}.dos-mitades{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tarjeta .dos-mitades{gap:24px}.conceptos{align-content:start;gap:6px;display:grid}.conceptos>span{color:var(--tinta-2);font-size:12.5px;font-weight:600}.conceptos .boton{justify-self:start}.conceptos input.num{flex:none;width:130px}.soltar{border:1.5px dashed var(--borde-fuerte);border-radius:var(--radio);text-align:center;color:var(--tinta-2);justify-items:center;gap:10px;margin-bottom:14px;padding:26px;display:grid}.soltar.sobre{border-color:var(--acento);background:var(--acento-suave)}.modal-fondo{z-index:20;background:#0b0b1a80;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--superficie);border-radius:12px;width:100%;max-width:720px;padding:20px 22px;box-shadow:0 20px 50px #00000038}.modal-titulo{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modal-titulo h2{margin:0;font-size:17px}.acceso{place-items:center;min-height:100vh;padding:20px;display:grid}.acceso form{gap:12px;width:100%;max-width:380px;display:grid}@media (width<=1000px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.dos-columnas,.preparacion{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.marco{grid-template-columns:minmax(0,1fr)}.lateral{display:none}.lateral.abierto{display:block}.lateral-fijo{height:auto;position:static}.boton.menu-movil{display:inline-flex}.contenido{padding:16px}.rejilla,.partes,.dos-mitades,.cifras,.cifras.tres{grid-template-columns:minmax(0,1fr)}.campo-2{grid-column:auto}.hoja-pie,.pie-lineas{flex-direction:column}}@media print{.lateral,.encabezado,.aviso,.no-imprimir,.menu-movil{display:none!important}body{background:#fff}.marco,.dos-columnas{display:block}.contenido{max-width:none;padding:0}.tarjeta{border:0;padding:0}.hoja .partes{margin-inline:0}.hoja .tabla th,.hoja .totales .grande,.hoja .partes,.hoja-cierre:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.firmas,.hoja-cierre,.hoja .totales{break-inside:avoid}.firmas{margin-top:40px}.hoja-cierre{margin-top:24px}@page{margin:12mm 14mm}}.detalle-linea{height:30px;color:var(--tinta-2);margin-top:4px;font-size:12.5px}.partes.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.acceso .marca-acceso{background:var(--ink);border-radius:var(--radio);padding:18px 20px}.acceso .marca-acceso img{height:34px;display:block}.dos-campos{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.prueba-correo{border-top:1px solid var(--borde);max-width:520px;margin-top:16px;padding-top:14px}.enlace-copiar{margin:12px 0 4px}.enlace-copiar input{font-family:var(--mono);font-size:12px}.quien{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.quien span{flex:1;min-width:0}.quien strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.quien small{color:#8b8aa8;font-size:11.5px;display:block}.quien button{color:var(--lateral-tinta);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.quien button:hover{color:#fff;background:#ffffff1a}.acceso form h1{font-size:20px}.acceso .enlace-plano{color:var(--acento);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.acceso .tarjeta{gap:14px;width:100%;max-width:400px;padding:22px;display:grid}.acceso .tarjeta form{max-width:none}.tabla.copias{border-top:1px solid var(--borde);margin-top:16px}.tabla.copias code{word-break:normal;font-size:12px}.restaurar{margin-top:12px}.restaurar code{word-break:normal}.interruptor+.rejilla,.interruptor+.interruptor{margin-top:12px}.tenue code{word-break:normal}
