:root{--color-principal: #e60012;--color-principal-hover: #b8000e;--color-principal-tinte: #fde6e7;--color-secundario: #f8b62d;--color-secundario-tinte: #fef4e0;--color-terciario: #ea5514;--color-negro: #000000;--color-gris: #b3b3b3;--color-gris-tinte: #f4f4f4;--color-blanco: #ffffff;--fondo: var(--color-blanco);--superficie: var(--color-gris-tinte);--tinta: var(--color-negro);--tinta-sobre-principal: var(--color-blanco);--accion: var(--color-principal);--accion-hover: var(--color-principal-hover);--borde-campo: var(--color-negro);--desactivado: var(--color-gris);--foco: var(--color-terciario);--error: var(--color-principal);--error-fondo: var(--color-principal-tinte);--plazo-en-tiempo: var(--color-gris);--plazo-proximo: var(--color-secundario);--plazo-vencido: var(--color-principal);--fuente: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--texto-pequeno: .875rem;--texto: 1rem;--texto-titulo: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--texto-enorme: clamp(3rem, 1rem + 8vw, 8rem);--interlineado: 1.5;--interlineado-titulo: 1.05;--tracking-titulo: -.03em;--margen: clamp(1rem, .6rem + 1.8vw, 2rem);--hueco-1: .5rem;--hueco-2: 1rem;--hueco-3: 1.5rem;--hueco-4: 2.5rem;--hueco-5: 4rem;--tactil: 3rem;--radio: 0;--duracion: .16s;--curva: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--duracion: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--fondo);color:var(--tinta);font-family:var(--fuente);font-size:var(--texto);line-height:var(--interlineado);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--interlineado-titulo);letter-spacing:var(--tracking-titulo);font-weight:700}a{color:var(--accion);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}::selection{background:var(--color-secundario);color:var(--color-negro)}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--hueco-1);min-height:var(--tactil);padding:0 var(--hueco-3);border:0;border-radius:var(--radio);background:var(--accion);color:var(--tinta-sobre-principal);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duracion) var(--curva),transform var(--duracion) var(--curva)}.boton:hover{background:var(--accion-hover)}.boton:active{transform:scale(.98)}.boton[disabled]{background:var(--desactivado);color:var(--tinta);cursor:progress}.boton--ancho{width:100%}.boton--texto{background:transparent;color:var(--tinta);padding:0 var(--hueco-1);text-decoration:underline}.boton--texto:hover{background:var(--superficie)}.formulario{display:grid;gap:var(--hueco-3)}.campo{display:grid;gap:.375rem}.campo__etiqueta{font-weight:600}.campo__opcional{font-weight:400}.campo__ayuda{font-size:var(--texto-pequeno)}.campo__entrada{width:100%;min-height:var(--tactil);padding:0 .875rem;border:1px solid var(--borde-campo);border-radius:var(--radio);background:var(--fondo);color:var(--tinta);font:inherit;font-size:max(16px,var(--texto))}.campo__entrada:focus-visible{outline-offset:0}.campo__entrada[aria-invalid=true]{border:2px solid var(--error)}.campo__error{display:flex;gap:.375rem;align-items:flex-start;color:var(--error);font-size:var(--texto-pequeno);font-weight:600}.aviso-error{display:flex;gap:var(--hueco-1);align-items:flex-start;padding:var(--hueco-2);background:var(--error-fondo);color:var(--tinta)}.aviso-error__icono{flex:none;color:var(--error)}.icono{width:1.25em;height:1.25em;flex:none}.selector-idioma{display:flex;gap:.25rem}.selector-idioma__opcion{min-width:var(--tactil);min-height:var(--tactil);padding:0 var(--hueco-1);border:0;border-radius:var(--radio);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--duracion) var(--curva)}.selector-idioma__opcion:hover{background:var(--superficie)}.selector-idioma__opcion[aria-pressed=true]{background:var(--tinta);color:var(--fondo)}.sobre-principal .selector-idioma__opcion:hover{background:var(--accion-hover)}.sobre-principal .selector-idioma__opcion[aria-pressed=true]{background:var(--fondo);color:var(--accion)}.sobre-principal :focus-visible{outline-color:var(--fondo)}.pantalla-acceso{display:grid;min-height:100dvh;grid-template-rows:auto 1fr}.pantalla-acceso__marca{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--hueco-2);padding:var(--hueco-5) var(--margen) var(--hueco-4);background:var(--accion);color:var(--tinta-sobre-principal);container-type:inline-size}.marca-grande{font-size:max(2.5rem,13cqi);line-height:.9;letter-spacing:-.05em;font-weight:800;overflow-wrap:break-word}.pantalla-acceso__lema{max-width:28ch;font-size:1.125rem;font-weight:500}.pantalla-acceso__cuerpo{display:flex;flex-direction:column;gap:var(--hueco-4);padding:var(--hueco-3) var(--margen) var(--hueco-5)}.pantalla-acceso__barra{display:flex;justify-content:flex-end}.pantalla-acceso__formulario{display:grid;gap:var(--hueco-4);width:100%;max-width:28rem}.pantalla-acceso__titulo{font-size:var(--texto-titulo)}.pantalla-acceso__pie{display:flex;flex-wrap:wrap;gap:.25rem var(--hueco-1);align-items:center}@media(min-width:60rem){.pantalla-acceso{grid-template-rows:none;grid-template-columns:1fr 1fr}.pantalla-acceso__marca{position:sticky;top:0;height:100dvh;padding:var(--margen)}.pantalla-acceso__lema{font-size:1.375rem}.pantalla-acceso__cuerpo{padding:var(--margen) var(--margen) var(--hueco-5) clamp(2rem,6vw,7rem)}.pantalla-acceso__formulario{margin-block:auto}}.marco{display:grid;min-height:100dvh;grid-template-rows:auto 1fr}.cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--hueco-2);padding:0 var(--margen);padding-top:env(safe-area-inset-top);background:var(--accion);color:var(--tinta-sobre-principal)}.cabecera__marca{min-height:var(--tactil);display:flex;align-items:center;color:inherit;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.cabecera__acciones{display:flex;align-items:center;gap:var(--hueco-1)}.cabecera .boton--texto{color:inherit}.cabecera .boton--texto:hover{background:var(--accion-hover)}.contenido{width:100%;max-width:72rem;margin-inline:auto;padding:var(--hueco-3) var(--margen) var(--hueco-5)}.cargando{display:grid;place-items:center;min-height:100dvh;font-weight:600}.no-encontrado{display:grid;gap:var(--hueco-3);align-content:center;min-height:100dvh;padding:var(--margen)}.no-encontrado__codigo{font-size:var(--texto-enorme);line-height:.9;font-weight:800;color:var(--accion)}.boton--secundario{background:var(--superficie);color:var(--tinta)}.boton--secundario:hover{background:var(--color-gris)}.boton--en-linea{min-height:auto;margin-left:var(--hueco-1);padding:.25rem .5rem}.boton__marca{padding:.125rem .375rem;background:var(--color-secundario);color:var(--color-negro);font-size:var(--texto-pequeno)}.navegacion{background:var(--superficie);overflow-x:auto;scrollbar-width:none}.navegacion__lista{display:flex;gap:.25rem;margin:0;padding:0 var(--margen);list-style:none}.navegacion__enlace{display:flex;align-items:center;gap:var(--hueco-1);min-height:var(--tactil);padding:0 var(--hueco-2);color:var(--tinta);font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--duracion) var(--curva)}.navegacion__enlace:hover{background:var(--color-gris)}.navegacion__enlace.activo{background:var(--tinta);color:var(--fondo)}.contador{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:var(--color-secundario);color:var(--color-negro);font-size:var(--texto-pequeno);font-weight:800}.pagina{display:grid;gap:var(--hueco-3)}.pagina--estrecha{max-width:44rem}.pagina__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hueco-2)}.pagina__titulo{font-size:var(--texto-titulo)}.seccion{display:grid;gap:var(--hueco-2);align-content:start}.seccion__titulo{font-size:1.25rem}.carga{padding:var(--hueco-3) 0;font-weight:600}.vacio{padding:var(--hueco-3);background:var(--superficie)}.aviso-error__accion{margin-left:auto}.aviso-correcto{display:flex;gap:var(--hueco-1);align-items:center;padding:var(--hueco-2);background:var(--superficie);font-weight:600}.nota-ayuda{padding:var(--hueco-2);background:var(--color-secundario-tinte)}.nota-forzada{display:flex;gap:var(--hueco-1);align-items:flex-start;padding:var(--hueco-2);background:var(--color-secundario-tinte);font-size:var(--texto-pequeno)}.texto-usuario{white-space:pre-line;overflow-wrap:anywhere}.campo__entrada--texto{min-height:6rem;padding:.75rem .875rem;resize:vertical;line-height:var(--interlineado)}.campo__entrada--selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5rem}.acciones-formulario{display:flex;flex-wrap:wrap;gap:var(--hueco-1);align-items:center}.formulario-accion{display:grid;gap:var(--hueco-2);padding:var(--hueco-3) var(--hueco-2);background:var(--fondo)}.formulario-accion__titulo{font-size:1.125rem}.opciones{display:grid;gap:.25rem;margin:0;padding:0;border:0}.opcion{display:flex;gap:var(--hueco-2);align-items:center;min-height:var(--tactil);padding:var(--hueco-1) var(--hueco-2);background:var(--superficie);cursor:pointer}.opcion input{flex:none;width:1.375rem;height:1.375rem;margin:0;accent-color:var(--accion)}.opcion:has(input:checked){background:var(--color-principal-tinte)}.opcion__texto{display:grid;gap:.125rem}.opcion__texto span{font-size:var(--texto-pequeno)}.linea-repuesto{display:grid;gap:var(--hueco-2);margin:0;padding:var(--hueco-2);border:0;background:var(--superficie)}.pestanas{display:flex;flex-wrap:wrap;gap:.25rem}.pestana{display:inline-flex;align-items:center;min-height:var(--tactil);padding:0 var(--hueco-2);border:0;background:var(--superficie);color:var(--tinta);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.pestana:hover{background:var(--color-gris)}.pestana[aria-pressed=true],.pestana.active{background:var(--tinta);color:var(--fondo)}.barra-filtros{display:grid;gap:var(--hueco-2);justify-items:start}.barra-filtros>*{width:100%}.barra-filtros>.boton--texto{width:auto}.buscador{display:grid;grid-template-columns:1fr auto;gap:var(--hueco-1);align-items:end}.filtros{display:grid;gap:var(--hueco-2)}@media(min-width:48rem){.filtros{grid-template-columns:repeat(3,1fr)}.buscador{max-width:36rem}}.estado{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.estado__codigo{display:inline-grid;place-items:center;min-width:2rem;height:1.75rem;padding:0 .25rem;background:var(--tinta);color:var(--fondo);font-size:var(--texto-pequeno);font-weight:800}.estado--E7 .estado__codigo{background:var(--color-gris);color:var(--tinta)}.plazo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:700}.plazo--EN_TIEMPO{background:var(--plazo-en-tiempo);color:var(--color-negro)}.plazo--PROXIMO{background:var(--plazo-proximo);color:var(--color-negro)}.plazo--VENCIDO{background:var(--plazo-vencido);color:var(--tinta-sobre-principal)}.plazo--CUMPLIDO{background:var(--superficie);color:var(--tinta)}.plazo--SIN_PLAZO{padding-inline:0;font-weight:500}.plazo__detalle{font-weight:500}.semaforo{display:grid;gap:var(--hueco-2);margin:0}.semaforo__fila{display:grid;gap:.375rem}.semaforo__fila dt{font-weight:600}.semaforo__fila dd{display:flex;flex-wrap:wrap;gap:var(--hueco-1);align-items:center;margin:0}.semaforo__limite{font-size:var(--texto-pequeno)}.lista__total{font-weight:600}.lista-incidencias,.lista-avisos,.lista-fichas,.lista-repuestos{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.tarjeta-incidencia{display:grid;grid-template-areas:"cabecera" "equipo" "descripcion" "estado" "meta";gap:.5rem;padding:.875rem var(--hueco-2) var(--hueco-2) .875rem;border-left:.375rem solid transparent;background:var(--superficie);color:var(--tinta);text-decoration:none;transition:background-color var(--duracion) var(--curva),opacity var(--duracion) var(--curva)}.tarjeta-incidencia:hover{background:var(--color-principal-tinte)}.tarjeta-incidencia--VENCIDO{border-left-color:var(--plazo-vencido)}.tarjeta-incidencia--PROXIMO{border-left-color:var(--plazo-proximo)}.tarjeta-incidencia--EN_TIEMPO{border-left-color:var(--plazo-en-tiempo)}.tarjeta-incidencia--SIN_PLAZO{border-left-color:var(--tinta)}.tarjeta-incidencia--cerrada{background:transparent;opacity:.72}.tarjeta-incidencia--cerrada:hover{opacity:1}.tarjeta-incidencia__cabecera{grid-area:cabecera;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem var(--hueco-1)}.tarjeta-incidencia__codigo{margin-left:auto;font-size:var(--texto-pequeno);font-weight:800;white-space:nowrap}.tarjeta-incidencia__equipo{grid-area:equipo;font-size:1.1875rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.tarjeta-incidencia__descripcion{grid-area:descripcion;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.tarjeta-incidencia__estado{grid-area:estado;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem var(--hueco-2)}.tarjeta-incidencia__urgencia{padding:.125rem var(--hueco-1);background:var(--fondo);font-size:var(--texto-pequeno);font-weight:700}.tarjeta-incidencia__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.25rem var(--hueco-2);font-size:var(--texto-pequeno)}@media(min-width:60rem){.tarjeta-incidencia{grid-template-areas:"equipo descripcion cabecera" "meta estado cabecera";grid-template-columns:minmax(0,17rem) minmax(0,1fr) 18rem;gap:.375rem var(--hueco-3);align-items:center;padding-block:var(--hueco-2)}.tarjeta-incidencia__cabecera{flex-direction:column;align-items:flex-end;align-self:center}.tarjeta-incidencia__codigo{margin-left:0}.tarjeta-incidencia__descripcion{-webkit-line-clamp:1;line-clamp:1}}.paginacion{display:flex;flex-wrap:wrap;gap:var(--hueco-2);align-items:center;justify-content:space-between}.detalle__cabecera{display:grid;gap:var(--hueco-1)}.detalle__volver{justify-self:start;display:inline-flex;align-items:center;min-height:var(--tactil);color:var(--tinta);font-weight:600}.detalle__codigo{font-weight:800;color:var(--accion)}.detalle__titulo{overflow-wrap:anywhere}.detalle__estado{display:flex;flex-wrap:wrap;gap:var(--hueco-1) var(--hueco-2);align-items:center}.detalle__resumen{display:flex;flex-wrap:wrap;gap:.25rem var(--hueco-2);font-weight:600}.detalle__llamar{justify-self:start}.detalle__columnas{display:grid;gap:var(--hueco-4)}.detalle__principal,.detalle__seguimiento{display:grid;gap:var(--hueco-4);align-content:start}@media(min-width:64rem){.detalle__columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel-acciones{display:grid;gap:var(--hueco-2);padding:var(--hueco-3) var(--hueco-2);background:var(--superficie)}.panel-acciones .formulario-accion{padding:var(--hueco-2)}.barra-acciones{position:fixed;inset-inline:0;bottom:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--hueco-1);padding:var(--hueco-1) var(--margen) calc(var(--hueco-1) + env(safe-area-inset-bottom));background:var(--tinta)}.barra-acciones__extra{display:none;grid-column:1 / -1;order:-1}.barra-acciones--abierta .barra-acciones__extra{display:inline-flex}.barra-acciones .boton{padding-inline:var(--hueco-2)}.barra-acciones>.boton:only-child{grid-column:1 / -1}.detalle:has(.barra-acciones){padding-bottom:5rem}.panel-acciones--solo-barra{padding:0;background:transparent}.panel-acciones--solo-barra>.seccion__titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:60rem){.barra-acciones{position:static;grid-template-columns:minmax(0,1fr);padding:0;background:transparent}.barra-acciones__extra{display:inline-flex;order:0}.barra-acciones__mas{display:none}.barra-acciones .boton--secundario{background:var(--fondo)}.barra-acciones .boton--secundario:hover{background:var(--color-gris)}.detalle:has(.barra-acciones){padding-bottom:0}.panel-acciones--solo-barra{padding:var(--hueco-3) var(--hueco-2);background:var(--superficie)}.panel-acciones--solo-barra>.seccion__titulo{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}.datos{display:grid;gap:var(--hueco-2);margin:0}.dato{display:grid;gap:.125rem}.dato dt{font-size:var(--texto-pequeno);font-weight:600}.dato dd{margin:0;overflow-wrap:anywhere}.cronologia{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.cronologia__entrada{display:grid;gap:.375rem;padding:var(--hueco-2);background:var(--superficie)}.cronologia__entrada--NOTA_INTERVENCION{background:var(--color-principal-tinte)}.cronologia__cabecera{display:flex;flex-wrap:wrap;gap:.25rem var(--hueco-2);align-items:center;justify-content:space-between}.cronologia__cabecera>span{font-size:var(--texto-pequeno)}.cronologia__pie{font-size:var(--texto-pequeno)}.repuesto{display:grid;gap:var(--hueco-1);padding:var(--hueco-2);background:var(--superficie)}.repuesto-estado{justify-self:start;padding:.25rem .5rem;background:var(--fondo);font-weight:600}.repuesto-estado--SOLICITADO{background:var(--color-secundario-tinte)}.aviso{display:grid;gap:.375rem;width:100%;padding:var(--hueco-2);border:0;background:var(--superficie);color:var(--tinta);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duracion) var(--curva)}.aviso:hover{background:var(--color-gris)}.aviso--nuevo{background:var(--color-secundario-tinte)}.aviso--nuevo .aviso__texto{font-weight:800}.aviso__marca{justify-self:start;padding:.125rem .375rem;background:var(--color-secundario);color:var(--color-negro);font-size:var(--texto-pequeno);font-weight:800}.aviso__texto{font-weight:600}.aviso__meta{display:flex;flex-wrap:wrap;gap:.25rem var(--hueco-2);font-size:var(--texto-pequeno)}.ficha{background:var(--superficie)}.ficha__cabecera{display:grid;gap:.25rem;width:100%;min-height:var(--tactil);padding:var(--hueco-2);border:0;background:transparent;color:var(--tinta);font:inherit;text-align:left;cursor:pointer}.ficha__cabecera:hover{background:var(--color-gris)}.ficha__cabecera span{font-size:var(--texto-pequeno)}.ficha--inactiva .ficha__cabecera strong{text-decoration:line-through}.ficha__marca{justify-self:start;padding:.125rem .375rem;background:var(--tinta);color:var(--fondo);font-weight:700}.ficha__cuerpo{display:grid;gap:var(--hueco-2);padding:0 var(--hueco-2) var(--hueco-2)}.acciones-cuenta{display:grid;gap:var(--hueco-2)}
