:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acento:#d0021c;--acento-hover:#ad0217;--acento-texto:#d0021c;--acento-suave:#fee2e2;--foco:#fca5a5;--texto:#1f2328;--texto-suave:#6b7280;--texto-aviso:#dc2626;--fondo:#f6f7f9;--superficie:#fff;--superficie-2:#f9fafb;--borde:#e5e7eb;--borde-suave:#f1f2f4;--pista:#d1d5db;--sombra:0 10px 30px #0000000f;--verde:#16a34a;--amarillo:#d97706;--rojo:#dc2626;--gris:#9ca3af;--error-fondo:#fef2f2;--error-borde:#fecaca;--error-texto:#991b1b;--ok-fondo:#f0fdf4;--ok-borde:#bbf7d0;--ok-texto:#166534;--info-fondo:#fffbeb;--info-borde:#fde68a;--fila-bloqueada:#fff7ed;--et-canario-f:#fef9c3;--et-canario-t:#854d0e;--et-tienda-f:#e0e7ff;--et-tienda-t:#3730a3;--et-fuera-f:#f3f4f6;--et-fuera-t:#4b5563;--et-aviso-f:#fee2e2;--et-aviso-t:#991b1b;--et-neutra-f:#f3f4f6;--et-neutra-t:#374151;--radio:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acento-texto:#ff5c66;--acento-suave:#d0021c33;--foco:#ff5c668c;--texto:#e6e8ec;--texto-suave:#9aa3b2;--texto-aviso:#f87171;--fondo:#0f1115;--superficie:#171a21;--superficie-2:#1e222b;--borde:#2a2f3a;--borde-suave:#222632;--pista:#3a404d;--sombra:0 10px 30px #0006;--verde:#22c55e;--amarillo:#f59e0b;--rojo:#ef4444;--gris:#6b7280;--error-fondo:#2a1215;--error-borde:#5c1d22;--error-texto:#fca5a5;--ok-fondo:#0f2418;--ok-borde:#1f4d2f;--ok-texto:#86efac;--info-fondo:#2a2310;--info-borde:#5c4a14;--fila-bloqueada:#2a1f12;--et-canario-f:#3b3110;--et-canario-t:#fde68a;--et-tienda-f:#1e2449;--et-tienda-t:#c7d2fe;--et-fuera-f:#262a33;--et-fuera-t:#cbd5e1;--et-aviso-f:#3b1518;--et-aviso-t:#fca5a5;--et-neutra-f:#262a33;--et-neutra-t:#d1d5db}*{box-sizing:border-box}body{color:var(--texto);background:var(--fondo);margin:0}a{color:inherit}h1{margin:0;font-size:1.6rem}h2{margin:0;font-size:1.05rem}h3{margin:1.2rem 0 .3rem;font-size:.95rem}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;min-width:0;padding:.5rem .65rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--foco);border-color:var(--acento)}textarea{resize:vertical;width:100%}.cabecera{background:var(--superficie);border-bottom:3px solid var(--acento);z-index:10;position:sticky;top:0}.cabecera-interior{align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.marca{align-items:center;gap:.85rem;text-decoration:none;display:flex}.marca-producto{color:var(--texto-suave);border-left:1px solid var(--borde);padding-left:.85rem;font-weight:600;line-height:1.2}.logo{display:inline-flex}.logo img{width:auto;height:40px;display:block}.logo-grande img{height:64px}.logo .logo-oscuro,:root[data-tema=oscuro] .logo .logo-claro{display:none}:root[data-tema=oscuro] .logo .logo-oscuro{display:block}.menu{flex:1;gap:.25rem;display:flex}.menu a{color:var(--texto-suave);border-radius:8px;padding:.45rem .8rem;font-weight:500;text-decoration:none}.menu a:hover{background:var(--superficie-2);color:var(--texto)}.menu a.activo{background:var(--acento-suave);color:var(--acento-texto)}.usuario{color:var(--texto-suave);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.contenido{max-width:1280px;margin:0 auto;padding:1.75rem 1.5rem 4rem}.centro{text-align:center;min-height:60vh;color:var(--texto-suave);place-content:center;gap:1rem;display:grid}.boton{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem .9rem;font-weight:500}.boton:hover:not(:disabled){background:var(--superficie-2)}.boton:disabled{opacity:.5;cursor:default}.boton-principal{background:var(--acento);border-color:var(--acento);color:#fff}.boton-principal:hover:not(:disabled){background:var(--acento-hover);border-color:var(--acento-hover)}.boton-suave{padding:.3rem .7rem;font-size:.85rem}.boton-icono{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;border-radius:6px;padding:.2rem .4rem}.boton-icono:hover{background:var(--et-aviso-f);color:var(--rojo)}.boton-tema{border:1px solid var(--borde);background:var(--superficie);width:34px;height:34px;color:var(--texto-suave);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.boton-tema:hover{color:var(--texto);background:var(--superficie-2)}.boton-tema svg{width:18px;height:18px}.login{background:var(--fondo);border-top:4px solid var(--acento);place-items:center;min-height:100vh;display:grid;position:relative}.login-caja{background:var(--superficie);box-shadow:var(--sombra);border:1px solid var(--borde);border-radius:14px;gap:1rem;width:min(380px,92vw);padding:2rem;display:grid}.login-caja label{gap:.3rem;font-size:.9rem;font-weight:500;display:grid}.login-tema{position:absolute;top:1rem;right:1rem}.marca-login{justify-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.marca-login .marca-producto{border-left:none;padding-left:0;font-size:1.05rem}.error{background:var(--error-fondo);border:1px solid var(--error-borde);color:var(--error-texto);border-radius:8px;margin:.5rem 0 1rem;padding:.65rem .9rem}.ok{background:var(--ok-fondo);border:1px solid var(--ok-borde);color:var(--ok-texto);border-radius:8px;margin:.5rem 0 1rem;padding:.65rem .9rem}.nota-info{background:var(--info-fondo);border:1px solid var(--info-borde);border-radius:var(--radio);margin-bottom:1.25rem;padding:.75rem 1rem}.ayuda{color:var(--texto-suave);margin:.25rem 0 .75rem;font-size:.85rem}.tenue{color:var(--texto-suave)}.texto-aviso{color:var(--texto-aviso);font-weight:600}.vacio{color:var(--texto-suave);text-align:center;padding:1.5rem}.sin-guardar{color:var(--amarillo);font-size:.85rem;font-weight:600}.titulo-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.proximo{background:var(--superficie);border:1px solid var(--borde);border-left:4px solid var(--acento);border-radius:8px;padding:.5rem .9rem}.volver{color:var(--texto-suave);margin-bottom:.75rem;text-decoration:none;display:inline-block}.volver:hover{color:var(--acento-texto)}.cifras{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.cifra{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:.85rem 1rem}.cifra-valor{font-size:1.6rem;font-weight:700}.cifra-texto{color:var(--texto-suave);font-size:.85rem}.cifra-aviso .cifra-valor{color:var(--rojo)}.cifra-ok .cifra-valor{color:var(--verde)}.barra-filtros{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.buscador{flex:1;min-width:240px}.filtros{flex-wrap:wrap;gap:.35rem;display:flex}.filtro{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.88rem}.filtro.activo{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.tabla-contenedor{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}.tarjeta .tabla-contenedor{border:none}.tabla{border-collapse:collapse;width:100%;font-size:.92rem}.tabla th{text-align:left;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--borde);white-space:nowrap;padding:.65rem .8rem;font-size:.8rem;font-weight:600}.tabla td{border-bottom:1px solid var(--borde-suave);vertical-align:middle;padding:.6rem .8rem}.tabla tr:last-child td{border-bottom:none}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tabla .derecha{text-align:right}.tabla-clicable tbody tr{cursor:pointer}.tabla-clicable tbody tr:hover{background:var(--superficie-2)}.fila-bloqueada{background:var(--fila-bloqueada)}.web-nombre{font-weight:600}.web-url{color:var(--texto-suave);font-size:.85rem;text-decoration:none}a.web-url:hover{color:var(--acento-texto)}.pie-tabla{color:var(--texto-suave);margin-top:.6rem;font-size:.85rem}.input-motivo{width:100%;min-width:160px;padding:.3rem .5rem;font-size:.88rem}.etiquetas{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.etiqueta{white-space:nowrap;border-radius:999px;margin-left:.25rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.etiquetas .etiqueta{margin-left:0}.etiqueta-canario{background:var(--et-canario-f);color:var(--et-canario-t)}.etiqueta-tienda{background:var(--et-tienda-f);color:var(--et-tienda-t)}.etiqueta-fuera{background:var(--et-fuera-f);color:var(--et-fuera-t)}.etiqueta-aviso{background:var(--et-aviso-f);color:var(--et-aviso-t)}.etiqueta-neutra{background:var(--et-neutra-f);color:var(--et-neutra-t)}.semaforo{align-items:center;gap:.4rem;display:inline-flex}.punto{border-radius:50%;width:11px;height:11px;display:inline-block}.punto-verde{background:var(--verde)}.punto-amarillo{background:var(--amarillo)}.punto-rojo{background:var(--rojo)}.punto-gris{background:var(--gris)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:1.25rem;padding:1.1rem 1.25rem}.tarjeta-cabecera{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.rejilla-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:1.25rem;display:grid}.rejilla-2 .tarjeta{margin-bottom:0}.rejilla-2+.tarjeta{margin-top:1.25rem}.datos{grid-template-columns:auto 1fr;gap:.45rem 1.25rem;margin:0;display:grid}.datos dt{color:var(--texto-suave)}.datos dd{margin:0;font-weight:500}.opciones{gap:.65rem;display:grid}.acciones{justify-content:flex-end;margin-top:.75rem;display:flex}.check-simple{color:var(--texto-suave);cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.lista-urls{gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.lista-urls li{word-break:break-all;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.fila-formulario{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.fila-formulario input,.fila-formulario select{flex:1;min-width:160px}.formulario{gap:.9rem;display:grid}.formulario label{gap:.3rem;font-size:.9rem;font-weight:500;display:grid}.formulario .ayuda{margin:0;font-weight:400}.dos-columnas{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.lista-fechas{text-transform:capitalize;gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.interruptor{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.interruptor input{opacity:0;width:0;height:0;position:absolute}.pista{background:var(--pista);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.bola{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.interruptor input:checked+.pista{background:var(--acento)}.interruptor input:checked+.pista .bola{transform:translate(16px)}.interruptor input:focus-visible+.pista{outline:2px solid var(--foco);outline-offset:2px}.interruptor.deshabilitado{opacity:.5;cursor:default}.ejecucion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.ejecucion-fecha{text-transform:capitalize;font-weight:600}.totales{gap:1rem;font-weight:600;display:flex}.resumen{color:var(--texto-suave);white-space:pre-line;margin:.6rem 0 .9rem;font-size:.9rem}.tabla td.incidencias{white-space:pre-line;vertical-align:top;font-size:.88rem}.actualizaciones summary{cursor:pointer;white-space:nowrap;color:var(--acento-texto);font-weight:500}.actualizaciones ul{gap:.35rem;min-width:320px;margin:.5rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.actualizaciones li{grid-template-columns:1.4rem 1fr;display:grid}.actualizaciones .version{font-variant-numeric:tabular-nums;white-space:nowrap}.actualizaciones .motivo{color:var(--texto-suave);font-size:.82rem;display:block}.modo{border:1px solid var(--borde);white-space:nowrap;color:var(--texto);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;text-decoration:none}.modo-simulacro{background:var(--info-fondo);border-color:var(--info-borde)}.modo-real{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.modo-pausado{background:var(--et-fuera-f);color:var(--et-fuera-t)}.panel-mantenimiento{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.panel-aviso{flex-basis:100%;margin:0}.en-marcha{background:var(--superficie);border:1px solid var(--borde);border-left:4px solid var(--amarillo);border-radius:8px;padding:.5rem .9rem}.fondo-modal{z-index:20;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px;gap:.85rem;width:min(520px,100%);padding:1.4rem;display:grid}.modal .acciones{gap:.5rem;margin-top:.25rem}.modal .nota-info,.modal .error{margin:0}.opcion-modo{border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.opcion-modo.elegida{border-color:var(--acento);background:var(--acento-suave)}.opcion-modo input{accent-color:var(--acento);margin-top:.25rem}.opcion-modo .ayuda{margin:.15rem 0 0;display:block}.lista-fechas .saltado{text-decoration:line-through}.lista-fechas .nota-fecha{text-transform:none;font-size:.85rem}@media (width<=760px){.cabecera-interior{flex-wrap:wrap;gap:.75rem}.usuario span{display:none}.dos-columnas{grid-template-columns:1fr}}
