:root{--fondo:#f6f7f5;--superficie:#fff;--texto:#1c2321;--texto-suave:#5b6663;--borde:#dde2df;--acento:#1f6f5c;--acento-texto:#fff;--acento-suave:#e3f0ec;--peligro:#a8322d;--peligro-suave:#f8e5e3;--aviso:#8a5a00;--aviso-suave:#fbf0d9;--ok:#1f6f3a;--ok-suave:#e2f2e6;--radio:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fondo:#121615;--superficie:#1a201e;--texto:#e6ebe9;--texto-suave:#9aa6a2;--borde:#2c3532;--acento:#4fb89c;--acento-texto:#0d1413;--acento-suave:#1d302b;--peligro:#f08a82;--peligro-suave:#3a1f1d;--aviso:#e7b95a;--aviso-suave:#352a15;--ok:#7fd09a;--ok-suave:#1b2e22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--acento)}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;display:flex}.barra .marca{letter-spacing:.01em;color:var(--texto);margin-right:8px;font-weight:700;text-decoration:none}.barra nav{flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.barra nav a{color:var(--texto-suave);padding:4px 0;text-decoration:none}.barra nav a:hover{color:var(--texto)}.barra .quien{color:var(--texto-suave);align-items:center;gap:10px;font-size:13px;display:flex}main{max-width:1100px;margin:0 auto;padding:24px 16px 64px}h1{text-wrap:balance;margin:0 0 4px;font-size:22px}h2{margin:28px 0 10px;font-size:17px}.bajada{color:var(--texto-suave);max-width:70ch;margin:0 0 20px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rejilla a.tarjeta{color:var(--texto);text-decoration:none}.rejilla a.tarjeta:hover{border-color:var(--acento)}.rejilla .tarjeta strong{margin-bottom:4px;display:block}.rejilla .tarjeta span{color:var(--texto-suave);font-size:14px}.tabla-envoltura{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--borde);white-space:nowrap;padding:8px 12px}th{color:var(--texto-suave);background:var(--superficie);font-size:13px;font-weight:600}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.envolver{white-space:normal;min-width:220px}tr.atenuada td{color:var(--texto-suave)}form.filtros{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}label{color:var(--texto-suave);gap:4px;font-size:13px;display:grid}input,select,textarea{font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:6px;min-width:0;padding:8px 10px}textarea{resize:vertical;min-height:80px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.formulario{gap:14px;max-width:640px;display:grid}.formulario .fila{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.check{color:var(--texto);align-items:center;gap:8px;font-size:14px;display:flex}button,.boton{font:inherit;cursor:pointer;background:var(--acento);color:var(--acento-texto);border:1px solid var(--acento);border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}button.secundario,.boton.secundario{color:var(--acento);background:0 0}button.peligro{background:var(--peligro);border-color:var(--peligro);color:#fff}button:disabled{opacity:.6;cursor:progress}.enlace-boton{color:var(--texto-suave);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.aviso{border-radius:var(--radio);margin:0 0 16px;padding:10px 14px;font-size:14px}.aviso.info{background:var(--acento-suave)}.aviso.alerta{background:var(--aviso-suave);color:var(--texto)}.aviso.error{background:var(--peligro-suave);color:var(--texto)}.aviso.exito{background:var(--ok-suave);color:var(--texto)}.etiqueta{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.etiqueta.nuevo{background:var(--aviso-suave);color:var(--aviso)}.etiqueta.aprobado{background:var(--ok-suave);color:var(--ok)}.etiqueta.rechazado{background:var(--peligro-suave);color:var(--peligro)}.etiqueta.anulado{background:var(--borde);color:var(--texto-suave)}.etiqueta.sucursal,.etiqueta.sistema,.etiqueta.sin_mapear{background:var(--aviso-suave);color:var(--aviso)}.cifras{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.cifras .tarjeta small{color:var(--texto-suave);font-size:13px;display:block}.cifras .tarjeta b{font-variant-numeric:tabular-nums;font-size:22px}dl.detalle{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}dl.detalle dt{color:var(--texto-suave)}dl.detalle dd{margin:0}.acciones{flex-wrap:wrap;align-items:start;gap:10px;margin-top:16px;display:flex}.nota{color:var(--texto-suave);max-width:75ch;font-size:13px}.centrado{place-items:center;min-height:80vh;padding:16px;display:grid}.centrado .tarjeta{width:100%;max-width:400px}@media (max-width:600px){dl.detalle{grid-template-columns:1fr}dl.detalle dd{margin-bottom:8px}}
