@font-face{font-family:Barlow;font-weight:400;src:url(/fuentes/barlow-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow;font-weight:500;src:url(/fuentes/barlow-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow;font-weight:600;src:url(/fuentes/barlow-semibold.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow Semi Condensed;font-weight:600;src:url(/fuentes/barlow-semicondensed-semibold.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow Semi Condensed;font-weight:700;src:url(/fuentes/barlow-semicondensed-bold.ttf)format("truetype");font-display:swap}:root{--tinta:#102330;--tinta-suave:#4a5e6a;--esmalte:#edf1f0;--blanco:#fff;--azul:#0b5a66;--azul-claro:#cfe6ea;--laton:#a98236;--laton-claro:#f1e6cf;--rojo:#b23224;--rojo-claro:#f9deda;--bien:#1f6b47;--bien-claro:#ddefe4;--pista:#dfe5e4;--linea:#c9d3d3;--fila:#f6f8f8;--r-pequeno:6px;--r-medio:10px;--r-grande:14px;--r-tarjeta:20px}*{box-sizing:border-box}html,body{margin:0}body{color:var(--tinta);background:var(--esmalte);font-variant-numeric:tabular-nums;font-family:Barlow,system-ui,sans-serif;font-size:15px;line-height:1.45}h1,h2,h3{margin:0;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-weight:600;line-height:1.15}h1{font-size:34px;font-weight:700}h2{font-size:28px}h3{font-size:20px}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}.suave{color:var(--tinta-suave)}.texto-error{color:var(--rojo);margin:0}.boton{font:inherit;cursor:pointer;border-radius:var(--r-grande);border:1.5px solid var(--azul);background:var(--blanco);color:var(--azul);padding:10px 18px;font-weight:600}.boton:disabled{cursor:default;border-color:var(--linea);color:var(--tinta-suave);background:var(--pista)}.boton-primario{background:var(--azul);color:var(--blanco)}.boton-texto{font:inherit;color:var(--azul);cursor:pointer;border-radius:var(--r-pequeno);background:0 0;border:0;padding:8px 10px;font-weight:600}.boton-texto:disabled{color:var(--tinta-suave);cursor:default}input[type=email],input[type=password],input[type=search],select{font:inherit;border-radius:var(--r-medio);border:1px solid var(--linea);background:var(--blanco);color:var(--tinta);padding:10px 12px}label{gap:4px;font-weight:500;display:grid}.pantalla-centrada{place-items:center;min-height:100vh;padding:24px;display:grid}.tarjeta{background:var(--blanco);border-radius:var(--r-tarjeta);gap:16px;width:min(420px,100%);padding:28px;display:grid}.marco{grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;min-height:100vh;display:grid}.barra-superior{background:var(--blanco);border-bottom:1px solid var(--linea);grid-column:1/-1;align-items:center;gap:16px;padding:12px 24px;display:flex}.marca{margin-right:8px;font-family:Barlow Semi Condensed,sans-serif;font-size:22px;font-weight:700}.barra-superior .usuario{color:var(--tinta-suave);margin-left:auto}.lateral{align-content:start;gap:4px;padding:20px 12px;display:grid}.seccion{border-radius:var(--r-medio);color:var(--tinta);padding:10px 14px;font-weight:600;text-decoration:none}.seccion[aria-current=page]{background:var(--azul-claro);color:var(--azul)}.contenido{align-content:start;gap:20px;min-width:0;padding:24px 32px 96px;display:grid}.cabecera-campana{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}.cabecera-campana .cifras{text-align:right;gap:6px;min-width:280px;margin-left:auto;display:grid}.avance{background:var(--pista);border-radius:4px;height:8px;overflow:hidden}.avance>div{background:var(--azul);height:100%}.avance-pequeno{min-width:80px;height:5px}.pestanas{border-bottom:1px solid var(--linea);gap:4px;display:flex}.pestanas button{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:600}.pestanas button[aria-selected=true]{color:var(--azul);border-bottom-color:var(--azul)}.filtros{align-items:center;gap:16px;display:flex}.filtros label{align-items:center;gap:8px;font-weight:500;display:flex}.filtros input[type=search]{width:240px;margin-left:auto}.tabla{border-collapse:collapse;background:var(--blanco);border-radius:var(--r-grande);width:100%;overflow:hidden}.tabla th{text-align:left;color:var(--tinta-suave);border-bottom:1px solid var(--linea);padding:10px 14px;font-size:13px;font-weight:500}.tabla td{border-bottom:1px solid var(--pista);vertical-align:middle;padding:12px 14px}.tabla tbody tr{cursor:pointer}.tabla tbody tr:hover{background:var(--fila)}.tabla tbody tr[aria-selected=true]{background:var(--laton-claro)}.tabla .num{text-align:right}.tabla .avance-celda{align-items:center;gap:10px;display:flex}.sin-lector{border-radius:var(--r-pequeno);background:var(--rojo-claro);color:var(--rojo);padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.aviso{border-radius:var(--r-medio);align-items:center;gap:12px;padding:12px 16px;display:flex}.aviso-bien{background:var(--bien-claro);color:var(--bien)}.aviso-error{background:var(--rojo-claro);color:var(--rojo)}.aviso .boton-texto{color:inherit;margin-left:auto}.velo{background:#10233059;position:fixed;inset:0}.panel-lateral{background:var(--blanco);grid-template-rows:auto 1fr auto;width:min(420px,100%);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #10233026}.panel-lateral>header{align-items:center;gap:12px;padding:20px 24px 8px;display:flex}.panel-lateral>header .boton-texto{margin-left:auto}.panel-lateral>.cuerpo{align-content:start;gap:16px;padding:8px 24px;display:grid;overflow-y:auto}.panel-pie{border-top:1px solid var(--pista);gap:8px;padding:16px 24px;display:grid}.opciones{gap:2px;display:grid}.opciones label{border-radius:var(--r-pequeno);cursor:pointer;align-items:center;gap:10px;padding:8px 6px;font-weight:400;display:flex}.opciones label:hover{background:var(--fila)}.barra-seleccion{background:var(--tinta);color:var(--blanco);align-items:center;gap:16px;padding:14px 32px;display:flex;position:fixed;bottom:0;left:200px;right:0}.barra-seleccion .boton{margin-left:auto}.barra-seleccion .boton-texto{color:var(--blanco)}.vacio{background:var(--blanco);border-radius:var(--r-tarjeta);gap:8px;padding:32px;display:grid}
