:root{color-scheme:light;--rojo: #cc0e35;--rojo-oscuro: #ba0d30;--rojo-fondo: #fae7eb;--rojo-texto: #8e0a25;--amarillo: #fab62d;--amarillo-fondo: #fff8ea;--amarillo-texto: #5e4406;--azul: #3366cc;--azul-foco: #0049ae;--azul-fondo: #ebf0fa;--azul-texto: #244891;--verde: #1b7a2e;--verde-fondo: #e8f2ea;--verde-texto: #135721;--texto: #1f2328;--texto-secundario: #44474c;--texto-tenue: #595959;--borde: #e0e2e6;--borde-fuerte: #b9bdc4;--superficie: #ffffff;--superficie-tenue: #f6f7f9;--fondo: #f2f3f5;--radio: 8px;--radio-grande: 14px;--sombra: 0 2px 8px rgba(31, 35, 40, .08);--fuente: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titulo: "Montserrat", "Work Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fuente-titulo)}:focus-visible{outline:3px solid var(--azul-foco);outline-offset:2px;border-radius:3px}.ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-grid;place-items:center;flex:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.rojo{color:var(--rojo)}.salto-contenido{position:absolute;left:8px;top:-48px;z-index:20;padding:10px 16px;background:var(--rojo);color:#fff;border-radius:var(--radio);font-weight:600;text-decoration:none;transition:top .15s ease}.salto-contenido:focus{top:8px}.app-main{max-width:1200px;margin:24px auto;padding:0 24px 48px}.app-main:focus{outline:none}.chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:5px 12px;border-radius:100px;letter-spacing:.02em;white-space:nowrap}.chip--version{background:#eceef2;color:var(--texto-secundario)}.chip--lectura{background:var(--azul-fondo);color:var(--azul-texto)}.chip--campo{background:var(--rojo);color:#fff;text-transform:uppercase;letter-spacing:.05em}.chip-estado{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;white-space:nowrap}.chip-estado--nuevo{background:var(--verde-fondo);color:var(--verde-texto)}.chip-estado--modificado{background:var(--amarillo-fondo);color:var(--amarillo-texto)}.chip-estado--neutro{background:#eceef2;color:var(--texto-secundario)}.estado{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:64px 24px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra)}.estado--error{border-color:var(--rojo);background:var(--rojo-fondo)}.estado-texto{margin:0;font-size:18px;font-weight:600;color:var(--texto)}.estado--error .estado-texto{color:var(--rojo-texto)}.estado-ayuda{margin:0;color:var(--texto-tenue)}.estado-spinner{width:28px;height:28px;border:3px solid var(--rojo-fondo);border-top-color:var(--rojo);border-radius:50%;animation:giro .8s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.estado-spinner{animation-duration:2s}.salto-contenido{transition:none}}@media (max-width: 640px){.app-main{padding:0 16px 40px}}.aviso-consulta{margin:0 0 1rem;padding:.625rem .875rem;border-left:4px solid var(--amarillo, #fab62d);background:#fff8e6;color:#4a3b00;font-size:.9375rem}#raiz{display:flex;flex-direction:column;min-height:100%}.app-main{flex:1 0 auto}.app-main--home{max-width:none;margin:0;padding:0}.app-main--modulo{max-width:none;min-width:0;margin:0;padding:32px 32px 64px}.encabezado{position:sticky;top:0;z-index:30}.govbar{background:var(--rojo);color:#fff}.govin{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:44px;padding:0 24px}.gdot{width:8px;height:8px;border-radius:50%;background:var(--amarillo);flex:none}.gname{font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff}.espaciador{flex:1}.a11y{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.a11y-lbl{font-size:12px;color:#fff;margin-right:4px}.a11y-btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:40px;min-height:36px;padding:0 10px;background:transparent;border:0;border-radius:9999px;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.a11y-btn .ms{font-size:18px}.a11y-btn:hover{background:#ffffff29}.a11y-btn[aria-pressed=true]{background:#fff;color:var(--rojo)}.top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 24px;background:var(--superficie);border-bottom:1px solid var(--borde)}.brandmark{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit;border-radius:var(--radio)}.logo-bta{height:56px;width:auto;display:block}.brandmark-txt b{display:block;font-size:24px;font-weight:700;line-height:1.2;color:var(--rojo)}.brandmark-txt span{display:block;font-size:12px;color:var(--texto-tenue)}.topnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9999px;font-size:16px;font-weight:500;color:var(--texto);text-decoration:none}.topnav a:hover{background:var(--rojo-fondo);color:var(--rojo)}.topnav a.on{color:var(--rojo);font-weight:600;border-radius:0;box-shadow:inset 0 -3px 0 var(--rojo)}.rolewrap{display:inline-flex;align-items:center;gap:8px;color:var(--texto-secundario)}.rolewrap .ms{font-size:24px}.rolewrap .lbl{font-size:14px;color:var(--texto-tenue)}.btn-salir{min-height:44px;padding:0 18px;border:1px solid var(--borde-fuerte);border-radius:9999px;background:var(--superficie);color:var(--rojo);font:inherit;font-weight:600;cursor:pointer}.btn-salir:hover{background:var(--rojo-fondo);border-color:var(--rojo)}.hamburguesa{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);cursor:pointer}.hamburguesa .ms{font-size:26px}.drawer-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;background:#0f172a73;cursor:pointer}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:61;display:flex;flex-direction:column;gap:2px;width:84%;max-width:320px;padding:16px;overflow-y:auto;background:var(--superficie);box-shadow:var(--sombra)}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer-titulo{font-size:18px;font-weight:700}.drawer-cerrar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:var(--texto-secundario);cursor:pointer}.drawer-cerrar .ms{font-size:24px}.drawer-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--radio);color:var(--texto);font-weight:500;text-decoration:none}.drawer-link:hover{background:var(--rojo-fondo);color:var(--rojo)}.drawer-link.on{background:var(--rojo-fondo);color:var(--rojo);font-weight:700}.drawer-link .ms{font-size:22px}.drawer-secciones{margin-top:8px;padding-top:8px;border-top:1px solid var(--borde)}.drawer-sub{margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-tenue)}.shell{display:grid;grid-template-columns:288px 1fr;flex:1 0 auto}.side{padding:24px 12px;border-right:1px solid var(--borde);background:var(--superficie)}.volver{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;padding:0 12px;border-radius:9999px;color:var(--rojo);font-weight:600;text-decoration:none}.volver:hover{background:var(--rojo-fondo)}.navlabel{margin:0;padding:4px 12px 8px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--texto-tenue)}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px;border-radius:5px;border-left:3px solid transparent;color:var(--texto);font-size:16px;font-weight:500;text-decoration:none}.side-nav a .ms{font-size:22px}.side-nav a:hover{background:var(--rojo-fondo);color:var(--rojo)}.side-nav a.on{background:var(--rojo-fondo);color:var(--rojo);border-left-color:var(--rojo);border-radius:0 5px 5px 0;font-weight:600}.side-nav-txt{flex:1;min-width:0}.side-nav .hu{font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px;background:#e6e6e6;color:var(--texto-tenue)}.side-nav a.on .hu{background:#fff;color:var(--rojo-texto)}.side-nav-badge{font-size:12px;font-weight:700;min-width:20px;padding:1px 7px;text-align:center;border-radius:100px;background:var(--rojo);color:#fff}.pie{background:#e6e6e6;border-top:1px solid var(--borde-fuerte)}.pie-in{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:48px 32px 32px}.pie-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pie-marca{margin:0;font-size:20px;font-weight:700;color:#000}.pie p{margin:0;max-width:48ch;font-size:16px;color:var(--texto)}.pie a{color:var(--texto);font-size:16px}.pie a:hover{color:var(--rojo)}.pie-h{margin:0;font-size:16px;font-weight:700;letter-spacing:.04em}.pie-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:16px 32px 24px;border-top:1px solid var(--borde-fuerte);font-size:12px;color:var(--texto)}.pie-links{display:flex;gap:24px;flex-wrap:wrap}.pie-links a{font-size:12px;text-decoration:none}:root[data-contraste=alto]{--texto: #000000;--texto-secundario: #1a1c1f;--texto-tenue: #2b2e33;--borde: #6b6f76;--borde-fuerte: #000000;--azul-texto: #0b3aa0;--rojo-texto: #6e0019}:root[data-contraste=alto] .panel,:root[data-contraste=alto] .valor,:root[data-contraste=alto] input{border-color:#000}:root[data-contraste=alto] .govbar{background:#560616}:root[data-contraste=alto] .side-nav a.on{background:#000;color:#fff;border-left-color:var(--amarillo)}:root[data-contraste=alto] .side-nav a.on .hu{background:#fff;color:#000}:root[data-contraste=alto] .pie{background:#fff;border-top:2px solid #000000}@media (max-width: 880px){.govin,.top{padding-left:16px;padding-right:16px}.gname{flex-basis:100%}.hamburguesa{display:inline-flex}.topnav,.side,.rolewrap{display:none}.shell{grid-template-columns:1fr}.app-main--modulo{padding:24px 16px 48px}.pie-in{grid-template-columns:1fr;gap:24px;padding:32px 16px 24px}.pie-base{padding:16px}}.recuadro-desplazable{max-width:100%;overflow:auto}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2.5rem 1rem;background:var(--superficie-tenue)}.login-col{display:flex;flex-direction:column;align-items:center;width:100%;max-width:26rem}.login-logo{width:200px;max-width:62%;height:auto;display:block}.login-marca-titulo{margin:1.25rem 0 0;font-size:1.5rem;font-weight:400;letter-spacing:.03em;color:var(--rojo);text-align:center}.login-marca-sub{margin:.4rem 0 0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rojo);text-align:center}.login-tarjeta{width:100%;margin-top:1.75rem;padding:2rem;border-top:4px solid var(--rojo);border-radius:8px;background:var(--superficie);box-shadow:0 10px 30px #00000014}.login-titulo{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--rojo-texto);text-align:center}.login-sub{margin:0 0 1.5rem;font-size:.9rem;color:var(--texto-tenue);text-align:center}.login-form{display:flex;flex-direction:column;gap:1rem}.campo{display:flex;flex-direction:column;gap:.4rem}.campo label{font-size:.9rem;font-weight:600;color:var(--texto-secundario)}.campo-texto{min-height:44px;padding:.6rem .75rem;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto);font:inherit;font-size:1rem}.campo-texto:focus{outline:none;border-color:var(--azul-foco);box-shadow:0 0 0 2px var(--azul-fondo)}.login-error{margin:0;padding:.6rem .75rem;border:1px solid var(--rojo);border-radius:4px;background:var(--rojo-fondo);color:var(--rojo-texto);font-weight:600}.btn-principal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:46px;margin-top:.5rem;padding:.6rem 1.25rem;border:0;border-radius:999px;background:var(--amarillo);color:#1b1c1c;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.btn-principal:hover:not(:disabled){background:var(--rojo);color:#fff}.btn-principal:disabled{background:#8a8a8a;color:#fff;opacity:1;cursor:progress}.home{padding:32px 32px 64px;background:#f2f2f2}.home-card{max-width:1440px;margin:0 auto;padding:48px 48px 64px;background:var(--superficie);border-radius:15px;box-shadow:var(--sombra)}.menu-hero{max-width:880px;margin:0 auto 48px;text-align:center}.menu-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:5px;background:#e6e6e6;font-size:12px;font-weight:600;letter-spacing:.04em;color:#333}.menu-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rojo)}.menu-titulo{margin:24px 0 16px;font-size:34px;line-height:1.2;font-weight:400;color:#000}.menu-titulo strong{font-weight:700}.menu-sub{margin:0;font-size:18px;line-height:1.5;color:var(--texto-secundario)}.prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:24px}.prod{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--borde);border-radius:15px;background:var(--superficie)}.prod-activo{border-color:var(--rojo);box-shadow:0 0 0 1px var(--rojo)}.prod-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.prod-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:15px;background:var(--azul-fondo);color:var(--azul-texto);font-size:36px}.prod-activo .prod-ic{background:var(--rojo-fondo);color:var(--rojo)}.prod-tag{padding:4px 8px;border-radius:5px;background:#e6e6e6;color:#333;font-size:12px;font-weight:600}.prod-activo .prod-tag{background:var(--rojo-fondo);color:var(--rojo-texto)}.prod-titulo{margin:4px 0 0;font-size:22px;line-height:1.3}.prod-desc{margin:0;font-size:16px;line-height:1.5;color:var(--texto-secundario)}.prod-items{display:grid;gap:8px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--borde);list-style:none}.prod-items li{display:flex;align-items:center;gap:8px;font-size:16px}.prod-items li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#b0b0b0}.prod-activo .prod-items li:before{background:var(--rojo)}.prod-f{margin-top:auto;padding-top:12px}.btn-modulo{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 24px;border-radius:9999px;background:var(--amarillo);color:#000;font-weight:600;text-decoration:none}.btn-modulo .ms{font-size:20px}.btn-modulo:hover{background:var(--rojo);color:#fff}.prod-prox{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--texto-tenue)}.prod-prox .ms{font-size:20px}.accesos-h{margin:64px 0 24px}.badge-amar{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:5px;background:var(--amarillo);color:#000;font-size:12px;font-weight:600}.badge-amar .ms{font-size:20px}.accesos-h h2{margin:12px 0 4px;font-size:26px}.accesos-h p{margin:0;color:var(--texto-secundario)}.accesos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.acceso{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 24px;border:1px solid var(--borde);border-radius:15px;background:var(--superficie);color:inherit;text-decoration:none}.acceso:hover{border-color:var(--rojo)}.acc-tag{align-self:flex-start;padding:4px 8px;border-radius:5px;background:var(--rojo-fondo);color:var(--rojo-texto);font-size:12px;font-weight:600}.acc-t{padding-right:24px;font-size:18px;font-weight:700;color:#000}.acc-s{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--borde);font-size:12px;color:var(--texto-tenue)}.acc-s .ms{font-size:20px}.acc-go{position:absolute;top:16px;right:16px;color:var(--texto-tenue);font-size:20px}@media (max-width: 760px){.home{padding:16px 12px 32px}.home-card{padding:32px 16px 48px}.menu-titulo{font-size:26px}}.catalogo-encabezado{margin-bottom:24px}.catalogo-titulo-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalogo-titulo{margin:0;font-size:32px;font-weight:700;line-height:1.2;color:var(--texto)}.catalogo-intro{margin:10px 0 16px;font-size:18px;color:var(--texto-secundario);max-width:720px;text-wrap:pretty}.ruta{font-size:14px;font-weight:500;color:var(--texto-tenue)}.ruta-sep{margin:0 8px;color:var(--borde-fuerte)}.ruta [aria-current=page]{color:var(--texto);font-weight:600}.catalogo{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px;align-items:start}@media (max-width: 860px){.catalogo{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:20px}.panel--detalle{padding:28px;min-height:360px}.buscador{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.buscador-etiqueta{font-size:13px;font-weight:600;color:var(--texto-secundario)}.buscador-entrada{min-height:44px;padding:0 14px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);font:inherit;color:var(--texto);background:#fff}.buscador-entrada::placeholder{color:var(--texto-tenue)}.arbol{display:flex;flex-direction:column}.arbol-vacio{margin:8px 2px;color:var(--texto-tenue)}.arbol-fila{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 10px;border-radius:var(--radio);cursor:pointer;-webkit-user-select:none;user-select:none}.arbol-fila:hover{background:var(--superficie-tenue)}.arbol-fila--n1{padding-left:10px;font-weight:700}.arbol-fila--n2{padding-left:30px;font-weight:600}.arbol-fila--n3{padding-left:50px;font-weight:500}.arbol-fila--seleccionada{background:var(--rojo-fondo)}.arbol-fila--seleccionada .arbol-etiqueta{color:var(--rojo-texto)}.arbol-caret{width:14px;flex:none;color:var(--texto-tenue);font-size:10px;text-align:center}.arbol-etiqueta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto)}.arbol-conteo{flex:none;font-size:12px;font-weight:500;color:var(--texto-tenue)}.detalle-placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;text-align:center;color:var(--texto-tenue)}.detalle-encabezado{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.detalle-codigo{font-size:13px;color:var(--texto-tenue);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.detalle-titulo{margin:0;font-size:24px;font-weight:700;color:var(--texto);word-break:break-word}.detalle-meta{margin:6px 0 24px;color:var(--texto-secundario)}.detalle-meta span{margin:0 6px;color:var(--borde-fuerte)}.detalle-clase{display:inline-block;margin:0 0 20px;padding:5px 12px;border:1px solid var(--borde);border-radius:100px;color:var(--texto-secundario);font-size:14px;font-weight:600}.atributos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;margin:0}.atributo{display:flex;flex-direction:column;gap:4px}.atributo-clave{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-tenue)}.atributo-valor{margin:0;font-size:16px;color:var(--texto)}.atributo-valor--vacio{color:var(--texto-tenue);font-style:italic}.valores{margin-top:24px;border-top:1px solid var(--borde);padding-top:20px}.valores-titulo{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-secundario)}.valores-conteo{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:100px;background:#eceef2;color:var(--texto-secundario);font-size:12px}.valores-nota{margin:0;color:var(--texto-tenue)}.valores-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.valor{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--borde);border-radius:var(--radio)}.valor-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.valor-etiqueta{font-size:16px;color:var(--texto)}.valor-codigo{font-size:12px;color:var(--texto-tenue);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.detalle-tecnico{margin-top:24px;border-top:1px solid var(--borde);padding-top:16px}.detalle-tecnico-toggle{padding:4px 0;background:transparent;border:0;color:var(--texto-secundario);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.detalle-tecnico-toggle:hover{text-decoration:underline}.atributos--tecnico{margin-top:14px}.atributos--tecnico .atributo-valor{font-size:14px;color:var(--texto-secundario);word-break:break-word}.boton{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto);padding:8px 14px;border-radius:var(--radio)}.boton:hover:not(:disabled){background:var(--superficie-tenue)}.boton:disabled{opacity:.6;cursor:default}.boton--primario{background:var(--rojo);border-color:var(--rojo);color:#fff}.boton--primario:hover:not(:disabled){background:var(--rojo-oscuro)}.boton-mini{font:inherit;font-weight:600;font-size:13px;cursor:pointer;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--azul-texto);padding:5px 10px;border-radius:6px}.boton-mini:hover{background:var(--azul-fondo)}.detalle-acciones{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.detalle-ia{margin:0 0 16px;font-size:13px;color:var(--azul-texto);background:var(--azul-fondo);border-radius:var(--radio);padding:8px 12px}.valor-acciones{display:flex;gap:6px;flex:none}.menu-editar{position:relative;display:inline-block}.menu-editar-flecha{font-size:10px}.menu-editar-lista{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:250px;padding:6px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra)}.menu-editar-opcion{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;cursor:pointer}.menu-editar-opcion:hover{background:var(--superficie-tenue)}.menu-editar-opcion-nombre{font-size:14px;font-weight:600;color:var(--texto)}.menu-editar-opcion-ayuda{font-size:12px;color:var(--texto-tenue)}.edicion{border:2px solid var(--rojo);border-radius:var(--radio-grande);background:var(--rojo-fondo);padding:18px 20px;margin:0 0 24px}.edicion-titulo{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--rojo-texto)}.edicion-ayuda{margin:0 0 14px;font-size:13px;color:var(--texto-secundario)}.edicion-campo{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.edicion-campo label{font-size:13px;font-weight:600;color:var(--texto-secundario)}.edicion-campo input{min-height:42px;padding:0 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);font:inherit;color:var(--texto);background:#fff}.edicion-campo input[aria-invalid=true]{border-color:var(--rojo)}.edicion-nota{margin:0 0 12px;font-size:12px;color:var(--texto-tenue);background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:8px 10px}.edicion-error{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--rojo-texto)}.edicion-acciones{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 860px){.valor-acciones{flex-wrap:wrap}}.reglas{max-width:860px}.reglas-cab{margin-bottom:20px}.reglas-titulo{margin:0;font-size:32px;font-weight:700;line-height:1.2;color:var(--texto)}.reglas-intro{margin:10px 0 0;font-size:18px;color:var(--texto-secundario);max-width:720px;text-wrap:pretty}.reglas-editor{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:20px}.reglas-campo{display:flex;flex-direction:column;gap:6px}.reglas-campo-etiqueta{font-size:13px;font-weight:600;color:var(--texto-secundario)}.reglas-texto{width:100%;resize:vertical;min-height:220px;padding:12px 14px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie-tenue);color:var(--texto);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.5}.reglas-check{display:flex;align-items:flex-start;gap:8px;margin:14px 0;font-size:14px;color:var(--texto-secundario)}.reglas-check input{margin-top:3px;flex:none}.reglas-acciones{display:flex;gap:8px}.reglas-error{margin:18px 0 0;padding:12px 14px;border:1px solid var(--rojo);background:var(--rojo-fondo);border-radius:var(--radio);color:var(--rojo-texto);font-weight:600}.impacto{margin-top:22px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:24px}.impacto-titulo{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--texto)}.impacto-resumen{margin:0 0 18px;font-size:16px;color:var(--texto-secundario)}.impacto-avisos{margin:0 0 20px;padding:14px 16px;border:1px solid var(--amarillo);background:var(--amarillo-fondo);border-radius:var(--radio)}.impacto-avisos-titulo{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--amarillo-texto)}.impacto-grupo{margin-bottom:16px}.impacto-sub{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-secundario)}.impacto-conteo{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:100px;background:#eceef2;color:var(--texto-secundario);font-size:12px}.impacto-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto)}.impacto-desplazable{max-height:260px}.impacto-lista li{padding:4px 0;border-bottom:1px solid var(--borde)}.impacto-servicio{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.impacto-mas{margin:6px 0 0;font-size:13px;color:var(--texto-tenue)}.impacto-vacio{margin:0 0 12px;color:var(--texto-tenue)}.impacto-acciones{margin-top:20px;display:flex;gap:8px}.reglas-ok{margin-top:22px;padding:20px 24px;border:1px solid var(--verde-texto);background:var(--verde-fondo);border-radius:var(--radio-grande);color:var(--verde-texto)}.reglas-ok-titulo{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--verde-texto)}.reglas-cuentas{margin:10px 0 0;padding-left:20px}.reglas-cuentas li{margin:2px 0}.recetas{display:grid;gap:12px}.receta-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:18px 20px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);cursor:pointer}.receta-card:hover{border-color:var(--borde-fuerte);background:var(--superficie-tenue)}.receta-card-titulo{font-size:17px;font-weight:700;color:var(--texto)}.receta-card-desc{font-size:14px;color:var(--texto-secundario)}.receta-form{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);overflow:hidden}.receta-volver{display:inline-block;margin:14px 24px 0;padding:0;background:transparent;border:0;color:var(--rojo-texto);font:inherit;font-weight:600;cursor:pointer}.receta-volver:hover{text-decoration:underline}.receta-bloque{padding:18px 24px}.receta-bloque+.receta-bloque{border-top:1px dashed var(--borde)}.receta-tag{display:inline-block;margin-bottom:10px;padding:3px 11px;border-radius:7px;background:var(--rojo);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.receta-tag--entonces{background:var(--verde-texto)}.receta-frase{margin:0;font-size:18px;line-height:2;color:var(--texto)}.receta-select{margin:2px;padding:5px 10px;border:1.5px solid var(--borde-fuerte);border-radius:8px;background:var(--superficie-tenue);color:var(--texto);font:inherit;font-weight:600;cursor:pointer;max-width:100%}.receta-select:hover{border-color:var(--texto-secundario)}.receta-exp{display:block;margin-top:10px;font-size:13px;color:var(--texto-tenue)}.receta-nombre-fila{display:flex;flex-direction:column;gap:6px}.receta-nombre{max-width:420px;padding:9px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font:inherit;font-size:15px}.receta-readback{padding:16px 24px;background:var(--superficie-tenue);border-top:1px dashed var(--borde)}.receta-readback p{margin:6px 0 0;font-size:16px;color:var(--texto)}.receta-form .reglas-acciones{padding:18px 24px;border-top:1px dashed var(--borde)}.receta-form>.receta-nombre-fila{padding:12px 24px 0}.receta-definicion{max-width:640px;padding:9px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font:inherit;font-size:15px;resize:vertical}.receta-agregar,.receta-quitar{margin:4px 0 0;padding:4px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--azul-texto);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.receta-quitar{margin-left:8px;color:var(--rojo-texto)}.receta-junta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:10px 14px;border:1px solid var(--borde);border-radius:var(--radio);font-size:15px}.reglas-ayuda{margin:10px 0;font-size:14px;color:var(--texto-secundario)}.reglas-accion,.reglas-ficha{margin:16px 0;padding:18px 20px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra)}.reglas-botones{display:flex;flex-wrap:wrap;gap:6px}.reglas-tipo{margin-top:2px;font-size:13px;color:var(--texto-tenue)}.reglas-aviso{margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--amarillo-fondo);color:var(--amarillo-texto);font-size:13px;font-weight:600}.reglas-estado{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--superficie-tenue);border:1px solid var(--borde-fuerte);color:var(--texto-secundario);font-size:13px;font-weight:600}.reglas-estado--activa{background:var(--verde-fondo);border-color:var(--verde);color:var(--verde-texto)}.reglas-bloqueos{margin:12px 0;font-size:14px;color:var(--texto-secundario)}.reglas-entrada{margin-top:18px;padding-top:14px;border-top:1px dashed var(--borde)}.reglas-datos{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:8px 0 12px;font-size:15px}.reglas-datos dt{font-weight:600;color:var(--texto-secundario)}.reglas-datos dd{margin:0;color:var(--texto)}.reglas-documentar{display:flex;flex-direction:column;gap:10px;margin-top:8px}@media (max-width: 640px){.reglas-datos{grid-template-columns:1fr}}.contenidos-encabezado{margin-bottom:20px}.contenidos-titulo-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contenidos-titulo{margin:0;font-size:26px;font-weight:700;color:var(--texto)}.contenidos-intro{margin:8px 0 0;color:var(--texto-secundario);max-width:70ch}.contenidos-exportar{margin-left:auto}.contenidos-filtros{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filtro{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 220px}.filtro-etiqueta{font-size:13px;font-weight:600;color:var(--texto-secundario)}.filtro-entrada{min-height:44px;padding:8px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font-family:inherit;font-size:16px}.tabla{width:100%;border-collapse:collapse;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);overflow:hidden;box-shadow:var(--sombra)}.tabla th,.tabla td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--borde);vertical-align:top}.tabla th{background:var(--superficie-tenue);font-size:13px;font-weight:700;color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.03em}.tabla tbody tr:last-child td{border-bottom:none}.chip-condicion{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:capitalize;text-align:center;background:#eceef2;color:var(--texto-secundario)}.chip-condicion--disponible{background:var(--verde-fondo);color:var(--verde-texto)}.chip-condicion--retenido{background:var(--amarillo-fondo);color:var(--amarillo-texto)}.chip-condicion--descartado{background:var(--rojo-fondo);color:var(--rojo-texto)}.contenidos-resultados .tabla{table-layout:fixed}.contenidos-resultados .tabla th:nth-child(1),.contenidos-resultados .tabla td:nth-child(1){width:40px}.contenidos-resultados .tabla th:nth-child(2),.contenidos-resultados .tabla td:nth-child(2){width:28%}.contenidos-resultados .tabla th:nth-child(3),.contenidos-resultados .tabla td:nth-child(3){width:12%}.contenidos-resultados .tabla th:nth-child(4),.contenidos-resultados .tabla td:nth-child(4){width:20%}.contenidos-resultados .tabla th:nth-child(5),.contenidos-resultados .tabla td:nth-child(5){width:14%}.contenidos-resultados .tabla th:nth-child(6),.contenidos-resultados .tabla td:nth-child(6){width:24%}.contenidos-resultados .tabla thead th{text-align:center}.contenidos-resultados .tabla td:nth-child(1),.contenidos-resultados .tabla td:nth-child(3),.contenidos-resultados .tabla td:nth-child(5),.contenidos-resultados .tabla td:nth-child(6){text-align:center;vertical-align:middle}.contenidos-resultados .tabla td{overflow-wrap:anywhere}.paginacion{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.paginacion-btn{min-height:44px;padding:8px 20px;border:1px solid var(--borde-fuerte);border-radius:999px;background:var(--superficie);color:var(--texto);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.paginacion-btn:hover:not(:disabled){background:var(--superficie-tenue)}.paginacion-btn:disabled{opacity:.5;cursor:not-allowed}.paginacion-estado{color:var(--texto-secundario);font-size:15px}.excepciones{margin-bottom:20px}.excepciones-cargando{color:var(--texto-secundario);margin:0 0 12px}.excepciones-contadores{display:flex;flex-wrap:wrap;gap:12px}.contador{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:160px;padding:14px 16px 14px 20px;overflow:hidden;background:var(--superficie);border:1px solid var(--borde);border-radius:15px;box-shadow:var(--sombra)}.contador:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--borde-fuerte)}.contador--good:before{background:var(--verde)}.contador--warn:before{background:var(--amarillo)}.contador--accent:before{background:var(--rojo)}.contador--accion{cursor:pointer;font:inherit;text-align:left}.contador--accion:hover{background:var(--superficie-tenue)}.contador-num{font-size:28px;font-weight:700;color:var(--texto)}.contador-etq{font-size:13px;font-weight:600;color:var(--texto-secundario)}.excepciones-motivos{margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.excepciones-motivo{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie)}.excepciones-motivo-sumario{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;cursor:pointer;font-size:14px}.excepciones-motivo-nombre{font-weight:600}.excepciones-motivo-total{font-weight:700;min-width:28px;padding:2px 8px;text-align:center;background:var(--amarillo-fondo);color:var(--amarillo-texto);border-radius:100px}.excepciones-motivo-detalle{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.excepciones-motivo-linea{margin:0;font-size:13px;color:var(--texto-secundario)}.excepciones-motivo-rotulo{font-weight:700;color:var(--texto)}.excepciones-motivo-detalle .ficha-btn{align-self:flex-start;margin-top:4px}.fuentes-sin-info{margin-top:16px}.excepciones-subtitulo{margin:0 0 8px;font-size:15px;font-weight:700}.fuentes-sin-info-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fuente-sin-info{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 14px;background:var(--superficie-tenue);border:1px solid var(--borde);border-radius:var(--radio)}.fuente-sin-info-nombre{font-weight:600;color:var(--azul-texto)}.fuente-sin-info-dato{color:var(--texto-secundario);font-size:14px}.contenidos-cuerpo{display:flex;gap:20px;align-items:flex-start}.contenidos-resultados{flex:1 1 auto;min-width:0}.celda-enlace{background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;color:var(--azul-texto);font-weight:600;cursor:pointer;text-decoration:underline}.indicador-imagen{margin-left:6px;font-size:13px}.ficha{position:relative;flex:0 0 360px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:20px}.ficha-encabezado{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:40px}.ficha-titulo{margin:0;font-size:18px;font-weight:700;flex:1 1 auto}.ficha-cerrar{position:absolute;top:16px;right:16px;min-width:32px;min-height:32px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto-secundario);cursor:pointer;font-size:15px}.ficha-motivo{margin:12px 0 0;color:var(--texto-secundario)}.ficha-motivo-caja{margin:12px 0 0;padding:12px 14px;background:var(--amarillo-fondo);border-radius:var(--radio)}.ficha-motivo-caja .ficha-motivo{margin:0;color:var(--amarillo-texto)}.ficha-motivo-linea{margin:8px 0 0;font-size:13px;color:var(--texto)}.ficha-motivo-rotulo{font-weight:700}.ficha-imagen{display:block;margin:16px 0 0;max-width:100%;max-height:180px;border-radius:var(--radio);object-fit:cover}.ficha-adjuntos-lista{margin:8px 0 0;padding-left:20px}.ficha-datos{margin:16px 0 0}.ficha-dato{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--borde)}.ficha-dato dt{flex:0 0 110px;font-weight:600;color:var(--texto-secundario);text-transform:capitalize}.ficha-dato dd{margin:0;flex:1 1 auto;min-width:0;word-break:break-word}.ficha-enlace{margin:12px 0 0}.ficha-subtitulo{margin:20px 0 0;font-size:15px;font-weight:700}.ficha-vacio{color:var(--texto-tenue)}.ficha-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ficha-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border:0;border-radius:999px;background:var(--amarillo);color:#1b1c1c;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ficha-btn:hover:not(:disabled){background:var(--rojo);color:#fff}.ficha-btn:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.ficha-btn:disabled{background:#8a8a8a;color:#fff;opacity:1;cursor:not-allowed}.ficha-btn--secundario{background:transparent;color:var(--rojo);border:0}.ficha-btn--secundario:hover:not(:disabled){background:var(--rojo-fondo);color:var(--rojo)}.ficha-btn--secundario:disabled{background:transparent;color:#8a8a8a}.ficha-btn--secundario[aria-pressed=true]{background:var(--rojo-fondo);color:var(--rojo);font-weight:700}.ficha-btn--peligro{background:transparent;color:var(--rojo);border:1px solid var(--rojo)}.ficha-btn--peligro:hover:not(:disabled){background:var(--rojo);color:#fff}.ficha-btn--peligro:disabled{background:transparent;color:#8a8a8a;border-color:var(--borde-fuerte)}.ficha-apagar{margin-top:12px}.ficha-motivo-entrada{width:100%;padding:8px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);font-family:inherit;font-size:15px;resize:vertical}.ficha-apagar-botones{display:flex;gap:8px;margin-top:8px}.ficha-error{margin:12px 0 0;padding:10px 12px;background:var(--rojo-fondo);color:var(--rojo-texto);border-radius:var(--radio);font-weight:600}.ficha-aviso{margin:12px 0 0;padding:10px 12px;background:var(--verde-fondo);color:var(--verde-texto);border-radius:var(--radio);font-weight:600}.contenidos-pie{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.contenidos-pie .paginacion{margin-top:0}.paginacion-porpagina{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-secundario)}.paginacion-porpagina select{width:auto;min-height:40px}.contador--baja:before{background:var(--texto-secundario)}.tabla-casilla{text-align:center;vertical-align:middle}.tabla-casilla input{width:18px;height:18px;cursor:pointer}.tabla-fila--marcada{background:var(--amarillo-fondo)}.fila-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.icono-accion--peligro{color:var(--rojo)}.fila-error{flex-basis:100%;color:var(--rojo-texto);font-size:12px;font-weight:600}.fila-acciones-vacio{color:var(--texto-tenue)}.seleccion-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px;padding:10px 14px;background:var(--amarillo-fondo);color:var(--amarillo-texto);border-radius:var(--radio);font-size:14px;font-weight:600}.seleccion-enlace{margin-left:8px;background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--rojo);text-decoration:underline;cursor:pointer}@media (max-width: 860px){.contenidos-filtros{flex-direction:column}.filtro{flex:0 0 auto;min-width:0;width:100%}.contenidos-cuerpo{flex-direction:column}.ficha{flex-basis:auto;width:100%}.excepciones-contadores{flex-direction:column}.contador{width:100%;min-width:0}.tabla th,.tabla td{padding:10px 12px}.contenidos-resultados .tabla,.contenidos-resultados .tabla tbody{display:block}.contenidos-resultados .tabla thead{display:none}.contenidos-resultados .tabla tr{display:block;border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:12px;padding:8px 12px}.contenidos-resultados .tabla td{display:block;width:auto!important;text-align:left!important;padding:6px 0;border:none;vertical-align:baseline}.contenidos-resultados .tabla td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-secundario)}.contenidos-pie{flex-direction:column;align-items:stretch}.contenidos-pie .paginacion{justify-content:space-between}.contenidos-pie .paginacion-estado{order:1;flex-basis:100%;text-align:center}}.auditoria-actualizar{margin-left:auto}.auditoria-resultados .tabla{table-layout:fixed}.auditoria-resultados .tabla th:nth-child(1),.auditoria-resultados .tabla td:nth-child(1){width:16%}.auditoria-resultados .tabla th:nth-child(2),.auditoria-resultados .tabla td:nth-child(2){width:20%}.auditoria-resultados .tabla th:nth-child(3),.auditoria-resultados .tabla td:nth-child(3){width:20%}.auditoria-resultados .tabla th:nth-child(4),.auditoria-resultados .tabla td:nth-child(4){width:44%}.auditoria-detalle{color:var(--texto-secundario);font-size:14px;overflow-wrap:anywhere}@media (max-width: 860px){.auditoria-resultados .tabla,.auditoria-resultados .tabla tbody{display:block}.auditoria-resultados .tabla thead{display:none}.auditoria-resultados .tabla tr{display:block;border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:12px;padding:8px 12px}.auditoria-resultados .tabla td{display:block;width:auto!important;text-align:left!important;padding:6px 0;border:none}.auditoria-resultados .tabla td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-secundario)}}.fuentes-nueva-btn{margin-left:auto}.fuente-form{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:20px;margin-bottom:24px}.fuente-form-titulo{margin:0 0 4px;font-size:18px;font-weight:700}.fuente-form-ayuda{margin:0 0 16px;color:var(--texto-secundario);font-size:14px}.fuente-form-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.filtro-ayuda{color:var(--texto-secundario);font-size:12px}.fuente-form-externo{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--texto-secundario)}.fuente-form-externo input{width:18px;height:18px}.fuente-form-acciones{margin-top:16px}.fuentes-lista{display:flex;flex-direction:column;gap:16px}.fuentes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--superficie-tenue);border:1px solid var(--borde);border-radius:999px}.seg-btn{border:none;background:transparent;color:var(--texto-secundario);font:inherit;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.seg-btn:hover{color:var(--texto)}.seg-btn--on{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra)}.fuentes-buscador{min-width:260px;flex:1 1 260px;max-width:420px}.fuentes-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fuentes-porpagina{display:inline-flex;align-items:center;gap:8px;color:var(--texto-secundario);font-size:13px}.fuentes-porpagina select{width:auto;min-width:72px}.fuentes-lista .tabla{table-layout:fixed}.fuentes-lista .tabla thead th{text-align:center}.fuentes-lista .tabla td:nth-child(4),.fuentes-lista .tabla td:nth-child(5),.fuentes-lista .tabla td:nth-child(6){text-align:center;vertical-align:middle}.fuentes-lista .tabla th.col-sel,.fuentes-lista .tabla td.col-sel{width:4%;text-align:center}.fuentes-lista .tabla th:nth-child(2),.fuentes-lista .tabla td:nth-child(2){width:19%}.fuentes-lista .tabla th:nth-child(3),.fuentes-lista .tabla td:nth-child(3){width:19%}.fuentes-lista .tabla th:nth-child(4),.fuentes-lista .tabla td:nth-child(4){width:15%}.fuentes-lista .tabla th:nth-child(5),.fuentes-lista .tabla td:nth-child(5){width:10%}.fuentes-lista .tabla th:nth-child(6),.fuentes-lista .tabla td:nth-child(6){width:11%}.fuentes-lista .tabla th:nth-child(7),.fuentes-lista .tabla td:nth-child(7){width:22%}.celda-fuente{display:flex;flex-direction:column;gap:2px}.celda-sub{color:var(--texto-secundario);font-size:12px;overflow-wrap:anywhere}.celda-dir{color:var(--texto-secundario)}.celda-dir-texto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuente-acciones{display:flex;flex-wrap:wrap;gap:8px}.fuente-acciones .ficha-btn{min-height:34px;padding:6px 14px;font-size:13px}.fuente-switch{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 6px;border-radius:var(--radio);color:var(--texto-secundario);font:inherit;font-size:13px;cursor:pointer}.fuente-switch:hover:not(:disabled){background:var(--superficie-tenue);color:var(--texto)}.fuente-switch:disabled{color:#8a8a8a;cursor:not-allowed}.fuente-switch:focus-visible{outline:2px solid var(--azul-foco);outline-offset:2px}.fuente-switch-ic{font-size:22px;line-height:1}.fuente-switch[aria-checked=true]{color:var(--texto)}.fuente-switch[aria-checked=true] .fuente-switch-ic{color:var(--verde)}.fuente-nota{margin:8px 0 0;color:var(--texto-secundario);font-size:12px}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;z-index:50}.modal-caja{background:var(--superficie);border-radius:var(--radio-grande);box-shadow:var(--sombra);padding:24px;max-width:420px;width:100%}.modal-titulo{margin:0 0 12px;font-size:18px;font-weight:700}.modal-texto{margin:0 0 20px;color:var(--texto-secundario)}.modal-acciones{display:flex;justify-content:flex-end;gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fila-sel{background:var(--amarillo-fondo)}.masiva{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--superficie-tenue);border:1px solid var(--borde);border-radius:var(--radio-grande)}.masiva-conteo{font-weight:700}.masiva-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.masiva-acciones .ficha-btn{min-height:34px;padding:6px 14px;font-size:13px}.masiva-frecuencia select{min-width:150px}.masiva-todo{margin:0;padding:8px 12px;background:var(--amarillo-fondo);border-radius:var(--radio);font-size:13px;color:var(--texto)}.masiva-todo-enlace{border:0;background:transparent;color:var(--azul-texto);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.masiva-progreso{flex-basis:100%}.masiva-progreso-texto{margin:0 0 6px;font-size:13px;color:var(--texto-secundario)}.masiva-progreso progress{width:100%;height:10px}.masiva-reporte{flex-basis:100%;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:12px 16px}.masiva-reporte-resumen{margin:0 0 8px;font-weight:600}.masiva-omitidas{margin:0 0 12px;padding-left:20px;color:var(--texto-secundario);font-size:13px;max-height:180px;overflow:auto}.icono-accion{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--texto-secundario);cursor:pointer}.icono-accion .ms{font-size:20px}.icono-accion:hover:not(:disabled){border-color:var(--rojo);color:var(--rojo)}.icono-accion:disabled{color:#8a8a8a;cursor:not-allowed}.icono-accion:focus-visible{outline:2px solid var(--azul-foco);outline-offset:2px}.modal-caja--ancha{max-width:640px}.fuentes-encabezado-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.importar-pasos{display:flex;flex-direction:column;gap:12px;margin:12px 0}.importar-archivo{display:flex;flex-direction:column;gap:4px}.importar-archivo input[type=file]{font:inherit}.importar-reporte-resumen{margin:12px 0 8px;font-weight:600}.importar-omitidas{margin:0 0 12px;padding-left:20px;color:var(--texto-secundario);font-size:13px;max-height:200px;overflow:auto}@media (max-width: 640px){.fuentes-toolbar{flex-direction:column;align-items:stretch}.fuentes-buscador{max-width:none;flex:none}.fuentes-lista .seg{border-radius:var(--radio-grande)}.fuentes-lista .tabla,.fuentes-lista .tabla tbody{display:block}.fuentes-lista .tabla thead{display:none}.fuentes-lista .tabla tr{display:block;position:relative;border:1px solid var(--borde);border-radius:var(--radio-grande);padding:12px 16px;margin-bottom:12px}.fuentes-lista .tabla td{display:block;width:auto!important;border:0;padding:4px 0;text-align:left!important}.fuentes-lista .tabla td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-secundario)}.fuentes-lista .celda-dir-texto{white-space:normal}.fuentes-pie{flex-direction:column;align-items:stretch;gap:16px}.fuentes-lista .tabla td.col-sel{position:absolute;top:10px;right:14px;width:auto!important;padding:0}.fuentes-lista .tabla td.col-sel input{width:20px;height:20px}.fuentes-lista .tabla td:nth-child(2){padding-right:30px}.fuentes-pie .paginacion{justify-content:space-between}.fuentes-pie .paginacion-estado{order:1;flex-basis:100%;text-align:center}.modal-acciones{flex-direction:column;align-items:stretch}.modal-acciones .ficha-btn{width:100%;justify-content:center;text-align:center}}.recibido-traer{margin-left:auto}.recibido-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px}.metrica{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--superficie);border:1px solid var(--borde);border-left:4px solid var(--borde);border-radius:var(--radio)}.metrica-k{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--texto-secundario)}.metrica-k .ms{font-size:18px}.metrica-v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.metrica--accent{border-left-color:var(--azul-foco)}.metrica--good{border-left-color:var(--verde-texto)}.metrica--warn{border-left-color:var(--amarillo-texto)}.recibido-avisos{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.recibido-aviso{margin:0;padding:10px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);color:var(--texto-secundario)}.recibido-aviso--warn{background:var(--amarillo-fondo);border-color:var(--amarillo-fondo);color:var(--amarillo-texto)}.recibido-subtitulo-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 12px}.recibido-subtitulo{margin:0;font-size:18px;font-weight:700}.recibido-conteo{color:var(--texto-secundario);font-size:13px}.tabla--recibido thead th{text-align:center}.tabla--recibido td:nth-child(3),.tabla--recibido td:nth-child(4),.tabla--recibido td:nth-child(5),.tabla--recibido td:nth-child(6){text-align:center;vertical-align:middle}.tabla--recibido .celda-num{font-variant-numeric:tabular-nums}.estado-fuente{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;background:#eceef2;color:var(--texto-secundario)}.estado-fuente--al_dia,.estado-fuente--activa{background:var(--verde-fondo);color:var(--verde-texto)}.estado-fuente--con_error{background:var(--rojo-fondo);color:var(--rojo-texto)}.estado-fuente--parcial,.estado-fuente--en_pausa{background:var(--amarillo-fondo);color:var(--amarillo-texto)}.tabla--recibido{table-layout:fixed}.tabla--recibido th:nth-child(1),.tabla--recibido td:nth-child(1){width:24%}.tabla--recibido th:nth-child(2),.tabla--recibido td:nth-child(2){width:24%}.tabla--recibido th:nth-child(3),.tabla--recibido td:nth-child(3){width:14%}.tabla--recibido th:nth-child(4),.tabla--recibido td:nth-child(4){width:12%}.tabla--recibido th:nth-child(5),.tabla--recibido td:nth-child(5){width:12%}.tabla--recibido th:nth-child(6),.tabla--recibido td:nth-child(6){width:14%}.traer-costo{margin:8px 0 0;font-size:13px;color:var(--texto-secundario)}.recibido-pie{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.recibido-pie .paginacion{margin-top:0}@media (max-width: 640px){.tabla--recibido,.tabla--recibido tbody{display:block}.tabla--recibido thead{display:none}.tabla--recibido tr{display:block;border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:12px;padding:8px 12px}.tabla--recibido td{display:block;width:auto!important;text-align:left!important;padding:6px 0;border:none;vertical-align:baseline}.tabla--recibido td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-secundario)}.recibido-pie{flex-direction:column;align-items:stretch}.recibido-pie .paginacion{justify-content:space-between}.recibido-pie .paginacion-estado{order:1;flex-basis:100%;text-align:center}}.auditoria-detalle{color:var(--texto-secundario);font-size:13px;word-break:break-word}.api-seccion{margin-top:24px}.api-subtitulo{margin:0 0 12px;font-size:18px;font-weight:700}.api-enlaces{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.api-enlaces a{color:var(--azul-texto);font-weight:600}.api-pendiente{margin:0;padding:12px 16px;background:var(--amarillo-fondo);color:var(--amarillo-texto);border-radius:var(--radio);max-width:70ch}.api-consumidores .tabla td:last-child,.api-consumidores .tabla th:last-child{text-align:right}@media (max-width: 860px){.api-seccion .tabla,.api-seccion .tabla tbody{display:block}.api-seccion .tabla thead{display:none}.api-seccion .tabla tr{display:block;border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:12px;padding:8px 12px}.api-seccion .tabla td{display:block;width:auto!important;text-align:left!important;padding:6px 0;border:none}.api-seccion .tabla td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-secundario)}}.permisos-seccion{margin:0 0 1.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e3e6ea;border-radius:12px}.permisos-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.permisos-form .campo{flex:1 1 14rem;display:flex;flex-direction:column;gap:.25rem}.permisos-rol-cabecera .api-subtitulo{margin-bottom:.25rem}.permisos-descripcion,.permisos-vacio{margin:0 0 .75rem;color:#4a4f57}.permisos-inactivo{color:#8a1b2b;font-size:.875rem;font-weight:600}.permisos-matriz td{text-align:center}.permisos-matriz input[type=radio]{width:1.125rem;height:1.125rem;cursor:pointer}.permisos-grupo th{background:#f4f5f7;text-align:left;font-weight:700}.permisos-acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.permisos-ok{margin:.5rem 0 0;color:#1d6b3a}.permisos-detalle{font-size:.8125rem;word-break:break-word}@media (max-width: 860px){.permisos-matriz td{text-align:left}}.permisos-selector{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem}.permisos-selector label{font-weight:600}.permisos-selector select{min-width:18rem}.permisos-cuenta{color:#4a4f57;font-size:.875rem}.operacion-estado{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;background:#eceef2;color:var(--texto-secundario)}.operacion-estado--bien{background:var(--verde-fondo);color:var(--verde-texto)}.operacion-estado--aviso{background:var(--amarillo-fondo);color:var(--amarillo-texto)}.operacion-estado--error{background:var(--rojo-fondo);color:var(--rojo-texto)}.operacion-seguimiento{min-height:1.5em;margin:0 0 16px;color:var(--texto-secundario)}.operacion-seguimiento:empty{margin:0;min-height:0}.operacion-seguimiento--aviso,.operacion-aviso{color:var(--amarillo-texto);font-weight:600}.operacion-error-fila{margin:6px 0 0;font-size:13px;color:var(--rojo-texto)}.operacion-ayuda{display:block;margin-top:4px;font-size:12px;color:var(--texto-tenue)}.operacion-programada{display:block;margin-top:6px;font-size:13px;color:var(--texto-tenue)}.operacion-columnas{margin-top:6px;font-size:13px}.operacion-columnas summary{cursor:pointer;color:var(--azul-texto)}.operacion-columnas summary:focus-visible{outline:3px solid var(--azul-foco);outline-offset:2px}.operacion-columnas p{margin:6px 0 0;color:var(--texto-secundario);word-break:break-word}.celda-nombre{font-weight:600}.bandeja-cuerpo{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:20px;align-items:start}@media (max-width: 900px){.bandeja-cuerpo{grid-template-columns:1fr}}.bandeja-lista ul,.bandeja-etiquetas,.bandeja-pendientes ul,.bandeja-guardados{list-style:none;margin:0;padding:0}.bandeja-servicio{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);cursor:pointer;font:inherit}.bandeja-servicio:hover{border-color:var(--borde-fuerte)}.bandeja-servicio:focus-visible,.bandeja-campo button:focus-visible,.bandeja-campo select:focus-visible,.bandeja-campo input:focus-visible{outline:3px solid var(--azul-foco);outline-offset:2px}.bandeja-servicio--elegido{border-color:var(--azul);background:var(--azul-fondo)}.bandeja-detalle{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);padding:16px 20px}.bandeja-grupo{margin-top:20px}.bandeja-dimension{margin:12px 0;padding-top:8px;border-top:1px solid var(--borde)}.bandeja-campo{margin:8px 0 14px}.bandeja-campo-titulo{margin:0 0 4px;font-size:14px;color:var(--texto-secundario)}.bandeja-etiquetas li,.bandeja-pendientes li{margin:6px 0}.bandeja-acciones{display:inline-flex;gap:6px;margin-left:8px}.bandeja-poner,.bandeja-agregar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.bandeja-poner input{width:5em}.bandeja-subtitulo{margin:10px 0 4px;font-size:14px;font-weight:700}.bandeja-razon{font-style:italic}.bandeja-pendientes{margin:14px 0;padding:12px;border:1px dashed var(--borde-fuerte);border-radius:var(--radio)}.bandeja-guardados li{margin:4px 0;color:var(--texto-secundario)}.clusters-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:20px;align-items:start;margin:12px 0}@media (max-width: 900px){.clusters-panel{grid-template-columns:1fr}}.clusters-criterio,.clusters-previa{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-grande);padding:14px 16px}.clusters-criterio label{display:block;margin-top:8px;font-size:13px}.clusters-criterio select{max-width:100%}.clusters-fila{border:1px solid var(--borde);border-radius:var(--radio);margin:10px 0;padding:8px 12px}.clusters-fila legend{font-weight:700;font-size:13px}.clusters-servicios{margin:8px 0 0;padding-left:18px}.clusters-desplazable{max-height:420px}.clusters-servicios li{margin:4px 0}.clusters-editor select:focus-visible,.clusters-editor input:focus-visible,.clusters-editor button:focus-visible{outline:3px solid var(--azul-foco);outline-offset:2px}.clusters-alternativa{border-left:3px solid var(--borde);padding-left:10px;margin:8px 0}.reportes-titulo{font-family:var(--fuente-titulo);font-weight:700;font-size:24px;margin:0}.reportes-fecha,.reportes-viendo,.reportes-nota{font-size:13px;color:var(--texto-tenue);margin:4px 0 12px}.reportes-pestanas{display:flex;gap:28px;border-bottom:1px solid var(--borde);margin:8px 0 16px}.reportes-pestana{background:none;border:none;border-bottom:3px solid transparent;padding:8px 0;font:inherit;font-size:15px;color:var(--texto-secundario);cursor:pointer}.reportes-pestana[aria-selected=true]{color:var(--texto);font-weight:500;border-bottom-color:var(--rojo)}.reportes-rapidos{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.reportes-rapido{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--texto-secundario)}.reportes-rapido select{min-width:150px;max-width:220px}.reportes-filtros{background:var(--superficie-tenue);border:1px solid var(--borde);border-radius:var(--radio);padding:12px 16px}.reportes-filtros select{min-width:140px;max-width:180px}.reportes-acciones{display:flex;align-items:center;gap:16px;margin-left:auto}.reportes-acciones .reportes-enlace{margin:0}.reportes-exportar{min-height:40px;padding:0 18px;font-size:15px;border:1.5px solid var(--rojo)}.reportes-mas-filtros{border-top:1px solid var(--borde);margin-top:12px;padding-top:8px}.reportes-enlace{background:none;border:none;padding:0;margin:0 12px 0 0;color:var(--azul);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.reportes-enlace:disabled{color:var(--texto-tenue);text-decoration:none;cursor:default}.reportes-procedencia{border-left:3px solid var(--azul-fondo);padding:4px 0 4px 14px;margin:0 0 16px;max-width:900px}.reportes-procedencia-grupos{list-style:none;margin:6px 0 0;padding:0}.reportes-procedencia-grupos li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:baseline;padding:5px 0;border-top:1px solid var(--borde);font-size:14px}.reportes-procedencia-cifra{font-family:var(--fuente-titulo);font-weight:700;font-size:18px;color:var(--azul-texto);text-align:right}.reportes-procedencia-sub{display:block;font-size:13px;color:var(--texto-tenue);margin-top:2px}.reportes-procedencia-nota{font-size:13px;color:var(--texto-secundario);background:var(--superficie-tenue);border-radius:var(--radio);padding:8px 10px;margin:8px 0 0}.reportes-pregunta{border-top:1px solid var(--borde);padding:16px 0;min-width:0}.reportes-pregunta-titulo{font-family:var(--fuente-titulo);font-weight:500;font-size:13px;color:var(--texto-secundario);margin:0}.reportes-respuesta{font-family:var(--fuente-titulo);font-weight:700;font-size:18px;line-height:1.35;margin:4px 0 12px}.reportes-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media (max-width: 900px){.reportes-dos{grid-template-columns:minmax(0,1fr)}}.reportes-cifras{display:flex;flex-wrap:wrap;gap:32px}.reportes-cifras div{display:flex;flex-direction:column;font-size:13px;color:var(--texto-secundario)}.reportes-cifra{font-family:var(--fuente-titulo);font-weight:700}.reportes-cifras .reportes-cifra{font-size:28px;color:var(--azul-texto)}.reportes-pie{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--texto-tenue);margin-top:6px}.reportes-grafica{display:block;width:100%;max-width:600px;font-family:var(--fuente)}.reportes-kpis{padding:8px 0 20px}.reportes-kpis-fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.reportes-kpi{display:flex;flex-direction:column;gap:2px;padding:2px 24px;border-left:1px solid var(--borde);min-width:0}.reportes-kpi:first-child{border-left:none;padding-left:0}.reportes-kpi-cifra{font-family:var(--fuente-titulo);font-weight:700;font-size:36px;line-height:1.1;color:var(--azul-texto)}.reportes-kpi-rotulo{font-size:14px;color:var(--texto)}.reportes-kpi-sub{font-size:13px;color:var(--texto-tenue)}.reportes-medidor{display:block;height:6px;max-width:180px;margin-top:6px;background:#e6e6e6;border-radius:3px;overflow:hidden}.reportes-medidor i{display:block;height:100%;background:var(--azul-texto)}.reportes-kpi-tipos{margin:6px 0 0;font-size:14px}.reportes-kpi-tipos div{display:flex;justify-content:space-between;gap:12px;max-width:200px;padding:1px 0}.reportes-kpi-tipos dd{margin:0;font-family:var(--fuente-titulo);font-weight:700}@media (max-width: 900px){.reportes-kpis-fila{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.reportes-kpi:nth-child(odd){border-left:none;padding-left:0}}.reportes-ranking{list-style:none;margin:0;padding:0}.reportes-ranking li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:6px 0;font-size:14px}.reportes-ranking-cifra{font-family:var(--fuente-titulo);font-weight:700}.reportes-barra{grid-column:1 / -1;display:block;height:4px;margin-top:4px}.reportes-barra i{display:block;height:100%;border-radius:2px}.reportes-franjas{list-style:none;margin:4px 0 0;padding:0;max-width:900px}.reportes-franjas li{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:12px;margin:8px 0}.reportes-franja-tipo{font-size:14px}.reportes-franja{display:flex;height:28px;border:1px solid var(--borde);background:#fff}.reportes-franja span{display:flex;align-items:center;padding:0 8px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;border-right:2px solid #ffffff}.reportes-franja span:last-child{border-right:none}.reportes-franja-total{text-align:right;font-family:var(--fuente-titulo);font-weight:700}.reportes-leyenda{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--texto-secundario);margin:6px 0}.reportes-leyenda span{display:flex;align-items:center;gap:6px}.reportes-leyenda i{display:inline-block;width:12px;height:12px;border:1px solid var(--borde)}.reportes-tabla-chica{margin-top:8px}.reportes-vistas{display:flex;gap:18px;margin:0 0 12px}.reportes-vistas button{background:none;border:none;padding:4px 0;font:inherit;font-size:14px;color:var(--texto-secundario);cursor:pointer}.reportes-vistas button[aria-pressed=true]{color:var(--texto);font-weight:500;text-decoration:underline;text-decoration-color:var(--rojo);text-decoration-thickness:2px;text-underline-offset:6px}.reportes-con-detalle{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 900px){.reportes-con-detalle{grid-template-columns:minmax(0,1fr)}.reportes-con-detalle .reportes-detalle{order:-1;border-left:none;border-bottom:1px solid var(--borde);padding:0 0 12px}}.reportes-tabla-lista{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.reportes-col-servicio{width:52%}.reportes-col-entidad{width:33%}.reportes-col-tipo{width:15%}.reportes-tabla-lista th{text-align:left;font-weight:500;color:var(--texto-secundario);padding:8px;border-bottom:1px solid var(--borde-fuerte)}.reportes-tabla-lista td{padding:9px 8px;border-bottom:1px solid var(--borde);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportes-fila-boton{background:none;border:none;padding:0;font:inherit;color:var(--azul);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.reportes-fila-abierta td{background:var(--azul-fondo)}.reportes-fila-abierta td:first-child{box-shadow:inset 3px 0 0 var(--azul)}.reportes-paginas{display:flex;justify-content:space-between;font-size:13px;color:var(--texto-tenue);padding:8px 0}.reportes-detalle{position:relative;border-left:1px solid var(--borde);padding:0 0 0 20px}.reportes-cerrar{position:absolute;top:0;right:0;background:none;border:none;font-size:22px;line-height:1;color:var(--texto-secundario);cursor:pointer}.reportes-detalle-titulo{font-family:var(--fuente-titulo);font-weight:700;font-size:17px;margin:0 28px 2px 0}.reportes-detalle-entidad{font-size:13px;color:var(--texto-tenue);margin:0 0 12px}.reportes-dl-titulo{font-family:var(--fuente-titulo);font-weight:500;font-size:12px;color:var(--texto-tenue);border-top:1px solid var(--borde);padding-top:10px;margin:12px 0 6px}.reportes-dl{margin:0}.reportes-dl-fila{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;margin:5px 0}.reportes-dl-fila dt{color:var(--texto-secundario)}.reportes-dl-fila dd{margin:0}.reportes-dimension{margin:0 0 12px}.reportes-conteo{margin:0 0 20px}.reportes button:focus-visible,.reportes select:focus-visible,.reportes [role=button]:focus-visible{outline:3px solid var(--azul-foco);outline-offset:2px}
