:root{color-scheme:light dark;--fondo: #ffffff;--fondo-suave: #f5f6f7;--fondo-lateral: #f8f9fa;--borde: #e2e5e9;--texto: #16191d;--texto-apagado: #6a7280;--enlace: #1d4ed8;--clic: #15803d;--apertura: #1d4ed8;--deducida: #b45309;--precarga: #6a7280;--error: #b91c1c}@media(prefers-color-scheme:dark){:root{--fondo: #14171a;--fondo-suave: #1c2024;--fondo-lateral: #101316;--borde: #2b3138;--texto: #e8eaed;--texto-apagado: #98a0aa;--enlace: #7ea6ff;--clic: #4ade80;--apertura: #7ea6ff;--deducida: #fbbf24;--precarga: #98a0aa;--error: #fca5a5}}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--enlace)}.app{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.lateral{background:var(--fondo-lateral);border-right:1px solid var(--borde);padding:18px 0 24px;position:sticky;top:0;height:100vh;overflow-y:auto}.lateral .marca{display:block;padding:0 18px 18px;font-weight:600;font-size:17px;text-decoration:none;color:var(--texto)}.lateral .marca span{display:block;font-size:12px;font-weight:400;color:var(--texto-apagado)}.lateral .grupo{margin:14px 18px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-apagado)}.lateral nav a{display:block;padding:7px 18px;text-decoration:none;color:var(--texto);border-left:3px solid transparent}.lateral nav a:hover{background:var(--fondo-suave)}.lateral nav a.activo{border-left-color:var(--enlace);background:var(--fondo-suave);font-weight:600}.lateral .version{margin:24px 18px 0;font-size:11px;color:var(--texto-apagado)}.principal{padding:22px 26px 60px;min-width:0}@media(max-width:720px){.app{grid-template-columns:1fr}.lateral{position:static;height:auto}}.titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}h1{font-size:24px;margin:0;font-weight:600}.recuento{font-size:15px;font-weight:400;color:var(--texto-apagado);margin-left:6px}h2{font-size:14px;margin:0 0 10px}h2.dentro{margin:26px 0 10px}.volver{display:inline-block;font-size:13px;text-decoration:none;margin-bottom:4px}.filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.barra{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;padding:0 2px}input[type=search],input[type=password],select{font:inherit;color:var(--texto);background:var(--fondo);border:1px solid var(--borde);border-radius:6px;padding:7px 10px}input[type=search]{min-width:280px}button{font:inherit;cursor:pointer;color:var(--fondo);background:var(--texto);border:0;border-radius:6px;padding:8px 14px}button:disabled{opacity:.4;cursor:default}button.enlace{background:none;color:var(--enlace);padding:6px 0;font-size:13px}.boton{display:inline-block;text-decoration:none;color:var(--fondo);background:var(--texto);border-radius:6px;padding:8px 14px;font-size:14px}.tarjeta{background:var(--fondo);border:1px solid var(--borde);border-radius:10px;overflow:hidden}.tarjeta.bloque{padding:16px 18px}.tarjeta+.tarjeta{margin-top:16px}.vacio{padding:24px 18px;margin:0}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin-bottom:18px}.pestanas button{background:none;color:var(--texto-apagado);border-radius:0;border-bottom:2px solid transparent;padding:8px 12px}.pestanas button.activa{color:var(--texto);border-bottom-color:var(--enlace);font-weight:600}.pestanas .cuenta{margin-left:6px;font-size:11px;background:var(--fondo-suave);border:1px solid var(--borde);border-radius:999px;padding:1px 6px}.columnas{display:grid;grid-template-columns:280px minmax(0,1fr) 240px;gap:16px;align-items:start}@media(max-width:1100px){.columnas{grid-template-columns:1fr}}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th,.tabla td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borde);vertical-align:top}.tabla th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-apagado);background:var(--fondo-suave)}.tabla td.num,.tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.tabla tbody tr:hover{background:var(--fondo-suave)}.tabla tbody tr:last-child td{border-bottom:0}.paginacion{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:10px 14px;border-top:1px solid var(--borde);font-size:13px;flex-wrap:wrap}.paginacion select{padding:3px 6px}.paginacion .flechas{display:flex;gap:6px}.paginacion .flechas button{background:var(--fondo);color:var(--texto);border:1px solid var(--borde);padding:2px 10px;font-size:16px;line-height:1.2}.etiqueta{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.etiqueta.clic{color:var(--clic)}.etiqueta.apertura{color:var(--apertura)}.etiqueta.deducida{color:var(--deducida)}.etiqueta.precarga{color:var(--precarga)}.etiqueta.sin-datos,.apagado{color:var(--texto-apagado)}.pequeno{font-size:12px}.error{color:var(--error)}.ok{color:var(--clic)}.deducida{color:var(--deducida)}.cifras{display:flex;gap:28px;flex-wrap:wrap}.cifras div{display:flex;flex-direction:column}.cifras strong{font-size:24px;font-variant-numeric:tabular-nums}.cifras span{font-size:12px;color:var(--texto-apagado)}.fichas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ficha{font-size:12px;background:var(--fondo-suave);border:1px solid var(--borde);border-radius:6px;padding:2px 8px}.linea{list-style:none;margin:0;padding:0}.linea li{padding:10px 0 10px 14px;border-left:2px solid var(--borde);position:relative}.linea li:before{content:"";position:absolute;left:-5px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--borde)}.linea .cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.linea .asunto{font-weight:500}.lisa{list-style:none;margin:0;padding:0;font-size:14px}.lisa li{padding:6px 0;border-bottom:1px solid var(--borde);word-break:break-word}.lisa li:last-child{border-bottom:0}.datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px}.datos h3{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-apagado);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--borde)}.datos dl{margin:0}.datos dl>div{margin-bottom:8px}.datos dt{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--texto-apagado)}.datos dd{margin:0;word-break:break-word}.destino{word-break:break-all}.notas{white-space:pre-wrap}.conmutador{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--texto-apagado);cursor:pointer}.ajustes{max-width:520px}.ajustes label{display:block;font-size:13px;margin-bottom:6px}.ajustes input{width:100%}.ajustes button{margin-top:14px}
