.cabecera[data-v-b5f6cac9]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-l);min-height:var(--cabecera);padding:var(--espacio-xs) var(--espacio-xl);background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap}.cabecera__dia[data-v-b5f6cac9]{display:flex;align-items:center;gap:var(--espacio-s);flex-wrap:wrap}.cabecera__fecha[data-v-b5f6cac9]{font-weight:500}.cabecera__reloj[data-v-b5f6cac9]{display:flex;align-items:center;gap:6px}.cabecera__boton[data-v-b5f6cac9]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--gris);border-radius:50%;background:var(--blanco);color:var(--tinta)}.cabecera__boton[data-v-b5f6cac9]:hover{background:var(--menta-suave)}.cabecera__boton--principal[data-v-b5f6cac9]{width:40px;height:40px;background:var(--primario);border-color:var(--primario);color:var(--blanco)}.cabecera__boton--principal[data-v-b5f6cac9]:hover{background:var(--verde-oscuro)}.cabecera__hora[data-v-b5f6cac9]{height:36px;padding:0 8px;border:1px solid var(--gris);border-radius:var(--radio-s);font-size:18px;font-weight:600;margin-left:6px}.cabecera__estado[data-v-b5f6cac9]{min-width:120px}.cabecera__velocidad[data-v-b5f6cac9]{display:flex;align-items:center;gap:var(--espacio-xs)}.cabecera__segmentos[data-v-b5f6cac9]{display:inline-flex;border:1px solid var(--gris);border-radius:var(--radio-s);overflow:hidden}.cabecera__segmento[data-v-b5f6cac9]{padding:5px 10px;border:0;background:var(--blanco);color:var(--tinta);font-size:12px}.cabecera__segmento+.cabecera__segmento[data-v-b5f6cac9]{border-left:1px solid var(--gris-suave)}.cabecera__segmento[data-v-b5f6cac9]:hover{background:var(--menta-suave)}.cabecera__segmento--activo[data-v-b5f6cac9]{background:var(--primario);color:var(--blanco)}.barra[data-v-69897819]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--espacio) var(--espacio-s);background:var(--superficie);border-right:1px solid var(--borde)}.barra__marca[data-v-69897819]{display:flex;align-items:center;gap:var(--espacio-s);padding:var(--espacio-xs) var(--espacio-xs) var(--espacio);border-bottom:1px solid var(--borde)}.barra__marca div[data-v-69897819]{display:flex;flex-direction:column;line-height:1.2}.barra__marca strong[data-v-69897819]{font-size:14px}.barra__logo[data-v-69897819]{height:36px;width:auto;padding:4px}.barra__lista[data-v-69897819]{list-style:none;margin:var(--espacio) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.barra__enlace[data-v-69897819]{display:flex;align-items:center;gap:var(--espacio-s);padding:9px var(--espacio-s);border-radius:var(--radio-s);color:var(--tinta);text-decoration:none;font-weight:500}.barra__enlace[data-v-69897819]:hover{background:var(--menta-suave)}.barra__enlace--activo[data-v-69897819]{background:var(--primario);color:var(--blanco)}.barra__enlace--activo[data-v-69897819]:hover{background:var(--verde-oscuro)}.barra__enlace--contexto[data-v-69897819]{color:var(--tinta-suave);padding-left:var(--espacio-l);font-weight:400}.barra__enlace--contexto.barra__enlace--activo[data-v-69897819]{color:var(--blanco)}.barra__ayuda[data-v-69897819]{margin-top:auto;color:var(--tinta-suave)}.barra__ayuda.barra__enlace--activo[data-v-69897819]{color:var(--blanco)}.barra__pie[data-v-69897819]{display:flex;flex-direction:column;padding:var(--espacio-xs);border-top:1px solid var(--borde)}.boton[data-v-bddf65ea]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--gris);border-radius:var(--radio-s);background:var(--blanco);color:var(--tinta);font-weight:500;white-space:nowrap}.boton[data-v-bddf65ea]:hover:not(:disabled){background:var(--menta-suave)}.boton[data-v-bddf65ea]:disabled{opacity:.55;cursor:not-allowed}.boton--primario[data-v-bddf65ea]{background:var(--primario);border-color:var(--primario);color:var(--blanco)}.boton--primario[data-v-bddf65ea]:hover:not(:disabled){background:var(--verde-oscuro)}.boton--sutil[data-v-bddf65ea]{border-color:transparent;background:transparent;color:var(--acento)}.boton--peligro[data-v-bddf65ea]{border-color:var(--grave);color:var(--grave)}.boton--peligro[data-v-bddf65ea]:hover:not(:disabled){background:var(--grave-fondo)}.boton__girando[data-v-bddf65ea]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:girar-bddf65ea .8s linear infinite}@keyframes girar-bddf65ea{to{transform:rotate(360deg)}}.acceso[data-v-a171b3c6]{display:grid;place-items:center;min-height:100vh;padding:var(--espacio);background:var(--fondo)}.acceso__tarjeta[data-v-a171b3c6]{display:flex;flex-direction:column;gap:var(--espacio-s);width:100%;max-width:400px;padding:var(--espacio-xl)}.acceso__logo[data-v-a171b3c6]{width:96px;margin-bottom:var(--espacio-xs)}.acceso__campo[data-v-a171b3c6]{display:flex;flex-direction:column;gap:6px}.acceso__campo input[data-v-a171b3c6]{width:100%;height:36px;padding:0 10px;border:1px solid var(--gris);border-radius:var(--radio-s);font-size:14px}.acceso__campo input[data-v-a171b3c6]:focus{outline:2px solid var(--primario);outline-offset:-1px}.acceso__boton[data-v-a171b3c6]{justify-content:center}.pie[data-v-dfea4fda]{display:flex;flex-wrap:wrap;gap:var(--espacio-xs) var(--espacio);padding:var(--espacio-s) var(--espacio-xl);border-top:1px solid var(--borde);color:var(--tinta-tenue);font-size:11px}.pie__version[data-v-dfea4fda]{margin-left:auto;font-family:var(--fuente-mono)}.app[data-v-243beb93]{display:grid;grid-template-columns:var(--barra-lateral) 1fr;min-height:100vh}.app__cuerpo[data-v-243beb93]{display:flex;flex-direction:column;min-width:0}.app__principal[data-v-243beb93]{flex:1;padding:var(--espacio-l) var(--espacio-xl);display:flex;flex-direction:column;gap:var(--espacio)}@media print{.app[data-v-243beb93]{grid-template-columns:1fr}.app__principal[data-v-243beb93]{padding:0}}:root{--verde: #006338;--verde-oscuro: #004d2b;--negro-azulado: #00292e;--verde-azulado: #007681;--menta: #c7eee9;--menta-suave: #eaf8f6;--gris: #a2b1ad;--gris-suave: #e6ecea;--gris-fondo: #f4f7f6;--lima: #c4d600;--amarillo: #efdf00;--blanco: #ffffff;--tinta: var(--negro-azulado);--tinta-suave: #4b6166;--tinta-tenue: #7d9196;--borde: var(--gris-suave);--fondo: var(--gris-fondo);--superficie: var(--blanco);--primario: var(--verde);--primario-suave: var(--menta);--acento: var(--verde-azulado);--puntual: #007681;--puntual-fondo: #dff1f2;--leve: #8a6d00;--leve-fondo: #fbf3b8;--grave: #a3271d;--grave-fondo: #f8dcd8;--sintetico: #7a4b00;--sintetico-fondo: #fff0d6;--radio: 12px;--radio-s: 8px;--espacio-xs: 8px;--espacio-s: 12px;--espacio: 16px;--espacio-l: 24px;--espacio-xl: 32px;--sombra: 0 1px 2px rgba(0, 41, 46, .06), 0 4px 16px rgba(0, 41, 46, .05);--fuente: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fuente-mono: "Cascadia Mono", "Consolas", "SF Mono", monospace;--barra-lateral: 232px;--cabecera: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--fuente);font-size:14px;line-height:1.45;color:var(--tinta);background:var(--fondo)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}p{margin:0}a{color:var(--acento)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}.cifra{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}.etiqueta{font-size:12px;color:var(--tinta-suave)}.tenue{color:var(--tinta-tenue)}.pagina{display:flex;flex-direction:column;gap:var(--espacio-l)}.pagina__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--espacio);flex-wrap:wrap}.pagina__cabeza p{max-width:720px}.rejilla{display:grid;gap:var(--espacio)}.rejilla--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rejilla--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rejilla--lado{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media(max-width:1100px){.rejilla--3,.rejilla--4{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla--lado{grid-template-columns:1fr}}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--espacio);box-shadow:var(--sombra)}.tarjeta__cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-s);margin-bottom:var(--espacio-s)}.tarjeta--suave{background:var(--menta-suave);border-color:var(--menta);box-shadow:none}.tabla{width:100%;font-size:13px}.tabla th{text-align:left;font-weight:500;font-size:12px;color:var(--tinta-suave);padding:6px 8px;border-bottom:1px solid var(--borde);white-space:nowrap}.tabla td{padding:7px 8px;border-bottom:1px solid var(--gris-suave);vertical-align:middle}.tabla td.num,.tabla th.num{text-align:right}.tabla tr.enlace{cursor:pointer}.tabla tr.enlace:hover td,.tabla tr.marcada td{background:var(--menta-suave)}.vacio{padding:var(--espacio-l);text-align:center;color:var(--tinta-tenue)}.campo{display:flex;flex-direction:column;gap:4px;font-size:13px}.campo>span:first-child{font-size:12px;color:var(--tinta-suave)}.campo input,.campo select,.campo textarea{height:36px;padding:0 10px;border:1px solid var(--gris);border-radius:var(--radio-s);background:var(--blanco)}.campo textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--menta);border-color:var(--verde)}.campo--linea{flex-direction:row;align-items:center;gap:8px}.aviso{display:flex;gap:var(--espacio-s);align-items:flex-start;padding:var(--espacio-s) var(--espacio);border-radius:var(--radio-s);background:var(--leve-fondo);color:var(--tinta);font-size:13px}.aviso--info{background:var(--menta-suave)}.aviso--error{background:var(--grave-fondo)}@media print{body{background:#fff}.no-imprimir{display:none!important}.tarjeta{box-shadow:none;break-inside:avoid}}
