@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Regular.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Medium.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Semibold.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Bold.woff2)format("woff2")}:root{--font:"Switzer", system-ui, sans-serif;--color-ink:#161616;--color-text:#1b1f24;--color-text-2:#3d4752;--color-text-3:#5a6470;--color-bg:#f4f5f7;--color-surface:#fff;--color-surface-2:#f7f8fa;--color-border:#d5d9de;--color-border-2:#e4e7eb;--color-hover:#3e7d27;--color-select:#f0f5ec;--color-danger:#a4262c;--color-danger-bg:#fdf3f2;--color-danger-border:#e8b4b0;--color-success:#1e6b3a;--marca-verde:#609f39;--marca-negro:#161616;--marca-rojo:#e73734;--radius:4px;--radius-sm:3px;--fs-titulo:26px;--fs-seccion:16px;--fs-cuerpo:15px;--fs-tabla:14px;--fs-sec:13px;--fs-pie:12px;--ancho-max:1200px;--objetivo:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 var(--fs-cuerpo)/1.5 var(--font);margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-titulo);color:var(--color-ink);font-weight:700;line-height:1.2}h2{font-size:var(--fs-seccion);color:var(--color-ink);font-weight:600}a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}a:hover,.enlace:hover{color:var(--color-hover)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cifra{font-variant-numeric:tabular-nums}.saltar{background:var(--color-ink);color:#fff;border-radius:var(--radius);z-index:10;padding:10px 14px;position:absolute;top:-60px;left:8px}.saltar:focus{top:8px}.encabezado{background:var(--color-surface)}.encabezado__fila,.menu__fila,.pie__fila,.contenido{max-width:var(--ancho-max);margin:0 auto;padding-left:16px;padding-right:16px}.encabezado__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.marca{align-items:center;gap:12px;display:flex}.marca img{width:45px;height:48px;display:block}.marca__nombre{color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.2}.marca__sub{font-size:var(--fs-sec);color:var(--color-text-2)}.sesion{font-size:var(--fs-sec);color:var(--color-text-2);align-items:center;gap:16px;display:flex}.franja{height:4px;display:flex}.franja span:first-child,.franja span:nth-child(5){background:var(--marca-verde);flex:1}.franja span:nth-child(2),.franja span:nth-child(4){background:var(--marca-negro);flex:1}.franja span:nth-child(3){background:var(--marca-rojo);flex:2}.menu{background:var(--color-surface);border-bottom:1px solid var(--color-border-2)}.menu__fila{flex-wrap:wrap;gap:4px;display:flex}.menu a{min-height:var(--objetivo);color:var(--color-text-2);font-size:var(--fs-cuerpo);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:inline-flex}.menu a:hover{color:var(--color-hover)}.menu a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.contenido{min-height:60vh;padding-top:32px;padding-bottom:40px}.contenido--angosto{max-width:880px}.pie{background:var(--color-surface);border-top:1px solid var(--color-border-2)}.pie__fila{font-size:var(--fs-pie);color:var(--color-text-3);padding-top:16px;padding-bottom:16px}.cabecera-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.subtitulo{color:var(--color-text-2);font-size:var(--fs-cuerpo);margin-top:6px}.nota{font-size:var(--fs-sec);color:var(--color-text-3)}.pie-pagina{font-size:var(--fs-sec);color:var(--color-text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:20px}.panel__cab{border-bottom:1px solid var(--color-border-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel__cuerpo{padding:16px 20px}.tabla-caja{position:relative;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:var(--fs-tabla);font-variant-numeric:tabular-nums}.tabla caption{text-align:left}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--color-border-2);white-space:nowrap;padding:12px 16px}.tabla thead th{background:var(--color-surface-2);color:var(--color-text-2);border-bottom:1px solid var(--color-border);font-weight:600}.tabla .num{text-align:right}.tabla tfoot td,.tabla tfoot th{background:var(--color-surface-2);border-bottom:0;font-weight:600}.tabla tbody tr:last-child td,.tabla tbody tr:last-child th{border-bottom:0}.tabla tr.sel td{background:var(--color-select)}.tabla .mora{color:var(--color-danger);font-weight:600}.tabla .suave{color:var(--color-text-3)}.tabla .total{font-weight:700}.tabla td.col-casilla{width:56px;padding:0}.tabla td.col-casilla label{min-height:var(--objetivo);min-width:var(--objetivo);cursor:pointer;justify-content:center;align-items:center;display:flex}.tabla--sin-borde-abajo tbody tr:last-child td{border-bottom:0}.barra-pago{background:var(--color-surface-2);border-top:1px solid var(--color-border);font-size:var(--fs-sec);color:var(--color-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.barra-pago__total{text-align:right}.barra-pago__monto{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;display:block}.barra-pago__der{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.btn{min-height:var(--objetivo);font:600 var(--fs-cuerpo)/1 var(--font);border-radius:var(--radius);border:1px solid var(--color-ink);cursor:pointer;background:var(--color-ink);color:#fff;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-hover);color:#fff}.btn--secundario{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.btn--secundario:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-ink);color:var(--color-ink)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-border-2);border-color:var(--color-border);color:var(--color-text-3);cursor:not-allowed}.btn-enlace{min-height:var(--objetivo);font:inherit;font-size:inherit;color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-enlace:hover{color:var(--color-hover)}.acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.campo label{font-size:var(--fs-sec);color:var(--color-text-2);font-weight:600}.campo input,.campo select,.selector{min-height:var(--objetivo);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px}.campo input:focus-visible,.selector:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.campo input[aria-invalid=true]{border-color:var(--color-danger)}.campo__ayuda{font-size:var(--fs-sec);color:var(--color-text-3)}.campo__error{font-size:var(--fs-sec);color:var(--color-danger)}.selector-fila{font-size:var(--fs-sec);color:var(--color-text-2);align-items:center;gap:8px;font-weight:600;display:flex}.casilla{min-height:var(--objetivo);cursor:pointer;align-items:center;gap:12px;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin:0}.alerta{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--fs-tabla);margin-bottom:16px;padding:12px 16px}.alerta--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.alerta--exito{border-color:var(--color-success);color:var(--color-success)}.alerta__titulo{font-weight:600;display:block}.estado{text-align:center;color:var(--color-text-2);padding:40px 20px}.estado__titulo{color:var(--color-ink);margin-bottom:6px;font-weight:600;display:block}.estado--error .estado__titulo{color:var(--color-danger)}.estado .btn{margin-top:16px}.esqueleto{background:var(--color-border-2);border-radius:var(--radius-sm);height:14px}.esqueleto-fila{border-bottom:1px solid var(--color-border-2);gap:24px;padding:16px;display:flex}.esqueleto-fila .esqueleto{flex:1}.resultado{max-width:680px;margin:0 auto}.resultado__cab{align-items:flex-start;gap:14px;padding:24px;display:flex}.resultado__cab h1{font-size:22px}.resultado--ok h1,.resultado--ok .icono{color:var(--color-success)}.resultado--mal h1,.resultado--mal .icono{color:var(--color-danger)}.icono{flex:none;width:32px;height:32px}.datos{border-top:1px solid var(--color-border-2);grid-template-columns:repeat(3,1fr);gap:16px 24px;margin:0;padding:20px 24px;display:grid}.datos dt{font-size:var(--fs-sec);color:var(--color-text-3)}.datos dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.datos .grande{font-size:22px;font-weight:700}.rotulo{font-size:var(--fs-sec);color:var(--color-text-2);letter-spacing:.04em;text-transform:uppercase;padding:16px 24px 0;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.centrado{max-width:420px;margin:0 auto}.centrado h1{margin-bottom:8px;font-size:22px}.centrado .panel__cuerpo{padding:24px}.centrado .btn{width:100%}.centrado .acciones{justify-content:space-between;margin-top:16px}.lista-datos{grid-template-columns:repeat(4,1fr);gap:16px 24px;margin:0;display:grid}.lista-datos dt{font-size:var(--fs-sec);color:var(--color-text-3)}.lista-datos dd{overflow-wrap:anywhere;margin:2px 0 0}.lista-datos .ancho{grid-column:1/-1}.ok{color:var(--color-success);font-weight:600}.mora-texto{color:var(--color-danger);font-weight:600}@media (width<=640px){:root{--fs-titulo:22px}.encabezado__fila{align-items:flex-start}.sesion{justify-content:space-between;width:100%}.contenido{padding-top:20px}.datos,.lista-datos{grid-template-columns:1fr 1fr}.barra-pago,.barra-pago__der{flex-direction:column;align-items:stretch}.barra-pago__total{text-align:left}.barra-pago .btn{width:100%}.pie-pagina{flex-direction:column}}.tabla td.col-casilla input{width:20px;height:20px;accent-color:var(--color-ink);cursor:pointer;margin:0}
