@media screen{.cg-impresion-raiz{display:none}}@page cronograma-a3{size:A3 landscape;margin:9mm 8mm 11mm;@bottom-left{content:"Control Operativo · Cronograma";font-size:7.5pt}@bottom-right{content:"Página " counter(page) " de " counter(pages);font-size:7.5pt}}@media print{body:has(>.cg-impresion-raiz)>:not(.cg-impresion-raiz){display:none}body:has(>.cg-impresion-raiz){background:var(--papel);margin:0}.cg-impresion-raiz{page:cronograma-a3;color:var(--tinta);-webkit-print-color-adjust:exact;print-color-adjust:exact;font:8pt/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.cg-imp{border-collapse:collapse;table-layout:fixed;width:100%;font-size:inherit}.cg-imp th{background:var(--papel);color:var(--tinta);text-transform:none;letter-spacing:normal;white-space:normal;position:static}.cg-imp thead{display:table-header-group}.cg-imp tr{break-inside:avoid;page-break-inside:avoid}.cg-imp-c-nombre{width:92mm}.cg-imp-c-avance{width:13mm}.cg-imp-c-estado{width:19mm}.cg-imp .cg-imp-titulo th{text-align:left;border-bottom:.4mm solid var(--tinta);padding:0 0 1.6mm;font-weight:400}.cg-imp-encabezado{color:var(--tinta-suave);flex-direction:column;gap:.5mm;font-size:7.5pt;display:flex}.cg-imp-encabezado b{letter-spacing:.03em;color:var(--tinta);font-size:11pt}.cg-imp-leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:1mm 4mm;margin-top:1mm;font-size:7pt;display:flex}.cg-imp-leyenda span{align-items:center;gap:1mm;display:inline-flex}.cg-imp .cg-imp-escala th{text-align:left;vertical-align:bottom;color:var(--tinta-suave);border-bottom:.25mm solid var(--borde);padding:.5mm 1mm;font-size:7pt;font-weight:700}.cg-imp .cg-imp-escala th.cg-imp-tiempo{padding:0}.cg-imp-superior,.cg-imp-inferior{height:4.8mm;position:relative;overflow:hidden}.cg-imp-superior span{box-sizing:border-box;border-left:.25mm solid var(--borde);height:4.8mm;color:var(--tinta);white-space:nowrap;padding-left:1mm;line-height:4.8mm;position:absolute;top:0;overflow:hidden}.cg-imp-inferior span{white-space:nowrap;padding-left:.6mm;font-weight:400;position:absolute;top:.8mm}.cg-imp-inferior span.mayor{color:var(--tinta);font-weight:700}.cg-imp-bandera{background:var(--co-accent);color:var(--papel);border-radius:.6mm;padding:0 1mm;font-size:6.5pt;position:absolute;top:.3mm;transform:translate(-50%)}.cg-imp .cg-imp-fila td{vertical-align:middle;border-bottom:.15mm solid color-mix(in srgb, var(--borde) 70%, transparent);height:5mm;padding:.4mm 1mm}.cg-imp-nombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-imp-nombre code{font-family:var(--fuente-tecnica);color:var(--tinta-suave);font-size:6.8pt}.cg-imp-nombre small{color:var(--tinta-suave);font-weight:400}.cg-imp-avance{text-align:right;font-family:var(--fuente-tecnica);font-variant-numeric:tabular-nums}.cg-imp-estado{color:var(--tinta-suave);white-space:nowrap;font-size:7pt;overflow:hidden}.cg-imp .cg-imp-pdp td,.cg-imp .cg-imp-contrato td{background:color-mix(in srgb, var(--azul) 8%, var(--papel));font-weight:700}.cg-imp .cg-imp-area td{background:color-mix(in srgb, var(--fondo) 70%, var(--papel));font-weight:600}.cg-imp .cg-imp-grupo td{font-style:italic}.cg-imp .cg-imp-fila td.cg-imp-pista{padding:0}.cg-imp-pista-in{height:5mm;position:relative;overflow:hidden}.cg-imp-rejilla{border-left:.15mm solid var(--borde);position:absolute;top:0;bottom:0}.cg-imp-corte{z-index:3;border-left:.45mm dashed var(--co-accent);position:absolute;top:0;bottom:0}.cg-imp-barra{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--azul) 26%, var(--papel));border:.2mm solid color-mix(in srgb, var(--azul) 55%, var(--borde));border-radius:.6mm;height:2.6mm;position:absolute;top:1.15mm;overflow:hidden}.cg-imp-avance-relleno{background:var(--teal-500);height:100%;display:block}.cg-imp-barra.cg-barra-concluida{background:var(--verde-fondo);border-color:var(--verde-borde)}.cg-imp-barra.cg-barra-concluida .cg-imp-avance-relleno{background:var(--verde)}.cg-imp-barra.cg-barra-pausada{background:var(--ambar-fondo);border-color:var(--ambar-borde)}.cg-imp-barra.cg-barra-pausada .cg-imp-avance-relleno{background:var(--ambar)}.cg-imp-barra.cg-barra-cancelada{background:var(--surface-100);border:.2mm dashed var(--tinta-suave)}.cg-imp-barra.vencida{background:var(--rojo-fondo);border-color:var(--rojo)}.cg-imp-barra.vencida .cg-imp-avance-relleno{background:var(--rojo)}.cg-imp-resumen{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--tinta-suave) 22%, var(--papel));border:.2mm solid color-mix(in srgb, var(--tinta-suave) 60%, var(--borde));height:1.6mm;position:absolute;top:1.7mm;overflow:hidden}.cg-imp-resumen .cg-imp-avance-relleno{background:var(--azul)}.cg-imp-real{z-index:2;background:var(--teal-900);height:.7mm;position:absolute;bottom:.35mm}.cg-imp-hito{z-index:2;background:var(--azul);width:2.4mm;height:2.4mm;margin-left:-1.2mm;position:absolute;top:1.3mm;transform:rotate(45deg)}.cg-imp-hito.vencida{background:var(--rojo)}.cg-impresion-raiz .cg-muestra{border-radius:.5mm;width:4mm;height:2.2mm;display:inline-block}.cg-impresion-raiz .cg-muestra.plan{background:color-mix(in srgb, var(--azul) 14%, var(--papel));border:.2mm solid color-mix(in srgb, var(--azul) 45%, var(--borde))}.cg-impresion-raiz .cg-muestra.avance{background:var(--teal-500)}.cg-impresion-raiz .cg-muestra.real{background:var(--teal-900);height:.8mm}.cg-impresion-raiz .cg-muestra.vencida{background:var(--rojo-fondo);border:.2mm solid var(--rojo)}.cg-impresion-raiz .cg-muestra.hito{background:var(--azul);width:2.2mm;transform:rotate(45deg)}.cg-impresion-raiz .cg-muestra.corte{border-left:.45mm dashed var(--co-accent);border-radius:0;width:0;height:3mm}}.co-cons{min-width:0;padding:10px 16px 24px}.co-cons section{min-width:0}.co-cons-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.co-cons-barra h2{color:var(--brand-900,var(--tinta));letter-spacing:.01em;margin:0;font-size:15px}.co-cons-barra-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-cons-campo{color:var(--tinta-suave);align-items:center;gap:6px;font-size:12px;display:inline-flex}.co-cons-campo input{padding:4px 6px}.co-cons-solo-lectura,.co-cons-nota{color:var(--tinta-suave);margin:0 0 8px;font-size:12px;line-height:1.4}.co-cons-solo-lectura{border-left:3px solid var(--azul-claro);background:var(--papel);padding:2px 8px}.co-cons-aviso{margin:8px 0;font-size:13px}.co-cons-error{color:var(--rojo);background:var(--rojo-fondo);border:1px solid var(--rojo-borde);border-radius:var(--radio);padding:6px 10px}.co-cons-chip{white-space:nowrap;color:var(--tinta);border:1px solid var(--borde);background:var(--papel);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 5px;font-size:12px;font-weight:600;display:inline-flex}.co-cons-chip i{border-radius:50%;flex:none;width:8px;height:8px}.co-cons-kpis{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0 0 8px;display:grid;overflow:hidden}.co-cons-kpi{border-right:1px solid var(--borde);flex-direction:column;gap:1px;min-width:0;padding:7px 10px;display:flex}.co-cons-kpi:last-child{border-right:0}.co-cons-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:10.5px}.co-cons-kpi b{color:var(--brand-900,var(--tinta));font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15}.co-cons-kpi small{color:var(--tinta-suave);font-size:11px}.co-cons-respuestas{flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;display:flex}.co-cons-respuestas p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.co-cons-respuestas span{color:var(--tinta-suave)}.co-cons-tabla-scroll{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 10px;overflow:auto}.co-cons-tabla-alta{max-height:min(62vh,640px)}.co-cons-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.co-cons-tabla th,.co-cons-tabla td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;vertical-align:middle;padding:5px 8px}.co-cons-tabla thead th{z-index:1;background:var(--brand-50,#eef4f7);text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);font-size:11px;font-weight:600;position:sticky;top:0}.co-cons-tabla tfoot th{background:var(--brand-50,#eef4f7);color:var(--brand-900,var(--tinta));border-top:2px solid var(--brand-700,var(--azul-claro))}.co-cons-tabla tbody tr:hover{background:var(--fondo)}.co-cons-tabla .co-cons-desc{white-space:normal;min-width:220px;max-width:420px}.co-cons-tabla-compacta{width:auto;min-width:100%}.co-cons-tabla tbody th[scope=row]{background:var(--papel);color:var(--tinta);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;position:static}.co-cons-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.co-cons-fila-contrato{cursor:pointer}.co-cons-fila-contrato.abierta{background:var(--brand-50,#eef4f7)}.co-cons-fila-contrato:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.co-cons-subfila{cursor:pointer;font-size:12px}.co-cons-subfila td:first-child{padding-left:18px}.co-cons-bloque h3{color:var(--brand-900,var(--tinta));margin:8px 0 6px;font-size:13px}.co-cons-lista-areas{gap:3px;max-width:560px;margin:0 0 10px;padding:0;list-style:none;display:grid}.co-cons-lista-areas li{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.co-cons-enlace{color:var(--azul);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.co-cons-filtros{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.co-cons-filtros>input,.co-cons-filtros>select{flex:0 170px;width:auto;min-width:120px;height:30px;margin:0;padding:4px 7px;font-size:12.5px}.co-cons-filtros>input[type=search]:first-child{flex:240px}.co-cons-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.co-cons-kanban-col{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:6px;max-height:70vh;padding:6px;display:flex;overflow-y:auto}.co-cons-kanban-col header{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;font-size:12px;display:flex}.co-cons-tarjeta{text-align:left;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:3px;padding:7px 8px;font-size:12.5px;display:flex}.co-cons-tarjeta b{font-weight:600;line-height:1.3}.co-cons-tarjeta small{color:var(--tinta-suave)}.co-cons-tarjeta-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-cons-tarjeta-meta em{color:var(--tinta-suave);font-size:11.5px;font-style:normal}.co-cons-detalle{z-index:40;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);width:min(420px,100vw - 32px);padding:10px 12px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #102f402e}.co-cons-detalle header{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.co-cons-detalle header b{flex:1;font-size:13px}.co-cons-detalle dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0 0 8px;font-size:12.5px;display:grid}.co-cons-detalle dt{color:var(--tinta-suave)}.co-cons-detalle dd{margin:0}.co-cons-segmentado{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.co-cons-segmentado button{padding:4px 10px;font-size:12px}.co-cons-segmentado button.activo{background:var(--brand-900,var(--tinta));color:#fff;border-color:var(--brand-900,var(--tinta))}.co-cons-gantt-scroll{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);max-height:68vh;overflow:auto}.co-cons-gantt-lienzo{width:calc(var(--co-cons-etiqueta,220px) + var(--co-cons-timeline,0px));position:relative}.co-cons-gantt-fila{border-bottom:1px solid var(--fondo);min-height:24px;display:flex}.co-cons-gantt-etiqueta{z-index:2;flex:0 0 var(--co-cons-etiqueta,220px);width:var(--co-cons-etiqueta,220px);background:var(--papel);border:0;border-right:1px solid var(--borde);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex;position:sticky;left:0;overflow:hidden}.co-cons-gantt-etiqueta small{color:var(--tinta-suave);margin-left:auto}.co-cons-gantt-act .co-cons-gantt-etiqueta{color:var(--tinta-suave);padding-left:22px;display:block}.co-cons-gantt-pista{flex:none;position:relative}.co-cons-gantt-eje{z-index:3;background:var(--brand-50,#eef4f7);position:sticky;top:0}.co-cons-gantt-eje .co-cons-gantt-etiqueta{background:var(--brand-50,#eef4f7)}.co-cons-gantt-eje .co-cons-gantt-pista span{color:var(--tinta-suave);text-align:center;border-left:1px solid var(--grafico-rejilla);padding-top:4px;font-size:10.5px;line-height:1;position:absolute;top:0;bottom:0}.co-cons-gantt-eje .co-cons-gantt-pista span small{font-size:9px;display:block}.co-cons-gantt-eje .co-cons-gantt-pista span.domingo{background:#102f400a}.co-cons-gantt-pista,.co-cons-gantt-capa-tiempo{clip-path:inset(0 0 0 var(--tl-scroll-x,0px));overflow:hidden}.co-cons-gantt-capa-tiempo{top:0;bottom:0;left:var(--co-cons-etiqueta,220px);z-index:1;pointer-events:none;position:absolute}.co-cons-gantt-hoy{border-left:2px solid var(--grafico-naranja);width:0;position:absolute;top:0;bottom:0}.co-cons-gantt-barra{opacity:.92;border-radius:3px;height:12px;position:absolute;top:6px}.co-cons-gantt-barra.fina{opacity:.75;height:8px;top:8px}.co-cons-gantt-grupo{background:var(--fondo);border-bottom:1px solid var(--borde);width:max-content;padding:4px 8px;font-size:12px;font-weight:600;position:sticky;left:0}.co-cons-grafico{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);margin:0 0 10px;padding:6px 8px}.co-cons-grafico-scroll{overflow-x:auto}.co-cons-eje{fill:var(--tinta-suave);font-size:10px}.co-cons-leyenda{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.co-cons-leyenda span{align-items:center;gap:5px;display:inline-flex}.co-cons-leyenda i{border-radius:2px;width:10px;height:10px;display:inline-block}.co-cons-leyenda .co-cons-leyenda-linea{background:var(--brand-900);border-radius:0;width:16px;height:2px}.co-cons-estado{border:1px solid var(--borde);border-radius:999px;padding:1px 7px;font-size:11.5px}.co-cons-estado-verde{color:var(--verde);background:var(--verde-fondo);border-color:var(--verde-borde)}.co-cons-estado-amarillo{color:var(--ambar);background:var(--ambar-fondo);border-color:var(--ambar-borde)}.co-cons-estado-rojo{color:var(--rojo);background:var(--rojo-fondo);border-color:var(--rojo-borde)}.co-cons-estado-gris{color:var(--tinta-suave)}.co-cons-requiere{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);max-width:560px;padding:14px}.co-cons-requiere p{margin:0 0 8px}.co-cons-requiere-botones{flex-wrap:wrap;gap:8px;display:flex}.co-cons-titulo{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.co-cons-titulo .co-cons-chip{padding:0 6px 0 5px;font-size:11.5px}.co-cons-marca{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--brand-900,var(--tinta));border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.co-cons-chips-cabecera{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-cons-chips-cabecera .co-cons-chip button{color:var(--tinta-suave);background:0 0;border:0;padding:0 0 0 3px;font-size:13px;line-height:1}.co-cons-chips-cabecera .co-cons-chip button:hover{color:var(--rojo)}.co-cons-volver{font-size:12px}.selector-modo{border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 8px;display:inline-flex;overflow:hidden}.selector-modo button{background:var(--papel);border:0;border-radius:0;padding:5px 12px;font-size:12.5px}.selector-modo button[aria-pressed=true]{background:var(--brand-900,var(--tinta));color:#fff}.selector-consolidado{flex-direction:column;gap:8px;font-size:13px;display:flex}.selector-consolidado label{color:var(--tinta-suave);flex-direction:column;gap:3px;font-size:12px;display:flex}.selector-consolidado input[type=search],.selector-consolidado input[type=text],.selector-consolidado select{color:var(--tinta);width:100%;min-width:0;padding:6px 8px;font-size:13px}.selector-consolidado-lista{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);flex-direction:column;gap:1px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.selector-consolidado-lista label{color:var(--tinta);cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:5px 6px;font-size:13px}.selector-consolidado-lista label:hover{background:var(--fondo)}.selector-consolidado-lista input{flex:none;width:16px;height:16px}.selector-consolidado-lista small{color:var(--tinta-suave);text-align:right;margin-left:auto}.selector-consolidado-contador{color:var(--tinta-suave);font-size:12px}.selector-consolidado-alcance{gap:6px;display:grid}.selector-consolidado-alcance h4,.selector-consolidado h4{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-suave);margin:4px 0 0;font-size:11px}.selector-consolidado-acciones{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.selector-consolidado-error{color:var(--rojo);margin:0;font-size:12.5px}.selector-consolidado-vistas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.selector-consolidado-vistas li{border-bottom:1px solid var(--fondo);align-items:center;gap:6px;padding:3px 0;display:flex}.selector-consolidado-vistas li>button.abrir{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:3px 2px;display:flex}.selector-consolidado-vistas li>button.abrir b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selector-consolidado-vistas li>button.abrir small{color:var(--tinta-suave);font-size:11.5px}.selector-consolidado-vistas li>button.icono{color:var(--tinta-suave);background:0 0;border:0;min-width:28px;padding:4px 6px}.selector-consolidado-vistas li>button.icono:hover{color:var(--tinta)}.selector-consolidado-vistas li>button.icono.favorita{color:var(--grafico-naranja)}.selector-consolidado-vistas input{flex:1;padding:4px 6px;font-size:13px}@media (width<=720px){.co-cons{padding:8px 10px 80px}.co-cons-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.co-cons-kpi{border-bottom:1px solid var(--borde)}.co-cons-kpi:nth-child(2n){border-right:0}.co-cons-kpi b{font-size:18px}.co-cons-kanban{grid-template-columns:repeat(4,minmax(78vw,1fr))}.co-cons-gantt-lienzo{--co-cons-etiqueta:140px!important}.co-cons-filtros select,.co-cons-filtros input{flex:45%}.co-cons-filtros>input,.co-cons-filtros>select,.selector-consolidado input[type=search],.selector-consolidado input[type=text],.selector-consolidado select,.selector-consolidado-vistas input{font-size:16px}}.co-cons-tabla button.mini{min-height:0;padding:2px 8px;font-size:12px;line-height:1.4}.co-cons-tabla td .co-cons-chip{padding:0 6px 0 5px}.co-cons-acciones{white-space:nowrap}.co-cons-acciones .mini+.mini{margin-left:4px}.co-cons-cancelada{color:var(--tinta-suave);font-weight:600}:root{--tinta:#1f2a33;--tinta-suave:#6a7780;--azul:#2e4a5f;--azul-claro:#5b7183;--verde:#2c5e3f;--verde-serie:#6e8f70;--rojo:#8c2f22;--rojo-fondo:#f6dedb;--ambar:#8a6417;--ambar-fondo:#fbf0da;--verde-fondo:#e2ede4;--verde-borde:#b9d9c2;--ambar-borde:#f0d9a0;--rojo-borde:#eab8b0;--borde:#d5dce2;--fondo:#eef2f4;--papel:#fff;--radio:6px;--sombra:0 1px 3px #1f2a3314;--grafico-azul:#2a78d6;--grafico-azul-suave:#bcd7f0;--grafico-naranja:#eb6834;--grafico-purpura:#7f56d9;--grafico-gris:#9a9a93;--grafico-rejilla:#e1e0d9;--fase-subida:#f1cf4b;--fase-preparacion:#79c3e6;--fase-pdp:#6fb57c;--fase-inicio:var(--rojo);--fase-fin:var(--tinta);--fase-pos-pdp:var(--grafico-purpura);--fuente-tecnica:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.42}button{font:inherit;cursor:pointer;border:1px solid var(--borde);background:var(--papel);color:var(--tinta);border-radius:6px;padding:7px 12px;transition:background-color .12s,border-color .12s,box-shadow .12s}button:hover:not(:disabled){background:#eef1f4}button:disabled{opacity:.55;cursor:not-allowed}button.activo{background:var(--azul);color:var(--papel);border-color:var(--azul)}input,select,textarea{font:inherit;color:var(--tinta);background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:6px;width:100%;padding:9px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--azul-claro);outline-offset:-1px}.tarjeta{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:14px;padding:14px}.tenue{color:var(--tinta-suave)}.centrado{text-align:center}.rojo{color:var(--rojo);font-weight:600}.verde{color:var(--verde);font-weight:600}.ambar{color:var(--ambar);font-weight:600}.error{color:var(--rojo);background:var(--rojo-fondo);border-radius:6px;margin:8px 0;padding:8px 10px;font-size:13px}.aviso{color:var(--ambar);background:var(--ambar-fondo);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.banda{margin:0 16px 12px}.incidencias{color:var(--rojo);background:var(--rojo-fondo);border-radius:6px;margin:8px 0 0;padding:8px 10px 8px 26px;font-size:12px}.pie{color:var(--tinta-suave);margin:6px 0 0;font-size:11.5px}.legal{color:var(--tinta-suave);margin:4px 16px 24px;font-size:11.5px;font-style:italic}.cargando{text-align:center;color:var(--tinta-suave);padding:48px}.ingreso{place-items:center;min-height:100vh;padding:16px;display:grid}.ingreso-caja{width:min(400px,100%);padding:26px}.ingreso-caja h1{margin:0 0 2px;font-size:19px}.ingreso-caja .sub{color:var(--tinta-suave);margin:0 0 20px;font-size:13px}.ingreso-caja label{margin-bottom:13px;font-size:13px;font-weight:600;display:block}.ingreso-caja input{margin-top:5px;font-weight:400}.ingreso-caja button[type=submit]{background:var(--azul);width:100%;color:var(--papel);border-color:var(--azul);margin-top:6px;padding:11px;font-weight:600}.app.shell{align-items:flex-start;min-height:100vh;display:flex}.sidebar{background:var(--co-warm-tint);width:232px;min-height:100vh;color:var(--tinta);border-right:1px solid var(--borde);flex-direction:column;flex:none;gap:18px;padding:16px 14px;display:flex;position:sticky;top:0}.sidebar .marca{text-align:left;color:var(--tinta);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;line-height:1.3;display:flex}.sidebar .marca:hover{background:0 0}.sidebar .marca .tenue{color:var(--tinta-suave);font-size:11.5px}.modulo-sidebar{border-bottom:1px solid var(--borde);padding-bottom:12px}.modulo-cabecera{background:var(--co-warm-tint-strong);border:1px solid var(--borde);border-radius:7px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.modulo-icono{width:16px;height:16px;color:var(--azul);flex:none}.modulo-cabecera span{letter-spacing:.03em;text-transform:uppercase;color:var(--tinta);font-size:13px;font-weight:700;line-height:1.25}.modulo-cuerpo{flex-direction:column;gap:2px;display:flex}.modulo-cuerpo button{color:var(--tinta);text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.modulo-cuerpo button.activo{background:color-mix(in srgb, var(--azul) 18%, var(--papel));color:var(--azul);box-shadow:inset 3px 0 var(--co-accent);border-radius:4px;font-weight:700}.nav-conteo{color:var(--tinta-suave);font-size:11px;font-weight:400}.selector-contexto{gap:8px}.selector-contexto select{color:var(--tinta);font-weight:400}.selector-contexto select.selector-informativo,.hoja-mas select.selector-informativo{opacity:.65}.corte-lateral{color:var(--tinta-suave);margin:0;font-size:12px}.selector-contexto-acciones{gap:6px;display:flex}.selector-contexto-acciones button{color:var(--tinta);border-color:var(--borde);background:0 0;flex:1}.selector-contexto-acciones button.nuevo-proyecto-destacado{background:var(--azul);color:var(--papel);border-color:var(--azul);font-weight:700}.selector-contexto-acciones button.nuevo-proyecto-destacado:hover:not(:disabled){background:color-mix(in srgb, var(--azul) 88%, #000);color:var(--papel)}.selector-contexto-acciones button.nuevo-proyecto-destacado:focus-visible:not(:disabled){background:color-mix(in srgb, var(--azul) 88%, #000);color:var(--papel);outline:2px solid var(--azul);outline-offset:2px}.sidebar-pie{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar-pie-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar-pie button{color:var(--tinta);border-color:var(--borde);background:0 0}.sidebar .firma-campo{color:var(--tinta-suave);margin:0;font-size:12px}.sidebar .firma-campo b{color:var(--tinta);font-weight:600}.modulo-cuerpo button:hover:not(:disabled):not(.activo),.selector-contexto-acciones button:hover:not(:disabled):not(.nuevo-proyecto-destacado),.sidebar-pie button:hover:not(:disabled){background:color-mix(in srgb, var(--azul) 8%, var(--papel));color:var(--azul)}.modulo-cuerpo button:focus-visible:not(:disabled),.selector-contexto-acciones button:focus-visible:not(:disabled):not(.nuevo-proyecto-destacado),.sidebar-pie button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--azul) 8%, var(--papel));color:var(--azul);outline:2px solid var(--azul);outline-offset:-2px}.modulo-cuerpo button:active:not(:disabled),.selector-contexto-acciones button:active:not(:disabled):not(.nuevo-proyecto-destacado),.sidebar-pie button:active:not(:disabled){background:color-mix(in srgb, var(--azul) 16%, var(--papel));color:var(--azul)}.vivo{color:var(--papel);background:#6e8f70e6;border-radius:999px;padding:3px 8px;font-size:11px}.vivo.apagado{background:color-mix(in srgb, var(--danger-strong) 85%, transparent)}.area-principal{flex:1;min-width:0}.tabbar-movil{display:none}main{padding:14px 16px 0}.modulo-actualizar{align-items:center;gap:8px;display:flex}.modulo-actualizar .tenue{white-space:nowrap;font-size:12px}.barra-seleccion{z-index:12;background:#edf3f7;border:1px solid #b8c8d3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;display:flex;position:sticky;top:8px;box-shadow:0 4px 12px #1f2a331f}.barra-seleccion-conteo{white-space:nowrap;margin-right:auto}.barra-seleccion-conteo b{color:var(--azul);font-size:15px}.casilla-seleccion-lote{vertical-align:middle;cursor:pointer;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0 8px 0 0;display:inline-grid;position:relative}.casilla-seleccion-lote input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.casilla-seleccion-marca{background:var(--papel);width:18px;height:18px;color:var(--papel);border:1.5px solid #788a97;border-radius:4px;place-items:center;font-size:13px;font-weight:800;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:grid}.casilla-seleccion-lote:hover .casilla-seleccion-marca{border-color:var(--azul);transform:scale(1.05)}.casilla-seleccion-lote input:focus-visible+.casilla-seleccion-marca{outline:2px solid var(--azul-claro);outline-offset:2px}.casilla-seleccion-lote.marcada .casilla-seleccion-marca,.casilla-seleccion-lote.parcial .casilla-seleccion-marca{background:var(--azul);border-color:var(--azul)}.fila-checkbox{margin-right:8px}.cabecera-actividad-seleccion,.franja-area-contenido{align-items:center;min-width:0;display:flex}.franja-area-contenido{gap:0}table.actividades tbody tr.actividad-seleccionada{box-shadow:inset 3px 0 0 var(--azul);background:#edf3f7}.inicio-actualizar{margin:0 0 14px}.inicio-movil h2{margin:0 0 10px;font-size:13px}.inicio-fila{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.inicio-fila:last-child{border-bottom:none}.inicio-fila b{font-variant-numeric:tabular-nums;font-size:17px}.inicio-proyecto{margin:0 0 4px;font-size:15px;font-weight:600}.inicio-accesos{flex-direction:column;gap:8px;display:flex}.inicio-accesos button{width:100%}.inicio-contrato-boton{text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 0;display:flex}.inicio-contrato-texto{flex-direction:column;min-width:0;display:flex}.inicio-contrato-linea1{color:var(--tinta-suave);font-size:12.5px;font-weight:700}.inicio-contrato-cambiar{color:var(--azul);white-space:nowrap;flex:none;padding-top:1px;font-size:13px;font-weight:700}.inicio-contrato-boton:hover .inicio-contrato-cambiar,.inicio-contrato-boton:focus-visible .inicio-contrato-cambiar{text-decoration:underline}.inicio-modulos{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);margin-top:16px;padding:10px}.inicio-modulos button{border-radius:8px;min-height:46px;font-size:14px}.inicio-modulos{flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.inicio-modulos-grupo{flex-direction:column;gap:2px;display:flex}.inicio-modulos-grupo+.inicio-modulos-grupo{border-top:1px solid var(--borde);padding-top:6px}.inicio-modulos-grupo h3{letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-suave);margin:4px 10px 2px;font-size:11px;font-weight:750}.inicio-modulos button{width:100%;color:var(--tinta);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-weight:600;line-height:1.25;display:flex}.inicio-modulos button svg{width:20px;height:20px;color:var(--azul);flex:none}.inicio-modulos button span{overflow-wrap:anywhere;min-width:0}.inicio-modulos .inicio-modulos-grupo button:hover:not(:disabled,.activo),.inicio-modulos .inicio-modulos-grupo button:active:not(:disabled,.activo){color:var(--tinta);background:color-mix(in srgb, var(--azul) 7%, var(--papel))}.inicio-modulos .inicio-modulos-grupo button:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.inicio-modulos .inicio-modulos-grupo button.activo{color:var(--azul);background:color-mix(in srgb, var(--azul) 11%, var(--papel));border-color:color-mix(in srgb, var(--azul) 22%, var(--papel));box-shadow:inset 3px 0 var(--sv-acento,var(--grafico-naranja));font-weight:750}@media (width>=721px){.inicio-secciones{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.inicio-secciones .tarjeta{margin-bottom:0}}.popover-envoltorio{position:relative}.popover-boton.activo{background:var(--azul);color:var(--papel);border-color:var(--azul)}.popover-panel{z-index:20;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:10px;min-width:240px;max-width:min(320px,90vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 22px #1f2a3329}.popover-panel label{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);flex-direction:column;gap:4px;font-size:11px;display:flex}.popover-panel select,.popover-panel input{color:var(--tinta);font-weight:400}.menu-acciones{display:inline-block;position:relative}.menu-acciones .kebab{padding:4px 9px;font-weight:700;line-height:1}.menu-lista{z-index:31;background:var(--papel);border:1px solid var(--borde);border-radius:6px;flex-direction:column;min-width:150px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 22px #1f2a3329}.menu-lista button{text-align:left;background:0 0;border:none;border-radius:0;padding:8px 12px;font-size:12.5px}.menu-lista button:hover{background:var(--fondo)}.menu-lista button.peligro{color:var(--danger-strong)}.mini.avance{background:var(--azul);color:var(--papel);border-color:var(--azul)}.mini.avance:hover{background:#26404f}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.kpi{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:11px 13px}.kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);margin-bottom:3px;font-size:10.5px;display:block}.kpi b{font-size:23px;font-weight:700}.kpi-alerta b{color:var(--rojo)}.kpis-secundarios{flex-wrap:wrap;gap:4px 22px;margin:0 0 14px;padding:0;display:flex}.kpis-secundarios>div{align-items:baseline;gap:6px;display:flex}.kpis-secundarios dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:10.5px}.kpis-secundarios dd{margin:0;font-size:12.5px;font-weight:600}.kpis-secundarios .ambar dd{color:var(--ambar)}.chips-alerta{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-alerta{background:var(--ambar-fondo);color:var(--ambar);border:1px solid var(--warning-border);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}button.chip-alerta{cursor:pointer}button.chip-alerta:hover{filter:brightness(.96)}.chip-alerta.estatico{cursor:default}.chip-alerta.verde{background:var(--verde-fondo);color:var(--verde);border-color:var(--verde-borde)}.chip-alerta.rojo{background:var(--rojo-fondo);color:var(--rojo);border-color:var(--rojo-borde)}.acordeon-cabecera{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.acordeon-cabecera h2{margin:0}.acordeon-flecha{color:var(--tinta-suave);font-size:13px}.acordeon-cuerpo{flex-direction:column;gap:14px;margin-top:12px;display:flex}.rejilla{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.area-tarjeta{flex-direction:column;gap:6px;display:flex}.area-tarjeta .boton-exportar{align-self:flex-start}.exportar-grupo{align-items:center;gap:8px;display:flex}.boton-exportar{flex-direction:column;display:flex}.boton-exportar p.tenue{margin:2px 0 0;font-size:11.5px}.tabla-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--papel);background:var(--azul-claro);white-space:nowrap;padding:8px;font-size:11px;position:sticky;top:0}td{border-bottom:1px solid var(--borde);vertical-align:top;padding:6px 8px}tbody tr:hover{background:#f7f9fa}table.actividades tbody tr:not(.franja-area){cursor:pointer}table.actividades tbody tr:not(.franja-area):focus-visible{outline:2px solid var(--azul-claro);outline-offset:-2px}table.actividades{table-layout:fixed}table.actividades td{overflow-wrap:break-word}.fila-clic{cursor:pointer}.fila-clic:focus-visible{outline:2px solid var(--azul-claro);outline-offset:-2px}table.actividades td.programado{white-space:nowrap;overflow-wrap:normal}tr.no-computa{background:#fbf7f6}tr.no-computa td{color:var(--tinta-suave)}tr.fila-subactividad td{background:var(--papel)}td.fila-subactividad-descripcion{color:var(--tinta-suave);padding-left:24px}.acciones{flex-wrap:wrap;gap:4px;display:flex}table.actividades .acciones{flex-wrap:wrap;justify-content:flex-end}table.actividades .acciones .mini{white-space:nowrap;padding:4px 7px;font-size:11.5px}.etiqueta{background:var(--rojo-fondo);color:var(--rojo);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.fila-meta{margin-top:2px;font-size:11px;display:block}.barra-avance{background:#e6eaee;border-radius:999px;min-width:56px;height:5px;margin-bottom:3px;overflow:hidden}.barra-avance span{background:var(--verde-serie);height:100%;display:block}.mini{padding:4px 10px;font-size:12px}.mini.principal{width:auto;padding:5px 10px;font-weight:600}.peligro{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.peligro:hover{background:color-mix(in srgb, var(--danger-soft) 70%, var(--danger-strong) 8%)}.buscador{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.buscador input{max-width:420px}.editable{cursor:text;border-bottom:1px dashed var(--tinta-suave)}.editable:hover{color:var(--azul);border-bottom-color:var(--azul)}.edicion-inline input{max-width:140px;padding:3px 6px;font-size:12.5px}.edicion-inline p{margin:3px 0 0;font-size:11px}h2{margin:0 0 10px;font-size:14px}h3{text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);margin:20px 0 8px;font-size:12.5px}.panel-fondo{z-index:50;background:#1f2a3366;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--papel);width:min(460px,100%);height:100%;padding:18px;overflow-y:auto;box-shadow:-3px 0 14px #0000001f}.panel header{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{margin:0;font-size:16px}.panel .sub{color:var(--tinta-suave);margin:2px 0 0;font-size:12px}.cerrar{background:0 0;border:none;padding:0 6px;font-size:26px;line-height:1}.descripcion{background:var(--fondo);border-radius:6px;margin:12px 0 16px;padding:9px 11px;font-size:13px}.campo{margin-bottom:14px;font-size:12.5px;font-weight:600;display:block}.campo input,.campo select,.campo textarea{margin-top:5px;font-weight:400}.campo input[type=range]{padding:0}.fila{gap:10px;display:flex}.fila .campo{flex:1;min-width:0}.atajos{gap:6px;margin-top:8px;display:flex}.atajos button{flex:1;padding:8px 0;font-size:12px}.principal{background:var(--azul);width:100%;color:var(--papel);border-color:var(--azul);padding:12px;font-weight:600}.nota{color:var(--tinta-suave);margin:8px 0 0;font-size:11.5px}.chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chip{background:var(--fondo);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:400;display:flex}.chip button{color:var(--tinta-suave);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.lista-checks{border:1px solid var(--borde);border-radius:6px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.lista-checks li{padding:6px 10px;font-size:12.5px;font-weight:400}.lista-checks li+li{border-top:1px solid var(--borde)}.lista-checks label{align-items:center;gap:8px;font-weight:400;display:flex}.linea-tiempo{margin:0;padding:0;list-style:none}.linea-tiempo li{border-left:2px solid var(--verde-serie);margin-left:4px;padding:0 0 12px 11px;font-size:12.5px}.lt-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lt-cab .principal{width:auto}.lt-com{margin-top:3px}.lt-com-acciones{white-space:nowrap;margin-left:6px}.lt-com-acciones button{margin-left:6px;padding:0;font-size:11px}.personal-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.personal-form input{width:100%}.lista-personal{margin:0;padding:0;list-style:none}.lista-personal li{border-top:1px solid var(--borde);padding:8px 0;font-size:12.5px}.lista-personal .enlace{margin-top:3px}.lista-personal li.en-edicion{background:var(--fondo);border-radius:6px;margin:6px 0;padding:10px}.acciones-ficha{align-items:center;gap:14px;margin-top:4px;display:flex}.acciones-ficha .principal{width:auto;padding:7px 14px}.acciones-ficha .enlace{color:var(--azul);background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.conmutador{gap:0;margin:5px 0 10px;display:flex}.conmutador button{color:var(--tinta-suave);border-radius:0;flex:1;padding:7px 0;font-size:12px;font-weight:500}.conmutador button:first-child{border-radius:6px 0 0 6px}.conmutador button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.conmutador button.activo{background:var(--azul);border-color:var(--azul);color:var(--papel);font-weight:600}.ayuda{color:var(--tinta-suave);margin:0 0 6px;font-size:11.5px;font-weight:400;line-height:1.45}.ayuda b{color:var(--tinta);font-weight:600}.pegado{white-space:pre;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.resumen-pegado{color:var(--verde);margin:8px 0 4px;font-size:11.5px;font-weight:600}.resumen-pegado.con-error{color:var(--rojo)}.vista-previa{border:1px solid var(--borde);border-radius:6px;max-height:240px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.vista-previa li{gap:8px;padding:6px 9px;font-size:12px;font-weight:400;display:flex}.vista-previa li+li{border-top:1px solid var(--borde)}.vista-previa li.mal{background:var(--rojo-fondo)}.vista-previa li.ojo{background:var(--ambar-fondo)}.vista-previa .linea{color:var(--tinta-suave);font-variant-numeric:tabular-nums;text-align:right;min-width:20px}.vista-previa .motivo{margin-top:2px;font-weight:600}.vista-previa li.mal .motivo{color:var(--rojo)}.vista-previa li.ojo .motivo{color:var(--ambar)}.mg-shell{padding-bottom:24px}@media (width>=641px){.mg-fila-cabecera .popover-panel{left:auto;right:0}}.mg-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mg-tabs button{font-size:12.5px}.mg-tabs button.activo:hover:not(:disabled),.mg-tabs button.activo:focus-visible:not(:disabled){background:var(--azul);color:var(--papel)}.mg-subtabs{margin-bottom:10px}.mg-subtabs button{padding:5px 10px;font-size:11.5px}.mg-fila-seguimiento .mg-fila-titulo-solo{gap:3px}.mg-captura{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);gap:8px;margin-bottom:14px;padding:10px;display:flex}.mg-captura input{flex:1}.mg-captura .principal{width:auto}.mg-grid-hoy{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.mg-columna{flex-direction:column;gap:14px;display:flex}.mg-fila-cabecera{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mg-fila-cabecera h2{margin:0;font-size:14px}.mg-fila-cabecera select{width:auto;padding:4px 8px;font-size:12.5px}.mg-fila-cabecera-tareas{flex-wrap:wrap}.mg-cabecera-controles{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:5px 8px;display:flex}.mg-cabecera-controles select{width:auto;padding:4px 8px;font-size:12.5px}.mg-fila-tarea{cursor:pointer;border-top:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;margin:0 -6px;padding:3px 6px;display:flex;position:relative}.mg-fila-tarea:first-of-type{border-top:none}.mg-fila-tarea:hover{background:#eef1f4}.mg-fila-tarea.seleccionada{background:var(--fondo)}.mg-fila-tarea.seleccionada:hover{background:#e9edf1}.mg-fila-tarea:focus-visible{outline:2px solid var(--azul-claro);outline-offset:-2px}.mg-casilla{margin:0}.mg-fila-asa{cursor:grab;color:var(--tinta-suave);touch-action:none;flex:none;padding:0 1px;font-size:13px;line-height:1}.mg-fila-tarea:active .mg-fila-asa{cursor:grabbing}.mg-fila-arrastrando{opacity:.4}.mg-fila-objetivo:before{content:"";background:var(--grafico-naranja);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0}.mg-cuerpo-objetivo{outline:2px dashed var(--grafico-naranja);outline-offset:-2px;border-radius:6px}.mg-fila-titulo{min-width:180px;color:var(--tinta);flex-direction:column;flex:220px;align-items:flex-start;gap:2px;display:flex}.mg-fila-titulo>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mg-tachado{text-decoration:line-through}.mg-fila-meta{font-size:11px}.mg-fila-chevron{color:var(--tinta-suave);flex:none}.mg-eliminar-tarea{flex:none;min-height:0;padding:2px 7px;font-size:12px;line-height:1}.mg-chip-inline{background:var(--fondo);border-color:var(--borde);border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.mg-editar-inline{flex:none;align-items:center;gap:4px;display:flex}.mg-editar-inline select,.mg-editar-inline input[type=date],.mg-editar-inline input[type=number],.mg-editar-inline input[type=text]{width:auto;padding:4px 6px;font-size:11.5px}.mg-editar-inline input[type=number]{width:48px}.mg-editar-inline .mg-captura-error{font-size:10.5px}.mg-avance-inline{background:var(--fondo);border:1px solid var(--borde);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 6px;font-size:11px;display:inline-flex}.mg-avance-barra{background:#dde4e9;border-radius:999px;flex:none;width:32px;height:5px;display:inline-block;position:relative;overflow:hidden}.mg-avance-barra>span{background:var(--mg-avance-color,var(--azul-claro));border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.mg-avance-numero{text-align:right;min-width:26px;color:var(--tinta-suave)}.mg-avance-cero{--mg-avance-color:#b7c1c8}.mg-avance-inicio{--mg-avance-color:color-mix(in srgb, var(--azul-claro) 65%, #b7c1c8)}.mg-avance-inicial{--mg-avance-color:var(--azul-claro)}.mg-avance-medio{--mg-avance-color:var(--azul)}.mg-avance-alto{--mg-avance-color:color-mix(in srgb, var(--azul) 55%, var(--verde))}.mg-avance-completo{--mg-avance-color:var(--verde)}.mg-avance-completo .mg-avance-numero{color:var(--verde);font-weight:600}.mg-avance-editar input[type=number]{text-align:right}.mg-responsable-chip{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.mg-responsable-input{width:108px}.mg-fila-elemento{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 4px;display:flex}.mg-fila-elemento:first-of-type{border-top:none}.mg-fila-check{flex:none;width:16px;height:16px}.mg-fila-seleccion-todos{color:var(--tinta-suave);padding:4px;font-size:12.5px}.mg-fila-seleccion-todos label{cursor:pointer;align-items:center;gap:6px;display:flex}.mg-barra-masiva{border:1px solid var(--borde);background:var(--fondo);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.mg-fila-titulo-solo{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.mg-fila-titulo-solo>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-fila-acciones{flex-wrap:wrap;flex:none;gap:6px;display:flex}.mg-fila-acciones .mini{min-height:30px;padding:5px 10px}.cots-aviso-importacion p{white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:0 0 4px}.cots-aviso-importacion .lista-checks li{white-space:normal;overflow-wrap:anywhere;word-break:normal}@media (width<=720px){.cots-cabecera-actividades-area{flex-wrap:wrap;row-gap:6px}}.mg-fila-detalle{background:var(--fondo);border:1px solid var(--borde);border-radius:6px;flex-direction:column;flex:100%;gap:6px;min-width:0;margin:4px 0 2px;padding:8px 10px;display:flex}.mg-fila-detalle>div{gap:6px;min-width:0;font-size:12px;display:flex}.mg-fila-detalle dt{width:60px;color:var(--tinta-suave);flex:none;font-weight:600}.mg-fila-detalle dd{overflow-wrap:break-word;word-break:break-word;min-width:0;margin:0}.mg-detalle-aviso{margin-bottom:2px;font-size:10.5px;display:block}.mg-detalle-cuerpo{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0}.mg-fila-agenda{text-align:left;border:none;border-top:1px solid var(--borde);width:100%;font:inherit;color:var(--tinta);background:0 0;align-items:baseline;gap:10px;padding:6px 0;display:flex}.mg-fila-agenda:first-of-type{border-top:none}.mg-fila-agenda:hover{text-decoration:underline}.mg-fila-clave{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pdp-fila-expandible{flex-wrap:wrap}.mg-seccion{margin-bottom:4px}.mg-seccion-cabecera{background:#f1f5f7;border:1px solid #d2dde4;border-left:3px solid #5b7183;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:4px 9px;display:flex}button.mg-seccion-cabecera{text-align:left;width:100%;font:inherit;color:var(--tinta)}.mg-seccion:first-child .mg-seccion-cabecera{border-top:1px solid #d2dde4}.mg-seccion-titulo{text-align:left;font:inherit;color:var(--tinta);background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.mg-seccion-titulo h3{color:var(--azul);text-transform:uppercase;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.mg-seccion-flecha{color:#4d687a;flex:none;font-size:12px}.mg-seccion-cabecera .mg-fila-meta{background:var(--papel);color:#667782;border-radius:99px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.mg-seccion-acciones{flex:none;align-items:center;gap:4px;display:flex}.mg-seccion-cuerpo{padding-left:2px}.mg-agregar-tarea{text-align:left;border:1px dashed var(--borde);width:100%;color:var(--tinta-suave);background:0 0;min-height:32px;margin-top:3px;padding:5px 8px;font-size:12px}.mg-agregar-tarea:hover{color:var(--tinta);border-color:var(--azul-claro)}.mg-agregar-seccion{margin-top:4px}.mg-captura-campo{flex:1;min-width:0}.mg-captura-error{margin:4px 0 0}.mg-captura-seccion{margin-bottom:6px}.mg-con-panel{align-items:flex-start;gap:16px;display:flex}.mg-contenido{flex:auto;min-width:0}.mg-panel-lateral{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);max-height:calc(100vh - 24px);box-shadow:var(--sombra);flex:0 0 min(400px,38vw);padding:16px;position:sticky;top:12px;overflow-y:auto}.mg-panel-lateral header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mg-panel-lateral h2{margin:0;font-size:16px}.mg-panel-acciones-cabecera{flex:none;align-items:center;gap:4px;display:flex}.mg-panel-volver{display:none}.mg-panel-estado{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;font-size:12.5px;display:flex}@media (width<=720px){.app.shell{display:block}.sidebar{display:none}input,select,textarea{font-size:16px}.area-principal{padding-bottom:72px}.tabbar-movil{z-index:30;background:var(--papel);border-top:1px solid var(--borde);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 6px #1f2a3314}.tabbar-movil button{color:var(--tinta-suave);background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;font-size:13.5px;display:flex}.tabbar-movil button.activo{background:color-mix(in srgb, var(--azul) 10%, var(--papel));color:var(--azul);font-weight:700}.tabbar-movil button:hover:not(:disabled):not(.activo),.tabbar-movil button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--azul) 8%, var(--papel));color:var(--azul)}.tabbar-movil button:focus-visible:not(:disabled){outline:2px solid var(--azul);outline-offset:-2px}.tabbar-movil button:active:not(:disabled){background:color-mix(in srgb, var(--azul) 16%, var(--papel));color:var(--azul)}.hoja-fondo{z-index:40;background:#1f2a3366;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja-mas{background:var(--papel);border-radius:14px 14px 0 0;flex-direction:column;gap:8px;width:100%;max-height:80vh;padding:16px;display:flex;overflow-y:auto}.hoja-mas hr{border:none;border-top:1px solid var(--borde);margin:6px 0}.hoja-mas .modulo-sidebar{border-bottom-color:var(--borde);margin-bottom:2px;padding-bottom:10px}.hoja-mas .modulo-cabecera{background:var(--fondo);border-color:var(--borde);padding:7px 10px}.hoja-mas .modulo-cabecera span{color:var(--tinta);font-size:12.5px}.hoja-mas .modulo-icono{color:var(--azul)}.hoja-mas .modulo-cuerpo button{background:var(--papel);color:var(--tinta);border-color:var(--borde);padding:9px 10px;font-size:13.5px}.hoja-mas .modulo-cuerpo button.activo,.hoja-mas .modulo-cuerpo button.principal{background:var(--azul);color:var(--papel);border-color:var(--azul)}.hoja-mas .modulo-cuerpo button:hover:not(:disabled):not(.activo):not(.principal),.hoja-mas .modulo-cuerpo button:focus-visible:not(:disabled):not(.activo):not(.principal){background:color-mix(in srgb, var(--azul) 8%, var(--papel));color:var(--azul)}.hoja-mas .modulo-cuerpo button:active:not(:disabled):not(.principal){background:color-mix(in srgb, var(--azul) 16%, var(--papel));color:var(--azul)}.hoja-mas select.selector-informativo{opacity:.65}.hoja-contratos{background:var(--papel);width:100%;max-height:80vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.hoja-contratos-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.hoja-contratos-cabecera h2{margin:0;font-size:15px}.hoja-contratos-cerrar{background:var(--fondo);border:1px solid var(--borde);width:30px;height:30px;min-height:30px;color:var(--tinta);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.hoja-contratos-buscar{box-sizing:border-box;width:100%}.hoja-contratos-lista{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.fila-contrato-sheet{text-align:left;width:100%;min-height:44px;color:var(--tinta);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.fila-contrato-sheet .fila-contrato-check{width:16px;color:var(--azul);flex:none;padding-top:1px;font-weight:700}.fila-contrato-sheet .fila-contrato-texto{flex-direction:column;gap:1px;min-width:0;display:flex}.fila-contrato-sheet:hover:not(.activo),.fila-contrato-sheet:focus-visible{background:color-mix(in srgb, var(--azul) 8%, var(--papel))}.fila-contrato-sheet.activo{background:color-mix(in srgb, var(--azul) 12%, var(--papel));border-color:color-mix(in srgb, var(--azul) 30%, transparent)}.buscador{flex-wrap:wrap}.buscador input{flex:100%;max-width:none}.buscador .principal{flex:100%;margin-left:0}.mg-captura{flex-wrap:wrap}.mg-captura-campo,.mg-fila-titulo{flex:100%}.mg-fila-asa,.mg-con-panel.con-panel .mg-contenido{display:none}.mg-panel-lateral{z-index:45;max-height:none;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border:none;border-radius:0;flex:none;position:fixed;inset:0}.mg-panel-cerrar-desktop{display:none}.mg-panel-volver{color:var(--azul);background:0 0;border:none;align-items:center;gap:2px;padding:4px 2px;font-size:14px;display:flex}.kpis{grid-template-columns:repeat(2,1fr)}.kpi b{font-size:19px}.kpis-primarios{grid-template-columns:repeat(2,1fr)}.rejilla{grid-template-columns:1fr}main{padding:12px 10px 0}.banda,.legal{margin-left:10px;margin-right:10px}.panel{width:100%}.atajos button{padding:12px 0}.principal{padding:15px}table{font-size:12px}.actividades .desc{max-width:200px}}.solicitudes ul{margin:12px 0 0;padding:0;list-style:none}.solicitudes li{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.solicitudes .quien{flex-direction:column;gap:2px;min-width:220px;display:flex}.solicitudes .motivo{color:var(--tinta-suave);margin:4px 0 0;font-size:13px}.solicitudes .acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidencias{margin-top:20px}.evidencias .subir{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.evidencias .subir input[type=file]{font-size:13px}.evidencias .botones-foto{flex-wrap:wrap;gap:8px;display:flex}.evidencias .boton-foto{text-align:center;min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--borde);background:var(--papel);color:var(--tinta);-webkit-tap-highlight-color:transparent;border-radius:6px;flex:140px;justify-content:center;align-items:center;padding:7px 12px;display:flex}.evidencias .boton-foto:hover{background:#eef1f4}.evidencias .botones-foto.inerte{opacity:.55;pointer-events:none}.campo-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marca-estado{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.marca-estado.espera{background:var(--warning-soft);color:var(--warning-strong);border-color:var(--warning-border)}.marca-estado.enviando{background:var(--info-soft);color:var(--info-strong);border-color:var(--brand-100)}.marca-estado.sesion{color:#5b3fa8;background:#ede9fe;border-color:#b9a7ea}.marca-estado.error{background:var(--danger-soft);color:var(--danger-strong);border-color:var(--danger-border)}.marca-estado+.motivo{font-size:11px}.galeria li.sin-confirmar .miniatura.pendiente{cursor:default;text-align:center;border-style:dashed;padding:8px}.galeria{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.galeria li{flex-direction:column;gap:4px;display:flex}.galeria .miniatura{border:1px solid var(--borde);background:var(--superficie-2);cursor:zoom-in;aspect-ratio:4/3;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.galeria .miniatura img{object-fit:contain;width:100%;height:100%;display:block}.galeria .cargando{color:var(--tinta-tenue);font-size:20px}.galeria .pie-foto{font-size:11px;line-height:1.35}.galeria .desc{margin:0 0 2px;font-weight:600}.lupa{z-index:60;cursor:zoom-out;background:#0b0b0bdb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lupa img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.lupa .cerrar{color:var(--papel);cursor:pointer;background:0 0;border:none;font-size:34px;line-height:1;position:absolute;top:16px;right:20px}.nota-registro{text-align:center;margin-top:10px}@media (width<=640px){.solicitudes li{flex-direction:column}.galeria{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.modal{z-index:55;background:#1f2a3373;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-caja{background:var(--papel);border-radius:var(--radio);width:min(520px,100%);max-height:92vh;padding:20px;overflow-y:auto;box-shadow:0 8px 30px #0003}.modal-caja.ancha{width:min(760px,100%)}.modal-caja h2{margin:0 0 4px;font-size:17px}.modal-caja hr{border:none;border-top:1px solid var(--borde);margin:18px 0}.modal-caja .campo input,.modal-caja .campo select,.modal-caja .campo textarea{width:100%}.modal-caja .campo select+input{margin-top:6px}.campo-fila{gap:10px;display:flex}.campo-fila .campo{flex:1;min-width:0}.acciones-modal{border-top:1px solid var(--borde);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.secundario{background:0 0}.pendientes{background:var(--ambar-fondo);color:var(--ambar);border:1px solid var(--ambar);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.comentarios{margin:14px 0 0;padding:0;list-style:none}.comentarios li{border-left:3px solid var(--borde);margin-bottom:12px;padding:2px 0 2px 10px}.comentarios li p{margin:0}.comentarios li p:first-child{margin-bottom:3px;font-size:11.5px}.acciones-area{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}@media (width<=640px){.campo-fila{flex-direction:column}.acciones-modal{flex-direction:column-reverse}.acciones-modal button{width:100%}}.acciones-dotacion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acciones-dotacion p{width:100%;margin:0}.dotacion .tarjeta{margin-bottom:14px}.fila-acciones{justify-content:flex-end;padding-top:4px;display:flex}.filtro-areas{margin:4px 0 12px}.filtro-areas label{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);align-items:center;gap:8px;font-size:12px;display:inline-flex}.filtro-areas select{width:auto;min-width:200px}.rejilla-dotacion{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.vacio{text-align:center;padding:34px 20px}.vacio p{margin:0 0 6px}@media (width<=640px){.rejilla-dotacion{grid-template-columns:1fr}.acciones-dotacion button{flex:auto}}tr.franja-area th{text-transform:none;letter-spacing:0;color:var(--tinta);background:var(--fondo);border-left:4px solid var(--borde);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);white-space:normal;padding:5px 10px;font-size:12px;position:static}.franja-area .fa-nombre{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.franja-area .fa-conteo{margin-left:10px;font-size:11px;font-weight:400}.grupo-area+.grupo-area tr.franja-area th{padding-top:6px}.crit{text-align:center;border:1px solid #0000;border-radius:999px;min-width:46px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.crit-alto{background:var(--rojo-fondo);color:var(--rojo);border-color:var(--danger-border)}.crit-medio{background:var(--ambar-fondo);color:var(--ambar);border-color:var(--warning-border)}.crit-bajo{background:var(--verde-fondo);color:var(--verde);border-color:var(--success-border)}.crit-sin{background:var(--neutral-soft);color:var(--tinta-suave);border-color:var(--borde)}.btn-crit{background:0 0;border:none;padding:0}.btn-crit:hover:not(:disabled){background:0 0}.btn-crit:hover .crit{filter:brightness(.94)}.etiqueta.et-adicional{color:var(--azul);background:#e7edf4}.etiqueta.et-reprog{background:var(--ambar-fondo);color:var(--ambar)}.etiqueta.et-conflicto,.etiqueta.et-traba,.etiqueta.rojo-etiqueta{background:var(--rojo-fondo);color:var(--rojo)}.bloque-calidad{font-size:11px;display:block}.filtro-supervisor input{min-width:0}.buscador .principal,.acciones-modal .principal{width:auto}.buscador .principal{white-space:nowrap;margin-left:auto;padding:7px 14px}.linea-base{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 16px;padding:10px 12px;display:grid}.linea-base div{flex-direction:column;gap:2px;display:flex}.linea-base span{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.linea-base b{font-size:13px}.campo.casilla{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:flex}.campo.casilla input[type=checkbox]{width:auto;margin:0}.dv{padding-bottom:4px}.dv-franja{grid-template-columns:minmax(230px,300px) 1fr;gap:10px;margin-bottom:14px;display:grid}.dv-heroe{background:var(--azul);color:var(--papel);border-radius:var(--radio);flex-direction:column;gap:2px;padding:13px 15px;display:flex}.dv-heroe-titulo{text-transform:uppercase;letter-spacing:.06em;color:#b9c8d4;font-size:10.5px}.dv-heroe-valor{font-size:40px;font-weight:700;line-height:1.05}.dv-heroe-pie{color:#b9c8d4;font-size:11.5px}.dv-medidor{background:#ffffff2e;border-radius:999px;height:8px;margin:7px 0 5px;position:relative}.dv-md-relleno{background:#87b0d4;border-radius:999px 4px 4px 999px;min-width:3px;height:100%;display:block}.dv-md-plan{background:var(--papel);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.dv-celdas{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.dv-celda{border-left:1px solid var(--borde);text-align:left;font:inherit;color:inherit;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.dv-celdas>.dv-celda:first-child{border-left:0}.dv-celda-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:10.5px}.dv-celda-valor{font-size:25px;font-weight:700;line-height:1.1}.dv-celda-pie{color:var(--tinta-suave);font-size:11.5px}.dv-celda-mas{color:var(--dv-acento,#2f6ca8);margin-top:3px;font-size:11px}.dv-celda-boton{cursor:pointer;position:relative}.dv-celda-boton:hover:not(:disabled){background:#f7f9fb}.dv-celda-boton.abierta{background:#f2f6fa}.dv-celda-boton.abierta:after{content:"";background:#2f6ca8;height:2px;position:absolute;bottom:0;left:0;right:0}.dv-estado{align-items:center;gap:5px;display:inline-flex}.dv-punto{background:currentColor;border-radius:50%;width:7px;height:7px}.dv-bien{color:var(--verde)}.dv-alerta{color:var(--rojo)}.dv-aviso{color:var(--ambar)}.dv-tenue{color:var(--tinta-suave)}.contratos-filtros{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:end;gap:8px 10px;margin:10px 0;padding:10px 12px;display:flex}.contratos-filtros label{gap:4px;display:grid}.contratos-filtros label>span{color:var(--text-tertiary);font-size:11px;font-weight:700}.contratos-filtros select{width:180px;min-height:34px}.contratos-filtros-buscar{flex:240px}.contratos-filtros-buscar input{width:100%;min-height:34px}.contrato-datos{margin:0 0 12px}.contrato-datos dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);margin-top:8px;font-size:10.5px}.contrato-datos dt:first-child{margin-top:0}.contrato-datos dd{margin:2px 0 0}.boton-archivo{cursor:pointer;align-items:center;display:inline-flex}.dv-rejilla{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.dv-panel{margin-bottom:0}.dv-panel h2{margin-bottom:2px}.dv-sub{color:var(--tinta-suave);margin:0 0 12px;font-size:11.5px}.dv-detalle{margin-top:-4px}.dv-vacio{color:var(--tinta-suave);background:var(--fondo);border-radius:6px;flex-direction:column;gap:4px;padding:14px;font-size:12.5px;display:flex}.dv-vacio .tenue{font-size:11.5px}.dv-lista-barras{margin:0;padding:0;list-style:none}.dv-fila-barra{grid-template-columns:minmax(76px,120px) 1fr 48px 62px;align-items:center;gap:9px;padding:4px 0;display:grid}.dv-fb-etiqueta{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dv-fb-pista{background:#eef1f4;border-radius:3px;height:14px;position:relative}.dv-fb-relleno{background:#2f6ca8;border-radius:3px 4px 4px 3px;min-width:2px;height:100%;display:block}.dv-fb-plan{background:var(--tinta);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.dv-fb-valor{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dv-fb-brecha{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.dv-fb-brecha.malo{color:var(--rojo)}.dv-fb-brecha.bueno{color:var(--verde)}.dv-ranking{counter-reset:r;margin:0;padding:0;list-style:none}.dv-ranking li{grid-template-columns:16px minmax(90px,1.3fr) 1fr 56px auto;align-items:center;gap:8px;padding:4px 0;display:grid}.dv-rk-pos{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:11px}.dv-rk-clave{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dv-rk-pista{background:#eef1f4;border-radius:3px;height:14px}.dv-rk-relleno{background:#2f6ca8;border-radius:3px 4px 4px 3px;min-width:2px;height:100%;display:block}.dv-rk-valor{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dv-rk-extra{color:var(--tinta-suave);white-space:nowrap;font-size:11px}.dv-columnas{flex-direction:column;gap:10px;display:flex}.dv-col-plot{align-items:flex-end;gap:12px;height:150px;margin:0;padding:0;list-style:none;display:flex}.dv-col-plot>li{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.dv-col-par{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.dv-col-barra{border-radius:4px 4px 0 0;width:46%;max-width:24px;min-height:2px}.dv-col-clave{color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.dv-contexto{background:#c9d2d9}.dv-acento{background:#2f6ca8}.dv-composicion{flex-direction:column;gap:11px;display:flex}.dv-apilada{background:#eef1f4;border-radius:4px;gap:2px;height:20px;display:flex;overflow:hidden}.dv-ap-seg{min-width:3px;height:100%;display:block}.dv-p1{background:#87b0d4}.dv-p2{background:#3f81ba}.dv-p3{background:#1d4b76}.dv-leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.dv-leyenda li{align-items:center;gap:6px;display:flex}.dv-leyenda b{color:var(--tinta);font-variant-numeric:tabular-nums}.dv-leyenda-col{flex-direction:column;gap:5px;margin-top:0}.dv-leyenda-col li{width:100%}.dv-leyenda-col li b{margin-left:auto}.dv-swatch{border-radius:2px;flex:none;width:11px;height:11px}.dv-swatch-linea{background:var(--tinta);border-radius:1px;width:2px;height:13px}@media (width<=900px){.dv-rejilla{grid-template-columns:1fr}}@media (width<=720px){.dv-franja{grid-template-columns:1fr}.dv-celdas{grid-template-columns:1fr 1fr}.dv-celda{border-top:1px solid var(--borde)}.dv-celdas>.dv-celda:nth-child(-n+2){border-top:0}.dv-celdas>.dv-celda:nth-child(odd){border-left:0}.dv-heroe-valor{font-size:34px}.dv-fila-barra{grid-template-columns:minmax(64px,84px) 1fr 42px 46px;gap:6px}.dv-ranking li{grid-template-columns:14px minmax(70px,1fr) 1fr 48px}.dv-rk-extra{display:none}.dv-col-plot{gap:7px;height:120px}}.sem{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-width:84px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sem-verde{background:var(--verde-fondo);color:var(--verde);border-color:var(--success-border)}.sem-amarillo{background:var(--ambar-fondo);color:var(--ambar);border-color:var(--warning-border)}.sem-rojo{background:var(--rojo-fondo);color:var(--rojo);border-color:var(--danger-border)}.sem-gris{background:var(--neutral-soft);color:var(--tinta-suave);border-color:var(--borde)}table.reportes td{vertical-align:middle}table.reportes tr.f-rojo td:first-child{box-shadow:inset 3px 0 0 var(--rojo)}table.reportes tr.f-amarillo td:first-child{box-shadow:inset 3px 0 0 var(--ambar)}table.reportes tr.f-verde td:first-child{box-shadow:inset 3px 0 0 var(--verde)}table.reportes .desc{max-width:340px}.reporte-auto{border:1px solid var(--borde);background:#f7f9fb;border-left:3px solid #2f6ca8;border-radius:7px;margin:12px 0 14px;padding:12px}.reporte-auto-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reporte-auto-cabecera>div{flex-direction:column;gap:2px;display:flex}.reporte-auto-cabecera span,.reporte-auto p,.reporte-auto small{color:var(--tinta-suave);font-size:11.5px}.reporte-auto-hh{white-space:nowrap;font-weight:700}.reporte-auto p{color:var(--tinta);margin:9px 0 6px}.reporte-auto-metricas{flex-wrap:wrap;gap:5px;display:flex}.reporte-auto-metricas span{color:var(--tinta);background:#e7edf3;border-radius:999px;padding:2px 7px;font-size:11px}.reporte-auto-detalle{border-top:1px solid var(--borde);margin:10px 0 0;padding:8px 0 0;list-style:none}.reporte-auto-detalle li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:4px 0;display:grid}.reporte-auto-detalle li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporte-auto-detalle small{grid-column:1/-1}@media (width<=720px){.rejilla-ind{grid-template-columns:1fr}.pareto li{grid-template-columns:1fr 70px}.pareto .p-barra,.pareto .p-acum{display:none}.comparativa li{grid-template-columns:74px 1fr 52px}.linea-base{grid-template-columns:1fr}.detalle-ind .desc,table.reportes .desc{max-width:180px}.reporte-auto-cabecera{flex-direction:column;gap:5px}}.lt-toolbar-usuarios{align-items:flex-start;row-gap:8px}.lt-toolbar-usuarios>:not(button){flex:100%;margin-top:2px}.lt-toolbar-usuarios>button{order:0}.lt-toolbar-usuarios>:not(button){order:1}.codigo-acceso{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:15px}input.codigo-acceso::placeholder{letter-spacing:normal;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}.ingreso-caja label .tenue{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}td .codigo-acceso{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);padding:3px 8px}.cols-act col:first-child{width:var(--ancho-col-actividad,auto)}.cols-act col:nth-child(2){width:74px}.cols-act col:nth-child(3){width:108px}.cols-act col:nth-child(4){width:112px}.cols-act col:nth-child(5){width:100px}.cols-act col:nth-child(6),.cols-act col:nth-child(7){width:60px}.cols-act col:nth-child(8){width:90px}.cols-act col:nth-child(9){width:150px}.cols-act col:nth-child(10){width:96px}table.actividades td.hh,table.actividades th.hh{text-align:right;font-variant-numeric:tabular-nums}table.actividades tbody tr:not(.franja-area)>td{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle;overflow:hidden}table.actividades .desc-linea,table.actividades .estado-linea,table.actividades .avance-linea{align-items:center;gap:6px;min-width:0;display:flex}table.actividades .desc-texto,table.actividades .estado-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}table.actividades .desc-linea>.etiqueta{flex:none;margin-left:0}table.actividades td.celda-tecnica{font-family:var(--fuente-tecnica);letter-spacing:-.01em;font-size:11.5px}table.actividades .avance-linea .barra-avance{flex:auto;min-width:36px;margin-bottom:0}table.actividades .avance-pct{flex:none}table.actividades .avance-linea .barra-avance{min-width:28px}table.actividades .avance-calidad{background:var(--rojo-fondo);width:15px;height:15px;color:var(--rojo);border:1px solid var(--rojo);cursor:help;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid}table.actividades td.acciones{overflow:visible}table.actividades .acciones{flex-wrap:nowrap;align-items:center}@media (width>=641px){table.actividades tbody tr:not(.franja-area)>td{padding-top:4px;padding-bottom:4px}table.actividades .fila-checkbox{flex-basis:20px;width:20px;height:20px;margin-right:6px}table.actividades .fila-checkbox .casilla-seleccion-marca{width:16px;height:16px}table.actividades .estado-linea .btn-crit{min-height:0;line-height:1;display:inline-flex}table.actividades .estado-linea .crit{min-width:38px;padding:1px 6px;line-height:1.3}.area-principal main table.actividades .estado-linea button.btn-crit{min-height:0;padding:0;line-height:1}.area-principal main table.actividades td.acciones button{min-height:0;padding:2px 8px;font-size:11.5px;line-height:1.25}}@media (width<=1365px){table.actividades{table-layout:auto;min-width:1060px}.cols-act col{width:auto}table.actividades td.desc{max-width:280px}}@media (width<=900px){.tabla-scroll>table:not(.actividades):not(.portafolio){min-width:700px}}@media (width<=640px){.barra-seleccion{align-items:stretch;padding:10px;top:6px}.barra-seleccion-conteo{white-space:normal;width:100%;margin-right:0}.barra-seleccion button{flex:calc(50% - 5px);min-height:42px}.casilla-seleccion-lote{flex-basis:32px;width:32px;height:32px;margin-right:6px}.casilla-seleccion-marca{width:22px;height:22px}.popover-panel{width:auto;max-width:none;max-height:calc(100vh - 90px);position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}.popover-panel .exportar-grupo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.popover-panel .exportar-grupo .boton-exportar button{width:100%}.tabla-scroll{overflow-x:visible}table.actividades,table.actividades tbody,table.actividades tr,table.actividades td{width:auto;display:block}table.actividades{table-layout:auto;min-width:0}table.actividades td[data-etiqueta=Programado],table.actividades>thead{display:none}.franja-area th{display:block}.franja-area-contenido{flex-wrap:wrap;row-gap:2px}table.actividades tbody.grupo-area tr:not(.franja-area){background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);margin:8px 0;padding:10px 12px}table.actividades tbody tr:hover{background:var(--papel)}table.actividades tr.no-computa{background:#fbf7f6}table.actividades td{border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;display:flex}table.actividades td:before{content:attr(data-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);flex:0 0 88px;font-size:10.5px;font-weight:700}table.actividades td.desc{border-bottom:1px solid var(--borde);max-width:none;margin-bottom:7px;padding-bottom:7px;font-size:13.5px;font-weight:600;display:block}table.actividades td.desc:before{display:none}table.actividades td.desc,table.actividades td.desc .desc-texto{white-space:normal}table.actividades td.desc .desc-linea{flex-wrap:wrap}table.actividades td.centrado{text-align:left}table.actividades td .barra-avance{flex:70px;margin-bottom:0}table.actividades td.acciones{border-top:1px solid var(--borde);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:9px}table.actividades td.acciones:before{display:none}table.actividades td.acciones .mini{flex:auto;padding:10px 12px;font-size:12.5px}.tarjeta:has(>.tabla-scroll>table.actividades){padding:8px}}.gantt-vista{flex-direction:column;gap:12px;display:flex}.gantt-controles{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.gantt-escala{gap:4px;display:flex}.gantt-escala button{padding:6px 12px;font-size:13px}.gantt-leyenda{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.gantt-aviso{padding:8px 0}.divisor-columna{cursor:col-resize;z-index:5;background:0 0;width:10px;position:absolute;top:0;bottom:0;right:-5px}.divisor-columna:after{content:"";width:2px;position:absolute;top:0;bottom:0;left:4px}.divisor-columna:hover:after{background:var(--azul-claro)}body.redimensionando-columna{cursor:col-resize;-webkit-user-select:none;user-select:none}body.redimensionando-columna .divisor-columna:after{background:var(--azul)}@media (width<=720px){.divisor-columna{display:none}}.th-ancho-fijo,.celda-ancho-fijo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-ancho-fijo-wrap,.celda-ancho-fijo-wrap{overflow-wrap:break-word}@media (width<=720px){.th-ancho-fijo,.celda-ancho-fijo,.th-ancho-fijo-wrap,.celda-ancho-fijo-wrap{white-space:normal;max-width:none!important}.gantt-leyenda{gap:10px;font-size:11px}}.kanban-vista{flex-direction:column;gap:12px;display:flex}.kanban-columnas{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-columna{border:1px solid var(--borde);box-sizing:border-box;background:#f5f7f9;border-radius:8px;flex:0 0 260px;padding:8px}.kanban-columna-sobre{outline:2px dashed var(--azul);outline-offset:-2px}.kanban-columna h2{color:var(--tinta-suave);justify-content:space-between;align-items:center;margin:2px 4px 8px;font-size:13px;display:flex}.kanban-tarjetas{flex-direction:column;gap:8px;min-height:40px;display:flex}.kanban-tarjeta{background:var(--papel);border:1px solid var(--borde);cursor:pointer;border-left-style:solid;border-left-width:4px;border-radius:6px;padding:8px 10px}.kanban-desc{color:var(--tinta);margin:0 0 4px;font-size:13px;font-weight:600}.kanban-meta{margin:0 0 6px;font-size:11.5px}.kanban-pie{justify-content:space-between;align-items:center;margin-top:6px;font-size:11.5px;display:flex}.kanban-mover{color:var(--tinta-suave);flex-direction:column;gap:2px;margin-top:8px;font-size:11px;display:flex}.kanban-mover select{font-size:12.5px}.kanban-vacio{margin:0;padding:6px 2px;font-size:12px}@media (width<=720px){.kanban-columna{flex-basis:220px}}.lookahead{flex-direction:column;gap:12px;display:flex}.lookahead-fila{text-align:left;border:none;border-bottom:1px solid var(--borde);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:90px 1fr auto auto;align-items:center;gap:10px;width:100%;padding:6px 4px;font-size:13px;display:grid}.lookahead-fila:last-child{border-bottom:none}.lookahead-fila:hover{background:#f5f7f9}.lookahead-fecha{white-space:nowrap;font-size:12px}.lookahead-fecha.rojo{color:var(--rojo);font-weight:600}.lookahead-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookahead-fila-restriccion{cursor:default}@media (width<=720px){.lookahead-fila{grid-template-rows:auto auto;grid-template-columns:70px 1fr}}.campo-pagina{max-width:1180px;margin:0 auto}.campo-parte header small{text-transform:uppercase;letter-spacing:.12em;opacity:.76;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.campo-sync{border-left:6px solid var(--verde);border-right:1px solid var(--borde);border-bottom:1px solid var(--borde);background:#edf5ef;grid-template-columns:auto 1fr;gap:3px 14px;padding:12px 18px;font-size:12px;display:grid}.campo-sync strong{color:var(--verde);grid-row:1/3;align-self:center}.campo-sync.local,.campo-sync.antigua{border-left-color:var(--ambar);background:var(--ambar-fondo)}.campo-sync.local strong,.campo-sync.antigua strong{color:var(--ambar)}.campo-sync.ninguno{border-left-color:var(--rojo);background:var(--rojo-fondo)}.campo-sync.ninguno strong{color:var(--rojo)}.campo-filtros{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 14px;display:flex}.campo-filtros>input{max-width:420px;min-height:44px}.campo-filtros [role=group]{gap:6px;display:flex}.campo-filtros button{min-height:42px}.campo-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campo-actividad{text-align:left;border:1px solid var(--borde);border-left:6px solid var(--azul-claro);background:var(--papel);min-width:0;min-height:166px;box-shadow:var(--sombra);border-radius:10px;flex-direction:column;align-items:stretch;padding:16px 18px 14px;display:flex}.campo-actividad:hover{border-left-color:var(--azul);background:#f8fafb}.campo-actividad-codigo{color:var(--azul-claro);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.campo-actividad>strong{margin:6px 0;font-size:16px;line-height:1.25}.campo-actividad-meta{color:var(--tinta-suave);font-size:12px}.campo-progreso{background:#e4e9ed;border-radius:99px;height:8px;margin:auto 0 8px;overflow:hidden}.campo-progreso i{background:var(--verde-serie);height:100%;display:block}.campo-actividad-pie{justify-content:space-between;gap:10px;font-size:12px;display:flex}.campo-actividad-pie b{color:var(--verde);font-size:15px}.campo-actividad-pie span{color:var(--tinta-suave);text-align:right}.campo-parte-fondo{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2585;justify-content:flex-end;display:flex;position:fixed;inset:0}.campo-parte{background:var(--fondo);width:min(560px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-12px 0 36px #14232d33}.campo-parte>header{justify-content:space-between;gap:16px;display:flex}.campo-parte h2{margin:0 0 8px;font-size:21px;line-height:1.2}.campo-parte-contexto{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.campo-parte-contexto span{background:#e3e9ed;border-radius:4px;padding:4px 8px;font-size:11px}.campo-parte label{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:650;display:flex}.campo-parte input,.campo-parte textarea{width:100%;font-size:16px}.campo-avance-grande{border:1px solid #b9c8d2;border-left:6px solid var(--verde);background:var(--papel);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;flex-direction:row!important}.campo-avance-grande>span:last-child{align-items:center;gap:5px;font-size:22px;display:flex}.campo-avance-grande input{text-align:right;width:88px;font-size:24px;font-weight:750}.campo-dos-columnas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campo-restriccion{border:1px solid var(--borde);background:var(--papel);border-radius:8px;margin:14px 0;padding:10px 14px}.campo-restriccion legend{color:var(--ambar);padding:0 5px;font-size:12px;font-weight:700}.campo-check{align-items:center;flex-direction:row!important}.campo-check input{width:20px;height:20px}.campo-fotos{border:1px solid var(--borde);background:var(--papel);border-radius:8px;padding:14px}.campo-foto-botones{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.campo-foto-botones label{text-align:center;border:1px solid var(--azul-claro);color:var(--azul);cursor:pointer;border-radius:7px;margin:0;padding:13px 8px;display:block}.campo-foto-chip{background:var(--fondo);border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:7px 9px;font-size:11px;display:flex}.campo-foto-chip button{background:0 0;border:0;margin-left:auto;padding:1px 7px}.campo-evidencia-resumen{color:var(--tinta-suave);font-size:11px}.campo-mensaje{border-left:5px solid var(--verde);background:var(--verde-fondo);padding:10px}.campo-parte>footer{border-top:1px solid var(--borde);background:#fffffff5;grid-template-columns:1fr 2fr;gap:10px;margin:18px -22px -22px;padding:14px 22px;display:grid;position:sticky;bottom:-22px}.campo-parte>footer button{min-height:48px}.campo-guardar{color:var(--papel);border-color:var(--azul);background:var(--azul);font-weight:750}@media (width<=720px){.campo-pagina{padding:0 10px 86px}.campo-cabecera{border-radius:0;flex-direction:column;align-items:stretch;gap:14px;margin:0 -10px;padding:20px 16px}.campo-cabecera h1{font-size:25px}.campo-sync{grid-template-columns:1fr;margin:0 -10px;padding:10px 12px}.campo-sync strong{grid-row:auto}.campo-filtros{flex-direction:column;align-items:stretch}.campo-filtros>input{max-width:none}.campo-filtros [role=group]{grid-template-columns:repeat(3,1fr);display:grid}.campo-filtros button{padding-inline:6px}.campo-lista{grid-template-columns:1fr}.campo-actividad{min-height:154px}.campo-parte-fondo{align-items:flex-end}.campo-parte{border-radius:14px 14px 0 0;width:100%;height:min(94dvh,900px);padding:16px}.campo-dos-columnas{grid-template-columns:1fr;gap:0}.campo-foto-botones{grid-template-columns:1fr}.campo-parte>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:16px -16px -16px;bottom:-16px}}@media (width<=360px){.campo-avance-grande{align-items:stretch;flex-direction:column!important}.campo-avance-grande>span:last-child{justify-content:flex-end}}.workspace-sidebar{border-right:1px solid color-mix(in srgb, var(--papel) 14%, var(--azul));background:var(--azul);width:244px;height:100vh;min-height:620px;color:var(--papel);gap:14px;padding:14px 12px;transition:width .18s;overflow:hidden auto}.workspace-marca{border-bottom:1px solid color-mix(in srgb, var(--papel) 16%, var(--azul));justify-content:space-between;align-items:center;gap:8px;padding:2px 0 12px;display:flex}.workspace-sidebar .workspace-marca .marca{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0}.workspace-sidebar .marca{color:var(--papel)}.workspace-sidebar .marca .tenue{color:color-mix(in srgb, var(--papel) 72%, var(--azul))}.workspace-marca-sello{border:1px solid var(--papel);background:var(--papel);width:34px;height:34px;color:var(--azul);letter-spacing:.08em;border-radius:9px;flex:0 0 34px;place-items:center;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.workspace-marca-texto{flex-direction:column;min-width:0;display:flex}.workspace-marca-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-sidebar .sidebar-contraer{border-color:color-mix(in srgb, var(--papel) 28%, var(--azul));width:28px;height:28px;color:var(--papel);background:color-mix(in srgb, var(--papel) 10%, var(--azul));flex:none;padding:0}.workspace-sidebar .sidebar-contraer:hover:not(:disabled){background:color-mix(in srgb, var(--papel) 18%, var(--azul))}.workspace-nav-global{flex-direction:column;gap:3px;display:flex}.workspace-nav-global button{width:100%;min-height:42px;color:var(--papel);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;display:flex}.workspace-nav-global button svg{width:18px;height:18px;color:color-mix(in srgb, var(--papel) 70%, var(--azul));flex:none}.workspace-nav-global button:hover:not(:disabled){color:var(--papel);background:color-mix(in srgb, var(--papel) 10%, var(--azul))}.workspace-nav-global button:hover:not(:disabled) svg{color:var(--papel)}.workspace-nav-global button.activo{color:var(--papel);background:color-mix(in srgb, var(--papel) 16%, var(--azul));box-shadow:inset 3px 0 var(--grafico-naranja);border-color:#0000;font-weight:700}.workspace-nav-global button.activo svg{color:var(--papel)}.workspace-nav-separador{background:color-mix(in srgb, var(--papel) 16%, var(--azul));height:1px;margin:8px 6px}.workspace-sidebar .firma-campo{color:color-mix(in srgb, var(--papel) 72%, var(--azul))}.workspace-sidebar .firma-campo b{color:var(--papel)}.workspace-sidebar .sidebar-pie button{border-color:color-mix(in srgb, var(--papel) 28%, var(--azul));background:color-mix(in srgb, var(--papel) 8%, var(--azul));color:var(--papel)}.workspace-sidebar .sidebar-pie button:hover:not(:disabled){background:color-mix(in srgb, var(--papel) 16%, var(--azul));color:var(--papel)}.workspace-sidebar .sidebar-pie button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--papel) 16%, var(--azul));color:var(--papel);outline:2px solid var(--papel);outline-offset:-2px}.workspace-sidebar .sidebar-pie button:active:not(:disabled){background:color-mix(in srgb, var(--papel) 22%, var(--azul))}.workspace-sidebar .sidebar-pie>button:last-of-type{border-color:color-mix(in srgb, var(--danger-strong) 55%, var(--papel) 15%);color:color-mix(in srgb, var(--danger-strong) 25%, var(--papel) 75%)}.workspace-sidebar .sidebar-pie>button:last-of-type:hover:not(:disabled),.workspace-sidebar .sidebar-pie>button:last-of-type:focus-visible:not(:disabled){background:color-mix(in srgb, var(--danger-strong) 24%, var(--azul));border-color:color-mix(in srgb, var(--danger-strong) 65%, var(--papel) 10%);color:var(--papel)}.workspace-sidebar.contraida{width:72px}.workspace-sidebar.contraida .workspace-marca-texto,.workspace-sidebar.contraida .workspace-nav-global button span,.workspace-sidebar.contraida .sidebar-pie-fila>span,.workspace-sidebar.contraida .sidebar-pie>button,.workspace-sidebar.contraida .firma-campo{display:none}.workspace-sidebar.contraida .workspace-marca{flex-direction:column}.workspace-sidebar.contraida .workspace-marca .marca{flex:none}.workspace-sidebar.contraida .workspace-nav-global button{justify-content:center;padding-inline:7px}.sidebar-foto{border:1px solid var(--azul-claro);background:var(--azul-claro);border-radius:9px;flex:none;padding:3px;overflow:hidden}.sidebar-foto img{object-fit:cover;object-position:center 58%;border-radius:7px;width:100%;height:140px;display:block}@media (height<=930px){.sidebar-foto{display:none}}.area-principal.con-workspace{min-width:0}.resumen-eyebrow{color:#557086;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.selector-contexto{min-width:0;position:relative}.selector-jerarquia{grid-template-columns:1fr;gap:8px;display:grid}.selector-jerarquia label{color:var(--tinta-suave);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:750;display:grid}.selector-jerarquia input{min-width:0;padding:5px 7px;font-size:11px}.selector-jerarquia select{min-width:0;padding:7px 8px;font-size:12px}.selector-contexto-ayuda{text-transform:none;letter-spacing:normal;margin:0 0 8px;font-size:11px;font-weight:400}.selector-contexto-vacio{text-transform:none;letter-spacing:normal;color:var(--tinta-suave);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.acciones-menu{display:inline-block;position:relative}.acciones-menu summary{border:1px solid var(--borde);cursor:pointer;text-align:center;border-radius:6px;min-width:32px;padding:4px 9px;list-style:none}.acciones-menu summary::-webkit-details-marker{display:none}.acciones-menu-lista{z-index:30;border:1px solid var(--borde);background:var(--papel);border-radius:7px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #1f2a332e}.acciones-menu-lista button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 9px}.acciones-menu-lista button:hover{background:#eef3f6}.selector-contexto-boton{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 11px;display:flex}.selector-contexto-boton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .selector-contexto-boton,.workspace-sidebar .selector-contexto-boton{color:#f2f6f8;background:#ffffff14;border-color:#486b83}.sidebar .selector-contexto-boton:hover:not(:disabled),.workspace-sidebar .selector-contexto-boton:hover:not(:disabled){color:var(--papel);background:#ffffff29}.avisos-cabecera button.secundario{color:#f2f6f8;background:#ffffff14;border-color:#486b83}.avisos-cabecera button.secundario:hover:not(:disabled){color:var(--papel);background:#ffffff29}.selector-contexto-menu{z-index:70;border:1px solid var(--borde);background:var(--papel);border-radius:9px;width:min(520px,72vw);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #1f2a3333}.selector-contexto-escritorio .selector-contexto-menu{left:0;right:auto}.selector-contexto-menu input{margin-bottom:6px}.selector-contexto-opciones{max-height:min(380px,60vh);overflow-y:auto}.selector-contexto-opciones button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;display:block}.selector-contexto-opciones button:hover{background:#eef3f6}.selector-contexto-opciones button.activo{color:var(--azul);background:#e5edf2;font-weight:700}.selector-contexto-opciones p{margin:12px}.area-principal.con-workspace .tarjeta{box-shadow:0 1px 2px #192a3512}.area-principal.con-workspace table.actividades tbody tr:hover td{background:#f3f6f7}.area-principal.con-workspace .buscador{align-items:center}.lista-estado{min-height:34px;color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 10px;font-size:11.5px;display:flex}.lista-filtro-chip{color:#36566b;text-overflow:ellipsis;white-space:nowrap;background:#eef3f6;border:1px solid #c9d5dc;border-radius:99px;max-width:260px;padding:4px 8px;overflow:hidden}.lista-estado .enlace{background:0 0;border:0;width:auto;padding:3px 5px}.tabla-enlace{color:#315f7a;text-align:left;text-underline-offset:2px;background:0 0;border:0;border-radius:0;width:auto;padding:2px 0;-webkit-text-decoration:underline #aac0cd;text-decoration:underline #aac0cd;display:inline}.tabla-enlace:hover:not(:disabled){color:#1e455c;background:0 0}.tabla-enlace:disabled{color:inherit;opacity:1;cursor:default;text-decoration:none}.resumen-operativo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 2px;display:grid}.resumen-lista{flex-direction:column;min-height:220px;margin:0;padding:16px;display:flex}.resumen-lista>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resumen-lista>header h2{margin:0;font-size:15px}.resumen-lista>header>b{color:#41647a;font:750 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.resumen-lista ul{margin:10px 0;padding:0;list-style:none}.resumen-lista li+li{border-top:1px solid #e8edf0}.resumen-lista li button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;padding:7px 3px;display:flex}.resumen-lista li button:hover{background:#f5f7f8}.resumen-lista li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resumen-lista li b{color:var(--tinta-suave);flex:none;font-size:11px}.resumen-enlace{color:#42677f;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:4px 0;font-size:11.5px;font-weight:700}.resumen-enlace:hover:not(:disabled){color:#1f435b;background:0 0}.portafolio-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.portafolio-resumen>div{border:1px solid var(--borde);background:var(--papel);min-height:86px;box-shadow:var(--sombra);border-top:4px solid #7892a4;border-radius:8px;flex-direction:column;justify-content:space-between;padding:13px 14px;display:flex}.portafolio-resumen>div.alerta{border-top-color:#b64b38}.portafolio-resumen span{color:var(--tinta-suave);text-transform:uppercase;font-size:10.5px;font-weight:750}.portafolio-resumen b{font:750 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portafolio-tabla{padding:0 14px}.portafolio-unidad{color:#5c7586;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.portafolio-responsable,.portafolio-vigencia{white-space:nowrap;display:block}.portafolio-responsable{font-size:11.5px}.portafolio-vigencia{margin-top:2px;font-size:10.5px}.portafolio-estado-celda{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.portafolio-estado-alertas{flex-direction:column;gap:3px;display:flex}.portafolio-estado-alertas .chip-alerta{padding:2px 8px;font-size:10.5px}.area-principal.con-workspace .kanban-vista{padding:18px 22px 28px}.area-principal.con-workspace .kanban-columnas{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.area-principal.con-workspace .kanban-columna{width:auto;min-width:230px;padding:9px}.area-principal.con-workspace .kanban-columna h2{z-index:3;background:#f5f7f9;margin:-1px -1px 8px;padding:8px;position:sticky;top:130px}.area-principal.con-workspace .kanban-tarjeta{padding:9px 10px;box-shadow:0 1px 2px #1f2a330f}.area-principal.con-workspace .kanban-tarjeta:hover{border-color:#aebcc5;box-shadow:0 4px 12px #1f2a3317}.kanban-tarjeta-superior{color:#587083;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font:750 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kanban-tarjeta-superior span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-tarjeta:focus-visible{outline-offset:2px;outline:3px solid #7c9bb0}.area-principal.con-workspace .kanban-mover{flex-direction:row;justify-content:space-between;align-items:center}.area-principal.con-workspace .kanban-mover select{width:auto;max-width:145px;padding-block:5px}.area-principal.con-workspace .campo-pagina{max-width:none}.area-principal.con-workspace .campo-lista{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.area-principal.con-workspace .campo-actividad{border-radius:7px;min-height:148px}.area-principal.con-workspace .gantt-vista{padding:18px 22px 28px}.area-principal.con-workspace .gantt-vista>h1{display:none}.area-principal.con-workspace .gantt-controles{gap:8px}.area-principal.con-workspace .gantt-controles .campo{flex:220px;min-width:180px}.detalle-actividad-fondo{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#111d2647;justify-content:flex-end;display:flex;position:fixed;inset:0}.detalle-actividad-fondo~.modal,.detalle-actividad-fondo~.panel-fondo{z-index:90}.detalle-actividad{background:var(--papel);flex-direction:column;width:min(720px,58vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 52px #111d2638}.detalle-actividad-cabecera{justify-content:space-between;gap:18px;padding:22px 24px 14px;display:flex}.detalle-actividad-ruta{color:#587386;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font:750 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.detalle-actividad-cabecera h2{margin:0;font-size:22px;line-height:1.25}.detalle-cerrar{border:0;border-radius:50%;flex:none;width:36px;height:36px;padding:0;font-size:24px}.detalle-actividad-estados{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.detalle-actividad-estados>span{color:#526570;background:#edf1f4;border-radius:99px;padding:3px 7px;font-size:10.5px;font-weight:700}.detalle-acciones-principales{flex-wrap:wrap;gap:7px;padding:0 24px 14px;display:flex;position:relative}.detalle-acciones-principales button{font-size:12px}.detalle-acciones-principales .principal{color:var(--papel);border-color:var(--azul);background:var(--azul)}.detalle-menu-acciones{z-index:5;border:1px solid var(--borde);background:var(--papel);border-radius:7px;flex-direction:column;min-width:150px;padding:5px;display:flex;position:absolute;top:38px;left:285px;box-shadow:0 8px 24px #1f2a3329}.detalle-menu-acciones button{text-align:left;border:0}.detalle-pestanas{border-bottom:1px solid var(--borde);scrollbar-width:none;flex:none;padding:0 20px;display:flex;overflow-x:auto}.detalle-pestanas button{color:var(--tinta-suave);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 8px;font-size:11.5px}.detalle-pestanas button.activo{color:var(--azul);border-bottom-color:var(--co-accent);background:0 0;font-weight:750}.detalle-subpestanas{background:var(--surface-50)}.detalle-subpestanas button{min-height:32px;font-size:12px}.detalle-subpestanas button.activo{border-bottom-color:var(--azul)}.detalle-contenido{flex:1;min-height:0;padding:20px 24px 34px;overflow-y:auto}.detalle-progreso{background:#f8fafb;border:1px solid #dbe3e8;border-radius:8px;padding:15px}.detalle-progreso>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.detalle-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:20px 0;display:grid}.detalle-datos>div{border-bottom:1px solid #e8edf0;padding:10px 0}.detalle-datos dt{color:var(--tinta-suave);text-transform:uppercase;font-size:10px;font-weight:750}.detalle-datos dd{margin:4px 0 0;font-size:13px}.detalle-bloque{margin-top:18px}.detalle-bloque h3{margin:0 0 9px;font-size:14px}.detalle-lista,.detalle-linea-tiempo,.detalle-comentarios,.detalle-auditoria{margin:0;padding:0;list-style:none}.detalle-lista li,.detalle-comentarios li,.detalle-auditoria li{border-bottom:1px solid #e8edf0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.detalle-lista li>span,.detalle-titulo-accion{justify-content:space-between;gap:7px;display:flex}.detalle-lista li>span{flex-direction:column}.detalle-lista li:has(.detalle-relacion){padding:0;display:block}.detalle-relacion{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 6px;display:flex}.detalle-relacion:hover:not(:disabled){background:#f3f6f8}.detalle-relacion span{min-width:0}.detalle-relacion b{color:#42677f;flex:none}.detalle-lista small,.detalle-comentarios small,.detalle-auditoria small{color:var(--tinta-suave);font-size:10.5px}.detalle-metricas{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.detalle-metricas>div{background:#edf3f6;border-radius:7px;flex-direction:column;padding:12px;display:flex}.detalle-metricas span{color:var(--tinta-suave);text-transform:uppercase;font-size:10px}.detalle-metricas b{margin-top:4px;font-size:20px}.detalle-linea-tiempo{border-left:2px solid #d5dfe5;padding-left:14px}.detalle-linea-tiempo li{padding:0 0 18px 15px;position:relative}.detalle-linea-tiempo li:before{content:"";background:#56778c;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-20px}.detalle-linea-tiempo li>div,.detalle-auditoria li>div{justify-content:space-between;gap:10px;display:flex}.detalle-linea-tiempo p,.detalle-comentarios p,.detalle-auditoria p{margin:4px 0}.detalle-linea-tiempo small{color:var(--tinta-suave)}.detalle-comentarios li,.detalle-auditoria li{display:block}.pwa-aviso{z-index:110;border:1px solid #9fb4c2;border-left:5px solid var(--verde);background:var(--papel);border-radius:9px;align-items:center;gap:18px;max-width:min(480px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #15263138}.pwa-aviso>div{flex-direction:column;gap:2px;display:flex}.pwa-aviso span{color:var(--tinta-suave);font-size:11.5px}.pwa-aviso button{flex:none}.pwa-aviso.pwa-version{border-left-color:var(--co-accent)}.pwa-aviso-acciones{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pwa-aviso-descartar{color:var(--tinta-suave);background:0 0;border-color:#0000;padding:2px 4px;font-size:11.5px}@media (width<=1100px) and (width>=721px){.workspace-sidebar:not(.contraida){width:214px}.area-principal.con-workspace .kanban-columnas{grid-template-columns:repeat(4,240px)}.detalle-actividad{width:min(720px,72vw)}}@media (width<=720px){.selector-jerarquia{grid-template-columns:1fr}.selector-contexto-menu{width:auto;position:fixed;inset:auto 10px 64px}.selector-contexto-opciones{max-height:48vh}.area-principal.con-workspace>main,.area-principal.con-workspace .kanban-vista,.area-principal.con-workspace .gantt-vista{padding:14px 10px 86px}.modulo-actualizar .tenue{display:none}.resumen-operativo{grid-template-columns:minmax(0,1fr)}.portafolio-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.portafolio-tabla{box-shadow:none;background:0 0;border:0;padding:0}.portafolio-tabla .tabla-scroll{overflow:visible}table.portafolio,table.portafolio tbody{width:100%;display:block}table.portafolio thead{display:none}table.portafolio tr{border:1px solid var(--borde);background:var(--papel);box-shadow:var(--sombra);border-left:5px solid #607f92;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:10px;padding:13px;display:grid}table.portafolio td{white-space:normal;border:0;flex-direction:column;min-width:0;padding:0;display:flex}table.portafolio td:before{content:attr(data-etiqueta);color:var(--tinta-suave);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}table.portafolio td:first-child{grid-column:1/-1;max-width:none!important}.resumen-lista{min-height:0}.area-principal.con-workspace .kanban-columnas{scroll-snap-type:x proximity;gap:10px;margin-inline:-10px;padding-inline:10px;display:flex}.area-principal.con-workspace .kanban-columna{scroll-snap-align:start;flex:0 0 min(86vw,320px)}.area-principal.con-workspace .kanban-columna h2{position:static}.area-principal.con-workspace .campo-cabecera{border-radius:6px;align-items:stretch;margin-inline:0;padding:13px 14px}.area-principal.con-workspace .campo-lista{grid-template-columns:1fr}.lista-estado{margin-top:0;padding-inline:2px}.area-principal.con-workspace .gantt-controles .campo{min-width:100%}.detalle-actividad-fondo{background:var(--papel)}.detalle-actividad{width:100%;height:100dvh;box-shadow:none}.detalle-actividad-cabecera{padding:15px 14px 10px}.detalle-actividad-cabecera h2{font-size:18px}.detalle-acciones-principales{padding:0 14px 11px}.detalle-acciones-principales button{min-height:42px}.detalle-menu-acciones{top:45px;left:auto;right:14px}.detalle-pestanas{padding:0 8px}.detalle-pestanas button{min-height:42px}.detalle-contenido{padding:16px 14px calc(26px + env(safe-area-inset-bottom))}.detalle-datos{grid-template-columns:1fr}.detalle-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}.detalle-metricas>div{padding:9px}.detalle-metricas b{font-size:17px}.pwa-aviso{right:10px;bottom:calc(58px + env(safe-area-inset-bottom));max-width:none;left:10px}}.mantenimiento-pagina{width:100%;max-width:1480px;margin:0 auto;padding:22px 24px 36px}.mantenimiento-cabecera{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.mantenimiento-cabecera h1{margin:2px 0 5px;font-size:25px}.mantenimiento-cabecera p{margin:0}.mantenimiento-eyebrow{color:#536c7b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.mantenimiento-usuario{flex-direction:column;align-items:flex-end;gap:2px;min-width:190px;padding-top:4px;font-size:12px;display:flex}.mantenimiento-usuario span{color:var(--tenue)}.mantenimiento-usuario b{color:var(--tinta)}.mantenimiento-contexto{z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;position:relative;overflow:visible}.mantenimiento-contexto>div{border-right:1px solid var(--borde);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:72px;padding:14px 18px;display:flex}.mantenimiento-contexto>div:last-child{border-right:0}.mantenimiento-contexto span{color:#617785;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.mantenimiento-contexto b{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mantenimiento-tabs{border-bottom:1px solid var(--borde);scrollbar-width:none;gap:2px;margin:10px 0;display:flex;overflow-x:auto}.mantenimiento-tabs::-webkit-scrollbar{display:none}.mantenimiento-tabs button{color:#536875;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;flex:none;padding:9px 12px 10px;font-weight:650}.mantenimiento-tabs button:hover{color:var(--tinta);background:#f2f5f7}.mantenimiento-tabs button.activo{color:var(--azul);background:0 0;border-bottom-color:#d17d49;font-weight:800}.mantenimiento-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.mantenimiento-kpi{min-height:120px;margin:0}.mantenimiento-kpi span{color:var(--text-secondary);font-size:12px;font-weight:700;display:block}.mantenimiento-kpi strong{margin:9px 0 4px;font-size:28px;line-height:1;display:block}.mantenimiento-kpi small{color:var(--tenue)}.mantenimiento-bienvenida{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.mantenimiento-bienvenida h2,.mantenimiento-placeholder h2{margin:0 0 6px;font-size:18px}.mantenimiento-bienvenida p,.mantenimiento-placeholder p{max-width:820px;margin:0;line-height:1.5}.mantenimiento-estado{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.mantenimiento-chip{color:#4b6473;background:#f5f8f9;border:1px solid #c9d5dc;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.mantenimiento-proximos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mantenimiento-proximos button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;margin:0;display:flex}.mantenimiento-proximos button:hover{background:#f8fafb;border-color:#aebcc5}.mantenimiento-proximos button b{color:var(--tinta)}.mantenimiento-proximos button span{color:var(--tenue);font-size:12px;line-height:1.4}.mantenimiento-placeholder{min-height:230px;margin:0}.mantenimiento-placeholder .mantenimiento-chip{margin-bottom:12px}@media (width<=900px){.mantenimiento-pagina{padding:16px 14px 84px}.mantenimiento-cabecera{flex-direction:column;gap:8px}.mantenimiento-usuario{align-items:flex-start;min-width:0}.mantenimiento-contexto{grid-template-columns:1fr}.mantenimiento-contexto>div{border-right:0;border-bottom:1px solid var(--borde);min-height:58px}.mantenimiento-contexto>div:last-child{border-bottom:0}.mantenimiento-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-proximos{grid-template-columns:1fr}.mantenimiento-bienvenida{flex-direction:column;align-items:flex-start}.mantenimiento-estado{align-items:flex-start}}@media (width<=520px){.mantenimiento-cabecera h1{font-size:22px}.mantenimiento-kpis{grid-template-columns:1fr 1fr;gap:8px}.mantenimiento-kpi{min-height:108px;padding:13px}.mantenimiento-kpi strong{font-size:24px}}.mantenimiento-contexto select{border:1px solid var(--borde,#cbd5df);background:var(--fondo-tarjeta,var(--papel));width:100%;color:inherit;font:inherit;border-radius:6px;margin-top:.28rem;padding:.45rem .55rem}.mantenimiento-alerta{color:#7a1f1f;background:#fff4f4;border:1px solid #d68b8b;border-radius:7px;margin:.7rem 0 0;padding:.65rem .8rem;font-size:.9rem}.mantenimiento-configuracion{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.mantenimiento-configuracion-columna-izquierda{flex-direction:column;gap:.8rem;min-width:0;display:flex}.mantenimiento-configuracion-columna-izquierda>.tarjeta{margin-bottom:0}@media (width>=1100px){.mantenimiento-configuracion{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start}.mantenimiento-configuracion>.mantenimiento-panel{grid-column:1/-1}}.mantenimiento-panel{padding:1rem}.mantenimiento-panel-cabecera h2{margin:.4rem 0 .2rem}.mantenimiento-panel-cabecera p{margin:0}.mantenimiento-periodo-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.55fr) auto;align-items:end;gap:.7rem;margin:.8rem 0;display:grid}.mantenimiento-periodo-form label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.mantenimiento-periodo-form input{border:1px solid var(--borde,#cbd5df);background:var(--fondo-tarjeta,var(--papel));min-width:0;color:inherit;font:inherit;border-radius:6px;padding:.58rem .62rem}.mantenimiento-periodo-form button{white-space:nowrap;min-height:38px}.mantenimiento-periodo-lote{border:1px solid var(--borde,#d7dee5);border-left:4px solid var(--verde,#2f6f55);border-radius:var(--radio,6px);background:var(--papel,var(--papel));margin:.9rem 0;padding:.9rem}.mantenimiento-periodo-lote-cabecera h3,.mantenimiento-periodo-edicion h3{margin:.38rem 0 .18rem;font-size:1rem}.mantenimiento-periodo-lote-cabecera p{margin:0}.mantenimiento-periodo-form-lote{grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(150px,.8fr) auto;margin-bottom:.55rem}.mantenimiento-periodo-lote-preview{border-radius:var(--radio,6px);background:color-mix(in srgb, var(--verde,#2f6f55) 8%, var(--papel,var(--papel)));color:var(--tinta,#22313d);padding:.55rem .7rem;font-size:.88rem}.mantenimiento-periodo-lote-preview p{margin:0}.mantenimiento-periodo-lote-preview details{margin-top:.35rem}.mantenimiento-periodo-lote-preview summary,.mantenimiento-periodo-individual summary{cursor:pointer;font-weight:700}.mantenimiento-periodo-lote-preview ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem .85rem;margin:.55rem 0 0;padding-left:1.25rem;display:grid}.mantenimiento-periodo-lote-error{color:var(--rojo,#9e2d2d);margin:.45rem 0 0;font-size:.88rem;font-weight:700}.mantenimiento-periodo-individual{border:1px solid var(--borde,#d7dee5);border-radius:var(--radio,6px);margin:.8rem 0;padding:.65rem .8rem}.mantenimiento-periodo-individual[open] summary{margin-bottom:.1rem}.mantenimiento-periodo-edicion{border-top:1px solid var(--borde,#d7dee5);grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(135px,.8fr)) auto;align-items:end;gap:.7rem;margin-top:.8rem;padding-top:.85rem;display:grid}.mantenimiento-periodo-edicion>div:first-child{align-self:start}.mantenimiento-periodo-edicion p{margin:0}.mantenimiento-periodo-edicion label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.mantenimiento-periodo-edicion input{border:1px solid var(--borde,#cbd5df);border-radius:var(--radio,6px);background:var(--papel,var(--papel));min-width:0;color:inherit;font:inherit;padding:.58rem .62rem}.mantenimiento-periodo-edicion-acciones{flex-wrap:wrap;gap:.45rem;display:flex}.mantenimiento-periodo-cerrado-aviso{border-left:3px solid var(--ambar,#9a6f22);background:color-mix(in srgb, var(--ambar,#9a6f22) 8%, var(--papel,var(--papel)));margin-top:.8rem;padding:.6rem .75rem}.mantenimiento-periodos-lista{gap:0;margin-top:.7rem;display:grid}.mantenimiento-disciplinas{margin-top:1rem}.mantenimiento-disciplinas>.mantenimiento-periodo-form{grid-template-columns:2fr 1.75fr 1.25fr}@media (width<=820px){.mantenimiento-disciplinas>.mantenimiento-periodo-form{grid-template-columns:1fr 1fr}}@media (width<=520px){.mantenimiento-disciplinas>.mantenimiento-periodo-form{grid-template-columns:1fr}}.mantenimiento-disciplinas-lista{gap:.35rem;margin-top:.6rem;display:grid}.mantenimiento-disciplina-fila{border:0;border-bottom:1px solid var(--borde);min-height:var(--row-height,34px);border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .1rem;display:flex}.mantenimiento-disciplinas-lista .mantenimiento-disciplina-fila:last-child{border-bottom:0}.mantenimiento-disciplina-fila>small{color:var(--tinta-suave,#6b7280)}.mantenimiento-disciplina-toggle{margin-left:auto}.mantenimiento-disciplina-alias{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.mantenimiento-disciplina-alias-chip{background:color-mix(in srgb, var(--azul) 10%, var(--papel));border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:11px;display:inline-flex}.mantenimiento-disciplina-alias-chip button{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.mantenimiento-ejecucion-disciplinas{gap:var(--gap-sm,.4rem);display:grid}.mantenimiento-ejecucion-disciplinas-titulo{font-weight:600}.mantenimiento-ejecucion-disciplina-fila{align-items:flex-end;gap:var(--gap-sm,.5rem);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;padding:.35rem .6rem;display:flex}.mantenimiento-ejecucion-disciplina-fila>b{flex:none;align-self:center}.mantenimiento-ejecucion-disciplina-fila label{flex-direction:column;gap:.15rem;font-size:11px;display:flex}.mantenimiento-ejecucion-disciplina-fila input{min-height:var(--control-height-compact,34px);width:9rem}.mantenimiento-ejecucion-disciplina-agregar{align-items:center;gap:var(--gap-sm,.5rem);flex-wrap:wrap;display:flex}.mantenimiento-disciplina-alias-agregar{align-items:center;gap:.3rem;display:inline-flex}.mantenimiento-disciplina-alias-agregar input,.mantenimiento-disciplina-alias-agregar select{min-height:28px;font-size:11px}.mantenimiento-disciplinas-pendientes{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.8rem}.mantenimiento-disciplinas-pendientes table{border-collapse:collapse;width:100%;font-size:12px}.mantenimiento-disciplinas-pendientes th,.mantenimiento-disciplinas-pendientes td{border-bottom:1px solid var(--borde);text-align:left;padding:.3rem .5rem}.mantenimiento-control-operacional-carga{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.mantenimiento-control-operacional-preview{border:1px solid var(--borde);border-radius:var(--radio,6px);background:var(--fondo);margin:.8rem 0;padding:.7rem .8rem}.mantenimiento-control-operacional-conteos{flex-wrap:wrap;gap:.3rem 1rem;margin:.4rem 0;padding:0;font-size:.85rem;list-style:none;display:flex}.mantenimiento-control-operacional-conflictos{border:1px solid var(--rojo,#9e2d2d);border-radius:var(--radio,6px);margin:.7rem 0;padding:.6rem .7rem}.mantenimiento-control-operacional-conflicto-fila{border-top:1px solid var(--borde);gap:.3rem;padding:.5rem 0;display:grid}.mantenimiento-control-operacional-conflicto-fila:first-of-type{border-top:none;padding-top:0}.mantenimiento-control-operacional-conflicto-fila label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.mantenimiento-control-operacional-resultado{margin:.6rem 0;font-size:.85rem;font-weight:600}.mantenimiento-control-operacional-nd{border-top:1px solid var(--borde);margin-top:.8rem;padding-top:.7rem}@media (width<=480px){.mantenimiento-control-operacional-carga{flex-direction:column;align-items:stretch}}.co-viz-resumen{margin-bottom:.4rem}.co-viz-resumen>h3,.co-viz-tendencia>h3{color:var(--tinta);margin:0 0 .35rem;font-size:.9rem}.co-viz-resumen-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:.35rem;display:grid}.co-viz-kpi{border:1px solid var(--borde);border-radius:var(--radio,6px);background:var(--papel);flex-direction:column;gap:1px;min-width:0;padding:4px 7px;display:flex}.co-viz-kpi-alerta{border-color:color-mix(in srgb, var(--rojo) 30%, var(--borde))}.co-viz-kpi-grupo{text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);font-size:.6rem}.co-viz-kpi-nombre{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.co-viz-kpi-valor{color:var(--tinta);font-size:1.05rem;font-weight:700;line-height:1.15}.co-viz-kpi-alerta .co-viz-kpi-valor{color:var(--rojo)}.co-viz-kpi-estado{color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.co-viz-kpi-causa{border-bottom:1px dotted var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:100%;font-size:.66rem;overflow:hidden}@media (width<=1024px){.co-viz-resumen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.co-viz-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-viz-tendencia{border-top:1px solid var(--borde);margin-top:.6rem;padding-top:.5rem}.co-viz-controles{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.45rem;display:flex}.co-viz-agrupacion{flex-wrap:wrap;gap:.3rem;display:flex}.co-viz-agrupacion button{border:1px solid var(--borde);border-radius:var(--radio,6px);background:var(--papel);color:var(--tinta);cursor:pointer;padding:.3rem .7rem;font-size:.8rem}.co-viz-agrupacion button.activo{background:var(--azul);color:var(--papel);border-color:var(--azul)}.co-viz-grupo-titulo{text-transform:uppercase;letter-spacing:.02em;color:var(--tinta-suave);margin:.55rem 0 .3rem;font-size:.74rem;font-weight:700}.co-viz-grupo-titulo:first-of-type{margin-top:0}.co-viz-paneles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;margin-bottom:.4rem;display:grid}.co-viz-panel{border:1px solid var(--borde);border-radius:var(--radio,6px);background:var(--papel);min-width:0;padding:.5rem .6rem}.co-viz-panel-cab h4{color:var(--tinta);margin:0 0 .1rem;font-size:.82rem}.co-viz-panel-cab{margin-bottom:.25rem}.co-viz-panel-cab p{margin:0;font-size:.72rem}.co-viz-panel-cab p+p{margin-top:.08rem}.co-viz-detalle-tabla{margin-top:.3rem;font-size:.75rem}.co-viz-detalle-tabla summary{color:var(--azul);cursor:pointer;font-weight:600}.co-viz-detalle-tabla table{margin-top:.4rem}@media (width<=480px){.co-viz-controles{flex-direction:column;align-items:stretch}.co-viz-paneles{grid-template-columns:1fr}}.mantenimiento-periodo-item{gap:.45rem;display:grid}.mantenimiento-periodo-item .mantenimiento-periodo-edicion,.mantenimiento-periodo-item .mantenimiento-periodo-cerrado-aviso,.mantenimiento-periodo-item .mantenimiento-reapertura-periodo{border:1px solid var(--borde,#d7dee5);border-left:3px solid var(--verde,#2f6f55);border-radius:var(--radio,6px);background:var(--papel,var(--papel));margin:0 0 .15rem .9rem;padding:.75rem .8rem}.mantenimiento-periodo-item .mantenimiento-periodo-cerrado-aviso{border-left-color:var(--ambar,#9a6f22)}.mantenimiento-periodo-fila{text-align:left;border:0;border-bottom:1px solid var(--borde,#d7dee5);width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.46rem .8rem;display:grid}.mantenimiento-periodo-item:last-child>.mantenimiento-periodo-fila{border-bottom:0}.mantenimiento-periodo-fila>span{gap:.12rem;display:grid}.mantenimiento-periodo-identidad{flex-wrap:wrap;align-items:baseline;gap:.12rem .68rem;min-width:0;display:flex!important}.mantenimiento-periodo-identidad small{white-space:nowrap}.mantenimiento-periodo-cierre{color:var(--texto-tenue,#687580);white-space:nowrap;align-items:baseline;gap:.3rem;font-size:.82rem;display:flex!important}.mantenimiento-periodo-cierre b{color:var(--tinta,#22313d)}button.mantenimiento-periodo-fila .mantenimiento-estado-periodo{justify-self:end}.mantenimiento-periodo-fila small{color:var(--texto-tenue,#687580)}.mantenimiento-estado-periodo{white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .48rem;font-size:.78rem;font-weight:700;display:inline-flex!important}.mantenimiento-estado-periodo.estado-programado,.mantenimiento-estado-texto.estado-programado{color:var(--info-strong)}.mantenimiento-estado-periodo.estado-programado{background:var(--info-soft)}.mantenimiento-estado-periodo.estado-en_ejecucion,.mantenimiento-estado-texto.estado-en_ejecucion{color:var(--success-strong)}.mantenimiento-estado-periodo.estado-en_ejecucion{background:var(--success-soft)}.mantenimiento-estado-periodo.estado-regularizacion,.mantenimiento-estado-texto.estado-regularizacion{color:var(--warning-strong)}.mantenimiento-estado-periodo.estado-regularizacion{background:var(--warning-soft)}.mantenimiento-estado-periodo.estado-cerrado,.mantenimiento-estado-texto.estado-cerrado{color:var(--neutral-strong)}.mantenimiento-estado-periodo.estado-cerrado{background:var(--neutral-soft)}.mantenimiento-cierre-periodo{border-top:1px solid var(--borde,#d7dee5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding-top:.5rem;display:flex}.mantenimiento-cierre-periodo button{flex:none}.mantenimiento-cierre-periodo p{max-width:680px;margin:.2rem 0 0}@media (width<=820px){.mantenimiento-periodo-form,.mantenimiento-periodo-form-lote,.mantenimiento-periodo-edicion{grid-template-columns:1fr 1fr}.mantenimiento-periodo-edicion>div:first-child,.mantenimiento-periodo-edicion-acciones,.mantenimiento-periodo-form button{grid-column:1/-1}.mantenimiento-periodo-fila{grid-template-columns:minmax(0,1fr) auto;gap:.38rem .65rem}.mantenimiento-periodo-cierre{grid-column:1/-1}.mantenimiento-cierre-periodo{flex-direction:column;align-items:stretch}}@media (width<=520px){.mantenimiento-periodo-form,.mantenimiento-periodo-form-lote,.mantenimiento-periodo-edicion{grid-template-columns:1fr}.mantenimiento-periodo-item .mantenimiento-periodo-edicion,.mantenimiento-periodo-item .mantenimiento-periodo-cerrado-aviso,.mantenimiento-periodo-item .mantenimiento-reapertura-periodo{margin-left:0}.mantenimiento-periodo-form button{grid-column:auto}}.mantenimiento-dotacion-form{grid-template-columns:repeat(4,minmax(0,1fr))}.mantenimiento-dotacion-form label.ancho{grid-column:span 3}.mantenimiento-dotacion-form-acciones{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mantenimiento-dotacion-tabla-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;margin-top:.8rem;display:flex}.mantenimiento-dotacion-tabla-cabecera>b{font-size:.92rem}.mantenimiento-dotacion-filtro{align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.mantenimiento-dotacion-filtro select{min-height:var(--control-height-compact,34px);border:1px solid var(--borde,#cbd5df);background:var(--fondo-tarjeta,var(--papel));font:inherit;border-radius:6px;padding:.3rem .5rem}.mantenimiento-dotacion-lista{margin-top:.6rem}.mantenimiento-dotacion-vigencia{white-space:nowrap}@media (width<=820px){.mantenimiento-dotacion-form{grid-template-columns:1fr 1fr}.mantenimiento-dotacion-form label.ancho{grid-column:1/-1}.mantenimiento-dotacion-form-acciones{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.mantenimiento-dotacion-form{grid-template-columns:1fr}.mantenimiento-dotacion-tabla-cabecera{flex-direction:column;align-items:stretch}.mantenimiento-dotacion-filtro{justify-content:space-between}}.mantenimiento-programa{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mantenimiento-carga-sap{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.mantenimiento-archivo{gap:6px;font-weight:600;display:grid}.mantenimiento-archivo input[type=file]{border:1px solid var(--borde,#cbd5df);background:var(--superficie,var(--papel));border-radius:6px;min-height:40px;padding:7px 9px}.mantenimiento-preview-sap{background:#f8fafc;border:1px solid #cbd5df;border-left-width:4px;border-radius:7px;margin-top:16px;padding:14px}.mantenimiento-preview-sap.compatible{border-left-color:#2f7d4a}.mantenimiento-preview-sap.incompatible{border-left-color:#b94a48}.mantenimiento-preview-cabecera{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.mantenimiento-preview-cabecera>div{background:var(--papel);border:1px solid #d8e0e6;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.mantenimiento-preview-cabecera small{color:#667784;font-size:11px}.mantenimiento-programa-kpis{background:color-mix(in srgb, var(--azul) 5%, var(--papel));border-radius:6px;flex-wrap:wrap;gap:18px;margin-bottom:10px;padding:8px 10px;display:flex}.mantenimiento-programa-kpis>div{flex-direction:column;gap:2px;min-width:88px;display:flex}.mantenimiento-programa-kpis small{color:var(--tinta-suave);font-size:10px}.mantenimiento-programa-kpis b{color:var(--tinta);font-size:17px}.mantenimiento-ok{color:#25643d;font-weight:700}.mantenimiento-error-texto{color:#a23b39;font-weight:700}.mantenimiento-tabla-wrap{border:1px solid #d8e0e6;border-radius:6px;max-height:360px;margin:12px 0;overflow:auto}.mantenimiento-tabla-sap{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.mantenimiento-tabla-sap th,.mantenimiento-tabla-sap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ec;padding:7px 8px}.mantenimiento-tabla-sap th{z-index:1;color:#455864;background:#eef3f6;position:sticky;top:0}.mantenimiento-importaciones-archivo{white-space:normal;word-break:break-word}@media (width<=820px){.mantenimiento-carga-sap{grid-template-columns:1fr}.mantenimiento-preview-cabecera,.mantenimiento-programa-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}.mantenimiento-selector-periodo{z-index:80;margin-top:.28rem;position:relative}.mantenimiento-selector-periodo-boton{border:1px solid var(--borde,#cbd5df);color:#17394b;text-align:left;width:100%;min-height:38px;font:inherit;background:#f7fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .62rem;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #2e596f0a}.mantenimiento-selector-periodo-boton:hover:not(:disabled),.mantenimiento-selector-periodo-boton:focus-visible{background:var(--brand-50);border-color:var(--brand-700);color:#16384b;outline:none}.mantenimiento-selector-periodo-boton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mantenimiento-selector-periodo-menu{z-index:9999;overscroll-behavior:contain;background:var(--papel);border:1px solid #8ea6b5;border-radius:9px;gap:3px;width:min(520px,100%);min-width:100%;max-height:min(22rem,100vh - 9rem);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 36px #142d3e3d}.mantenimiento-selector-periodo-menu>button{background:var(--papel);width:100%;color:var(--tinta);text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.46rem .62rem;font-weight:700;display:grid}.co-banda-acciones .mantenimiento-selector-periodo .mantenimiento-selector-periodo-menu>button{background:var(--papel);color:var(--tinta)}.mantenimiento-selector-periodo-menu>button:hover,.mantenimiento-selector-periodo-menu>button:focus-visible{color:#0f3448;background:#d9e8f0;border-color:#6f91a4;outline:none}.mantenimiento-selector-periodo-menu>button.activo{background:var(--brand-100);border-color:var(--brand-700);color:var(--brand-900);box-shadow:inset 4px 0 #2e596f}.mantenimiento-selector-periodo-menu small{color:var(--tinta-suave);font-weight:650}.mantenimiento-contexto>div:last-child{z-index:90;position:relative}.mantenimiento-periodo-cerrado-aviso{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mantenimiento-periodo-cerrado-aviso p{margin:0}.mantenimiento-reapertura-periodo{border-top:1px solid var(--borde,#d7dee5);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:end;gap:12px;margin-top:1rem;padding-top:1rem;display:grid}.mantenimiento-reapertura-periodo p{margin:.2rem 0 0}.mantenimiento-reapertura-periodo textarea{resize:vertical;background:var(--papel);color:#25313b;width:100%;min-height:72px;font:inherit;border:1px solid #c7d2db;border-radius:7px;padding:.6rem .65rem}.mantenimiento-reapertura-periodo textarea:focus{border-color:var(--brand-700);outline:2px solid #52758b29}@media (width<=820px){.mantenimiento-reapertura-periodo{grid-template-columns:1fr;align-items:stretch}.mantenimiento-selector-periodo-menu{width:100%}}.mantenimiento-selector-periodo-menu>button,.mantenimiento-selector-periodo-menu>button:hover,.mantenimiento-selector-periodo-menu>button:focus-visible,.mantenimiento-selector-periodo-menu>button.activo{opacity:1!important;text-shadow:none!important}.mantenimiento-selector-periodo-menu>button:hover,.mantenimiento-selector-periodo-menu>button:focus-visible{color:var(--brand-900)!important;background:#cfe2ec!important;border-color:#456d83!important}.mantenimiento-selector-periodo-menu>button:hover strong,.mantenimiento-selector-periodo-menu>button:hover span,.mantenimiento-selector-periodo-menu>button:hover small,.mantenimiento-selector-periodo-menu>button:focus-visible strong,.mantenimiento-selector-periodo-menu>button:focus-visible span,.mantenimiento-selector-periodo-menu>button:focus-visible small{color:var(--brand-900)!important;opacity:1!important}.mantenimiento-selector-periodo-menu>button.activo,.mantenimiento-selector-periodo-menu>button.activo:hover,.mantenimiento-selector-periodo-menu>button.activo:focus-visible{color:var(--brand-900)!important;background:#dceaf1!important;border-color:#456d83!important;box-shadow:inset 5px 0 #28546b!important}.mantenimiento-selector-periodo-menu>button.activo strong,.mantenimiento-selector-periodo-menu>button.activo span,.mantenimiento-selector-periodo-menu>button.activo small{color:var(--brand-900)!important;opacity:1!important}button.mantenimiento-periodo-fila,button.mantenimiento-periodo-fila:hover,button.mantenimiento-periodo-fila:focus-visible,button.mantenimiento-periodo-fila.activo,button.mantenimiento-periodo-fila.activo:hover{background:var(--papel)!important;color:#1f3543!important;opacity:1!important;text-shadow:none!important}button.mantenimiento-periodo-fila:hover,button.mantenimiento-periodo-fila:focus-visible{color:#17394b!important;background:#edf4f7!important;border-color:#5f8195!important;outline:none!important}button.mantenimiento-periodo-fila.activo,button.mantenimiento-periodo-fila.activo:hover,button.mantenimiento-periodo-fila.activo:focus-visible{background:var(--brand-100)!important;border-color:var(--brand-700)!important;color:var(--brand-900)!important;box-shadow:inset 4px 0 #2e596f!important}button.mantenimiento-periodo-fila strong,button.mantenimiento-periodo-fila span,button.mantenimiento-periodo-fila small,button.mantenimiento-periodo-fila:hover strong,button.mantenimiento-periodo-fila:hover span,button.mantenimiento-periodo-fila:hover small,button.mantenimiento-periodo-fila.activo strong,button.mantenimiento-periodo-fila.activo span,button.mantenimiento-periodo-fila.activo small{color:inherit!important;opacity:1!important}button.mantenimiento-periodo-fila small{color:#536977!important}.mantenimiento-boton-peligro{white-space:nowrap;font-weight:700;color:#b42318!important;background:#fff5f4!important;border:1px solid #b42318!important}.mantenimiento-boton-peligro:hover:not(:disabled){color:#8a1c13!important;background:#fee4e2!important;border-color:#8a1c13!important}.mantenimiento-boton-peligro.secundario{padding:.45rem .65rem;font-size:.82rem}.mantenimiento-ordenes{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mantenimiento-ot-filtros{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:end;gap:8px 10px;margin:10px 0;padding:10px 12px;display:flex}.mantenimiento-ot-filtros label{gap:4px;display:grid}.mantenimiento-ot-filtros label>span{color:#536b7b;font-size:11px;font-weight:700}.mantenimiento-ot-filtros input,.mantenimiento-ot-filtros select{min-height:36px}.mantenimiento-ot-filtros input{width:220px}.mantenimiento-ot-filtros select{width:170px}.mantenimiento-ot-filtros-backlog{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.mantenimiento-ot-filtros-backlog input{width:auto}.mantenimiento-ot-resumen{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.mantenimiento-ot-resumen>div{background:#f8fafb;border:1px solid #d9e2e8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.mantenimiento-ot-resumen small{color:#6a7e8b}.mantenimiento-ot-resumen b{color:#22343f;font-size:18px}.mantenimiento-ot-lista{max-height:560px;overflow-y:auto}.mantenimiento-ot-tabla th,.mantenimiento-ot-tabla td{vertical-align:middle;padding:8px 10px;font-size:12.5px}.mantenimiento-ot-tabla-col-check{text-align:center;width:34px}.mantenimiento-ot-tabla-col-check input{cursor:pointer;width:15px;height:15px;margin:0}.mantenimiento-ot-tabla-col-ot{white-space:nowrap;font-weight:700}.mantenimiento-ot-tabla-col-area{white-space:nowrap}.mantenimiento-ot-tabla-col-descripcion{min-width:260px}.mantenimiento-ot-tabla-col-equipo{white-space:nowrap}.mantenimiento-ot-tabla-col-num{white-space:nowrap;text-align:right}.mantenimiento-ot-tabla-fila{cursor:pointer}.mantenimiento-ot-tabla-fila:hover,.mantenimiento-ot-tabla-fila.activo{background:var(--brand-50)}.mantenimiento-ot-tabla-fila.seleccionado td:first-child{box-shadow:inset 4px 0 0 var(--brand-700)}@media (width<=1024px){.mantenimiento-ot-tabla th,.mantenimiento-ot-tabla td{padding:6px 8px;font-size:11.5px}}@media (width<=480px){.mantenimiento-ot-tabla thead{display:none}.mantenimiento-ot-tabla,.mantenimiento-ot-tabla tbody{width:100%;display:block}.mantenimiento-ot-tabla-fila{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:8px 4px;display:flex}.mantenimiento-ot-tabla-fila.seleccionado td:first-child{box-shadow:none}.mantenimiento-ot-tabla-fila.seleccionado{box-shadow:inset 4px 0 0 var(--brand-700)}.mantenimiento-ot-tabla-fila td{border:0;padding:0}.mantenimiento-ot-tabla-col-check{order:0;width:auto}.mantenimiento-ot-tabla-col-ot{order:1;font-size:13px}.mantenimiento-ot-tabla-col-area{color:var(--text-tertiary);order:2;font-size:11px}.mantenimiento-ot-tabla-col-descripcion{white-space:normal;flex:1 0 100%;order:3;font-weight:500}.mantenimiento-ot-tabla-col-equipo{color:var(--text-tertiary);order:4;font-size:11px}.mantenimiento-ot-tabla-col-equipo:before{content:"Equipo "}.mantenimiento-ot-tabla-col-num{color:var(--text-tertiary);text-align:left;order:5;font-size:11px}.mantenimiento-ot-tabla-col-op:before{content:"Op. "}.mantenimiento-ot-tabla-col-hh:before{content:"HH "}}.mantenimiento-ot-detalle{overflow:hidden}.mantenimiento-tabla-ot td:nth-child(2){white-space:normal;min-width:320px}@media (width<=1100px){.mantenimiento-ot-filtros{grid-template-columns:1fr 1fr}}@media (width<=720px){.mantenimiento-ot-filtros,.mantenimiento-ot-resumen{grid-template-columns:1fr}}.mantenimiento-ot-seleccion-barra{background:#f7fafc;border:1px solid #cfdce4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:6px 0;padding:6px 10px;display:flex}.mantenimiento-ot-seleccion-info{color:#344b59;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mantenimiento-ot-seleccion-info>b{font-size:16px}.mantenimiento-ot-seleccion-info>span{color:#6a7e8b;font-size:11.5px}.mantenimiento-ot-resumen-inline{color:#344b59;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.mantenimiento-ot-resumen-inline b{color:#22343f;font-size:15px}.mantenimiento-ot-seleccion-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.mantenimiento-ot-seleccion-barra{flex-direction:column;align-items:stretch}.mantenimiento-ot-seleccion-acciones{justify-content:flex-start}}.mantenimiento-ejecucion{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mantenimiento-ordenes>.tarjeta,.mantenimiento-ejecucion>.tarjeta,.mantenimiento-configuracion>.tarjeta{margin-bottom:0!important}.mantenimiento-ejecucion-filtros{background:var(--co-warm-surface,var(--papel));border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:end;gap:8px 10px;margin-top:8px;padding:10px 12px;display:flex}.mantenimiento-ejecucion-filtros select{width:190px}.mantenimiento-ejecucion-filtros input[type=date]{width:160px}@media (width<=720px){.mantenimiento-ejecucion-filtros{flex-direction:column;align-items:stretch}.mantenimiento-ejecucion-filtros select,.mantenimiento-ejecucion-filtros input[type=date]{width:100%}}.mantenimiento-ejecucion-filtros label,.mantenimiento-reporte-form label{color:#334155;gap:4px;font-weight:600;display:grid}.mantenimiento-ejecucion-filtros label span,.mantenimiento-reporte-form label span{font-size:11px}.mantenimiento-ejecucion-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mantenimiento-ejecucion-kpis>div{background:var(--papel);border:1px solid #d8e1e8;border-radius:8px;gap:5px;padding:12px;display:grid}.mantenimiento-ejecucion-kpis small{color:#64748b}.mantenimiento-ejecucion-kpis b{font-size:20px}.mantenimiento-ejecucion-kpis-inline>span{background:var(--papel);border:1px solid #d8e1e8;border-radius:8px;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.mantenimiento-ejecucion-kpis-inline>span>small{white-space:nowrap}.mantenimiento-ejecucion-kpis-inline>span>b{font-size:15px!important}@media (width<=1100px){.mantenimiento-ejecucion-kpis-inline{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.mantenimiento-ejecucion-kpis-inline{grid-template-columns:repeat(2,1fr)}}.mantenimiento-reporte-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mantenimiento-reporte-form .ancho{grid-column:span 2}.mantenimiento-reporte-form input,.mantenimiento-reporte-form select,.mantenimiento-reporte-form textarea{width:100%}.mantenimiento-reporte-form-acciones{border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;padding-top:12px;display:flex}.mantenimiento-ot-detalle-acciones{flex-wrap:wrap;gap:8px;display:flex}.mantenimiento-control-kpi-form>.mantenimiento-check{flex-direction:row;align-items:center;gap:8px;display:flex}.mantenimiento-control-kpi-form .mantenimiento-check input{width:16px;min-width:16px;height:16px}.mantenimiento-ejecucion-lista,.mantenimiento-reportes-historial{gap:8px;max-height:620px;display:grid;overflow:auto}.mantenimiento-ejecucion-lista{gap:0}.mantenimiento-reporte-historial{background:var(--papel);border:1px solid #dbe4ea;border-radius:8px;grid-template-columns:minmax(0,1.5fr) 110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.mantenimiento-reporte-historial>div{gap:2px;min-width:0;display:grid}.mantenimiento-reporte-historial small,.mantenimiento-reporte-historial span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.mantenimiento-reporte-historial.sin-ot{background:var(--warning-soft);border-color:var(--warning-border);box-shadow:inset 4px 0 var(--warning-strong)}@media (width<=1100px){.mantenimiento-ejecucion-kpis{grid-template-columns:repeat(3,1fr)}.mantenimiento-reporte-form{grid-template-columns:repeat(2,1fr)}.mantenimiento-reporte-historial{grid-template-columns:1fr}}.mantenimiento-ejecucion-cabecera-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mantenimiento-aviso-cierre{color:#244b34;background:#e5f3ea;border:1px solid #5f9272;border-radius:6px;padding:7px 10px;font-weight:700}.mantenimiento-reporte-historial.mantenimiento-hh-observado{box-shadow:inset 4px 0 0 var(--rojo)}.mantenimiento-hh-observacion{flex-direction:column;gap:2px;margin-top:2px;display:flex}.mantenimiento-hh-observacion-linea{font-weight:600;color:var(--rojo)!important}.mantenimiento-hh-advertencia-exportacion{border:1px solid var(--rojo-borde);border-left:4px solid var(--rojo);background:var(--rojo-fondo);color:var(--rojo);border-radius:8px;margin:0 0 12px;padding:12px 14px}.mantenimiento-hh-advertencia-exportacion p{margin:0 0 8px;font-size:13px;font-weight:600}.mantenimiento-hh-advertencia-exportacion-acciones{gap:8px;display:flex}.mantenimiento-aviso-cierre.etiqueta{display:inline-flex}.mantenimiento-cierre-supervisor{background:#f8fafb;border:1px solid #d3dde4;border-radius:8px;padding:12px}.mantenimiento-cierre-supervisor .mantenimiento-check{flex-direction:row;align-items:center;gap:8px;font-weight:700;display:flex}.mantenimiento-cierre-supervisor .mantenimiento-check input{width:auto}.mantenimiento-reporte-form label small{color:#687985;margin-top:4px;font-size:11px;line-height:1.35;display:block}.mantenimiento-historial-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=760px){.mantenimiento-ejecucion-cabecera-acciones{width:100%}}.mantenimiento-ejecucion-banda-titulo{text-transform:uppercase;letter-spacing:.03em;color:var(--teal-700);background:var(--teal-50);font-size:12px;font-weight:700}.mantenimiento-ejecucion-tabla th,.mantenimiento-ejecucion-tabla td{vertical-align:middle;padding:8px 10px;font-size:12.5px}.mantenimiento-ejecucion-tabla-col-ot,.mantenimiento-ejecucion-tabla-col-op{white-space:nowrap}.mantenimiento-ejecucion-tabla-col-num,.mantenimiento-ejecucion-tabla-col-reportes{white-space:nowrap;text-align:right}.mantenimiento-ejecucion-tabla-col-estado{white-space:nowrap}.mantenimiento-ejecucion-tabla-estado-grupo{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mantenimiento-ejecucion-tabla-acciones{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mantenimiento-ejecucion-tabla-fila.reportada{background:var(--success-soft)}.mantenimiento-ejecucion-tabla-fila.reportada td:first-child{box-shadow:inset 4px 0 0 var(--success-strong)}.mantenimiento-ejecucion-tabla-fila.mantenimiento-hh-observado td:first-child{box-shadow:inset 4px 0 0 var(--rojo)}@media (width<=1024px){.mantenimiento-ejecucion-tabla th,.mantenimiento-ejecucion-tabla td{padding:6px 8px;font-size:11.5px}}@media (width<=768px){.mantenimiento-ejecucion-tabla .mantenimiento-ejecucion-tabla-col-equipo,.mantenimiento-ejecucion-tabla .mantenimiento-ejecucion-tabla-col-reportes{display:none}}@media (width<=480px){.mantenimiento-ejecucion-tabla thead{display:none}.mantenimiento-ejecucion-tabla,.mantenimiento-ejecucion-tabla tbody{width:100%;display:block}.mantenimiento-ejecucion-tabla-cinta-fila{display:block}.mantenimiento-ejecucion-tabla-fila{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:8px 4px;display:flex}.mantenimiento-ejecucion-tabla-fila.reportada td:first-child,.mantenimiento-ejecucion-tabla-fila.mantenimiento-hh-observado td:first-child{box-shadow:none}.mantenimiento-ejecucion-tabla-fila.reportada{box-shadow:inset 4px 0 0 var(--success-strong)}.mantenimiento-ejecucion-tabla-fila.mantenimiento-hh-observado{box-shadow:inset 4px 0 0 var(--rojo)}.mantenimiento-ejecucion-tabla-fila td{border:0;padding:0}.mantenimiento-ejecucion-tabla-col-ot,.mantenimiento-ejecucion-tabla-col-op{color:#64748b;font-size:11px}.mantenimiento-ejecucion-tabla-col-ot:before{content:"OT "}.mantenimiento-ejecucion-tabla-col-op:before{content:"Op. "}.mantenimiento-ejecucion-tabla-col-actividad{flex:1 0 100%;order:1;font-weight:600}.mantenimiento-ejecucion-tabla-col-num{color:#64748b;text-align:left;font-size:11px}.mantenimiento-ejecucion-tabla-col-hhprog:before{content:"Prog. "}.mantenimiento-ejecucion-tabla-col-hhreal:before{content:"Real "}.mantenimiento-ejecucion-tabla-col-avance:before{content:"Avance "}.mantenimiento-ejecucion-tabla-col-estado{order:2}.mantenimiento-ejecucion-tabla-col-acciones{flex:1 0 100%;order:3}.mantenimiento-ejecucion-tabla-acciones{justify-content:flex-start}}.mantenimiento-tecnico-form,.mantenimiento-semanal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mantenimiento-tecnico-form label,.mantenimiento-semanal-form label{flex-direction:column;gap:5px;display:flex}.mantenimiento-tecnico-form .ancho,.mantenimiento-semanal-form .ancho{grid-column:1/-1}.mantenimiento-tecnico-form textarea,.mantenimiento-semanal-form textarea{resize:vertical;min-height:52px}.mantenimiento-reporte-tecnico,.mantenimiento-reporte-semanal{border-left:4px solid #426b7e}@media (width<=800px){.mantenimiento-tecnico-form,.mantenimiento-semanal-form{grid-template-columns:1fr}.mantenimiento-tecnico-form .ancho,.mantenimiento-semanal-form .ancho{grid-column:auto}}.mantenimiento-tecnico-integrado{background:#fafcfd;border:1px solid #d5dfe5;border-radius:8px;overflow:hidden}.mantenimiento-tecnico-toggle{text-align:left;color:#243945;background:#eef4f7;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.mantenimiento-tecnico-toggle>span:first-child{flex-direction:column;gap:2px;display:flex}.mantenimiento-tecnico-toggle small{color:#6a7c87;font-weight:400}.mantenimiento-tecnico-form.integrado{padding:12px}.mantenimiento-reporte-form{align-items:start}.mantenimiento-reporte-form .mantenimiento-cierre-compacto,.mantenimiento-reporte-form .mantenimiento-cierre-supervisor,.mantenimiento-reporte-form .mantenimiento-tecnico-integrado{width:100%;grid-column:1/-1!important}.mantenimiento-cierre-compacto,.mantenimiento-cierre-supervisor{background:#f8fafb;border:1px solid #d8e2e8;border-radius:8px;align-items:center;gap:12px;min-height:0!important;padding:10px 12px!important;display:flex!important}.mantenimiento-cierre-compacto label,.mantenimiento-cierre-supervisor>.mantenimiento-check{flex:none;align-items:center;gap:8px;margin:0;flex-direction:row!important;display:flex!important}.mantenimiento-cierre-compacto label>span,.mantenimiento-cierre-supervisor>.mantenimiento-check>span{flex-direction:column;gap:1px;display:flex}.mantenimiento-cierre-compacto small,.mantenimiento-cierre-supervisor small{line-height:1.3}.mantenimiento-cierre-criterio{flex:420px;min-width:280px}.mantenimiento-check input[type=checkbox],.mantenimiento-tecnico-integrado input[type=checkbox],.mantenimiento-cierre-compacto input[type=checkbox],.mantenimiento-cierre-supervisor input[type=checkbox]{appearance:auto;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.mantenimiento-tecnico-integrado{margin-top:2px}.mantenimiento-tecnico-toggle{min-height:48px}.mantenimiento-tecnico-form.integrado{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.mantenimiento-tecnico-form.integrado>label{min-width:0}.mantenimiento-tecnico-form.integrado>label.ancho{grid-column:1/-1}.mantenimiento-tecnico-form.integrado>.mantenimiento-check{justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:6px 0;flex-direction:row!important;display:flex!important}.mantenimiento-tecnico-form.integrado>.mantenimiento-check span{width:auto}.mantenimiento-tecnico-form.integrado textarea{height:92px;min-height:92px}.mantenimiento-tecnico-form.integrado select{min-height:40px}.mantenimiento-reporte-form>label.ancho{grid-column:1/-1}.mantenimiento-reporte-form>label.ancho textarea{min-height:84px}.mantenimiento-tecnico-integrado+label.ancho{margin-top:2px}@media (width<=900px){.mantenimiento-tecnico-form.integrado{grid-template-columns:1fr}.mantenimiento-tecnico-form.integrado>label.ancho{grid-column:auto}.mantenimiento-cierre-compacto,.mantenimiento-cierre-supervisor{flex-direction:column!important;align-items:stretch!important}.mantenimiento-cierre-criterio{width:100%;min-width:0}}.mantenimiento-reporte-form label>span,.mantenimiento-tecnico-form label>span,.mantenimiento-semanal-form label>span,.mantenimiento-periodo-form label>span{letter-spacing:.01em;margin-bottom:3px;line-height:1.25;color:#334a59!important;font-size:12px!important;font-weight:700!important}.mantenimiento-reporte-form input,.mantenimiento-reporte-form select,.mantenimiento-reporte-form textarea,.mantenimiento-tecnico-form input,.mantenimiento-tecnico-form select,.mantenimiento-tecnico-form textarea,.mantenimiento-semanal-form input,.mantenimiento-semanal-form select,.mantenimiento-semanal-form textarea{color:#1f2f39;font-size:13px}.mantenimiento-reporte-form label>small,.mantenimiento-tecnico-form label>small,.mantenimiento-semanal-form label>small{margin-top:3px;line-height:1.3;color:#6f818d!important;font-size:10.5px!important}.mantenimiento-reporte-form input[readonly],.mantenimiento-reporte-form select:disabled{background:#f4f7f9}.mantenimiento-tecnico-toggle b,.mantenimiento-panel-cabecera h2{color:#263b48;font-weight:750;font-size:13px!important}.mantenimiento-reporte-form label.ancho>span{font-size:12.5px!important}.mantenimiento-reporte-form{row-gap:13px!important}@media (width>=1200px){.mantenimiento-reporte-form label>span,.mantenimiento-tecnico-form label>span{font-size:12.5px!important}}.mantenimiento-reporte-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:8px 10px!important;display:grid!important}.mantenimiento-reporte-form>label{min-width:0;grid-template-rows:16px 32px minmax(20px,auto)!important;gap:3px!important;margin:0!important;display:grid!important}.mantenimiento-reporte-form>label.ancho{grid-column:1/-1!important;grid-template-rows:16px 32px minmax(18px,auto)!important}.mantenimiento-reporte-form>label.ancho input{width:100%}.mantenimiento-reporte-form input:not([type=checkbox]),.mantenimiento-reporte-form select{box-sizing:border-box;height:32px!important;min-height:32px!important;max-height:32px!important}.mantenimiento-reporte-form textarea{box-sizing:border-box}.mantenimiento-reporte-form label>span{align-items:flex-end;min-height:18px;margin:0!important;display:flex!important}.mantenimiento-reporte-form label>small{min-height:18px;display:block;margin:0!important}.mantenimiento-reporte-form>label:not(:has(>small)):after{content:"";min-height:18px;display:block}.mantenimiento-reporte-form input[readonly],.mantenimiento-reporte-form input:disabled,.mantenimiento-reporte-form select:disabled{height:32px!important}.mantenimiento-reporte-form>label:has(>span:first-child){min-width:0}.mantenimiento-cierre-compacto,.mantenimiento-cierre-supervisor,.mantenimiento-tecnico-integrado,.mantenimiento-reporte-form-acciones{grid-column:1/-1!important}@media (width<=1100px){.mantenimiento-reporte-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.mantenimiento-reporte-form{grid-template-columns:1fr!important}.mantenimiento-reporte-form>label,.mantenimiento-reporte-form>label.ancho{grid-column:auto!important}}.mantenimiento-fotos-tecnicas{border-top:1px solid #dce5ea;margin-top:4px;padding-top:12px}.mantenimiento-fotos-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mantenimiento-fotos-cabecera>div{flex-direction:column;gap:2px;display:flex}.mantenimiento-fotos-cabecera b{color:#314957;font-size:12.5px}.mantenimiento-fotos-cabecera small{color:#6e808c;font-size:10.5px}.mantenimiento-foto-descripcion{flex-direction:column;gap:5px;max-width:760px;display:flex}.mantenimiento-foto-descripcion input{height:36px}.mantenimiento-foto-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mantenimiento-boton-archivo{min-height:36px;color:var(--papel);cursor:pointer;background:#31586d;border:1px solid #31586d;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:650;flex-direction:row!important;display:inline-flex!important}.mantenimiento-boton-archivo input[type=file]{display:none!important}.mantenimiento-fotos-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.mantenimiento-foto-item{background:var(--papel);border:1px solid #d6e0e5;border-radius:8px;flex-direction:column;gap:7px;padding:8px;display:flex}.mantenimiento-foto-item img{object-fit:cover;background:#eef2f4;border-radius:6px;width:100%;height:150px}.mantenimiento-foto-item input{font-size:11px;height:34px!important}.mantenimiento-foto-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mantenimiento-foto-item small{text-overflow:ellipsis;white-space:nowrap;color:#72828d;overflow:hidden}.mantenimiento-boton-peligro.compacto{min-height:28px;padding:5px 8px;font-size:10.5px}.mantenimiento-reporte-form .mantenimiento-cierre-compacto,.mantenimiento-reporte-form .mantenimiento-cierre-supervisor,.mantenimiento-reporte-form .mantenimiento-tecnico-integrado{grid-column:1/-1!important;width:100%!important}.mantenimiento-cierre-compacto,.mantenimiento-cierre-supervisor{flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:9px 12px!important;display:flex!important}.mantenimiento-cierre-compacto label,.mantenimiento-cierre-supervisor>.mantenimiento-check{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:auto!important}.mantenimiento-tecnico-integrado{margin-top:0!important;display:block!important}.mantenimiento-tecnico-form.integrado{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;padding:10px!important;display:grid!important}.mantenimiento-tecnico-form.integrado>label.ancho,.mantenimiento-fotos-tecnicas{grid-column:1/-1!important}.mantenimiento-tecnico-form.integrado>.mantenimiento-check{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;min-height:30px!important;padding:2px 0 4px!important;display:flex!important}.mantenimiento-tecnico-form.integrado input[type=checkbox],.mantenimiento-cierre-compacto input[type=checkbox],.mantenimiento-cierre-supervisor input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.mantenimiento-tecnico-form.integrado label>span,.mantenimiento-foto-descripcion>span{color:#334a59!important;margin-bottom:3px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}.mantenimiento-tecnico-form.integrado textarea{resize:vertical;height:52px!important;min-height:52px!important}.mantenimiento-tecnico-form.integrado select,.mantenimiento-tecnico-form.integrado input:not([type=checkbox]){min-height:32px!important}.mantenimiento-fotos-tecnicas{width:100%!important;margin-top:4px!important;padding-top:14px!important}.mantenimiento-foto-descripcion{width:100%!important;max-width:none!important}.mantenimiento-foto-acciones{margin-top:10px!important}.mantenimiento-reporte-form>label.ancho{grid-column:1/-1!important;width:100%!important}@media (width<=900px){.mantenimiento-tecnico-form.integrado{grid-template-columns:1fr!important}.mantenimiento-tecnico-form.integrado>label.ancho,.mantenimiento-fotos-tecnicas{grid-column:auto!important}.mantenimiento-cierre-compacto,.mantenimiento-cierre-supervisor{flex-direction:column!important;align-items:stretch!important}}.mantenimiento-boton-archivo{color:var(--papel)!important;opacity:1!important;background:#2f5a70!important;border-color:#2f5a70!important;font-weight:700!important}.mantenimiento-boton-archivo:hover{color:var(--papel)!important;background:#274c5f!important;border-color:#274c5f!important}.mantenimiento-boton-archivo.secundario{background:var(--papel)!important;color:#2c4655!important;border-color:#b8c8d1!important}.mantenimiento-boton-archivo.secundario:hover{color:#203b49!important;background:#f3f7f9!important}.mantenimiento-boton-archivo.deshabilitado{opacity:.48!important;cursor:not-allowed!important}.mantenimiento-reporte-semanal{border-left:4px solid #426b7e;scroll-margin-top:14px}.mantenimiento-semanal-cabecera{align-items:flex-start}.mantenimiento-semanal-estado{align-items:center;gap:8px;display:flex}.mantenimiento-badge-semanal{border:1px solid var(--neutral-border);background:var(--neutral-soft);min-height:28px;color:var(--neutral-strong);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.mantenimiento-badge-semanal.emitido{background:var(--success-soft);border-color:var(--success-border);color:var(--success-strong)}.mantenimiento-badge-semanal.borrador{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-strong)}.mantenimiento-semanal-selector{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) minmax(220px,.8fr);align-items:end;gap:12px;padding:12px 0 4px;display:grid}.mantenimiento-semanal-selector label,.mantenimiento-semanal-selector>div{flex-direction:column;gap:5px;display:flex}.mantenimiento-semanal-selector span,.mantenimiento-semanal-selector small{color:#516a78;font-size:11px;font-weight:700}.mantenimiento-semanal-selector select{min-height:38px}.mantenimiento-semanal-cargando{padding:18px 0 6px}.mantenimiento-semanal-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mantenimiento-semanal-kpis>div{background:#f9fbfc;border:1px solid #dbe4e9;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:10px 11px;display:flex}.mantenimiento-semanal-kpis small{color:#70828d;font-size:10px}.mantenimiento-semanal-kpis b{color:#233a48;font-size:17px}.mantenimiento-semanal-seccion{border-top:1px solid #dce5ea;flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;display:flex}.mantenimiento-semanal-titulo{justify-content:space-between;align-items:center;gap:12px;display:flex}.mantenimiento-semanal-titulo>b{color:#2c4351;font-size:13px}.mantenimiento-semanal-titulo>small{color:#71838e;flex:1;font-size:10.5px}.mantenimiento-semanal-seccion textarea,.mantenimiento-semanal-seccion input,.mantenimiento-semanal-seccion select{font-size:12px}.mantenimiento-semanal-seccion textarea{resize:vertical;width:100%;min-height:70px}.mantenimiento-semanal-datos-inline{color:#536a77;background:#f5f8fa;border-radius:7px;flex-wrap:wrap;gap:8px 18px;padding:8px 10px;font-size:11px;display:flex}.mantenimiento-semanal-datos-inline b{color:#253e4c}.mantenimiento-semanal-seguridad{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.mantenimiento-semanal-seguridad label,.mantenimiento-semanal-conclusiones label{flex-direction:column;gap:5px;display:flex}.mantenimiento-semanal-seguridad span,.mantenimiento-semanal-conclusiones span{color:#405967;font-size:11.5px;font-weight:700}.mantenimiento-semanal-lista-ot{border:1px solid #dbe4e9;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mantenimiento-semanal-lista-ot article{background:var(--papel);border-bottom:1px solid #e5ebee;grid-template-columns:1fr 150px;gap:12px;padding:9px 11px;display:grid}.mantenimiento-semanal-lista-ot article:last-child{border-bottom:0}.mantenimiento-semanal-lista-ot article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mantenimiento-semanal-lista-ot article>div:last-child{text-align:right;align-items:flex-end}.mantenimiento-semanal-lista-ot b{color:#263f4e;font-size:11.5px}.mantenimiento-semanal-lista-ot span{color:#425b69;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mantenimiento-semanal-lista-ot small{color:#778893;font-size:10px}.mantenimiento-semanal-lista-ot.backlog article{background:#fffdf7}.mantenimiento-semanal-registros{flex-direction:column;gap:8px;display:flex}.mantenimiento-semanal-registro{grid-template-columns:1.2fr 1.2fr 1.2fr .8fr auto;align-items:center;gap:8px;display:grid}.mantenimiento-semanal-registro input{min-width:0;height:36px}button.secundario.compacto,.mantenimiento-boton-peligro.compacto{min-height:30px;padding:0 9px;font-size:10.5px}.mantenimiento-semanal-conclusiones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.mantenimiento-semanal-conclusiones .ancho{grid-column:1/-1}.mantenimiento-semanal-acciones-finales{border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.mantenimiento-semanal-acciones-finales>div:first-child{color:#70818c;flex-direction:column;gap:3px;display:flex}.mantenimiento-semanal-acciones-finales>div:last-child{gap:8px;display:flex}@media (width<=1250px){.mantenimiento-semanal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mantenimiento-semanal-registro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.mantenimiento-semanal-selector{grid-template-columns:1fr}.mantenimiento-semanal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-semanal-conclusiones{grid-template-columns:1fr}.mantenimiento-semanal-conclusiones .ancho{grid-column:auto}.mantenimiento-semanal-registro,.mantenimiento-semanal-lista-ot article{grid-template-columns:1fr}.mantenimiento-semanal-lista-ot article>div:last-child{text-align:left;align-items:flex-start}.mantenimiento-semanal-acciones-finales{flex-direction:column;align-items:stretch}.mantenimiento-semanal-acciones-finales>div:last-child{justify-content:flex-end}}.mantenimiento-semanal-bloqueo{color:#5e4828;background:#fff9ef;border:1px solid #d7a65b;border-left:4px solid #c58a31;border-radius:8px;margin:12px 0;padding:14px 16px}.mantenimiento-semanal-bloqueo b{margin-bottom:4px;font-size:13px;display:block}.mantenimiento-semanal-bloqueo p{margin:0 0 5px;font-size:12px}.mantenimiento-semanal-bloqueo small{color:#7a684d}.mantenimiento-semanal-ayuda{color:#71818a;margin-top:5px;font-size:10.5px;display:block}.mantenimiento-reporte-semanal textarea:disabled{color:#5f6d75;background:#f2f5f7}.mantenimiento-consolidado-semanal{margin-top:12px}.mantenimiento-consolidado-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.mantenimiento-consolidado-kpis>div{background:#f8fafb;border:1px solid #d7e1e6;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mantenimiento-consolidado-kpis small{color:#687b87;font-size:10.5px}.mantenimiento-consolidado-kpis b{color:#263b48;font-size:15px}.mantenimiento-consolidado-tabla-wrap{border:1px solid #d7e1e6;border-radius:8px;overflow:auto}.mantenimiento-consolidado-tabla{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.mantenimiento-consolidado-tabla th,.mantenimiento-consolidado-tabla td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecef;padding:8px 9px}.mantenimiento-consolidado-tabla th{color:#405663;background:#eef4f7;font-size:10.5px;position:sticky;top:0}.mantenimiento-consolidado-tabla tr.pendiente td{background:#fff7f3}.mantenimiento-consolidado-tabla tr.borrador td{background:#fffbed}.mantenimiento-consolidado-tabla tr.revisado td{background:#f3f9f5}.mantenimiento-estado-reporte,.mantenimiento-estado-revision{background:#f4f7f9;border:1px solid #d4dee3;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.mantenimiento-estado-reporte.emitido,.mantenimiento-estado-revision.ok{color:#2e6340;background:#edf7f0;border-color:#b9d8c2}.mantenimiento-estado-reporte.borrador{color:#745e24;background:#fff8e9;border-color:#e4cf96}.mantenimiento-estado-reporte.sin_reporte{color:#774242;background:#f8eeee;border-color:#ddbcbc}button.compacto{min-height:28px!important;padding:5px 8px!important;font-size:10.5px!important}.mantenimiento-revision-planificacion{background:#fbfcfd;border:1px solid #d7e1e6;border-radius:8px;gap:11px;margin-top:14px;padding:14px;display:grid}.mantenimiento-revision-resumen{color:#60727d;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.mantenimiento-revision-planificacion>label:not(.mantenimiento-check){gap:5px;display:grid}.mantenimiento-revision-planificacion>label>span{color:#334a59;font-size:12px;font-weight:700}.mantenimiento-revision-planificacion textarea{box-sizing:border-box;width:100%}.mantenimiento-revision-planificacion .mantenimiento-check{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.mantenimiento-revision-planificacion .mantenimiento-check input{width:16px!important;min-width:16px!important;height:16px!important}.mantenimiento-revision-acciones{justify-content:flex-end;display:flex}@media (width<=1050px){.mantenimiento-consolidado-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mantenimiento-consolidado-kpis{grid-template-columns:1fr}}.mantenimiento-consolidado-cabecera-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mantenimiento-consolidado-estado,.mantenimiento-consolidado-vacio,.mantenimiento-consolidado-error{background:#f8fafb;border:1px solid #d7e1e6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px;padding:14px 16px;display:flex}.mantenimiento-consolidado-estado b,.mantenimiento-consolidado-vacio b,.mantenimiento-consolidado-error b{color:#304653;font-size:12.5px}.mantenimiento-consolidado-estado small{color:#6e7f89}.mantenimiento-consolidado-vacio p,.mantenimiento-consolidado-error p{margin:0;font-size:11.5px}.mantenimiento-consolidado-error{background:#fff7f5;border-color:#e0b4aa}.mantenimiento-consolidado-error b,.mantenimiento-consolidado-error p{color:#704238}.mantenimiento-consolidado-leyenda{color:#687b86;flex-wrap:wrap;gap:8px 18px;margin:10px 0 8px;font-size:10.5px;display:flex}.mantenimiento-consolidado-leyenda span:first-child{color:#344d5b}.mantenimiento-informe-tecnico{border-left:3px solid #466f83}.mantenimiento-informe-kpis{margin:12px 0}.mantenimiento-informe-kpis article,.mantenimiento-indicadores-grid article{background:var(--papel);border:1px solid #d4dee3;border-radius:8px;padding:10px}.mantenimiento-informe-objetivo{background:#fafcfd;border:1px solid #dbe4e8;border-radius:8px;margin:10px 0;padding:12px}.mantenimiento-informe-objetivo p{margin:6px 0 0;line-height:1.5}.mantenimiento-informe-areas{gap:12px;display:grid}.mantenimiento-informe-area{border:1px solid #d7e1e6;border-radius:8px;padding:12px}.mantenimiento-informe-area-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.mantenimiento-informe-area-cab div{flex-direction:column;gap:2px;display:flex}.mantenimiento-informe-area-cab small{color:#70818b}.mantenimiento-informe-resumen-area{flex-wrap:wrap;gap:8px 16px;margin:9px 0;font-size:11px;display:flex}.mantenimiento-informe-texto p{margin:5px 0;font-size:11px}.mantenimiento-informe-actividades{border-top:1px solid #e0e7ea;margin-top:8px;padding-top:8px}.mantenimiento-informe-actividades>div{flex-direction:column;padding:5px 0;display:flex}.mantenimiento-informe-actividades small{color:#687b86}.mantenimiento-matriz-filtros{grid-template-columns:220px 220px minmax(280px,1fr);gap:12px;margin:10px 0;display:grid}.mantenimiento-matriz-filtros label{flex-direction:column;gap:4px;display:flex}.mantenimiento-matriz-filtros label span{color:#3d5360;font-size:11px;font-weight:700}.mantenimiento-matriz-resumen{flex-wrap:wrap;gap:18px;margin:8px 0;font-size:11px;display:flex}.mantenimiento-matriz-paginacion{border-top:1px solid #e1e7ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.mantenimiento-matriz-paginacion span{color:#536b78;font-size:11px}.mantenimiento-matriz-paginacion label{color:#3d5360;align-items:center;gap:6px;font-size:11px;display:flex}.mantenimiento-matriz-paginacion button{min-height:30px;padding:4px 10px}@media (width<=620px){.mantenimiento-matriz-paginacion{text-align:center;justify-content:center}}.mantenimiento-matriz-tabla td:nth-child(5){min-width:320px}.mantenimiento-matriz-estado{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.mantenimiento-matriz-estado.pendiente{color:#7b5634;background:#f4ece4}.mantenimiento-matriz-estado.curso{color:#365d70;background:#e8f1f5}.mantenimiento-matriz-estado.completo{color:#356247;background:#e7f3eb}.mantenimiento-indicadores-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.mantenimiento-indicadores-grid article{flex-direction:column;gap:3px;display:flex}.mantenimiento-indicadores-grid article span{color:#687b86;font-size:10.5px}.mantenimiento-indicadores-grid article strong{color:#253741;font-size:22px}.mantenimiento-indicadores-grid article small{color:#7b8991;font-size:10px}.mantenimiento-indicadores-areas{border:1px solid #d8e2e6;border-radius:8px;overflow:auto}.mantenimiento-indicadores-areas table{border-collapse:collapse;width:100%;font-size:10.5px}.mantenimiento-indicadores-areas th,.mantenimiento-indicadores-areas td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e7ea;padding:7px 8px}.mantenimiento-indicadores-areas th{color:#536b78;background:#f3f6f8}@media (width<=900px){.mantenimiento-matriz-filtros{grid-template-columns:1fr}.mantenimiento-indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mantenimiento-indicadores-grid{grid-template-columns:1fr}}.area-principal.con-workspace{width:100%!important;min-width:0!important;max-width:none!important}.area-principal.con-workspace>main{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:14px 16px 28px!important}.area-principal.con-workspace .campo-pagina,.area-principal.con-workspace .kanban-vista,.area-principal.con-workspace .gantt-vista{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.mantenimiento-pagina>.tarjeta,.mantenimiento-pagina>section,.mantenimiento-pagina .mantenimiento-panel{box-sizing:border-box;width:100%;max-width:none}@media (width>=1280px){.mantenimiento-contexto{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.25fr) minmax(330px,1.15fr)!important}.mantenimiento-resumen-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mantenimiento-ejecucion-kpis,.mantenimiento-indicadores-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1600px){.area-principal.con-workspace>main{padding-left:14px!important;padding-right:14px!important}.mantenimiento-pagina{padding-left:0!important;padding-right:0!important}}@media (width<=900px){.area-principal.con-workspace>main{padding-left:10px!important;padding-right:10px!important}.area-principal.con-workspace .mantenimiento-pagina{padding-top:6px!important}}body,#root{width:100%!important;max-width:none!important}.area-principal.con-workspace{min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}@media (width>=721px){.area-principal.con-workspace{width:calc(100vw - var(--sidebar-width,244px))!important}}.area-principal.con-workspace>main{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 26px!important}.area-principal.con-workspace>main:has(.mg-shell){padding:initial!important}.area-principal.con-workspace .mg-shell{width:revert!important;max-width:revert!important;margin-left:revert!important;margin-right:revert!important}.area-principal.con-workspace .mantenimiento-pagina{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 28px!important}.mantenimiento-pagina,.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel,.mantenimiento-pagina section{max-width:none!important}.mantenimiento-pagina>header,.mantenimiento-pagina .mantenimiento-cabecera{width:100%!important}.mantenimiento-contexto{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr) minmax(380px,1.2fr)!important;width:100%!important}.mantenimiento-tabs{gap:4px!important;width:100%!important}.mantenimiento-pagina h1{font-size:25px!important}.mantenimiento-ordenes-filtros{grid-template-columns:minmax(420px,1.8fr) minmax(260px,.8fr) auto!important;gap:10px!important}.mantenimiento-ot-resumen,.mantenimiento-resumen-grid{width:100%!important}.mantenimiento-resumen-grid article,.mantenimiento-kpis article,.mantenimiento-ejecucion-kpis article,.mantenimiento-indicadores-grid article{padding:14px!important}.mantenimiento-resumen-grid strong,.mantenimiento-kpis strong,.mantenimiento-ejecucion-kpis strong,.mantenimiento-indicadores-grid strong{font-size:22px!important}@media (width>=1400px){.mantenimiento-resumen-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mantenimiento-ejecucion-kpis,.mantenimiento-indicadores-grid,.mantenimiento-consolidado-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1700px){.area-principal.con-workspace>main{padding-left:8px!important;padding-right:8px!important}.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel{padding:18px!important}.mantenimiento-pagina{font-size:13.5px!important}}@media (width<=1000px){.area-principal.con-workspace{width:100%!important}.area-principal.con-workspace>main{padding:8px!important}.mantenimiento-contexto,.mantenimiento-ordenes-filtros{grid-template-columns:1fr!important}.mantenimiento-tabs{overflow-x:auto}}.mantenimiento-matriz-resumen-ejecutivo{align-items:stretch!important;gap:8px!important}.mantenimiento-matriz-resumen-ejecutivo>span{background:var(--papel);border:1px solid #d8e2e7;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;display:flex}.mantenimiento-matriz-resumen-ejecutivo>span b{font-size:14px}.mantenimiento-cumplimiento-general{min-width:300px;margin-left:auto;background:#f5f9fb!important;border-left:4px solid #496f82!important}.mantenimiento-cumplimiento-general b{color:#274b5d;font-size:18px!important}.mantenimiento-cumplimiento-general small{color:#71828c;margin-left:4px;font-size:10px}.mantenimiento-seguimiento-supervisores{background:#f9fbfc;border:1px solid #d8e2e7;border-radius:8px;margin:10px 0 12px;padding:10px 12px}.mantenimiento-seguimiento-supervisores-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mantenimiento-seguimiento-supervisores-cab>div{flex-direction:column;gap:2px;display:flex}.mantenimiento-seguimiento-supervisores-cab b{color:#304956;font-size:12.5px}.mantenimiento-seguimiento-supervisores-cab small{color:#71818b;font-size:10.5px}.mantenimiento-seguimiento-supervisores-cab>span{color:#607985;white-space:nowrap;font-size:10.5px}.mantenimiento-seguimiento-supervisores-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;display:grid}.mantenimiento-seguimiento-supervisores-grid article{background:var(--papel);border:1px solid #dce5e9;border-radius:7px;grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(80px,.7fr));align-items:center;gap:10px;padding:9px 10px;display:grid}.mantenimiento-seguimiento-supervisores-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mantenimiento-seguimiento-supervisores-grid article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mantenimiento-seguimiento-supervisores-grid article>div small{color:#71818b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mantenimiento-seguimiento-supervisores-grid article>span{flex-direction:column;gap:2px;display:flex}.mantenimiento-seguimiento-supervisores-grid article>span small{color:#7a8991;font-size:9px}.mantenimiento-seguimiento-supervisores-grid article>span b{color:#304956;font-size:11px}.mantenimiento-seguimiento-vacio{margin:6px 0 0}@media (width<=900px){.mantenimiento-cumplimiento-general{width:100%;min-width:0;margin-left:0}.mantenimiento-seguimiento-supervisores-grid{grid-template-columns:1fr}.mantenimiento-seguimiento-supervisores-grid article{grid-template-columns:1fr 1fr 1fr}.mantenimiento-seguimiento-supervisores-grid article>div{grid-column:1/-1}}.mantenimiento-resumen-ejecutivo{flex-direction:column;gap:12px;display:flex}.mantenimiento-resumen-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mantenimiento-resumen-cabecera h2{margin:4px 0 2px}.mantenimiento-resumen-cabecera p{color:#6d7e88;margin:0}.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mantenimiento-resumen-ejecutivo-kpis article{flex-direction:column;gap:4px;display:flex;padding:14px!important}.mantenimiento-resumen-ejecutivo-kpis span{color:#687b86;font-size:11px;font-weight:650}.mantenimiento-resumen-ejecutivo-kpis strong{color:#263b47;font-size:22px;line-height:1.1}.mantenimiento-resumen-ejecutivo-kpis small{color:#74858e}.mantenimiento-resumen-ejecutivo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mantenimiento-resumen-seccion-titulo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mantenimiento-resumen-seccion-titulo>div{flex-direction:column;gap:2px;display:flex}.mantenimiento-resumen-seccion-titulo>b,.mantenimiento-resumen-seccion-titulo div>b{color:#304955;font-size:13px}.mantenimiento-resumen-seccion-titulo small{color:#71818a}.mantenimiento-resumen-seccion-titulo>span{color:#37586a;background:#edf3f6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:750;display:inline-flex}.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista{flex-direction:column;gap:7px;display:flex}.mantenimiento-alertas-lista article{background:var(--papel);border:1px solid #dce4e8;border-radius:7px;grid-template-columns:5px minmax(0,1fr);gap:9px;padding:8px 9px;display:grid}.mantenimiento-alertas-lista article>span{border-radius:999px}.mantenimiento-alertas-lista article.alerta-alto>span{background:#a65347}.mantenimiento-alertas-lista article.alerta-medio>span{background:#b78335}.mantenimiento-alertas-lista article.alerta-info>span{background:#4d778c}.mantenimiento-alertas-lista article>div{flex-direction:column;gap:2px;display:flex}.mantenimiento-alertas-lista article b{font-size:11.5px}.mantenimiento-alertas-lista article small{color:#6d7e87}.mantenimiento-areas-criticas-lista article{background:var(--papel);border:1px solid #dce4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.mantenimiento-areas-criticas-lista article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mantenimiento-areas-criticas-lista article small{color:#6d7e87;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.criticidad-alto,.criticidad-medio{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.criticidad-alto{color:#7f4037;background:#f5e3df}.criticidad-medio{color:#7c5a2d;background:#f6ecdc}.mantenimiento-resumen-ok{background:#f4faf6;border:1px solid #d7e5dc;border-radius:7px;flex-direction:column;gap:2px;padding:10px;display:flex}.mantenimiento-resumen-ok b{color:#3d684d}.mantenimiento-resumen-ok small{color:#6e8375}.mantenimiento-resumen-tabla-wrap{border:1px solid #d9e2e6;border-radius:8px;overflow:auto}.mantenimiento-resumen-tabla-wrap table{border-collapse:collapse;width:100%}.mantenimiento-resumen-tabla-wrap th,.mantenimiento-resumen-tabla-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e7ea}.mantenimiento-resumen-tabla-wrap th{color:#536a77;background:#f3f6f8}.mantenimiento-estado-reporte{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.mantenimiento-estado-reporte.estado-emitido{color:#3e684d;background:#e8f3eb}.mantenimiento-estado-reporte.estado-borrador{color:#556872;background:#eef1f3}.mantenimiento-estado-reporte.estado-sin_reporte{color:#75583a;background:#f5ece1}.mantenimiento-resumen-accesos{margin-top:0!important}@media (width<=1400px){.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mantenimiento-resumen-ejecutivo-grid{grid-template-columns:1fr}.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:1fr}.mantenimiento-resumen-cabecera{flex-direction:column}}.mantenimiento-pagina>.mantenimiento-cabecera{box-sizing:border-box!important;align-items:flex-start!important;width:100%!important;margin-bottom:6px!important;padding:10px 18px 12px!important}.mantenimiento-pagina .mantenimiento-usuario{background:#ffffff85;border:1px solid #d8e2e7;border-radius:7px;align-items:flex-end!important;gap:2px!important;min-width:120px!important;max-width:180px!important;margin:0!important;padding:7px 10px!important;line-height:1.25!important}.mantenimiento-pagina .mantenimiento-eyebrow{font-size:clamp(10.5px,.62vw,12px)!important}.mantenimiento-pagina h1{font-size:clamp(24px,1.48vw,31px)!important;line-height:1.15!important}.mantenimiento-pagina .mantenimiento-tabs button{padding:10px 15px!important;font-size:clamp(12px,.72vw,14px)!important}.mantenimiento-pagina .mantenimiento-contexto>div>span{letter-spacing:.05em;font-size:clamp(10.5px,.62vw,12px)!important}.mantenimiento-pagina .mantenimiento-contexto>div>b,.mantenimiento-pagina .mantenimiento-contexto select{font-size:clamp(12.5px,.74vw,14.5px)!important}.mantenimiento-pagina th{letter-spacing:.025em;font-size:clamp(10.5px,.62vw,12.5px)!important}.mantenimiento-pagina .mantenimiento-matriz-resumen-ejecutivo>span,.mantenimiento-pagina .mantenimiento-matriz-resumen>span{font-size:clamp(11px,.66vw,13px)!important}.mantenimiento-pagina .mantenimiento-matriz-resumen-ejecutivo>span b,.mantenimiento-pagina .mantenimiento-matriz-resumen>span b{font-size:clamp(13px,.8vw,16px)!important}@media (width>=1500px){.mantenimiento-pagina>.mantenimiento-cabecera{padding-left:20px!important;padding-right:20px!important}.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel{padding:18px!important}}@media (width<=900px){.mantenimiento-pagina>.mantenimiento-cabecera{padding:8px 10px 10px!important}.mantenimiento-pagina .mantenimiento-usuario{align-items:flex-start!important;width:auto!important;max-width:none!important}}.area-principal.con-workspace{min-width:0!important;max-width:none!important;margin:0!important}@media (width>=721px){.area-principal.con-workspace{width:calc(100vw - var(--sidebar-width,244px))!important}}.area-principal.con-workspace>main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 14px 28px!important}.area-principal.con-workspace .mantenimiento-pagina{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 28px!important}.mantenimiento-pagina>.mantenimiento-cabecera{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;width:100%!important;max-width:none!important;padding:10px 18px!important;display:flex!important}.mantenimiento-pagina .mantenimiento-usuario{background:var(--papel)!important;border:1px solid #d8e2e7!important;border-radius:8px!important;align-items:flex-end!important;min-width:130px!important;margin:0!important;padding:8px 12px!important}.mantenimiento-contexto{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.35fr) minmax(460px,1.25fr)!important;width:100%!important;max-width:none!important}.mantenimiento-contexto>div>b,.mantenimiento-contexto select{font-size:clamp(13.5px,.78vw,15.5px)!important}.mantenimiento-tabs{gap:6px!important;width:100%!important;min-height:48px!important}.mantenimiento-tabs button{min-height:44px!important;padding:11px 16px!important;font-size:clamp(13px,.76vw,15px)!important}.mantenimiento-pagina h2{font-size:clamp(16px,.95vw,19px)!important}.mantenimiento-pagina p,.mantenimiento-pagina label,.mantenimiento-pagina button,.mantenimiento-pagina input,.mantenimiento-pagina select,.mantenimiento-pagina textarea{font-size:clamp(12.5px,.73vw,14.5px)!important}.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel{border-radius:9px!important;padding:18px!important}.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(180px,1fr))!important;gap:12px!important}.mantenimiento-resumen-ejecutivo-kpis span{font-size:clamp(11.5px,.66vw,13px)!important}.mantenimiento-resumen-ejecutivo-kpis strong{font-size:clamp(24px,1.5vw,31px)!important}.mantenimiento-resumen-ejecutivo-kpis small{font-size:clamp(10.5px,.62vw,12.5px)!important}.mantenimiento-resumen-ejecutivo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:14px!important}.mantenimiento-pagina th{font-size:clamp(11px,.64vw,12.8px)!important}.mantenimiento-pagina th,.mantenimiento-pagina td{padding:10px 11px!important;line-height:1.35!important}@media (width>=1600px){.area-principal.con-workspace>main{padding-left:12px!important;padding-right:12px!important}.mantenimiento-pagina>.mantenimiento-cabecera{padding-left:20px!important;padding-right:20px!important}.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(200px,1fr))!important}}@media (width<=1350px){.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1000px){.mantenimiento-contexto,.mantenimiento-resumen-ejecutivo-grid{grid-template-columns:1fr!important}.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:1fr!important}}.mantenimiento-pagina{font-size:16px!important}.mantenimiento-pagina .mantenimiento-eyebrow{letter-spacing:.1em!important;font-size:12px!important}.mantenimiento-pagina .mantenimiento-cabecera h1{margin:2px 0 3px!important;font-size:26px!important;line-height:1.15!important}.mantenimiento-pagina .mantenimiento-cabecera p{font-size:15px!important;line-height:1.45!important}.mantenimiento-pagina .mantenimiento-usuario{min-width:150px!important;padding:10px 14px!important}.mantenimiento-pagina .mantenimiento-usuario span{font-size:13px!important}.mantenimiento-pagina .mantenimiento-usuario b{font-size:14px!important}.mantenimiento-contexto>div{min-height:60px!important;padding:11px 18px!important}.mantenimiento-contexto>div>span{font-size:11px!important}.mantenimiento-contexto>div>b{font-size:14px!important}.mantenimiento-contexto select{min-height:36px!important;font-size:13px!important}.mantenimiento-tabs{min-height:40px!important}.mantenimiento-tabs button{min-height:38px!important;padding:9px 14px!important;font-size:13.5px!important;font-weight:650!important}.mantenimiento-pagina h2{font-size:20px!important;line-height:1.2!important}.mantenimiento-pagina h3{font-size:17px!important}.mantenimiento-pagina p{font-size:14px!important}.mantenimiento-pagina small,.mantenimiento-pagina .tenue{font-size:12.5px!important}.mantenimiento-pagina label{font-size:13.5px!important}.mantenimiento-pagina input:not([type=checkbox]),.mantenimiento-pagina select,.mantenimiento-pagina textarea,.mantenimiento-pagina button{font-size:14px!important}.mantenimiento-pagina input:not([type=checkbox]),.mantenimiento-pagina select,.mantenimiento-pagina button{min-height:44px!important}.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel{padding:20px!important}.mantenimiento-pagina .mantenimiento-chip{padding:5px 9px!important;font-size:11.5px!important}.mantenimiento-resumen-ejecutivo-kpis{gap:14px!important}.mantenimiento-resumen-ejecutivo-kpis article{min-height:132px!important;padding:18px!important}.mantenimiento-resumen-ejecutivo-kpis article span{font-size:13px!important;line-height:1.25!important}.mantenimiento-resumen-ejecutivo-kpis article strong{font-size:31px!important;line-height:1.05!important}.mantenimiento-resumen-ejecutivo-kpis article small{font-size:12.5px!important;line-height:1.35!important}.mantenimiento-resumen-seccion-titulo div>b{font-size:15px!important}.mantenimiento-resumen-seccion-titulo small{font-size:12.5px!important}.mantenimiento-alertas-lista article,.mantenimiento-areas-criticas-lista article{padding:12px 13px!important}.mantenimiento-alertas-lista article b,.mantenimiento-areas-criticas-lista article b{font-size:13.5px!important}.mantenimiento-alertas-lista article small,.mantenimiento-areas-criticas-lista article small{font-size:12px!important}.mantenimiento-pagina table{font-size:13.5px!important}.mantenimiento-pagina th{font-size:12.5px!important;font-weight:700!important}.mantenimiento-pagina th,.mantenimiento-pagina td{padding:11px 12px!important}.mantenimiento-resumen-accesos button b,.mantenimiento-proximos button b{font-size:15px!important}.mantenimiento-resumen-accesos button span,.mantenimiento-proximos button span{font-size:12.5px!important;line-height:1.35!important}@media (width>=1500px){.mantenimiento-pagina{font-size:16.5px!important}.mantenimiento-pagina .mantenimiento-cabecera h1{font-size:28px!important}.mantenimiento-tabs button{font-size:14px!important}.mantenimiento-resumen-ejecutivo-kpis article strong{font-size:33px!important}.mantenimiento-pagina table{font-size:14px!important}}@media (width<=1280px){.mantenimiento-pagina .mantenimiento-cabecera h1{font-size:24px!important}.mantenimiento-pagina{font-size:14.5px!important}.mantenimiento-resumen-ejecutivo-kpis article strong{font-size:26px!important}}.mantenimiento-indicadores{width:100%!important;min-width:0!important;max-width:none!important}.mantenimiento-indicadores *{box-sizing:border-box}.mantenimiento-indicadores .mantenimiento-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.mantenimiento-indicadores .mantenimiento-kpis>div{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;padding:12px 14px!important;line-height:1.3!important;display:flex!important;overflow:visible!important}.mantenimiento-indicadores .mantenimiento-kpis>div>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.35!important;display:block!important}.mantenimiento-indicadores .mantenimiento-kpis>div>b,.mantenimiento-indicadores .mantenimiento-kpis>div>strong{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important;margin:2px 0 0!important;font-size:clamp(20px,1.8vw,28px)!important;font-weight:700!important;line-height:1.1!important;display:block!important}.mantenimiento-indicadores .mantenimiento-kpis>div>small,.mantenimiento-indicadores .mantenimiento-kpis>div>p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.4!important;display:block!important}.mantenimiento-indicadores .tarjeta{min-width:0!important;max-width:none!important;overflow:visible!important}.mantenimiento-indicadores .tarjeta h2,.mantenimiento-indicadores .tarjeta h3,.mantenimiento-indicadores .tarjeta h4{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin-top:0!important;line-height:1.25!important}.mantenimiento-indicadores .tarjeta span,.mantenimiento-indicadores .tarjeta p,.mantenimiento-indicadores .tarjeta small,.mantenimiento-indicadores .tarjeta label,.mantenimiento-indicadores .tarjeta th,.mantenimiento-indicadores .tarjeta td{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mantenimiento-indicadores .mantenimiento-panel-cabecera{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}.mantenimiento-indicadores .mantenimiento-tabla-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.mantenimiento-indicadores .mantenimiento-tabla-sap{table-layout:auto!important;width:100%!important;min-width:680px!important}.mantenimiento-indicadores .mantenimiento-tabla-sap th,.mantenimiento-indicadores .mantenimiento-tabla-sap td{vertical-align:top!important;min-width:90px!important;padding:10px 12px!important;line-height:1.35!important}.mantenimiento-indicadores .indicadores-grid,.mantenimiento-indicadores .mantenimiento-indicadores-grid,.mantenimiento-indicadores .mantenimiento-paneles-grid,.mantenimiento-indicadores .mantenimiento-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}@media (width>=1100px){.mantenimiento-indicadores .mantenimiento-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}.cots-tarjeta{min-width:0;padding:10px 12px 12px}.cots-fila{align-items:start;gap:12px;min-width:0;display:grid}.cots-fila-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cots-fila-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=900px){.cots-fila-2,.cots-fila-1-1{grid-template-columns:minmax(0,1fr)}}.cots-chart-wrap{min-width:0}.cots-chart-wrap svg{max-width:100%}.cots-leyenda{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.cots-leyenda span{color:var(--tinta-suave);align-items:center;gap:5px;font-size:11px;display:flex}.cots-leyenda i{border-radius:2px;width:9px;height:9px;display:inline-block}.cots-leyenda i.punteado{border-radius:0;width:12px;height:2px}.cots-chart-wrap{position:relative}.cots-tooltip{z-index:5;pointer-events:none;background:var(--azul);color:var(--papel);box-shadow:var(--sombra);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.cots-tooltip b{font-size:11.5px}.cots-grupo{margin-bottom:9px}.cots-grupo:last-child{margin-bottom:0}.cots-grupo-titulo{color:var(--tinta);align-items:baseline;gap:6px;margin-bottom:3px;font-size:11.5px;font-weight:700;display:flex}.cots-grupo-titulo small{color:var(--tinta-suave);font-size:10px;font-weight:400}.cots-metric-fila{grid-template-columns:108px minmax(0,200px) auto;align-items:center;gap:8px;margin:2px 0;display:grid}.cots-metric-etiqueta{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cots-barra-track{background:color-mix(in srgb, var(--tinta-suave) 14%, transparent);border-radius:3px;min-width:0;height:10px;overflow:hidden}.cots-barra-fill{border-radius:3px;height:100%}.cots-metric-valor{white-space:nowrap;font-size:11px;font-weight:700}.cots-nd{color:var(--tinta-suave);white-space:nowrap;font-size:10.5px;font-style:italic}.cots-ranking-fila{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;margin:3px 0;display:grid}.cots-ranking-etiqueta{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cots-ranking-track{background:color-mix(in srgb, var(--tinta-suave) 14%, transparent);border-radius:3px;height:8px;margin-top:3px;position:relative;overflow:visible}.cots-ranking-fill{background:var(--azul-claro);border-radius:3px;height:100%;overflow:hidden}.cots-ranking-meta{background:var(--rojo);opacity:.7;width:2px;position:absolute;top:-2px;bottom:-2px}.cots-ranking-valor{text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.cots-desv-fila{grid-template-columns:108px 1fr 60px;align-items:center;gap:8px;margin:4px 0;display:grid}.cots-desv-eje{height:12px;position:relative}.cots-desv-linea{background:var(--borde);width:1px;position:absolute;top:0;bottom:0;left:50%}.cots-desv-barra{border-radius:2px;height:10px;position:absolute;top:1px}.cots-desv-valor{text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.cots-kpi-tira{background:color-mix(in srgb, var(--azul) 5%, var(--papel));border-radius:6px;flex-wrap:wrap;gap:14px;margin-bottom:10px;padding:8px 10px;display:flex}.cots-kpi-item{flex-direction:column;min-width:72px;display:flex}.cots-kpi-item b{font-size:17px;line-height:1.15}.cots-kpi-item span{color:var(--tinta-suave);font-size:10px}.cots-kpi-item--alerta b{color:var(--rojo)}.habil-kpi-grupo{margin-bottom:4px}.habil-kpi-grupo-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);margin:8px 0 3px;font-size:10.5px;font-weight:700;display:block}.habil-kpi-grupo:first-child .habil-kpi-grupo-titulo{margin-top:0}.cots-hero{background:color-mix(in srgb, var(--azul) 8%, var(--papel));border:1px solid color-mix(in srgb, var(--azul) 18%, var(--borde));border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:18px;margin-bottom:8px;padding:12px 18px;display:flex}.cots-hero-principal{flex-direction:column;justify-content:center;min-width:168px;display:flex}.cots-hero-valor{color:var(--azul);font-size:36px;font-weight:800;line-height:1}.cots-hero-label{color:var(--tinta-suave);margin-top:3px;font-size:11px}.cots-hero-meta{border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cots-hero-meta.cumple{color:var(--verde);background:color-mix(in srgb, var(--verde) 16%, transparent)}.cots-hero-meta.no-cumple{color:var(--rojo);background:color-mix(in srgb, var(--rojo) 16%, transparent)}.cots-hero-meta.nd{color:var(--tinta-suave);background:color-mix(in srgb, var(--tinta-suave) 14%, transparent)}.cots-hero-secundarios{border-left:1px solid color-mix(in srgb, var(--azul) 20%, var(--borde));flex-wrap:wrap;align-items:center;gap:22px;padding-left:18px;display:flex}.cots-hero-item{flex-direction:column;min-width:84px;display:flex}.cots-hero-item b{font-size:22px;line-height:1.15}.cots-hero-item span{color:var(--tinta-suave);font-size:10.5px}.cots-kpi-tira--secundaria{background:0 0;border:0;gap:18px;padding:2px 4px 8px}.cots-kpi-tira--secundaria .cots-kpi-item b{font-size:13.5px}.cots-kpi-tira--secundaria .cots-kpi-item{min-width:64px}@media (width<=640px){.cots-hero{flex-direction:column;gap:10px;padding:12px 14px}.cots-hero-secundarios{border-left:0;border-top:1px solid color-mix(in srgb, var(--azul) 20%, var(--borde));gap:16px;padding-top:10px;padding-left:0}}.cots-barras-leyenda{flex-wrap:wrap;gap:14px;margin-bottom:4px;display:flex}.cots-barras-leyenda span{color:var(--tinta-suave);align-items:center;gap:5px;font-size:11px;display:flex}.cots-barras-leyenda i{border-radius:2px;width:9px;height:9px;display:inline-block}.cots-filtros-separador{background:var(--borde);align-self:stretch;width:1px;margin:2px 4px}@media (width<=640px){.cots-filtros-separador{display:none}}.cots-filtros-fila{gap:6px!important}.cots-filtros-fila>.tenue{font-size:11px}.cots-filtros-fila button.mini{border-radius:5px;min-height:24px;padding:2px 8px;font-size:11px}.cots-filtros-fila input[type=date]{width:auto;min-height:24px;padding:2px 6px;font-size:11px}@media (width<=520px){.cots-filtros-fila button.mini{min-height:30px;padding:4px 9px}.cots-metric-fila{grid-template-columns:84px minmax(0,1fr) auto}.cots-desv-fila{grid-template-columns:84px 1fr 52px}}.cots-tabla-densa th,.cots-tabla-densa td{padding:3px 7px;font-size:10.5px}.mantenimiento-pagina>.mantenimiento-cabecera{gap:12px!important;margin-bottom:6px!important;padding:6px 18px 7px!important}.mantenimiento-pagina .mantenimiento-eyebrow{line-height:1.15;margin:0!important}.mantenimiento-pagina .mantenimiento-cabecera h1{margin:1px 0 2px!important;line-height:1.14!important}.mantenimiento-pagina .mantenimiento-cabecera>div:first-child>.tenue{line-height:1.3}.mantenimiento-pagina .mantenimiento-usuario{min-width:108px!important;max-width:156px!important;padding:5px 8px!important}.mantenimiento-pagina>.mantenimiento-contexto.tarjeta{margin-bottom:0!important;padding:0!important}.mantenimiento-pagina .mantenimiento-contexto>div{gap:3px;min-height:86px;padding:10px 14px}.mantenimiento-pagina .mantenimiento-contexto>div>span{line-height:1.1}.mantenimiento-pagina .mantenimiento-contexto>div>b{width:100%;min-width:0;line-height:1.25;display:block}.mantenimiento-pagina .mantenimiento-selector-periodo{margin-top:0}.mantenimiento-pagina .mantenimiento-selector-periodo-boton{line-height:1.2;min-height:30px!important;padding:.22rem .5rem!important;font-size:10px!important}.mantenimiento-pagina .mantenimiento-tabs button{min-height:34px!important;padding:7px 13px 8px!important}@media (width>=1001px) and (width<=1279px){.mantenimiento-pagina .mantenimiento-contexto{grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr) minmax(270px,1fr)!important}}@media (width<=1000px){.mantenimiento-pagina>.mantenimiento-cabecera{padding:7px 10px 8px!important}.mantenimiento-pagina .mantenimiento-contexto>div{min-height:0;padding:9px 12px}.mantenimiento-pagina .mantenimiento-selector-periodo-boton,.mantenimiento-pagina .mantenimiento-tabs button{min-height:38px!important}}@media (width<=800px){.mantenimiento-indicadores .mantenimiento-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}}@media (width<=520px){.mantenimiento-indicadores .mantenimiento-kpis,.mantenimiento-indicadores .indicadores-grid,.mantenimiento-indicadores .mantenimiento-indicadores-grid,.mantenimiento-indicadores .mantenimiento-paneles-grid,.mantenimiento-indicadores .mantenimiento-grid{grid-template-columns:1fr!important}}.mantenimiento-pagina{--m40-espacio-1:4px;--m40-espacio-2:8px;--m40-espacio-3:12px;--m40-espacio-4:16px;--m40-texto-meta:11px;--m40-texto-cuerpo:13px;--m40-texto-tarjeta:14px;--m40-texto-seccion:var(--co-texto-seccion);--m40-control:36px;font-size:var(--m40-texto-cuerpo);line-height:1.42}.mantenimiento-pagina .mantenimiento-cabecera h1{font-weight:760;font-size:26px!important}.mantenimiento-pagina .mantenimiento-cabecera>div:first-child>.tenue,.mantenimiento-pagina .mantenimiento-panel-cabecera p,.mantenimiento-pagina .mantenimiento-periodo-lote-cabecera p{font-size:var(--m40-texto-cuerpo);line-height:1.38}.mantenimiento-pagina .mantenimiento-contexto>div{min-height:76px!important;padding:9px 14px!important}.mantenimiento-pagina .mantenimiento-contexto>div>span,.mantenimiento-pagina .mantenimiento-eyebrow,.mantenimiento-pagina label>span,.mantenimiento-pagina .mantenimiento-tabla-sap th{font-size:var(--m40-texto-meta)!important}.mantenimiento-pagina .mantenimiento-contexto>div>b{font-size:var(--m40-texto-tarjeta)}.mantenimiento-pagina .mantenimiento-tabs{margin:10px 0 8px!important}.mantenimiento-pagina .mantenimiento-tabs button,.mantenimiento-pagina .mantenimiento-selector-periodo-boton{min-height:34px!important}.mantenimiento-pagina .tarjeta,.mantenimiento-pagina .mantenimiento-panel{border-radius:var(--radio)!important}.mantenimiento-pagina .mantenimiento-panel{padding:var(--m40-espacio-3)!important}.mantenimiento-pagina .mantenimiento-panel-cabecera{gap:var(--m40-espacio-2)!important}.mantenimiento-pagina .mantenimiento-panel-cabecera h2,.mantenimiento-pagina .mantenimiento-bienvenida h2,.mantenimiento-pagina .mantenimiento-placeholder h2{margin:0 0 var(--m40-espacio-1)!important;font-size:var(--m40-texto-seccion)!important;line-height:1.24!important}.mantenimiento-pagina .mantenimiento-panel h3,.mantenimiento-pagina .mantenimiento-periodo-lote-cabecera h3,.mantenimiento-pagina .mantenimiento-periodo-edicion h3{line-height:1.28;font-size:15px!important}.mantenimiento-pagina .mantenimiento-ejecucion-kpis,.mantenimiento-pagina .mantenimiento-ot-resumen,.mantenimiento-pagina .mantenimiento-preview-cabecera,.mantenimiento-pagina .mantenimiento-indicadores-grid{gap:var(--m40-espacio-2)!important;margin:var(--m40-espacio-2) 0!important}.mantenimiento-pagina .mantenimiento-resumen-grid article,.mantenimiento-pagina .mantenimiento-ejecucion-kpis>div,.mantenimiento-pagina .mantenimiento-ot-resumen>div,.mantenimiento-pagina .mantenimiento-programa-kpis>div,.mantenimiento-pagina .mantenimiento-preview-cabecera>div,.mantenimiento-pagina .mantenimiento-indicadores-grid article{gap:var(--m40-espacio-1)!important;min-height:0!important;padding:10px 12px!important}.mantenimiento-pagina .mantenimiento-resumen-grid strong,.mantenimiento-pagina .mantenimiento-ejecucion-kpis:not(.mantenimiento-ejecucion-kpis-inline) b{margin:1px 0!important;font-size:clamp(21px,1.8vw,28px)!important;line-height:1.08!important}.mantenimiento-pagina .mantenimiento-kpis small,.mantenimiento-pagina .mantenimiento-ejecucion-kpis small,.mantenimiento-pagina .mantenimiento-ot-resumen small,.mantenimiento-pagina .mantenimiento-programa-kpis small,.mantenimiento-pagina .mantenimiento-preview-cabecera small{line-height:1.32;font-size:var(--m40-texto-meta)!important}.mantenimiento-pagina .mantenimiento-ot-filtros,.mantenimiento-pagina .mantenimiento-ejecucion-filtros,.mantenimiento-pagina .mantenimiento-matriz-filtros,.mantenimiento-pagina .mantenimiento-filtros-indicadores{gap:var(--m40-espacio-2)!important;margin:var(--m40-espacio-2) 0!important}.mantenimiento-pagina .mantenimiento-ot-filtros input,.mantenimiento-pagina .mantenimiento-ot-filtros select,.mantenimiento-pagina .mantenimiento-ejecucion-filtros input,.mantenimiento-pagina .mantenimiento-ejecucion-filtros select,.mantenimiento-pagina .mantenimiento-matriz-filtros input,.mantenimiento-pagina .mantenimiento-matriz-filtros select,.mantenimiento-pagina .mantenimiento-filtros-indicadores input,.mantenimiento-pagina .mantenimiento-filtros-indicadores select,.mantenimiento-pagina .mantenimiento-periodo-form input,.mantenimiento-pagina .mantenimiento-periodo-edicion input{min-height:var(--m40-control)!important;padding-block:6px!important}.mantenimiento-pagina .mantenimiento-tabla-wrap{margin:var(--m40-espacio-2) 0!important}.mantenimiento-pagina .mantenimiento-tabla-sap{font-size:12px!important}.mantenimiento-pagina .mantenimiento-tabla-sap th,.mantenimiento-pagina .mantenimiento-tabla-sap td{padding:7px 9px!important;line-height:1.3!important}.mantenimiento-pagina .mantenimiento-ot-lista,.mantenimiento-pagina .mantenimiento-ejecucion-lista,.mantenimiento-pagina .mantenimiento-reportes-historial{gap:6px!important}.mantenimiento-pagina .mantenimiento-reporte-historial small,.mantenimiento-pagina .mantenimiento-reporte-historial span{font-size:var(--m40-texto-meta);line-height:1.3}.mantenimiento-pagina .mantenimiento-reporte-historial{gap:10px;padding:8px 10px}.mantenimiento-pagina .mantenimiento-importaciones{margin-top:var(--m40-espacio-2)}.mantenimiento-pagina .mantenimiento-preview-sap{padding:9px 10px}.mantenimiento-pagina .mantenimiento-periodo-lote,.mantenimiento-pagina .mantenimiento-periodo-individual{margin:var(--m40-espacio-2) 0!important;padding:10px 12px!important}.mantenimiento-pagina .mantenimiento-periodo-form,.mantenimiento-pagina .mantenimiento-periodo-edicion{gap:var(--m40-espacio-2)!important;margin:var(--m40-espacio-2) 0!important}.mantenimiento-pagina .mantenimiento-periodos-lista{margin-top:var(--m40-espacio-2);gap:0}.mantenimiento-pagina .mantenimiento-periodo-fila{gap:12px;min-height:48px;padding:8px 12px}.mantenimiento-pagina .mantenimiento-periodo-identidad small,.mantenimiento-pagina .mantenimiento-periodo-cierre{font-size:12px}.mantenimiento-pagina .mantenimiento-estado-periodo,.mantenimiento-pagina .mantenimiento-matriz-estado{font-size:var(--m40-texto-meta)}.mantenimiento-indicadores .mantenimiento-kpis>div>span{font-size:var(--m40-texto-meta)!important}.mantenimiento-indicadores .mantenimiento-kpis>div>small,.mantenimiento-indicadores .mantenimiento-kpis>div>p{font-size:var(--m40-texto-meta)!important;line-height:1.3!important}.mantenimiento-indicadores .mantenimiento-tabla-sap th,.mantenimiento-indicadores .mantenimiento-tabla-sap td{padding:7px 9px!important}@media (width<=1280px){.mantenimiento-pagina .mantenimiento-resumen-grid,.mantenimiento-pagina .mantenimiento-ejecucion-kpis,.mantenimiento-pagina .mantenimiento-indicadores-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1024px){.mantenimiento-pagina .mantenimiento-contexto>div{min-height:70px!important}.mantenimiento-pagina .mantenimiento-reporte-historial{grid-template-columns:1fr}}@media (width<=768px){.mantenimiento-pagina .mantenimiento-panel{padding:10px!important}.mantenimiento-pagina .mantenimiento-resumen-grid,.mantenimiento-pagina .mantenimiento-ejecucion-kpis,.mantenimiento-pagina .mantenimiento-indicadores-grid,.mantenimiento-pagina .mantenimiento-ot-resumen{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=521px) and (width<=820px){.mantenimiento-pagina .mantenimiento-periodo-fila{grid-template-areas:"identidad estado""cierre cierre";gap:6px 10px;grid-template-columns:minmax(0,1fr) auto!important}.mantenimiento-pagina .mantenimiento-periodo-identidad{grid-area:identidad}.mantenimiento-pagina .mantenimiento-periodo-cierre{grid-area:cierre;justify-content:flex-start}.mantenimiento-pagina button.mantenimiento-periodo-fila .mantenimiento-estado-periodo{grid-area:estado;align-self:center}}@media (width<=520px){.mantenimiento-pagina .mantenimiento-cabecera h1{font-size:24px!important}.mantenimiento-pagina .mantenimiento-resumen-grid,.mantenimiento-pagina .mantenimiento-ejecucion-kpis,.mantenimiento-pagina .mantenimiento-indicadores-grid,.mantenimiento-pagina .mantenimiento-ot-resumen{grid-template-columns:1fr!important}.mantenimiento-pagina .mantenimiento-periodo-fila{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mantenimiento-pagina .mantenimiento-periodo-cierre{grid-column:1/-1}.mantenimiento-pagina .mantenimiento-selector-periodo-menu{width:100%;left:0;right:auto}}.mantenimiento-indicadores .m41-filtros{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);gap:6px;padding:8px 12px;display:grid}.mantenimiento-indicadores .m41-filtros-cabecera,.mantenimiento-indicadores .m41-filtros-controles,.mantenimiento-indicadores .m41-filtros-activos,.mantenimiento-indicadores .m41-tipo-actividad>div,.mantenimiento-indicadores .m41-rango-personalizado,.mantenimiento-indicadores .m41-precierre-resumen,.mantenimiento-indicadores .m41-hh-pie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mantenimiento-indicadores .m41-filtros-cabecera{justify-content:space-between}.mantenimiento-indicadores .m41-filtros-cabecera>div:first-child{color:var(--tinta);gap:1px;font-size:13px;display:grid}.mantenimiento-indicadores .m41-eyebrow{color:var(--tinta-suave);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.mantenimiento-indicadores .m41-filtros-activos span,.mantenimiento-indicadores .m41-prioridad,.mantenimiento-indicadores .m41-alertas-resumen span{border:1px solid var(--borde);background:var(--fondo);min-height:24px;color:var(--tinta-suave);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.2;display:inline-flex}.mantenimiento-indicadores .m41-filtros-controles{align-items:end}.mantenimiento-indicadores .m41-filtros label,.mantenimiento-indicadores .m41-tipo-actividad{border:0;gap:3px;min-width:138px;margin:0;padding:0;display:grid}.mantenimiento-indicadores .m41-filtros label>span,.mantenimiento-indicadores .m41-tipo-actividad legend{color:var(--tinta-suave);margin:0;font-size:11px;font-weight:700}.mantenimiento-indicadores .m41-filtros select,.mantenimiento-indicadores .m41-filtros input{min-height:32px;padding:5px 8px}.mantenimiento-indicadores .m41-tipo-actividad>div{gap:4px}.mantenimiento-indicadores .m41-tipo-actividad button,.mantenimiento-indicadores .m41-restablecer{white-space:nowrap;min-height:32px;padding:5px 8px;font-size:12px}.mantenimiento-indicadores .m41-rango-personalizado{align-items:end}.mantenimiento-indicadores .m41-dashboard-cabecera{align-items:center!important;gap:9px!important;padding:10px 14px!important}.mantenimiento-indicadores .m41-dashboard-cabecera h2{font-size:20px!important}.mantenimiento-indicadores .m41-dashboard-cabecera p{margin-top:3px!important}.mantenimiento-indicadores .m41-estado{min-width:150px!important;padding:6px 9px!important}.mantenimiento-indicadores .m41-estado b{font-size:16px!important}.mantenimiento-indicadores .m41-dashboard-cabecera .dashboard-acciones-ejecutivas{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.mantenimiento-indicadores .m41-dashboard-cabecera .dashboard-acciones-ejecutivas button{white-space:nowrap;min-height:32px;padding:5px 8px;font-size:12px}.m41-grupo-titulo{border-top:1px solid var(--borde);color:var(--tinta);margin:4px 0 0;padding-top:6px;font-size:15px}.mantenimiento-indicadores .m41-kpi{min-height:112px;box-shadow:none!important;padding:9px 10px!important}.mantenimiento-indicadores .m41-kpi-delta{color:var(--tinta-suave);margin-top:4px;font-size:11px;line-height:1.25;display:block}.mantenimiento-indicadores .m41-primer-vistazo,.mantenimiento-indicadores .m41-tablero-secundario{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:12px;display:grid}.mantenimiento-indicadores .m41-tablero-secundario{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-indicadores .m41-panel{box-shadow:none!important;padding:14px!important}.mantenimiento-indicadores .m41-primer-vistazo svg{height:185px!important}.mantenimiento-indicadores .m41-estado-vacio{min-height:92px!important;padding:12px!important}.mantenimiento-indicadores .m41-hh-visual,.mantenimiento-indicadores .m41-ranking{gap:10px;display:grid}.mantenimiento-indicadores .m41-hh-fila{gap:5px;display:grid}.mantenimiento-indicadores .m41-hh-fila>div:first-child{color:var(--tinta-suave);justify-content:space-between;gap:10px;font-size:12px;display:flex}.mantenimiento-indicadores .m41-hh-fila b,.mantenimiento-indicadores .m41-hh-pie b{color:var(--tinta)}.mantenimiento-indicadores .m41-microbarra{background:var(--fondo);border-radius:999px;height:9px;overflow:hidden}.mantenimiento-indicadores .m41-microbarra span{border-radius:inherit;height:100%;display:block}.mantenimiento-indicadores .m41-hh-pie{color:var(--tinta-suave);justify-content:space-between;padding-top:3px;font-size:12px}.mantenimiento-indicadores .m41-ranking{max-height:334px;padding-right:2px;overflow:auto}.mantenimiento-indicadores .m41-ranking-fila{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);grid-template-columns:minmax(130px,1.05fr) minmax(0,1.9fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mantenimiento-indicadores .m41-ranking-fila.activa{border-color:var(--grafico-azul);box-shadow:inset 3px 0 0 var(--grafico-azul)}.mantenimiento-indicadores .m41-ranking-area,.mantenimiento-indicadores .m41-ranking-ot{color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mantenimiento-indicadores .m41-ranking-area{justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.mantenimiento-indicadores .m41-ranking-area span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mantenimiento-indicadores .m41-prioridad.p1{color:var(--rojo)}.mantenimiento-indicadores .m41-prioridad.p2{color:var(--ambar)}.mantenimiento-indicadores .m41-prioridad.p3{color:var(--verde)}.mantenimiento-indicadores .m41-ranking-metricas{color:var(--tinta-suave);flex-wrap:wrap;gap:3px 8px;font-size:10px;display:flex}.mantenimiento-indicadores .m41-ranking-metricas b{color:var(--tinta)}.mantenimiento-indicadores .m41-ranking-ot{color:var(--azul);white-space:nowrap;font-size:11px;text-decoration:underline}.mantenimiento-indicadores .m41-alertas-resumen{flex-wrap:wrap;gap:7px;display:flex}.mantenimiento-indicadores .m41-alertas-resumen span.critico{border-color:var(--rojo-borde);color:var(--rojo)}.mantenimiento-indicadores .m41-alertas-resumen span.atencion{border-color:var(--ambar-borde);color:var(--ambar)}.mantenimiento-indicadores .m41-precierre-resumen{color:var(--tinta-suave);justify-content:flex-end;margin-top:10px;font-size:12px}@media (width<=1280px){.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1024px){.mantenimiento-indicadores .m41-primer-vistazo,.mantenimiento-indicadores .m41-tablero-secundario{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mantenimiento-indicadores .m41-filtros-controles{align-items:stretch}.mantenimiento-indicadores .m41-primer-vistazo,.mantenimiento-indicadores .m41-tablero-secundario{grid-template-columns:1fr}.mantenimiento-indicadores .m41-primer-vistazo svg{height:220px!important}.mantenimiento-indicadores .m41-ranking-fila{grid-template-columns:minmax(0,1fr) auto}.mantenimiento-indicadores .m41-ranking-metricas{grid-column:1/-1}}@media (width<=520px){.mantenimiento-indicadores .m41-filtros,.mantenimiento-indicadores .m41-dashboard-cabecera{padding:10px!important}.mantenimiento-indicadores .m41-filtros-controles,.mantenimiento-indicadores .m41-rango-personalizado,.mantenimiento-indicadores .m41-filtros label,.mantenimiento-indicadores .m41-tipo-actividad{width:100%}.mantenimiento-indicadores .m41-tipo-actividad>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:1fr!important}.mantenimiento-indicadores .m41-kpi{min-height:112px}.mantenimiento-indicadores .m41-dashboard-cabecera h2{font-size:20px!important}.mantenimiento-indicadores .m41-estado{width:100%}.mantenimiento-indicadores .m41-hh-pie{align-items:flex-start}}@media (width>=1001px) and (width<=1440px){.mantenimiento-pagina .mantenimiento-contexto{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.25fr)!important}}.mantenimiento-pagina{--mantenimiento-ritmo-1:4px;--mantenimiento-ritmo-2:8px;--mantenimiento-ritmo-3:12px;--mantenimiento-ritmo-4:16px;--mantenimiento-texto-cuerpo:13px;--mantenimiento-texto-ayuda:11px;--mantenimiento-texto-seccion:var(--co-texto-seccion);--mantenimiento-control-alto:36px}.mantenimiento-pagina :is(p,label,input,select,textarea,button){font-size:var(--mantenimiento-texto-cuerpo)}.mantenimiento-pagina :is(small,.tenue){font-size:var(--mantenimiento-texto-ayuda);line-height:1.35}.mantenimiento-pagina .mantenimiento-panel-cabecera h2,.mantenimiento-pagina .mantenimiento-resumen-cabecera h2,.mantenimiento-pagina .mantenimiento-periodo-lote-cabecera h3,.mantenimiento-pagina .mantenimiento-periodo-edicion h3{font-size:var(--mantenimiento-texto-seccion)!important;line-height:1.22!important}.mantenimiento-pagina .mantenimiento-panel-cabecera,.mantenimiento-pagina .mantenimiento-resumen-cabecera,.mantenimiento-pagina .mantenimiento-periodo-lote-cabecera,.mantenimiento-pagina .mantenimiento-resumen-seccion-titulo{gap:var(--mantenimiento-ritmo-2)!important}.mantenimiento-pagina .mantenimiento-panel,.mantenimiento-pagina .mantenimiento-resumen-ejecutivo>.tarjeta,.mantenimiento-pagina .mantenimiento-periodo-lote,.mantenimiento-pagina .mantenimiento-periodo-individual{padding:var(--mantenimiento-ritmo-3)!important}.mantenimiento-pagina :is(.mantenimiento-kpis>div,.mantenimiento-ejecucion-kpis>div,.mantenimiento-ot-resumen>div,.mantenimiento-programa-kpis>div,.mantenimiento-preview-cabecera>div,.mantenimiento-indicadores-grid article,.mantenimiento-resumen-ejecutivo-kpis article){gap:var(--mantenimiento-ritmo-1)!important;min-height:96px!important;padding:10px 12px!important}.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis article{min-width:0}.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis{gap:var(--mantenimiento-ritmo-2)!important}.mantenimiento-pagina :is(.mantenimiento-kpis strong,.mantenimiento-ejecucion-kpis:not(.mantenimiento-ejecucion-kpis-inline) b,.mantenimiento-indicadores-grid strong,.mantenimiento-resumen-ejecutivo-kpis strong){font-size:clamp(28px,2vw,32px)!important;line-height:1.04!important}.mantenimiento-pagina :is(.mantenimiento-kpis small,.mantenimiento-ejecucion-kpis small,.mantenimiento-ot-resumen small,.mantenimiento-programa-kpis small,.mantenimiento-preview-cabecera small,.mantenimiento-resumen-ejecutivo-kpis small){line-height:1.32;font-size:12px!important}.mantenimiento-pagina :is(.mantenimiento-ot-filtros,.mantenimiento-ejecucion-filtros,.mantenimiento-matriz-filtros,.mantenimiento-filtros-indicadores,.mantenimiento-periodo-form,.mantenimiento-periodo-edicion,.mantenimiento-carga-sap){gap:var(--mantenimiento-ritmo-2)!important;margin:var(--mantenimiento-ritmo-2) 0!important}.mantenimiento-pagina :is(input:not([type=checkbox]),select,button:not(.mantenimiento-periodo-fila)){min-height:var(--mantenimiento-control-alto)!important}.mantenimiento-pagina :is(.mantenimiento-tabla-wrap,.mantenimiento-resumen-tabla-wrap){max-width:100%;overflow-x:auto;margin:var(--mantenimiento-ritmo-2) 0!important}.mantenimiento-pagina :is(.mantenimiento-tabla-sap,.mantenimiento-resumen-areas table){font-size:12px!important}.mantenimiento-pagina :is(.mantenimiento-tabla-sap,.mantenimiento-resumen-areas table) :is(th,td){padding:7px 9px!important;line-height:1.28!important}.mantenimiento-pagina :is(.mantenimiento-ot-lista,.mantenimiento-ejecucion-lista,.mantenimiento-reportes-historial){gap:6px!important}.mantenimiento-pagina .mantenimiento-periodos-lista{gap:0!important}.mantenimiento-pagina .mantenimiento-reporte-historial,.mantenimiento-pagina .mantenimiento-periodo-fila{min-height:48px!important;padding:8px 10px!important}.mantenimiento-pagina .mantenimiento-periodo-identidad{gap:10px}.mantenimiento-pagina .mantenimiento-periodo-identidad b{font-size:14px}.mantenimiento-pagina .mantenimiento-periodo-identidad small,.mantenimiento-pagina .mantenimiento-periodo-cierre,.mantenimiento-pagina .mantenimiento-estado-periodo,.mantenimiento-pagina .mantenimiento-matriz-estado{font-size:12px}.mantenimiento-pagina .mantenimiento-periodo-cerrado-aviso,.mantenimiento-pagina .mantenimiento-preview-sap{padding:9px 10px}@media (width<=1024px){.mantenimiento-pagina .mantenimiento-reporte-historial{grid-template-columns:1fr}}@media (width<=768px){.mantenimiento-pagina .mantenimiento-panel,.mantenimiento-pagina .mantenimiento-resumen-ejecutivo>.tarjeta,.mantenimiento-pagina .mantenimiento-periodo-lote,.mantenimiento-pagina .mantenimiento-periodo-individual{padding:10px!important}}@media (width<=520px){.mantenimiento-pagina :is(.mantenimiento-kpis>div,.mantenimiento-ejecucion-kpis>div,.mantenimiento-ot-resumen>div,.mantenimiento-programa-kpis>div,.mantenimiento-preview-cabecera>div,.mantenimiento-indicadores-grid article,.mantenimiento-resumen-ejecutivo-kpis article){min-height:90px!important}.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:1fr!important}}@media (width>=521px) and (width<=768px){.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=769px) and (width<=1280px){.mantenimiento-pagina .mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.mantenimiento-indicadores .m41-dashboard{gap:10px!important;margin-bottom:12px!important}.mantenimiento-indicadores .m412-toolbar{min-height:42px;box-shadow:none;padding:5px 8px;display:block}.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mantenimiento-indicadores .m412-toolbar :is(label,.m41-tipo-actividad){align-items:center;min-width:0;display:flex}.mantenimiento-indicadores .m412-toolbar :is(label>span,.m41-tipo-actividad legend){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mantenimiento-indicadores .m412-toolbar :is(select,input,button){padding:4px 7px;font-size:11px;min-height:30px!important}.mantenimiento-indicadores .m412-toolbar .m41-tipo-actividad>div{gap:3px;display:inline-flex}.mantenimiento-indicadores .m412-toolbar .m41-tipo-actividad{min-width:0}.mantenimiento-indicadores .m412-toolbar .m41-filtros-activos{display:none}.mantenimiento-indicadores .m412-state-strip{border:1px solid var(--borde);border-radius:var(--radio);border-left:3px solid;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:30px;padding:4px 9px;font-size:11px;line-height:1.2;display:flex}.mantenimiento-indicadores .m412-state-strip b{color:currentColor}.mantenimiento-indicadores .m412-state-strip span:not(:first-child):before{content:"·";color:var(--tinta-suave);margin-right:10px}.mantenimiento-indicadores .m41-kpi-grid{gap:6px!important}.mantenimiento-indicadores .m41-kpi{box-sizing:border-box;height:80px;display:grid;min-height:80px!important;box-shadow:none!important;border-left-width:3px!important;padding:7px 9px!important}.mantenimiento-indicadores .m41-kpi>span{font-size:11px!important;line-height:1.15!important}.mantenimiento-indicadores .m41-kpi>b{margin-top:2px!important;font-size:clamp(19px,1.45vw,23px)!important}.mantenimiento-indicadores .m412-kpi-pie{justify-content:space-between;align-items:end;gap:5px;min-width:0;display:flex}.mantenimiento-indicadores .m412-kpi-pie small,.mantenimiento-indicadores .m41-kpi-delta{margin-top:1px;line-height:1.15;font-size:9px!important}.mantenimiento-indicadores .m412-sparkline{flex:0 0 54px;width:54px;height:20px}.mantenimiento-indicadores .m41-panel{padding:10px!important}.mantenimiento-indicadores .m41-panel>div:first-child{margin-bottom:8px!important}.mantenimiento-indicadores .m41-panel h3{font-size:14px!important}.mantenimiento-indicadores .m41-panel p{font-size:11px!important;line-height:1.3!important}.mantenimiento-indicadores .m41-primer-vistazo,.mantenimiento-indicadores .m41-tablero-secundario{gap:8px}.mantenimiento-indicadores .m41-primer-vistazo svg{min-width:0!important;height:168px!important}.mantenimiento-indicadores .m412-referencia-leyenda{color:var(--tinta-suave);font-size:10px}.mantenimiento-indicadores .m412-pareto-vacio{border-radius:var(--radio);min-height:42px;color:var(--tinta-suave);background:var(--fondo);align-items:center;padding:8px;font-size:11px;display:flex}.mantenimiento-indicadores .m412-hh-alcance{color:var(--tinta-suave);font-size:10px;line-height:1.25}.mantenimiento-indicadores .m41-ranking{border:1px solid var(--borde);border-radius:var(--radio);gap:0;max-height:300px}.mantenimiento-indicadores .m412-ranking-head,.mantenimiento-indicadores .m41-ranking-fila{grid-template-columns:minmax(108px,1.25fr) minmax(0,4.6fr) auto;align-items:center;gap:7px;display:grid}.mantenimiento-indicadores .m412-ranking-head{z-index:1;background:var(--fondo);color:var(--tinta-suave);padding:5px 7px;font-size:9px;font-weight:700;position:sticky;top:0}.mantenimiento-indicadores .m412-ranking-head span:nth-child(2){grid-column:2}.mantenimiento-indicadores .m41-ranking-fila{border:0;border-top:1px solid var(--borde);border-radius:0;min-height:32px;padding:5px 7px}.mantenimiento-indicadores .m41-ranking-metricas{grid-template-columns:repeat(6,minmax(43px,1fr));gap:3px;font-size:9px;display:grid}.mantenimiento-indicadores .m41-ranking-metricas span{white-space:nowrap}.mantenimiento-indicadores .m412-ranking-estado{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.mantenimiento-indicadores .m41-ranking-ot{font-size:10px}.mantenimiento-indicadores .m412-precierre-strip{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);min-height:36px;color:var(--tinta-suave);grid-template-columns:auto minmax(90px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:grid}.mantenimiento-indicadores .m412-precierre-titulo{color:var(--tinta);gap:1px;display:grid}.mantenimiento-indicadores .m412-precierre-titulo span{font-size:9px}.mantenimiento-indicadores .m412-precierre-progreso{background:var(--fondo);border-radius:999px;height:6px;overflow:hidden}.mantenimiento-indicadores .m412-precierre-progreso span{border-radius:inherit;height:100%;display:block}.mantenimiento-indicadores .m412-precierre-ok{color:var(--verde)}.mantenimiento-indicadores .m412-precierre-pendiente{color:var(--rojo)}.mantenimiento-indicadores .m412-precierre-strip button{font-size:10px;min-height:26px!important}.mantenimiento-indicadores .m412-familias{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;padding:7px 9px;display:flex}.mantenimiento-indicadores .m412-familias button{padding:4px 8px;font-size:11px;min-height:30px!important}.mantenimiento-indicadores .m412-familias{z-index:7;position:sticky;top:0}.mantenimiento-indicadores .m412-familia-contenido{gap:10px;display:grid}.mantenimiento-pagina .mantenimiento-resumen-grid{align-items:start}.mantenimiento-pagina .mantenimiento-resumen-grid>.tarjeta{align-self:start}.mantenimiento-pagina .mantenimiento-carga-sap{align-items:center;margin-top:8px!important}.mantenimiento-pagina .mantenimiento-ejecucion-cabecera-acciones{gap:5px}.mantenimiento-pagina .mantenimiento-matriz-tabla th{z-index:2;background:var(--papel);position:sticky;top:0}.mantenimiento-pagina .mantenimiento-matriz-scroll-cue{color:var(--tinta-suave);margin:3px 0 0;font-size:10px;display:none}@media (width<=1280px){.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=768px){.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles{gap:4px}.mantenimiento-indicadores .m412-toolbar .m41-tipo-actividad{width:auto}.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mantenimiento-indicadores .m412-precierre-strip{grid-template-columns:auto 1fr auto}.mantenimiento-indicadores .m412-precierre-strip>:nth-child(n+4){grid-column:auto}.mantenimiento-indicadores .m41-ranking-metricas{grid-template-columns:repeat(3,minmax(52px,1fr))}.mantenimiento-indicadores .m41-ranking-fila{grid-template-columns:minmax(90px,1fr) minmax(0,2.5fr) auto}.mantenimiento-pagina .mantenimiento-matriz-scroll-cue{display:block}}@media (width<=520px){.mantenimiento-indicadores .m412-toolbar{padding:6px}.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mantenimiento-indicadores .m412-toolbar .m41-tipo-actividad{grid-column:1/-1;width:100%}.mantenimiento-indicadores .m412-toolbar .m41-tipo-actividad button{flex:1}.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:1fr!important}.mantenimiento-indicadores .m41-kpi{min-height:70px!important}.mantenimiento-indicadores .m412-state-strip{gap:3px 6px}.mantenimiento-indicadores .m412-state-strip span:not(:first-child):before{margin-right:6px}.mantenimiento-indicadores .m412-precierre-strip{grid-template-columns:auto 1fr auto;gap:5px}.mantenimiento-indicadores .m412-precierre-strip>:nth-child(4),.mantenimiento-indicadores .m412-precierre-strip>:nth-child(5){display:none}.mantenimiento-indicadores .m41-ranking{overflow-x:auto}.mantenimiento-indicadores .m412-ranking-head,.mantenimiento-indicadores .m41-ranking-fila{min-width:430px}}@media (width>=1025px){.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles{flex-wrap:nowrap;gap:.3rem}.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles>label:first-of-type select{width:5.8rem}.mantenimiento-indicadores .m412-toolbar .m41-filtros-controles>label:nth-of-type(2) select{width:8.6rem}}.mantenimiento-indicadores .m41-dashboard{gap:10px!important}.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.mantenimiento-indicadores .m41-kpi{align-content:start;gap:3px;height:auto;min-height:118px!important}.mantenimiento-indicadores .m41-kpi>b{font-variant-numeric:tabular-nums}.mantenimiento-indicadores .m42-kpi-lectura{gap:1px;min-width:0;display:grid}.mantenimiento-indicadores .m42-kpi-lectura small:last-child{color:var(--tinta-suave)}.mantenimiento-indicadores .m42-diagnostico-grid,.mantenimiento-indicadores .m42-cierre-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr) minmax(300px,.9fr);align-items:stretch;gap:8px;display:grid}.mantenimiento-indicadores .m42-cierre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-indicadores .m42-diagnostico-grid>.m41-panel,.mantenimiento-indicadores .m42-cierre-grid>:is(.m41-panel,div)>.m41-panel,.mantenimiento-indicadores .m42-cierre-grid>.m41-panel{height:100%}.mantenimiento-indicadores .m42-heatmap-scroll{max-width:100%;padding-bottom:2px;overflow-x:auto}.mantenimiento-indicadores .m42-heatmap{align-items:stretch;gap:2px;min-width:650px;display:grid}.mantenimiento-indicadores .m42-heatmap :is(.m42-heatmap-esquina,.m42-heatmap-columna){min-height:21px;color:var(--tinta-suave);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:end;padding:0 2px 3px;font-size:9px;font-weight:700;line-height:1;display:flex}.mantenimiento-indicadores .m42-heatmap-esquina{justify-content:flex-start!important}.mantenimiento-indicadores .m42-heatmap-area{min-width:0;color:var(--tinta);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden;min-height:26px!important;padding:3px 6px!important}.mantenimiento-indicadores .m42-heatmap-area:hover,.mantenimiento-indicadores .m42-heatmap-area.activa{background:var(--fondo);color:var(--azul)}.mantenimiento-indicadores .m42-heatmap-celda{color:var(--tinta);font-variant-numeric:tabular-nums;border:0;border-radius:2px;font-size:9px;line-height:1;min-height:26px!important;padding:2px!important}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad=sin-dato]{background:var(--fondo);color:var(--tinta-suave)}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="0"]{background:color-mix(in srgb, var(--grafico-azul) 8%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="1"]{background:color-mix(in srgb, var(--grafico-azul) 18%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="2"]{background:color-mix(in srgb, var(--grafico-azul) 30%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="3"]{background:color-mix(in srgb, var(--grafico-azul) 42%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="4"]{background:color-mix(in srgb, var(--grafico-azul) 56%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="5"]{background:color-mix(in srgb, var(--grafico-azul) 70%, var(--papel));color:var(--papel)}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="6"]{background:color-mix(in srgb, var(--grafico-azul) 83%, var(--azul));color:var(--papel)}.mantenimiento-indicadores .m42-heatmap-celda[data-intensidad="7"]{background:var(--azul);color:var(--papel)}.mantenimiento-indicadores .m42-heatmap-celda:hover,.mantenimiento-indicadores .m42-heatmap-celda:focus-visible{outline:2px solid var(--grafico-naranja);outline-offset:1px;z-index:1;position:relative}.mantenimiento-indicadores .m42-heatmap-pie{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:3px;margin-top:8px;font-size:9px;display:flex}.mantenimiento-indicadores .m42-heatmap-pie i{border-radius:2px;width:15px;height:8px;display:block}.mantenimiento-indicadores .m42-heatmap-pie i[data-intensidad="1"]{background:color-mix(in srgb, var(--grafico-azul) 18%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-pie i[data-intensidad="3"]{background:color-mix(in srgb, var(--grafico-azul) 42%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-pie i[data-intensidad="5"]{background:color-mix(in srgb, var(--grafico-azul) 70%, var(--papel))}.mantenimiento-indicadores .m42-heatmap-pie i[data-intensidad="7"]{background:var(--azul)}.mantenimiento-indicadores .m42-heatmap-sin-dato{margin-left:7px}.mantenimiento-indicadores .m42-hh-area-lista{gap:6px;display:grid}.mantenimiento-indicadores .m42-hh-area-fila{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(76px,.72fr) minmax(90px,1.45fr) auto;align-items:center;gap:6px;width:100%;display:grid;min-height:32px!important;padding:3px 0!important}.mantenimiento-indicadores .m42-hh-area-fila:hover,.mantenimiento-indicadores .m42-hh-area-fila.activa{color:var(--azul)}.mantenimiento-indicadores .m42-hh-area-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.mantenimiento-indicadores .m42-hh-area-barras{height:20px;display:block;position:relative}.mantenimiento-indicadores .m42-hh-area-barras:before{content:"";background:var(--fondo);border-radius:0 3px 3px 0;height:7px;position:absolute;inset:2px 0 auto}.mantenimiento-indicadores .m42-hh-area-barras .m42-hh-plan,.mantenimiento-indicadores .m42-hh-area-barras .m42-hh-real{border-radius:0 3px 3px 0;min-width:0;display:block;position:absolute;left:0}.mantenimiento-indicadores .m42-hh-area-barras .m42-hh-plan{background:var(--grafico-azul-suave);height:7px;top:2px}.mantenimiento-indicadores .m42-hh-area-barras .m42-hh-real{background:var(--verde);height:7px;top:12px}.mantenimiento-indicadores .m42-hh-area-valores{color:var(--tinta-suave);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px}.mantenimiento-indicadores .m42-hh-area-valores b{color:var(--tinta)}.mantenimiento-indicadores .m42-hh-leyenda{border-top:1px solid var(--borde);color:var(--tinta-suave);flex-wrap:wrap;gap:5px 9px;margin-top:5px;padding-top:7px;font-size:9.5px;line-height:1.25;display:flex}.mantenimiento-indicadores .m42-hh-leyenda span{align-items:center;gap:4px;display:inline-flex}.mantenimiento-indicadores .m42-hh-leyenda i{border-radius:2px;width:9px;height:9px;display:inline-block}.mantenimiento-indicadores .m42-hh-leyenda .m42-hh-plan{background:var(--grafico-azul-suave)}.mantenimiento-indicadores .m42-hh-leyenda .m42-hh-real{background:var(--verde)}.mantenimiento-indicadores .m42-hh-no-programadas{color:var(--grafico-naranja)}.mantenimiento-indicadores .m42-excepciones{gap:0;margin-bottom:9px;display:grid}.mantenimiento-indicadores .m42-excepcion{border-bottom:1px solid var(--borde);grid-template-columns:3px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.mantenimiento-indicadores .m42-excepcion:last-child{border-bottom:0}.mantenimiento-indicadores .m42-excepcion>i{background:var(--tinta-suave);border-radius:2px}.mantenimiento-indicadores .m42-excepcion.critico>i{background:var(--rojo)}.mantenimiento-indicadores .m42-excepcion.advertencia>i{background:var(--ambar)}.mantenimiento-indicadores .m42-excepcion.informativo>i{background:var(--grafico-azul)}.mantenimiento-indicadores .m42-excepcion b,.mantenimiento-indicadores .m42-excepcion span{display:block}.mantenimiento-indicadores .m42-excepcion b{color:var(--tinta);font-size:10.5px;line-height:1.25}.mantenimiento-indicadores .m42-excepcion span,.mantenimiento-indicadores .m42-excepcion-vacia{color:var(--tinta-suave);margin-top:1px;font-size:9.5px;line-height:1.3}.mantenimiento-indicadores .m42-excepcion-vacia{padding:7px 0}.mantenimiento-indicadores .m42-cierre-grid #control-cierre-documental-mantenimiento{margin-top:8px}@media (width<=1380px){.mantenimiento-indicadores .m41-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-indicadores .m42-diagnostico-grid>:first-child{grid-column:1/-1}}@media (width<=900px){.mantenimiento-indicadores .m42-cierre-grid{grid-template-columns:1fr}}@media (width<=700px){.mantenimiento-indicadores .m41-kpi-grid,.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mantenimiento-indicadores .m42-diagnostico-grid>:first-child{grid-column:auto}.mantenimiento-indicadores .m42-hh-area-fila{grid-template-columns:minmax(70px,.9fr) minmax(74px,1.1fr)}.mantenimiento-indicadores .m42-hh-area-valores{text-align:left;grid-column:1/-1;margin-top:-3px}}@media (width<=430px){.mantenimiento-indicadores .m41-kpi-grid,.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:1fr!important}.mantenimiento-indicadores .m41-kpi{min-height:96px!important}.mantenimiento-indicadores .m42-heatmap-sin-dato{flex-basis:100%;margin-left:0}}.mantenimiento-pagina.mantenimiento-m42-ejecutivo{gap:8px}.mantenimiento-m42-ejecutivo .mantenimiento-indicadores{margin-top:0}main.mantenimiento-pagina{padding-top:0}.mantenimiento-pagina .co-banda-superior{z-index:30;position:sticky;top:0}.mantenimiento-indicadores .co-banda-superior .co-banda-extra{border:0;border-top:1px solid color-mix(in srgb, var(--papel) 16%, var(--azul));min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:6px 8px}.mantenimiento-indicadores .co-banda-superior .co-banda-extra .m41-filtros-controles{justify-content:flex-end}.mantenimiento-indicadores .co-banda-superior .co-banda-extra :is(select,input,button){border-color:color-mix(in srgb, var(--papel) 25%, var(--azul));background:color-mix(in srgb, var(--papel) 10%, var(--azul));color:var(--papel)}.mantenimiento-indicadores .co-banda-superior .co-banda-extra select option{color:var(--tinta);background:var(--papel)}.mantenimiento-indicadores .co-banda-superior .co-banda-extra button.activo{border-color:var(--papel);background:var(--papel);color:var(--azul)}.mantenimiento-indicadores .m41-ranking{overflow:auto}.mantenimiento-indicadores .m412-ranking-head,.mantenimiento-indicadores .m41-ranking-fila{grid-template-columns:minmax(80px,1fr) minmax(170px,2.1fr) auto;gap:6px}.mantenimiento-indicadores .m412-ranking-head{min-width:320px}.mantenimiento-indicadores .m42-ranking-head-metricas{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mantenimiento-indicadores .m42-ranking-head-metricas i{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.mantenimiento-indicadores .m41-ranking-fila{min-width:320px;min-height:43px;padding:5px 6px}.mantenimiento-indicadores .m41-ranking-metricas{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mantenimiento-indicadores .m42-ranking-metrica{min-width:0;color:var(--tinta-suave);grid-template-rows:auto 3px;grid-template-columns:minmax(0,1fr);align-items:baseline;font-size:8px;line-height:1.1;display:grid}.mantenimiento-indicadores .m42-ranking-metrica em{display:none}.mantenimiento-indicadores .m42-ranking-metrica b{min-width:0;color:var(--tinta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-size:8.5px;overflow:hidden}.mantenimiento-indicadores .m42-ranking-microbarra{background:var(--fondo);border-radius:999px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.mantenimiento-indicadores .m42-ranking-microbarra>i{border-radius:inherit;height:100%;display:block}.mantenimiento-indicadores .m412-ranking-estado{gap:4px}.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr) minmax(350px,1.1fr)}.mantenimiento-indicadores .m42-diagnostico-grid>.m41-panel{min-width:0}.mantenimiento-indicadores .m41-prioridad{background:var(--fondo);border-radius:999px;padding:2px 4px;font-size:9px}.mantenimiento-indicadores .m41-ranking-ot{white-space:nowrap;padding:2px 0;font-size:9px}.mantenimiento-indicadores .m42-cierre-grid{align-items:start}.mantenimiento-indicadores .m42-cierre-grid>*{min-width:0}.mantenimiento-indicadores .m42-cierre-panel-wrap{gap:6px;display:grid}.mantenimiento-indicadores .m42-cierre-grid .m42-cierre-panel{height:auto}@media (width>=901px) and (width<=1440px){.mantenimiento-indicadores .m42-cierre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-indicadores .m42-cierre-grid>.m41-panel:last-child{grid-column:1/-1}}@media (width<=1380px){.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mantenimiento-indicadores .m42-diagnostico-grid>:first-child{grid-column:1/-1}}@media (width<=900px){.mantenimiento-indicadores .m42-diagnostico-grid{grid-template-columns:1fr}.mantenimiento-indicadores .m42-diagnostico-grid>:first-child{grid-column:auto}}.mantenimiento-indicadores .m42-cierre-grid .m412-pareto-vacio{min-height:34px;padding:7px 8px}.mantenimiento-indicadores .m42-pareto-drill{justify-self:start;min-height:27px;font-size:10px}@media (width<=900px){.mantenimiento-indicadores .co-banda-superior .co-banda-extra .m41-filtros-controles{justify-content:flex-start}}@media (width<=520px){.mantenimiento-indicadores .co-banda-superior .co-banda-extra .m41-filtros-controles{justify-content:stretch}.mantenimiento-indicadores .co-banda-superior .co-banda-extra :is(select,input,button){width:100%}.mantenimiento-indicadores .co-banda-superior .m41-tipo-actividad button{width:auto}.mantenimiento-indicadores .m412-ranking-head,.mantenimiento-indicadores .m41-ranking-fila{grid-template-columns:minmax(82px,1fr) minmax(174px,2fr) auto}}.mantenimiento-pagina .mantenimiento-ejecucion-lista,.mantenimiento-pagina .mantenimiento-reportes-historial{max-height:540px}.mantenimiento-pagina .mantenimiento-ejecucion-lista{gap:6px}.mantenimiento-ejecucion .mantenimiento-panel-cabecera{margin-bottom:2px}.mantenimiento-pagina .mantenimiento-historial-acciones button{min-height:34px;padding:6px 8px;line-height:1.2}.mantenimiento-pagina .mantenimiento-reporte-historial{grid-template-columns:minmax(0,1.7fr) minmax(164px,.56fr) minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 10px!important}.mantenimiento-pagina .mantenimiento-reporte-historial>div{gap:1px}.mantenimiento-pagina .mantenimiento-historial-estado{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.mantenimiento-pagina .mantenimiento-historial-estado small:first-child,.mantenimiento-pagina .mantenimiento-historial-estado b{grid-row:1}.mantenimiento-pagina .mantenimiento-historial-estado b{grid-column:2}.mantenimiento-pagina .mantenimiento-historial-estado small:last-child{grid-column:1/-1}.mantenimiento-pagina .mantenimiento-historial-acciones{flex-wrap:nowrap;gap:5px;display:flex!important}@media (width<=1024px) and (width>=769px){.mantenimiento-pagina .mantenimiento-reporte-historial{grid-template-columns:minmax(0,1.5fr) minmax(164px,.56fr) minmax(0,1fr) auto}}@media (width<=768px){.mantenimiento-pagina .mantenimiento-reporte-historial{grid-template-columns:1fr;align-items:start}.mantenimiento-pagina .mantenimiento-historial-acciones{justify-content:flex-start}}:root{--co-brand:var(--azul);--co-accent:var(--grafico-naranja);--co-surface:var(--papel);--co-sunken:var(--fondo);--co-warm-tint:color-mix(in srgb, var(--fondo) 90%, var(--ambar) 10%);--co-warm-tint-strong:color-mix(in srgb, var(--fondo) 80%, var(--ambar) 20%);--co-warm-surface:color-mix(in srgb, var(--papel) 96%, var(--ambar) 4%);--co-line:var(--borde);--co-ink:var(--tinta);--co-ink-2:var(--tinta-suave);--co-radius:var(--radio);--co-shadow:var(--sombra);--co-gap:10px;--co-card-pad:11px;--co-control-h:34px;--co-texto-seccion:17px;--control-height-compact:var(--co-control-h);--control-height-touch:40px;--row-height:34px;--toolbar-height:34px;--tab-height:30px;--gap-xs:4px;--gap-sm:6px;--gap-md:var(--co-gap);--section-gap:14px;--card-padding:var(--co-card-pad);--brand-900:#102f40;--brand-800:var(--azul);--brand-700:#52758b;--brand-100:#e4eff5;--brand-50:#eef4f7;--surface-0:var(--papel);--surface-25:var(--fondo);--surface-50:#f5f7f9;--surface-100:color-mix(in srgb, var(--azul) 5%, var(--papel));--surface-200:var(--borde);--text-primary:var(--tinta);--text-secondary:var(--tinta-suave);--text-tertiary:#68757e;--text-disabled:#aab3ba;--tenue:var(--text-tertiary);--teal-900:#115f56;--teal-700:#15796e;--teal-500:#40b3a6;--teal-300:#7ed2cc;--teal-100:#bee7e3;--teal-50:#e6f4f3;--success-strong:var(--verde);--success-soft:var(--verde-fondo);--success-border:var(--verde-borde);--warning-strong:var(--ambar);--warning-soft:var(--ambar-fondo);--warning-border:var(--ambar-borde);--danger-strong:var(--rojo);--danger-soft:var(--rojo-fondo);--danger-border:var(--rojo-borde);--info-strong:var(--azul);--info-soft:var(--brand-50);--info-border:var(--brand-100);--neutral-strong:var(--tinta-suave);--neutral-soft:var(--surface-50);--neutral-border:var(--borde)}.co-banda-superior{border:1px solid color-mix(in srgb, var(--azul) 78%, var(--borde));border-radius:var(--radio);background:var(--azul);box-shadow:var(--sombra);color:var(--papel);gap:0;margin-bottom:12px;display:grid;overflow:visible}.co-banda-contexto{grid-template-columns:minmax(0,1fr) minmax(218px,320px);align-items:center;gap:12px;padding:8px 11px 6px;display:grid}.co-banda-contexto.co-banda-sin-acciones{grid-template-columns:minmax(0,1fr)}.co-banda-identidad{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.2;display:flex}.co-banda-producto{color:color-mix(in srgb, var(--papel) 76%, var(--azul));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.co-banda-identidad>b{color:var(--papel);white-space:nowrap;font-size:15px;font-weight:700}.co-banda-identidad>span:not(.co-banda-producto):not(.co-banda-servicio):before{content:"·";color:color-mix(in srgb, var(--papel) 56%, var(--azul));margin-right:7px}.co-banda-identidad>span:not(.co-banda-producto):not(.co-banda-servicio){white-space:nowrap;flex:none}.co-banda-servicio{min-width:0;color:color-mix(in srgb, var(--papel) 74%, var(--azul));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.co-banda-volver{color:color-mix(in srgb, var(--papel) 82%, var(--azul));cursor:pointer;background:0 0;border:0;padding:0 8px 0 0;font-size:11px}.co-banda-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.co-banda-acciones .mini:not(.principal),.co-banda-acciones select,.co-banda-acciones button:not(.principal){border-color:color-mix(in srgb, var(--papel) 28%, var(--azul));background:color-mix(in srgb, var(--papel) 12%, var(--azul));min-height:30px;color:var(--papel);padding:4px 7px;font-size:10.5px}.co-banda-acciones .mini:not(.principal):hover,.co-banda-acciones select:hover{background:color-mix(in srgb, var(--papel) 20%, var(--azul))}.co-banda-acciones .popover-panel{left:auto;right:0}.co-banda-navegacion{border-top:1px solid color-mix(in srgb, var(--papel) 16%, var(--azul));min-width:0}.co-banda-tabs{scrollbar-width:thin;background:0 0;border:0;min-width:0;margin:0;padding:0 6px;display:flex;overflow-x:auto}.co-banda-tabs button{min-height:28px;color:color-mix(in srgb, var(--papel) 74%, var(--azul));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:5px 7px;font-size:10px}.co-banda-tabs button:hover,.co-banda-tabs button:focus-visible,.co-banda-tabs button.activo{border-bottom-color:var(--grafico-naranja);background:color-mix(in srgb, var(--papel) 9%, var(--azul));color:var(--papel)}.co-banda-extra{border:0;border-top:1px solid color-mix(in srgb, var(--papel) 16%, var(--azul));min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:6px 8px}.co-banda-extra :is(select,input,button){border-color:color-mix(in srgb, var(--papel) 25%, var(--azul));background:color-mix(in srgb, var(--papel) 10%, var(--azul));color:var(--papel)}.co-banda-extra select option{color:var(--tinta);background:var(--papel)}.co-banda-extra button.activo{border-color:var(--papel);background:var(--papel);color:var(--azul)}.co-controles-secundarios{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}@media (width<=900px){.co-banda-contexto{grid-template-columns:1fr;gap:7px}.co-banda-identidad>b{white-space:normal;overflow-wrap:break-word;flex-basis:100%}.co-banda-identidad>span:not(.co-banda-producto):not(.co-banda-servicio){white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0}}@media (width<=1300px){.area-principal.con-workspace .co-banda-identidad>b{white-space:normal;overflow-wrap:break-word;flex-basis:100%}.area-principal.con-workspace .co-banda-identidad>span:not(.co-banda-producto):not(.co-banda-servicio){white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0}}@media (width<=520px){.co-banda-contexto{padding:8px}.co-banda-identidad{gap:4px 6px}.co-banda-producto,.co-banda-servicio{flex-basis:100%}.co-banda-tabs{padding:0 3px}.co-banda-tabs button{padding-inline:6px}}.ariadna-pagina .co-banda-identidad>b{white-space:normal;overflow-wrap:break-word;flex-basis:100%}.ariadna-pagina .co-banda-identidad>span:not(.co-banda-producto):not(.co-banda-servicio){white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0}.ariadna-pagina .modal-caja:has(>.ariadna-modal-cuerpo){flex-direction:column;max-height:min(92vh,100dvh - 32px);padding:0;display:flex;overflow:hidden}.ariadna-pagina .modal-caja:has(>.ariadna-modal-cuerpo)>h2{flex:none;padding:20px 20px 0}.ariadna-pagina .modal-caja>.ariadna-modal-cuerpo{-webkit-overflow-scrolling:touch;min-height:0;padding:20px;overflow-y:auto}.ariadna-pagina .modal-caja>.acciones-modal{background:var(--papel);flex:none;margin-top:0;padding:14px 20px}.ari-preg{flex-direction:column;gap:10px;min-width:0;max-width:1240px;margin:10px auto 0;display:flex}.ari-preg p{margin:0}.ari-preg .ari-meta{color:var(--tinta-suave);font-size:11.5px}.ari-preg .ari-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ari-preg button:focus-visible,.ari-preg input:focus-visible,.ari-preg textarea:focus-visible,.ari-preg select:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.ari-preg .ari-boton{width:auto;min-height:var(--control-height-compact,34px);border-radius:6px;padding:5px 12px;font-size:12.5px;line-height:1.2}.ari-preg .ari-boton-primario{background:var(--azul);color:var(--papel);border-color:var(--azul);font-weight:600}.ari-preg .ari-boton-primario:hover:not(:disabled){background:var(--azul);filter:brightness(1.12)}.ari-preg .ari-enlace{color:var(--azul);cursor:pointer;text-align:left;background:0 0;border:0;min-height:0;padding:2px 0;font-size:12px}.ari-preg .ari-enlace:hover:not(:disabled){background:0 0;text-decoration:underline}.ari-preg .ari-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ari-preg .ari-acciones:empty{display:none}.ari-preg .ari-error{font-size:12px}.ari-estado-cuestionario{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);border-left-width:3px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ari-ec-confirmado{border-left-color:var(--verde)}.ari-ec-cambios{border-left-color:var(--ambar)}.ari-ec-abiertas{border-left-color:var(--azul)}.ari-ec-cabecera{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ari-ec-titulo{font-size:14px}.ari-ec-confirmado .ari-ec-titulo{color:var(--verde)}.ari-ec-cambios .ari-ec-titulo{color:var(--ambar)}.ari-ec-conteo{color:var(--tinta-suave);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.ari-ec-conteo>span+span:before{content:"·";color:var(--borde);margin-right:12px}.ari-ec-texto{max-width:80ch;font-size:12.5px}.ari-siguiente{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ari-preg .ari-siguiente h3{text-transform:none;letter-spacing:0;color:var(--tinta);margin:0;font-size:13.5px}.ari-siguiente>p{max-width:86ch;font-size:12.5px}.ari-dominios-tecnicos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ari-dominios-tecnicos li{border:1px solid var(--borde);background:var(--papel);border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:2px 8px;font-size:12px;display:inline-flex}.ari-requisitos ol{gap:2px;margin:4px 0 6px;padding-left:20px;font-size:12.5px;display:grid}.ari-filtros{flex-wrap:wrap;align-items:center;gap:8px;scroll-margin-top:12px;display:flex}.ari-preg .ari-segmentado{border:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.ari-preg .ari-segmentado button{min-height:var(--control-height-compact,34px);background:var(--papel);border:0;border-radius:0;padding:5px 12px;font-size:12.5px}.ari-preg .ari-segmentado button+button{border-left:1px solid var(--borde)}.ari-preg .ari-segmentado button.activo{background:var(--azul);color:var(--papel)}.ari-preg .ari-dominio-select{width:auto;min-height:var(--control-height-compact,34px);max-width:100%;padding:4px 8px;font-size:12.5px}.ari-vacio{font-size:12.5px}.ari-dominios{flex-direction:column;gap:12px;display:flex}.ari-dominio{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);min-width:0}.ari-dominio-h{font-size:inherit;margin:0}.ari-preg .ari-dominio-cabecera{border-radius:var(--radio);background:var(--fondo);text-align:left;width:100%;min-height:var(--control-height-compact,34px);border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.ari-dominio-nombre{font-size:13px;font-weight:600}.ari-dominio-conteo{color:var(--tinta-suave);white-space:nowrap;margin-left:auto;font-size:12px}.ari-dominio-conteo b{color:var(--ambar);font-weight:600}.ari-chevron{width:12px;color:var(--tinta-suave);flex:none;font-size:11px}.ari-lista{margin:0;padding:0;list-style:none}.ari-lista>li+li{border-top:1px solid var(--borde)}.ari-fila{border-left:3px solid #0000;min-width:0}.ari-fila-alta{border-left-color:var(--rojo)}.ari-fila-cabecera{align-items:flex-start;gap:6px;padding-right:6px;display:flex}.ari-preg .ari-fila-toggle{text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:6px 10px;line-height:1.3;display:flex}.ari-preg .ari-fila-toggle:hover:not(:disabled){background:var(--fondo)}.ari-fila-principal{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ari-fila-texto{overflow-wrap:anywhere;font-size:13px;font-weight:600}.ari-fila-resumen{color:var(--tinta);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ari-fila-meta{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:11.5px;display:flex}.ari-fila-accion{color:var(--azul);flex:none;padding-top:1px;font-size:12px}.ari-estado{border:1px solid var(--borde);background:var(--fondo);min-height:18px;color:var(--tinta-suave);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ari-estado-cerrada{background:var(--verde-fondo);color:var(--verde);border-color:var(--verde-borde)}.ari-estado-ambar{background:var(--ambar-fondo);color:var(--ambar);border-color:var(--ambar-borde)}.ari-alta{color:var(--rojo);font-size:11px;font-weight:700}.ari-fila-cabecera .ari-menu{padding-top:4px}.ari-preg .ari-fila-cabecera .ari-boton-menu{min-height:28px;padding:2px 10px}.ari-fila-cuerpo{flex-direction:column;gap:8px;min-width:0;padding:0 12px 12px 30px;display:flex}.ari-fila-lectura{border:0;min-width:0;margin:0;padding:0;display:contents}.ari-razon{color:var(--tinta-suave);max-width:90ch;font-size:12px}.ari-sugerencia{background:var(--fondo);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12.5px}.ari-aviso-version{border:1px solid var(--ambar-borde);background:var(--ambar-fondo);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.ari-preg .ari-texto{width:100%;max-width:100%;min-height:var(--control-height-compact,34px);resize:vertical;font:inherit;border:1px solid var(--borde);box-sizing:border-box;border-radius:6px;padding:6px 8px;font-size:13px;overflow:hidden}.ari-descarte{border:1px solid var(--ambar-borde);background:var(--ambar-fondo);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ari-foto{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ari-foto input{min-height:var(--control-height-compact,34px);padding:4px 8px}.ari-adjuntos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ari-menu{flex:none;position:relative}.ari-preg .ari-boton-menu{background:var(--papel)}.ari-menu-lista{z-index:20;background:var(--papel);border:1px solid var(--borde);min-width:210px;box-shadow:var(--sombra);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.ari-acciones .ari-menu-lista{left:0;right:auto}.ari-preg .ari-menu-lista button{text-align:left;width:100%;min-height:var(--control-height-compact,34px);background:0 0;border:0;padding:7px 10px;font-size:12.5px}.ari-preg .ari-menu-lista button:hover{background:var(--fondo)}.ari-matriz-tags{border-top:1px solid var(--borde);flex-direction:column;display:flex}.ari-matriz-fila{border-bottom:1px solid var(--borde);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid}.ari-matriz-tag{overflow-wrap:anywhere;padding-top:7px;font-size:12.5px;font-weight:600}.ari-checks{border:1px solid var(--borde);border-radius:6px;min-width:0}.ari-checks-scroll{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.ari-checks-cabecera{z-index:1;background:var(--papel);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.ari-checks-contador{margin-right:auto;font-size:12px;font-weight:600}.ari-checks-buscar{width:180px;max-width:100%;min-height:30px;padding:3px 8px;font-size:12.5px}.ari-checks-lista{grid-template-columns:minmax(0,1fr);column-gap:16px;margin:0;padding:4px 6px;list-style:none;display:grid}.ari-preg label.ari-check{text-align:left;cursor:pointer;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:34px;padding:6px 4px;font-size:12.5px;font-weight:400;display:flex}.ari-preg label.ari-check input{flex:none;width:16px;height:16px;margin:1px 0 0}.ari-preg label.ari-check span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width>=1024px){.ari-checks-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ari-preg{gap:8px}.ari-preg .ari-boton,.ari-preg .ari-segmentado button,.ari-preg .ari-dominio-cabecera,.ari-preg .ari-menu-lista button,.ari-preg .ari-fila-cabecera .ari-boton-menu,.ari-preg .ari-dominio-select{min-height:var(--control-height-touch,40px)}.ari-preg .ari-fila-cabecera .ari-boton-menu{min-width:40px}.ari-preg .ari-texto,.ari-preg input,.ari-preg select{font-size:16px}.ari-matriz-fila{grid-template-columns:minmax(0,1fr);gap:4px}.ari-matriz-tag{padding-top:0}.ari-fila-cuerpo{padding-left:12px}.ari-preg label.ari-check{min-height:40px}.ari-checks-buscar{width:100%}.ari-dominio-cabecera{flex-wrap:wrap}.ari-dominio-conteo{white-space:normal}.ari-menu-lista{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.ari-preg *{scroll-behavior:auto!important;transition:none!important}}.area-principal,.area-principal>main,.area-principal .gantt-vista,.area-principal .campo-pagina,.area-principal .kanban-vista,.area-principal .mg-shell{min-width:0}.resumen-eyebrow{margin-bottom:2px;font-size:9.5px}.selector-contexto-boton{min-height:34px;padding:6px 9px;font-size:12px}.area-principal.con-workspace>main{padding:10px 12px 22px!important}.co-vista-inicio main,.co-vista-portafolio main,.co-vista-contratos main,.co-vista-usuarios main,.co-vista-herramientas main,.co-vista-mi-gestion main,.co-vista-tablero main,.co-vista-control-actividades main,.co-vista-indicadores main,.co-vista-reportes main,.co-vista-dotacion main{padding-top:10px;padding-bottom:22px}.co-vista-inicio .tarjeta,.co-vista-portafolio .tarjeta,.co-vista-contratos .tarjeta,.co-vista-usuarios .tarjeta,.co-vista-herramientas .tarjeta,.co-vista-mi-gestion .tarjeta,.co-vista-tablero .tarjeta,.co-vista-control-actividades .tarjeta,.co-vista-indicadores .tarjeta,.co-vista-reportes .tarjeta,.co-vista-dotacion .tarjeta,.co-vista-cronograma .tarjeta{margin-bottom:var(--co-gap);padding:var(--co-card-pad);border-radius:var(--co-radius);box-shadow:var(--co-shadow)}.co-vista-portafolio :is(input,select,textarea),.co-vista-contratos :is(input,select,textarea),.co-vista-usuarios :is(input,select,textarea),.co-vista-herramientas :is(input,select,textarea),.co-vista-mi-gestion :is(input,select,textarea),.co-vista-tablero :is(input,select,textarea),.co-vista-control-actividades :is(input,select,textarea),.co-vista-indicadores :is(input,select,textarea),.co-vista-reportes :is(input,select,textarea),.co-vista-dotacion :is(input,select,textarea),.co-vista-cronograma :is(input,select,textarea){min-height:var(--co-control-h);padding:6px 8px}.co-vista-portafolio button,.co-vista-contratos button,.co-vista-usuarios button,.co-vista-herramientas button,.co-vista-mi-gestion button,.co-vista-tablero button,.co-vista-control-actividades button,.co-vista-indicadores button,.co-vista-reportes button,.co-vista-dotacion button,.co-vista-cronograma button{min-height:30px}.co-vista-portafolio .tabla-scroll,.co-vista-contratos .tabla-scroll,.co-vista-usuarios .tabla-scroll,.co-vista-herramientas .tabla-scroll,.co-vista-mi-gestion .tabla-scroll,.co-vista-tablero .tabla-scroll,.co-vista-control-actividades .tabla-scroll,.co-vista-indicadores .tabla-scroll,.co-vista-reportes .tabla-scroll,.co-vista-dotacion .tabla-scroll,.co-vista-ariadna .tabla-scroll,.co-vista-reporte-mantenimiento .tabla-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.co-vista-portafolio table,.co-vista-contratos table,.co-vista-usuarios table,.co-vista-herramientas table,.co-vista-mi-gestion table,.co-vista-tablero table,.co-vista-control-actividades table,.co-vista-indicadores table,.co-vista-reportes table,.co-vista-dotacion table,.co-vista-ariadna table,.co-vista-reporte-mantenimiento table{font-variant-numeric:tabular-nums;font-size:12px}.ariadna-corpus-paginador{justify-content:space-between;align-items:center;gap:var(--gap-sm,6px);margin-top:var(--section-gap,14px);flex-wrap:wrap;display:flex}.ariadna-corpus-paginador-botones{gap:var(--gap-xs,4px);display:flex}.co-vista-portafolio th,.co-vista-contratos th,.co-vista-usuarios th,.co-vista-herramientas th,.co-vista-mi-gestion th,.co-vista-tablero th,.co-vista-control-actividades th,.co-vista-indicadores th,.co-vista-reportes th,.co-vista-dotacion th{letter-spacing:.06em;padding:6px 8px;font-size:9.5px}.co-vista-portafolio td,.co-vista-contratos td,.co-vista-usuarios td,.co-vista-herramientas td,.co-vista-mi-gestion td,.co-vista-tablero td,.co-vista-control-actividades td,.co-vista-indicadores td,.co-vista-reportes td,.co-vista-dotacion td{padding:6px 8px;line-height:1.3}.co-vista-inicio .inicio-secciones{gap:var(--co-gap)}.co-vista-inicio .inicio-fila{padding:5px 0}.co-vista-portafolio .portafolio-resumen{gap:8px;margin-bottom:10px}.co-vista-portafolio .portafolio-resumen>div{border-radius:var(--co-radius);border-top-width:3px;min-height:70px;padding:9px 10px}.co-vista-portafolio .portafolio-resumen b{font-size:21px}.co-vista-portafolio .portafolio-tabla{padding:0}.co-vista-contratos .contratos-filtros,.co-vista-contratos .campo-fila{gap:8px;margin-bottom:10px}.co-vista-mi-gestion .mg-tabs{gap:4px;margin-bottom:9px}.co-vista-mi-gestion .mg-tabs button{min-height:30px;padding:5px 9px}.co-vista-mi-gestion .mg-grid-hoy,.co-vista-mi-gestion .mg-columna{gap:10px}.co-vista-mi-gestion .mg-seccion{margin-bottom:6px}.co-vista-tablero .kpis{gap:8px;margin-bottom:10px}.co-vista-tablero .kpi{padding:9px 10px}.co-vista-tablero .kpi b{font-variant-numeric:tabular-nums;font-size:21px}.co-vista-tablero .resumen-operativo{gap:10px;margin-top:10px}.co-vista-tablero .resumen-lista{min-height:0;padding:11px}.co-vista-tablero .resumen-lista li button{min-height:32px;padding-block:5px}.co-vista-control-actividades .lista-estado{min-height:28px;margin-bottom:8px}.co-vista-control-actividades .buscador{gap:8px;margin-bottom:8px}.co-vista-control-actividades .barra-seleccion{margin-bottom:8px;padding:7px 9px}.co-vista-kanban .kanban-vista{gap:10px;padding:10px 12px 22px}.co-vista-kanban .kanban-columnas{gap:10px;padding-bottom:4px}.co-vista-kanban .kanban-columna{border-radius:var(--co-radius);padding:7px}.co-vista-kanban .kanban-tarjetas{gap:6px}.co-vista-kanban .kanban-tarjeta{border-radius:var(--co-radius);padding:7px 8px}.co-vista-cronograma .gantt-vista{gap:8px}.co-vista-cronograma .gantt-controles{gap:8px 12px}.co-vista-cronograma .gantt-leyenda{gap:6px 10px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo{gap:var(--co-gap);font-size:13px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo>.mantenimiento-cabecera{min-height:0;gap:10px!important;margin-bottom:5px!important;padding:7px 10px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-eyebrow{letter-spacing:.08em!important;font-size:9.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-cabecera h1{margin:1px 0 2px!important;font-size:clamp(21px,1.5vw,25px)!important;line-height:1.15!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-cabecera p{font-size:12px!important;line-height:1.32!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-usuario{border-radius:var(--co-radius)!important;min-width:104px!important;padding:5px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto{min-height:58px;grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr) minmax(236px,1fr)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto>div{gap:2px;min-height:58px!important;padding:7px 11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto>div>span{font-size:9px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto>div>b,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto select{font-size:12px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto select{min-height:30px!important;padding:4px 7px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-tabs{gap:1px!important;min-height:34px!important;margin:6px 0 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-tabs button{min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.tarjeta,.mantenimiento-panel){margin-bottom:10px;border-radius:var(--co-radius)!important;padding:11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo h2{font-size:15px!important;line-height:1.2!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo h3,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(p,label){font-size:12px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(input:not([type=checkbox]),select,button:not(.mantenimiento-periodo-fila)){min-height:34px!important;font-size:12px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(input:not([type=checkbox]),select,textarea){padding:6px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo table{font-variant-numeric:tabular-nums;font-size:11.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo th{letter-spacing:.055em;font-size:9.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-grid{gap:10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-grid{align-items:start}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-grid>.tarjeta{align-self:start}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-kpis,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-indicadores-grid{gap:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-kpis article,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis article,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-indicadores-grid article{min-height:78px!important;padding:9px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-kpis article strong,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis article strong,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-indicadores-grid article strong{font-size:22px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-alertas-lista,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-areas-criticas-lista{gap:5px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-alertas-lista article,.mantenimiento-areas-criticas-lista article){padding:7px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-semanal-seccion{gap:7px;padding:9px 10px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-semanal-lista-ot article,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-reporte-historial,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-fila{padding:6px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-reporte-historial,.mantenimiento-historial-estado,.mantenimiento-periodo-fila) :is(small,span,b){line-height:1.2!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-reporte-historial>div,.mantenimiento-historial-estado,.mantenimiento-periodo-fila>span){gap:1px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-reporte-historial,.mantenimiento-periodo-fila) small{font-size:10.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-reporte-historial b{font-size:12.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-identidad b{font-size:13px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-placeholder,.mantenimiento-semanal-bloqueo,.mantenimiento-semanal-cargando){border-left:3px solid var(--co-accent);min-height:0;padding:9px 10px}@media (width>=1440px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=1280px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto{grid-template-columns:minmax(160px,.7fr) minmax(230px,1.3fr) minmax(210px,1fr)!important}}@media (width<=1024px){.co-vista-portafolio .portafolio-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto{grid-template-columns:1fr!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto>div{border-right:0;border-bottom:1px solid var(--co-line);min-height:50px!important}}@media (width<=768px){.area-principal.con-workspace>main{padding-inline:8px!important}.buscador{flex-wrap:wrap}.buscador input{flex:100%;max-width:none}.buscador .principal{flex:100%;margin-left:0}.co-vista-portafolio .portafolio-resumen{grid-template-columns:1fr 1fr}.co-vista-tablero .resumen-operativo{grid-template-columns:minmax(0,1fr)}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo>.mantenimiento-cabecera{flex-direction:column;align-items:flex-start!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-usuario{align-items:flex-start!important}}@media (width<=430px){.co-vista-portafolio .portafolio-resumen{grid-template-columns:1fr}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-tabs button{padding-inline:8px!important}}.habil-shell{flex-direction:column;gap:12px;display:flex}.habil-bloque{border-top:1px solid var(--borde);padding:14px 0}.habil-bloque:first-child{border-top:none;padding-top:0}.habil-bloque h2{margin:0 0 10px;font-size:13px;font-weight:600}.habil-bloque h3{margin:0 0 6px;font-size:12.5px;font-weight:600}.habil-fila-acciones{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.habil-rq-ref{min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.habil-rq-ref:hover{text-decoration:underline}.habil-ficha .principal:hover:not(:disabled),.habil-shell .principal:hover:not(:disabled){background:var(--azul);color:var(--papel)}.habil-cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.habil-subtitulo{margin:14px 0 6px;font-size:12.5px;font-weight:600}.habil-cc-encabezado{background:var(--fondo-sutil,#eef2ff);border:1px solid var(--borde);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.habil-form-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 0;display:flex}.habil-form-inline input,.habil-form-inline select{flex:160px;width:auto;min-width:160px}.habil-form-inline label{align-items:center;gap:4px;font-size:12.5px;display:flex}.habil-captura-bloque{margin:6px 0}.habil-captura-intro{max-width:110ch;margin:0 0 8px;font-size:12.5px}.habil-captura-pie{margin:6px 0 0;font-size:12px}.habil-captura{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(100px,1fr)) minmax(140px,2fr) auto;align-items:end;gap:8px 10px;display:grid}.habil-campo{flex-direction:column;gap:3px;min-width:0;display:flex}.habil-campo-etiqueta{color:var(--tinta-suave);font-size:11.5px;font-weight:600;line-height:1.2}.habil-campo input{box-sizing:border-box;width:100%;min-width:0;height:34px}.habil-captura-acciones{align-items:center;gap:6px;height:34px;display:flex}@media (width<=1100px){.habil-captura{grid-template-columns:repeat(3,minmax(0,1fr))}.habil-captura-acciones{grid-column:1/-1}}@media (width<=560px){.habil-captura{grid-template-columns:repeat(2,minmax(0,1fr))}.habil-captura>.habil-campo:first-child{grid-column:1/-1}}.habil-rq-captura{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.habil-rq-captura .habil-sel-contrato{flex:none;width:100%}.habil-rq-detalle{margin-top:8px}.habil-rq-detalle>summary{cursor:pointer;margin-bottom:6px}.habil-rq-filtros{margin-top:8px}.habil-rq-filtros select{min-width:0}.habil-rq-tabla td{vertical-align:middle}.habil-todos tbody.habil-todos-grupo{border-top:1px solid var(--borde)}.habil-todos-cabecera td{background:0 0;border-bottom:0;padding-top:10px;padding-bottom:4px;font-size:12.5px}.habil-todos-cabecera b{font-weight:600}.habil-todos td.habil-celda-truncada{max-width:260px}.habil-todos td:empty{padding:0}@media (width<=640px){table.portafolio.habil-todos tr.habil-todos-cabecera{box-shadow:none;background:0 0;border-left-width:1px;margin-bottom:4px;padding:8px 4px 2px}table.portafolio.habil-todos td:empty{display:none}}.habil-sel-contrato{text-overflow:ellipsis;flex:320px;width:min(100%,620px);min-width:0;max-width:100%}.habil-contrato-celda{min-width:240px}.habil-contrato-nombre{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.habil-contrato-unidad{font-size:12px;display:block}tr.habil-fila-edicion{outline:1px solid var(--azul);outline-offset:-1px}.habil-edicion-contexto{margin:0 0 6px}.habil-plazo{padding-top:8px;padding-bottom:8px}.habil-plazo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.habil-plazo-fila h2{margin:0;font-size:14px}.habil-firma-rq{padding-top:8px;padding-bottom:8px}.habil-firma-rq h2{margin:0 0 2px;font-size:14px}.habil-firma-rq>p{margin:2px 0;font-size:12.5px}.habil-firma-rq-carga{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;margin-top:6px;display:flex}.habil-firma-rq-carga label{gap:2px;min-width:0;font-size:12px;display:grid}.habil-firma-rq-carga input{width:min(100%,240px);min-width:0}.habil-plazo-valor{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.habil-plazo-valor label{align-items:center;gap:6px;display:inline-flex}.habil-plazo-valor input{width:80px;min-width:0}.habil-plazo-nota{margin:4px 0 0;font-size:12px}.habil-subtabla{flex-direction:column;gap:6px;padding:8px 4px;display:flex}.habil-posicion-fila{border:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.habil-posicion-fila>span:nth-child(2){flex:auto;min-width:160px}.habil-lista-requisitos{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.habil-lista-requisitos li{border:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.habil-lista-requisitos li>span:first-child{flex:auto}.habil-ficha-fondo{z-index:50;background:#1f2a3366;justify-content:flex-end;display:flex;position:fixed;inset:0}.habil-ficha{background:var(--papel);border-left:1px solid var(--borde);width:min(480px,100vw);max-height:100vh;box-shadow:var(--sombra);padding:16px calc(16px + env(safe-area-inset-right)) 16px 16px;overflow-y:auto}.habil-ficha-cabecera{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.habil-ficha-cabecera h2{margin:0;font-size:16px}.habil-ficha h3{margin:0 0 6px;font-size:13.5px}.habil-ficha .tarjeta{margin-top:10px}.portafolio tbody tr.alerta{background:var(--rojo-fondo)}.portafolio tbody tr.alerta td{border-color:var(--rojo-borde)}.portafolio td.kpi-alerta{color:var(--rojo);font-weight:700}@media (width<=720px){.habil-ficha-fondo{justify-content:stretch}.habil-ficha{width:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.habil-form-inline input,.habil-form-inline select{flex:45%;min-width:0}}@media (width<=640px){.habil-shell .tabla-scroll{overflow-x:auto}.habil-shell .tabla-scroll>table.portafolio{min-width:700px}}.habil-analitica-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.habil-analitica-grid h3{color:var(--tinta-suave);margin:0 0 6px;font-size:12.5px}.habil-analitica-grid--seguimiento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.habil-analitica-grid--seguimiento>div{min-width:0}@media (width<=768px){.habil-analitica-grid--seguimiento{grid-template-columns:1fr}}.habil-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin-top:4px;display:grid}@media (width<=900px){.habil-insights-grid{grid-template-columns:1fr}}.habil-insight-grupo{min-width:0;padding:6px 0}.habil-insight-grupo h3{text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);margin:0 0 2px;font-size:11px;font-weight:600}.habil-insight-grupo ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.habil-insight-fila-resumen{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px;display:flex}.habil-insight-valor{font-variant-numeric:tabular-nums;min-width:26px;font-size:17px;font-weight:700}.habil-insight-etiqueta{text-transform:uppercase;letter-spacing:.02em;color:var(--tinta-suave);font-size:9.5px}.habil-insight-perfil{flex:auto;font-size:12.5px}.habil-insight-contrato{flex-basis:100%;padding-left:34px;font-size:10.5px}.habil-insight-detalle{padding:2px 4px 10px 34px}.habil-insight-detalle p{color:var(--tinta-suave);margin:0 0 6px;font-size:12px}.habil-insight-ver-mas{margin:2px 0 0 4px}.habil-insight-ver-todos{margin-top:8px}.habil-v3-curva-riesgo{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.habil-v3-curva-riesgo>*{min-width:0}@media (width<=960px){.habil-v3-curva-riesgo{grid-template-columns:1fr}}.habil-v3-dominios{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.habil-v3-th-orden{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.habil-v3-th-orden:hover{text-decoration:underline}.habil-analitica-resumen{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.habil-analitica-resumen summary{cursor:pointer;padding:2px 0;font-size:13px;font-weight:600}.habil-distribucion{flex-direction:column;gap:4px;display:flex}.habil-distribucion-fila{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;grid-template-columns:118px 1fr 74px;align-items:center;gap:8px;padding:3px 2px;display:grid}.habil-distribucion-fila:disabled{cursor:default}.habil-distribucion-fila:not(:disabled):hover{background:var(--fondo)}.habil-distribucion-fila--activa{background:color-mix(in srgb, var(--azul) 12%, transparent)}.habil-distribucion-etiqueta{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.habil-distribucion-barra-fondo{background:var(--fondo);border-radius:4px;height:8px;overflow:hidden}.habil-distribucion-barra{background:var(--azul);border-radius:4px;height:100%;display:block}.habil-distribucion-valor{color:var(--tinta-suave);text-align:right;white-space:nowrap;font-size:11px}.panel.ficha-usuario{width:min(560px,100%)}.estado-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.estado-badge.estado-activo{background:var(--success-soft);color:var(--success-strong)}.estado-badge.estado-suspendido{background:var(--danger-soft);color:var(--danger-strong)}.estado-badge.estado-pendiente{background:var(--warning-soft);color:var(--warning-strong)}.estado-badge.estado-rechazado{background:var(--danger-soft);color:var(--danger-strong)}.estado-badge.estado-proximo{background:var(--warning-soft);color:var(--warning-strong)}.estado-badge.estado-vigente{background:var(--success-soft);color:var(--success-strong)}.estado-badge.estado-vencido{background:var(--danger-soft);color:var(--danger-strong)}.estado-badge.estado-cerrado{background:var(--neutral-soft);color:var(--neutral-strong)}.estado-badge.ambito-global,.estado-badge.ambito-unidad,.estado-badge.ambito-contrato{background:var(--success-soft);color:var(--success-strong)}.estado-badge.ambito-sin{background:var(--warning-soft);color:var(--warning-strong)}.estado-badge.ambito-revision{background:var(--danger-soft);color:var(--danger-strong)}.lista-modulos{border:0;max-height:none;margin:6px 0 0;padding:0;list-style:none}.lista-modulos li.fila-modulo{border-top:1px solid var(--borde);padding:5px 2px}.lista-modulos li.fila-modulo:first-child{border-top:0}.fila-modulo label{align-items:center;gap:7px;font-size:12.5px;font-weight:400;display:flex}.fila-modulo input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.fila-modulo span{flex:none}.fila-modulo small{color:var(--tinta-suave);font-size:11px}.campo-modulos{margin-bottom:14px;font-size:12.5px;font-weight:600}.campo-modulos>span{margin-bottom:2px;display:block}.ficha-usuario .detalle-bloque{margin-top:14px}.ficha-usuario .detalle-bloque:first-of-type{margin-top:8px}.ficha-usuario .detalle-bloque h3{margin:0 0 6px}.ficha-usuario button.principal,.ficha-usuario button.peligro{border-radius:6px;width:auto;padding:5px 12px;font-size:12px}.fila-compacta{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fila-compacta .campo-compacto{flex:1;min-width:140px;margin:0;font-size:12.5px;font-weight:600;display:block}.fila-compacta .campo-compacto input,.fila-compacta .campo-compacto select{margin-top:4px}.fila-estado{align-items:center}.fila-estado .estado-badge{flex:none}.nota-compacta{margin:6px 0 0;font-size:11.5px}@media (width<=480px){.fila-compacta{flex-direction:column;align-items:stretch}.fila-compacta button{align-self:flex-start}}.alcance-jerarquia{margin-top:4px}.campo-ambito{border:1px solid var(--borde);border-radius:6px;gap:8px;margin-bottom:14px;padding:8px 10px;display:grid}.campo-ambito label{margin:0}.alcance-jerarquia-fila{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.alcance-jerarquia-fila label{flex:1;min-width:0;font-size:12.5px;font-weight:600}.alcance-jerarquia-fila label select{width:100%;margin-top:5px}.alcance-jerarquia-fila button{white-space:nowrap;flex:none}@media (width<=520px){.alcance-jerarquia-fila{flex-wrap:wrap}.alcance-jerarquia-fila button{width:100%}}.co-vista-usuarios .usuarios-ayuda{max-width:1560px;margin:0 0 var(--gap-md);font-size:12px;line-height:1.4}.co-vista-usuarios .usuarios-nota{max-width:1560px;margin:var(--gap-sm) 0 0;font-size:11.5px;line-height:1.4}.co-vista-usuarios .lt-toolbar-usuarios{margin-bottom:var(--gap-md)}.co-vista-usuarios button.principal:not(.mini){width:auto;padding:5px 14px}.co-vista-usuarios button.principal:hover:not(:disabled){background:var(--azul);color:var(--papel)}.co-vista-usuarios .lt-toolbar-usuarios>button.u-btn-alta{white-space:nowrap;min-height:30px;padding:5px 14px;font-weight:600}.co-vista-usuarios .lt-toolbar-usuarios>button.u-btn-alta:not(.principal){color:var(--azul);border-color:var(--azul-claro)}@media (width>=721px){.co-vista-usuarios table.usuarios-tabla{table-layout:fixed;min-width:760px}.co-vista-usuarios table.campo-accesos-tabla{min-width:820px}.usuarios-tabla col.u-col-nombre{width:clamp(190px,17vw,280px)}.usuarios-tabla col.u-col-rol{width:150px}.usuarios-tabla col.u-col-estado{width:112px}.usuarios-tabla col.u-col-acciones{width:88px}.campo-accesos-tabla col.u-col-cuadrilla{width:clamp(180px,16vw,260px)}.campo-accesos-tabla col.u-col-codigo{width:150px}.campo-accesos-tabla col.u-col-acciones-campo{width:224px}.co-vista-usuarios table.usuarios-tabla>tbody>tr:not(.campo-vinculo-fila){height:40px}.co-vista-usuarios table.usuarios-tabla>tbody>tr:not(.campo-vinculo-fila)>td{vertical-align:middle}.co-vista-usuarios table.usuarios-tabla .u-linea{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-vista-usuarios table.usuarios-tabla .u-badge-linea{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;overflow:hidden}.co-vista-usuarios .u-acciones-fila{flex-wrap:nowrap}.co-vista-usuarios .u-acciones-fila button{white-space:nowrap}.co-vista-usuarios table.usuarios-tabla td button{min-height:26px;padding:2px 8px}.co-vista-usuarios table.usuarios-tabla td .codigo-acceso{padding:1px 6px}}@media (width>=1101px){.co-vista-usuarios table.usuarios-tabla{min-width:900px}.co-vista-usuarios table.campo-accesos-tabla{min-width:960px}}@media (width<=720px){.co-vista-usuarios table.usuarios-tabla td{align-items:flex-start}.co-vista-usuarios table.usuarios-tabla td button{min-height:34px}.co-vista-usuarios table.usuarios-tabla tr{gap:6px 12px;margin-bottom:8px;padding:10px 11px}.co-vista-usuarios table.usuarios-tabla td:is([data-etiqueta=Alcance],[data-etiqueta=Acceso],[data-etiqueta="Área · Supervisor"]),.co-vista-usuarios table.campo-accesos-tabla td[data-etiqueta=Acciones]{grid-column:1/-1}.co-vista-usuarios table.usuarios-tabla:not(.campo-accesos-tabla) td:first-child{grid-column:1}.co-vista-usuarios table.usuarios-tabla:not(.campo-accesos-tabla) td[data-etiqueta=Acciones]{grid-area:1/2;justify-content:center;align-items:flex-end}.co-vista-usuarios table.usuarios-tabla:not(.campo-accesos-tabla) td[data-etiqueta=Acciones]:before{display:none}}.co-vista-usuarios tr.campo-acceso-editando>td{border-bottom-color:#0000}.co-vista-usuarios tr.campo-vinculo-fila>td{padding:var(--gap-sm) 8px 10px;background:color-mix(in srgb, var(--fondo) 55%, var(--papel))}.vinculo-campo{align-items:flex-end;gap:var(--gap-sm) var(--gap-md);flex-wrap:wrap;margin:0;display:flex}.vinculo-campo>label{flex:2 320px;min-width:0;margin:0}.vinculo-campo>label+label{flex:200px}.vinculo-campo>label select{width:100%;margin-top:4px}.vinculo-campo>.error{flex:100%;margin:0}.vinculo-campo>.acciones{flex-wrap:nowrap;flex:none}.campo-cuadrilla-form{align-items:flex-end;gap:var(--gap-sm) var(--gap-md);margin:0 0 var(--gap-md);flex-wrap:wrap;display:flex}.campo-cuadrilla-form>label{flex:0 340px;min-width:0;margin:0}.campo-cuadrilla-form>label input{width:100%;margin-top:4px}.campo-cuadrilla-form>small{flex:100%}.campo-codigo-form{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.campo-codigo-form>p{margin:0}.campo-codigo-form>label{width:min(100%,340px);margin:0}.co-sv main .campo-codigo-form>label input,.campo-codigo-form>label input{letter-spacing:.1em;text-transform:uppercase;width:100%;margin-top:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:16px}.campo-codigo-form>small{max-width:64ch;line-height:1.4}.campo-codigo-form>.error{margin:0}.campo-codigo-form>.acciones{flex-wrap:wrap}@media (width<=720px){.co-vista-usuarios table.usuarios-tabla td .campo-codigo-form>.acciones button{min-height:44px}}.lt-toolbar-usuarios>.usuarios-form-tarjeta{flex:0 auto;width:fit-content;max-width:100%}.usuarios-form{gap:var(--gap-sm) 14px;grid-template-columns:repeat(2,minmax(200px,340px));align-items:end;margin:0;display:grid}.usuarios-form>label,.usuarios-form .campo-ambito>label{min-width:0;margin:0}.usuarios-form :is(input,select){width:100%;margin-top:4px}.usuarios-form .campo-ambito{display:contents}.usuarios-form>:is(.error,.nota-compacta,.campo-modulos,.acciones){grid-column:1/-1;margin:0}.usuarios-form>.acciones{margin-top:2px}.co-vista-usuarios input[type=checkbox]{min-height:0;padding:0}.co-vista-usuarios .lista-checks input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.co-vista-usuarios .lista-modulos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.co-vista-usuarios .lista-modulos li.fila-modulo{padding:4px 2px}.co-vista-usuarios .lista-modulos li.fila-modulo:nth-child(2){border-top:0}.ficha-usuario .campo{margin-bottom:var(--gap-md)}.ficha-usuario .alcance-jerarquia{gap:var(--gap-sm) var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ficha-usuario .alcance-jerarquia>p{grid-column:1/-1;margin:0;font-size:11.5px}.ficha-usuario .alcance-jerarquia-fila{margin-top:0}.ficha-usuario .alcance-jerarquia-fila:has(>button){grid-column:1/-1}.ficha-usuario .lista-checks li{padding:4px 8px}.ficha-usuario .lista-checks-areas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ficha-usuario .lista-checks-areas li+li{border-top:0}.ficha-usuario .lista-checks-areas li{border-bottom:1px solid var(--borde)}.ficha-usuario .detalle-auditoria{max-height:260px;overflow-y:auto}.ficha-usuario .detalle-auditoria li{padding:5px 0}.u-fila-password{margin-top:var(--gap-sm)}.u-fila-password>input{flex:220px;min-width:0;margin:0}.u-fila-password>button{white-space:nowrap;flex:none}.co-vista-usuarios .solicitudes li{padding:8px 0}@media (width<=720px){.usuarios-form,.co-vista-usuarios .lista-modulos,.ficha-usuario .alcance-jerarquia,.ficha-usuario .lista-checks-areas{grid-template-columns:minmax(0,1fr)}.co-vista-usuarios .lista-modulos li.fila-modulo:nth-child(2){border-top:1px solid var(--borde)}}@media (width<=480px){.fila-estado>.estado-badge{align-self:flex-start}.u-fila-password>input{flex:none}}.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis{background:color-mix(in srgb, var(--azul) 5%, var(--papel));border-radius:6px;flex-wrap:wrap!important;gap:14px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis article{min-width:96px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:2px!important;padding:0!important;display:flex!important}.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis article span{color:var(--tinta-suave);font-size:10px!important}.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis article strong{color:var(--tinta);font-size:17px!important;line-height:1.15!important}.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis article small{color:var(--tinta-suave);font-size:10px!important}@media (width<=520px){.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis.mantenimiento-resumen-ejecutivo-kpis{gap:10px!important}}.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis{gap:18px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis>div{flex-direction:column!important;min-height:0!important;padding:0!important;display:flex!important}.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis{background:color-mix(in srgb, var(--azul) 5%, var(--papel));border-radius:6px;flex-wrap:wrap!important;gap:16px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis>div{min-width:96px;flex-direction:column!important;gap:2px!important;min-height:0!important;padding:0!important;display:flex!important}.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis>div span{color:var(--tinta-suave);font-size:10px!important}.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis>div b{color:var(--tinta);font-size:17px!important;line-height:1.15!important}.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis.mantenimiento-kpis>div small{color:var(--tinta-suave);font-size:10px!important}.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=900px){.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid.mantenimiento-indicadores-grid{grid-template-columns:1fr!important}}.campo-ot-barra{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 8px;display:flex}.campo-ot-opciones{flex-wrap:wrap;gap:6px;display:flex}.campo-ot-contexto{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.campo-ot-vacio{margin-bottom:10px;padding:14px 16px}.campo-ot-vacio p{margin:0 0 8px}.campo-ot-opciones button.principal,.campo-ot-opciones button.principal:hover:not(:disabled){background:var(--azul);width:auto;color:var(--papel);border-color:var(--azul)}.informe-pdp{gap:10px;min-width:0;display:grid}.informe-pdp-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.informe-pdp-cabecera h2{margin:0 0 4px;font-size:17px}.informe-pdp-cabecera .nota{margin:0}.informe-pdp-alcance{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0 0 8px;padding:0;display:flex}.informe-pdp-alcance legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.informe-pdp-alcance label{align-items:center;gap:6px;width:auto;min-height:32px;font-size:13px;display:inline-flex}.informe-pdp-alcance input[type=radio]{flex:none;width:auto;margin:0}.informe-pdp-presentacion{margin:8px 0 0;font-size:13px}.informe-pdp-presentacion summary{cursor:pointer}.informe-pdp-presentacion .informe-pdp-campos{margin-top:8px}.informe-pdp-campos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;display:grid}.informe-pdp-campos .campo{min-width:0;margin:0}.informe-pdp-campos select,.informe-pdp-campos input{width:100%;min-width:0}.informe-pdp-ot{grid-column:1/-1}.informe-pdp-check{justify-content:flex-start;align-items:center;gap:8px;width:auto;font-size:13px;display:flex}.informe-pdp-check input[type=checkbox]{flex:none;width:auto;margin:0}.informe-pdp-resumen{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);flex-wrap:wrap;gap:6px 16px;min-height:20px;padding:8px 10px;font-size:13px;display:flex}.informe-pdp-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.informe-pdp-acciones button{width:auto}.historial{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.hist-global{width:100%}.hist-global .dotacion-grafico{width:fit-content;max-width:100%;margin-inline:auto!important}.dotacion-grafico-marco{max-width:100%;overflow:auto hidden}.historial .tarjeta{min-width:0;margin:0;padding:8px 10px}.hist-barra{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hist-barra h2{margin:0;font-size:16px}.hist-barra-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.hist-barra-acciones .acciones-dotacion{flex-wrap:wrap;gap:6px;display:inline-flex}.hist-fuente{align-items:center;gap:6px;font-size:12px;display:inline-flex}.hist-fuente select{max-width:260px}.hist-fuente-actual{color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11.5px;overflow:hidden}.hist-timeline-cabecera{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:13px;display:flex}.hist-microkpi{font-variant-numeric:tabular-nums}.hist-rango{margin-left:auto;font-size:11.5px}.hist-timeline-scroll{max-width:100%;overflow-x:auto}.hist-grid{gap:2px;min-width:min-content;display:grid}.hist-grid button{font:inherit;border-radius:3px;margin:0}.hist-esquina,.hist-dia{color:var(--tinta-suave);text-align:center;background:var(--papel);border:1px solid #0000;padding:2px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.hist-esquina{text-align:left;z-index:2;position:sticky;left:0}.hist-dia{cursor:pointer}.hist-dia.pico{color:var(--tinta);text-decoration:underline}.hist-dia.sel{background:color-mix(in srgb, var(--azul) 14%, var(--papel));color:var(--tinta)}.hist-area{z-index:1;background:var(--papel);border:1px solid var(--borde);text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:2px 6px;font-size:12px;font-weight:600;display:flex;position:sticky;left:0}.hist-area i{border-radius:2px;flex:none;width:8px;height:8px}.hist-area span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-area small{color:var(--tinta-suave);margin-left:auto;font-size:10.5px;font-weight:500}.hist-area.sel{border-color:var(--azul)}.hist-celda{border:1px solid var(--borde);background:var(--fondo);cursor:pointer;height:30px;padding:0;position:relative;overflow:hidden}.hist-celda.vacia{background:var(--papel)}.hist-celda.sel{outline:2px solid var(--azul);outline-offset:-2px}.hist-barra-v{opacity:.55;position:absolute;bottom:0;left:0;right:0}.hist-celda em{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600;position:relative}.hist-total{cursor:default;background:var(--papel);border-style:dashed}div.hist-celda,.hist-celda{justify-content:center;align-items:center;display:flex}.hist-detalle{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;padding:5px 8px;font-size:12.5px;display:flex}.hist-detalle-cargos{color:var(--tinta-suave);flex-wrap:wrap;gap:2px 10px;display:inline-flex}.hist-detalle-cargos b{color:var(--tinta)}.hist-paneles{gap:6px;display:grid}.hist-seccion-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:13px;display:flex}.hist-seccion-titulo>button,.hist-seccion-titulo>.hist-carga{margin-left:auto}.hist-seccion-titulo .tenue{font-size:11.5px}.hist-panel{padding:0!important}.hist-panel.foco{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul)}.hist-panel-cabecera{align-items:center;gap:6px;padding:4px 8px;display:flex}.hist-panel-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--tinta);background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:center;gap:2px 12px;padding:2px 0;font-size:12.5px;display:flex}.hist-panel-toggle b{font-size:13px}.hist-panel-toggle>span:not(:first-child){color:var(--tinta-suave);font-variant-numeric:tabular-nums}.hist-panel-cuerpo{grid-template-columns:240px minmax(0,max-content);justify-content:start;align-items:start;gap:4px 12px;padding:0 8px 6px;display:grid}.hist-panel-cuerpo.con-recursos{grid-template-columns:minmax(280px,min(33%,460px)) minmax(0,max-content)}.hist-panel-sinrecursos{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;display:flex}.hist-panel-sinrecursos .hist-subtitulo{margin:2px 0 0}.hist-recursos{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.hist-recursos th,.hist-recursos td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;line-height:18px;overflow:hidden}.hist-recursos thead th{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.03em;background:0 0;font-size:10.5px;font-weight:600}.hist-recursos thead th:first-child,.hist-recursos td:first-child{width:48%}.hist-recursos thead th:nth-child(3),.hist-recursos td:nth-child(3),.hist-recursos tfoot th:nth-child(3){width:44px}.hist-recursos .num{text-align:right;font-variant-numeric:tabular-nums}.hist-recursos-barra i{background:color-mix(in srgb, var(--azul) 70%, var(--papel));border-radius:2px;height:10px;display:block}.hist-recursos tfoot th{color:var(--tinta);border-bottom:0;border-top:1px solid var(--tinta-suave);background:0 0;font-weight:700}.hist-recursos-fuente{min-width:0;margin:4px 0 0;font-size:11px;line-height:15px;display:grid}.hist-recursos-fuente span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-recursos-cabecera{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.hist-recursos-cabecera .hist-subtitulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hist-subnota{text-transform:none;letter-spacing:0;font-weight:400}.hist-recursos-acciones{flex:none;gap:4px;display:inline-flex}.historial :is(.hist-recursos-cabecera>.mini,.hist-recursos-acciones .mini){flex:none;min-height:22px;padding:1px 8px;font-size:11.5px}.hist-recursos.editando thead th:nth-child(3),.hist-recursos.editando td:nth-child(3),.hist-recursos.editando tfoot th:nth-child(3){width:64px}.historial .hist-panel-recursos .hist-recursos.editando .hist-recursos-input{box-sizing:border-box;width:100%;height:20px;min-height:0;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--borde);background:var(--papel);color:var(--tinta);border-radius:3px;padding:0 4px;line-height:18px;display:block}.historial .hist-panel-recursos .hist-recursos.editando .hist-recursos-input[aria-invalid=true]{border-color:var(--rojo);outline-color:var(--rojo)}.hist-recursos.editando td:nth-child(3){padding-top:2px;padding-bottom:2px}.hist-recursos td.editada{color:var(--azul);font-weight:600}.hist-recursos td.editada:before{content:"•";vertical-align:1px;margin-right:2px;font-size:9px}.hist-recursos-error{color:var(--rojo);margin:3px 0 0;font-size:11px}.hist-panel-toggle>.hist-panel-base{color:var(--tinta);font-weight:600}.hist-relaciones{border-top:1px solid var(--borde);grid-template-columns:auto minmax(0,1fr);gap:1px 10px;margin:3px 0 0;padding:3px 4px 0;font-size:11.5px;line-height:16px;display:grid}.hist-relaciones dt{color:var(--tinta-suave);white-space:nowrap}.hist-relaciones dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.hist-cargo-edicion{align-items:center;gap:4px;min-width:0;display:flex}.hist-cargo-nombre{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.hist-asa{cursor:grab;color:var(--tinta-suave);letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex:none;padding:0 3px 0 0;font-size:11px}.hist-recursos tr.arrastrando{opacity:.45}.hist-recursos tr.nueva td:first-child{color:var(--azul)}.hist-mover{flex:none;gap:1px;display:inline-flex}.historial .hist-recursos .hist-mover button{border:1px solid var(--borde);background:var(--papel);width:18px;height:18px;min-height:0;color:var(--tinta-suave);border-radius:3px;padding:0;font-size:11px;line-height:16px}.historial .hist-recursos .hist-mover button:disabled{opacity:.35}.hist-recursos tr.hist-agregar td{border-bottom:0;padding-top:3px;overflow:visible}.hist-agregar-form{align-items:center;gap:4px;min-width:0;display:flex}.historial .hist-recursos .hist-agregar-form select{flex:auto;min-width:0;min-height:0;padding:0 4px;font-size:12px}.historial .hist-panel-recursos .hist-recursos.editando .hist-agregar-form .hist-recursos-input{flex:none;width:52px}.historial .hist-recursos :is(.hist-agregar-form .mini,.hist-agregar-boton){flex:none;min-height:22px;padding:1px 8px;font-size:11.5px}.hist-panel-recursos,.hist-panel-grafico,.hist-personal-dia{min-width:0}.hist-responsable{margin:0 0 3px;font-size:12px;line-height:16px}.hist-personal-tabla thead th:first-child,.hist-personal-tabla td:first-child,.hist-personal-tabla tfoot th:first-child{width:auto}.hist-personal-tabla thead th:nth-child(2),.hist-personal-tabla td:nth-child(2),.hist-personal-tabla tfoot th:nth-child(2){text-align:right;width:72px}.hist-personal-vacio{margin:2px 0;font-size:12px}.hist-dia-pasos{flex:none;gap:2px;display:inline-flex}.historial .hist-dia-pasos .mini{min-width:24px;min-height:22px;padding:0 6px;font-size:12px;line-height:20px}.historial .hist-dia-pasos .mini[aria-disabled=true]{opacity:.4;cursor:default}@media (width<=720px){.historial .hist-dia-pasos .mini{min-width:38px;min-height:38px}}.hist-personal-dia+.hist-recursos-cabecera{border-top:1px solid var(--borde);margin-top:8px;padding-top:4px}.hist-base-opcional{border-top:1px solid var(--borde);margin:8px 0 0;padding-top:5px;font-size:11.5px;line-height:16px}.hist-base-opcional .enlace{font-size:11.5px}.hist-panel-grafico .dotacion-grafico{width:fit-content;max-width:100%;margin:0}.hist-panel-grafico>.hist-subtitulo{width:0;min-width:100%}.hist-subtitulo{letter-spacing:.03em;text-transform:uppercase;color:var(--tinta-suave);margin:2px 0 4px;font-size:11px;font-weight:700}.hist-tabla{border-collapse:collapse;width:100%;font-size:12px}.hist-tabla th,.hist-tabla td{border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;padding:2px 6px}.hist-tabla thead th{background:var(--fondo);color:var(--tinta-suave);font-size:11px}.hist-tabla tfoot th{font-weight:700}.hist-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hist-panel-recursos .hist-tabla{max-height:260px}.hist-transversal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.hist-frente summary{cursor:pointer;border-bottom:1px solid var(--borde);justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.hist-global{min-width:0}.hist-matriz>summary,.hist-resumen>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.hist-matriz>summary .tenue,.hist-resumen>summary .tenue{font-size:11.5px}.hist-matriz[open]>summary,.hist-resumen[open]>summary{margin-bottom:6px}.hist-tabla-recursos th,.hist-tabla-recursos td{padding:4px 6px;line-height:17px}.hist-chip-area{font:inherit;border:1px solid var(--borde);cursor:pointer;color:var(--tinta-suave);background:0 0;border-radius:999px;padding:0 8px;font-size:12px}.hist-chip-area:hover{border-color:var(--azul);color:var(--tinta)}.hist-detalle-cargos i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.hist-tl-scroll{max-width:100%;padding-bottom:2px;overflow-x:auto}.historial{--hist-dia:100px;--hist-eje-etiqueta:176px}@media (width<=1280px){.historial{--hist-dia:90px;--hist-eje-etiqueta:164px}}@media (width<=1100px){.historial{--hist-dia:80px;--hist-eje-etiqueta:144px}}@media (width<=560px){.historial{--hist-dia:76px;--hist-eje-etiqueta:118px}}.hist-tl{width:max-content;margin:0;padding:0;list-style:none;display:grid}.hist-tl-dia{border-left:1px solid var(--borde);min-width:0}.hist-tl-dia.fin{border-right:1px solid var(--borde)}.hist-tl-dia button{width:100%;font:inherit;cursor:pointer;color:var(--tinta);background:0 0;border:0;border-radius:0;grid-template-rows:15px 19px 20px 13px;place-items:end center;padding:1px 0 2px;display:grid}.hist-tl-dia button:hover{background:var(--fondo)}.hist-tl-dia.sel button{background:color-mix(in srgb, var(--azul) 12%, var(--papel))}.hist-tl-fecha{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:11px;line-height:15px}.hist-tl-valor{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:19px}.hist-tl-pista{border-bottom:2px solid color-mix(in srgb, var(--tinta-suave) 55%, transparent);place-self:stretch stretch;align-items:flex-end;display:flex}.hist-tl-pila{opacity:.85;flex-direction:column-reverse;width:100%;display:flex}.hist-tl-pila i{min-height:1px;display:block}.hist-tl-marca{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);font-size:9.5px;line-height:13px}.hist-tl-dia.pico .hist-tl-valor,.hist-tl-dia.pico .hist-tl-marca{color:var(--azul)}.hist-tl-dia.pico .hist-tl-marca{font-weight:700}.hist-tl-dia.pico .hist-tl-pista{border-bottom-color:var(--azul)}.hist-tl-dia.inicio-area .hist-tl-fecha{color:var(--fase-inicio);font-weight:700}.hist-tl-etiqueta,.hist-fases-area{z-index:1;background:var(--papel);position:sticky;left:0}.hist-tl-etiqueta{color:var(--tinta-suave);align-items:flex-end;padding:0 6px 16px 0;font-size:11px;font-weight:600;display:flex}.hist-fases{margin-top:6px}.hist-fases-cabecera{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-bottom:3px;font-size:12px;display:flex;position:sticky;left:0}.hist-fases-leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:2px 12px;font-size:11px;display:inline-flex}.hist-fases-leyenda>span{align-items:center;gap:4px;display:inline-flex}.hist-fases-meta{font-size:11px}.hist-fase-muestra{border-radius:1px;width:16px;height:6px;display:inline-block}.hist-fase-muestra.sub,.hist-fase-dia.sub .hist-fase-banda{background:var(--fase-subida)}.hist-fase-muestra.pre,.hist-fase-dia.pre .hist-fase-banda{background:var(--fase-preparacion)}.hist-fase-muestra.pdp,.hist-fase-dia.pdp .hist-fase-banda{background:var(--fase-pdp)}.hist-fase-muestra.pos,.hist-fase-dia.pos .hist-fase-banda{background:var(--fase-pos-pdp)}.hist-fase-hito-leyenda{color:var(--fase-inicio);font-size:9px;line-height:1}.hist-fase-tick-leyenda{background:var(--fase-fin);width:2px;height:11px;display:inline-block}.hist-fases-vacio{margin:2px 0 0;font-size:12px;position:sticky;left:0}.hist-fases-fila{width:max-content;height:22px;display:grid}.hist-fases-area{min-width:0;height:22px;font:inherit;color:var(--tinta);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:6px;padding:0 8px 0 0;font-size:11.5px;font-weight:600;display:flex}.hist-fases-area span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-fases-area small{color:var(--tinta-suave);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}.hist-fases-fila.foco .hist-fases-area{color:var(--azul);box-shadow:inset 3px 0 0 var(--azul);padding-left:6px}.hist-fase-dia{border:0;border-left:1px solid color-mix(in srgb, var(--borde) 60%, transparent);box-sizing:border-box;cursor:pointer;background:0 0;min-width:0;height:22px;min-height:0;margin:0;padding:0;position:relative;border-radius:0!important}.hist-fase-dia:hover:not(:disabled){background:var(--fondo)}.historial :is(.hist-fase-dia,.hist-fases-area){min-height:0}.hist-fase-dia.sel{background:color-mix(in srgb, var(--azul) 12%, var(--papel))}.hist-fase-banda{height:6px;margin-top:-3px;position:absolute;top:50%;left:-1px;right:0}.hist-fase-hito{color:var(--fase-inicio);pointer-events:none;font-size:8px;line-height:8px;position:absolute;top:0;left:0;transform:translate(-50%)}.hist-fase-tick{background:var(--fase-fin);pointer-events:none;width:2px;position:absolute;top:5px;bottom:5px;right:0}.hist-fases-sin{border-left:1px solid var(--borde);padding-left:8px;font-size:11px;line-height:22px}.hist-panel-fases b,.hist-tl-dia.sel .hist-tl-fecha{color:var(--tinta);font-weight:600}.hist-carga{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hist-carga label{align-items:center;gap:4px;display:inline-flex}.hist-mensaje{margin:4px 0;font-size:12px}@media (width<=900px){.hist-panel-cuerpo,.hist-panel-cuerpo.con-recursos{grid-template-columns:minmax(0,1fr)}.hist-panel-sinrecursos{flex-flow:wrap;align-items:center;gap:4px 10px}.hist-rango{margin-left:0}}@media (width<=560px){.hist-fuente-actual{max-width:100%}.hist-grid{gap:1px}}@media print{body.imprimiendo-historial *{visibility:hidden}body.imprimiendo-historial .historial,body.imprimiendo-historial .historial *{visibility:visible}body.imprimiendo-historial .historial{width:100%;position:absolute;top:0;left:0}body.imprimiendo-historial .no-imprimir,body.imprimiendo-historial .no-imprimir *,body.imprimiendo-historial .historial.imprime-area>:not(.hist-paneles),body.imprimiendo-historial .historial.imprime-area .hist-panel:not(.imprimir-este),body.imprimiendo-historial .historial.imprime-area .hist-seccion-titulo{display:none!important}body.imprimiendo-historial .hist-timeline-scroll,body.imprimiendo-historial .hist-tl-scroll{overflow:visible}body.imprimiendo-historial .historial.imprime-vista>.hist-matriz:not([open]),body.imprimiendo-historial .historial.imprime-vista>.hist-resumen:not([open]){display:none!important}body.imprimiendo-historial .hist-timeline,body.imprimiendo-historial .hist-global,body.imprimiendo-historial .hist-panel{break-inside:avoid}body.imprimiendo-historial *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hist-barra-acciones .acciones-dotacion button{padding:3px 8px;font-size:12px}.confirmar-reinicio{max-width:520px}.confirmar-reinicio>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmar-reinicio>header h2{margin:0;font-size:17px}.confirmar-reinicio>header .cerrar{flex:none}.confirmar-reinicio-alcance{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 10px;font-size:13px;display:grid}.confirmar-reinicio-alcance dt{color:var(--tinta-suave);font-weight:600}.confirmar-reinicio-alcance dd{overflow-wrap:anywhere;margin:0}.confirmar-reinicio .fila-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hist-barra-acciones .acciones-dotacion>p{margin:0}.hist-nota{margin:0;font-size:11.5px}.ari-doc{flex-direction:column;gap:10px;min-width:0;max-width:1240px;margin:10px auto 0;display:flex}.ari-doc p{margin:0}.ari-doc .ari-meta,.ari-ed .ari-meta{color:var(--tinta-suave);font-size:11.5px}.ari-doc .ari-boton,.ari-ed .ari-boton{width:auto;min-height:var(--control-height-compact,34px);border-radius:6px;padding:5px 12px;font-size:12.5px;line-height:1.2}.ari-doc .ari-boton-primario{background:var(--azul);color:var(--papel);border-color:var(--azul);font-weight:600}.ari-doc .ari-boton-primario:hover:not(:disabled){background:var(--azul);filter:brightness(1.12)}.ari-doc .ari-enlace,.ari-ed .ari-enlace{width:auto;color:var(--azul);cursor:pointer;text-align:left;background:0 0;border:0;min-height:0;padding:2px 0;font-size:12px}.ari-doc .ari-enlace:hover:not(:disabled),.ari-ed .ari-enlace:hover:not(:disabled){background:0 0;text-decoration:underline}.ari-ed .ari-enlace.rojo{color:var(--rojo)}.ari-doc .ari-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ari-doc .ari-acciones:empty{display:none}.ari-doc button:focus-visible,.ari-ed button:focus-visible,.ari-ed input:focus-visible,.ari-ed select:focus-visible,.ari-ed textarea:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.ari-doc .ambar{color:var(--ambar)}.ari-doc .verde{color:var(--verde)}.ari-doc-etapas{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ari-doc-etapa{border:1px solid var(--borde);background:var(--papel);min-width:0;color:var(--tinta-suave);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ari-doc-etapa>span:last-child{overflow-wrap:anywhere;line-height:1.2}.ari-doc-etapa-num{border:1px solid var(--borde);background:var(--fondo);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.ari-doc-etapa-hecho{color:var(--verde);border-color:var(--verde-borde);background:var(--verde-fondo)}.ari-doc-etapa-hecho .ari-doc-etapa-num{background:var(--verde);border-color:var(--verde);color:var(--papel)}.ari-doc-etapa-actual{color:var(--tinta);border-color:var(--azul);box-shadow:inset 0 -2px 0 var(--azul);font-weight:600}.ari-doc-etapa-actual .ari-doc-etapa-num{background:var(--azul);border-color:var(--azul);color:var(--papel)}.ari-doc-linea{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ari-doc-hermes{font-size:12.5px}.ari-doc-hermes-no b{color:var(--ambar)}.ari-doc-panel{border:1px solid var(--borde);border-left:3px solid var(--azul);border-radius:var(--radio);background:var(--papel);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.ari-doc-panel-cab{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ari-doc-panel-cab h3{text-transform:none;letter-spacing:0;color:var(--tinta);margin:0;font-size:13.5px}.ari-doc-chip{border:1px solid var(--borde);background:var(--fondo);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ari-doc-chip-ok{background:var(--verde-fondo);color:var(--verde);border-color:var(--verde-borde)}.ari-doc-chip-cond{background:var(--ambar-fondo);color:var(--ambar);border-color:#e6cf98}.ari-doc-chip-no{background:var(--rojo-fondo);color:var(--rojo);border-color:#e7b6ae}.ari-doc-chip-alerta{background:var(--ambar-fondo);color:var(--ambar);border-color:#e6cf98;margin-left:6px}.ari-doc-progreso{align-items:center;gap:10px;font-size:12.5px;display:flex}.ari-doc-spinner{border:2px solid var(--borde);border-top-color:var(--azul);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite ari-doc-giro}@keyframes ari-doc-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ari-doc-spinner{animation:none}}.ari-doc-tabla{font-size:12px}.ari-doc-tabla td{vertical-align:top}.ari-doc-fila-grupo td{background:var(--fondo)}.ari-doc-excluida td{opacity:.55;text-decoration:line-through}.ari-doc-lista{gap:1px;margin:0;padding-left:16px;font-size:12px;display:grid}.ari-doc-dl{grid-template-columns:minmax(110px,max-content) 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.ari-doc-dl dt{color:var(--tinta-suave);font-weight:600}.ari-doc-dl dd{overflow-wrap:anywhere;margin:0}.ari-doc-vista{flex-direction:column;gap:8px;min-width:0;display:flex}.ari-doc-pasos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ari-doc-pasos details{border:1px solid var(--borde);border-radius:6px;padding:4px 8px}.ari-doc-pasos summary{cursor:pointer;font-size:12.5px}.ari-doc-hallazgos{font-size:12px}.ari-doc-hallazgos summary{cursor:pointer}.ari-doc-hallazgos ul{margin:4px 0 0;padding-left:16px}.ari-doc-gates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ari-doc-gate{border:1px solid var(--borde);border-left-width:3px;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px}.ari-doc-gate-ok{border-left-color:var(--verde)}.ari-doc-gate-cond{border-left-color:var(--ambar)}.ari-doc-gate-no{border-left-color:var(--rojo)}.ari-doc-gate-cab{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ari-doc-paquetes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ari-doc-paquetes>li{border:1px solid var(--borde);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.ari-doc-paq-emitido{border-left:3px solid var(--verde)!important}.ari-doc-paq-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ari-doc-modal{width:min(640px,100%)}.ari-doc-modal label,.ari-ed label.ari-ed-campo{flex-direction:column;gap:3px;margin-top:8px;font-size:12.5px;display:flex}.ari-doc-modal input,.ari-doc-modal textarea,.ari-ed input,.ari-ed textarea,.ari-ed select{width:100%;font-size:13px}.ari-doc-modal .ari-doc-lista{margin-top:6px;font-size:12.5px}.ari-doc-fieldset,.ari-ed-varios{border:1px solid var(--borde);border-radius:6px;margin:8px 0 0;padding:6px 8px}.ari-doc-fieldset legend,.ari-ed-varios legend{padding:0 4px;font-size:12px;font-weight:600}.ari-doc-modal label.ari-doc-check,.ari-ed label.ari-doc-check,.ari-doc-check{flex-direction:row;align-items:flex-start;gap:6px;margin-top:2px;font-size:12px;display:flex}.ari-doc-check input{flex:none;width:auto;margin-top:2px}.ari-doc-h4{text-transform:none;letter-spacing:0;margin:10px 0 2px;font-size:13px}.ari-ed{flex-direction:column;width:min(1120px,100%);max-height:94vh;padding:16px;display:flex;overflow:hidden}.ari-ed-cuerpo{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ari-ed-pie{border-top:1px solid var(--borde);padding-top:6px}.ari-ed-pie .acciones-modal{margin-top:8px;padding-top:8px}.ari-ed-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 12px;display:grid}.ari-ed-bloque{border-top:1px solid var(--borde);flex-direction:column;gap:6px;padding-top:6px;display:flex}.ari-ed-bloque h3{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ari-ed-inline{max-width:420px}.ari-ed-item{border:1px solid var(--borde);border-radius:6px;padding:4px 8px 8px}.ari-ed-item>summary{cursor:pointer;padding:4px 0;font-size:12.5px}.ari-ed-varios{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow-y:auto}.ari-ed-fila{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ari-ed-fila input,.ari-ed-fila select{flex:140px;width:auto;min-width:0}@media (width<=900px){.ari-doc-etapas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ari-doc-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.ari-doc-dl{grid-template-columns:1fr}.ari-doc-dl dt{margin-top:4px}.ari-ed{max-height:100vh;padding:10px}.ari-doc .ari-acciones .ari-boton{flex:auto}}.ari-conf h2{margin:0}.ari-conf-contexto,.ari-conf-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ari-conf-contexto label{flex-direction:column;flex:220px;gap:3px;min-width:200px;font-size:12.5px;display:flex}.ari-conf-form>input,.ari-conf-form>select{flex:160px;width:auto;min-width:0;font-size:13px}.ari-conf-form>label{flex-direction:column;gap:2px;display:flex}.ari-conf-form>label input{width:auto}.ari-conf-mapeo{border-top:1px solid var(--borde);flex-direction:column;gap:6px;padding-top:8px;display:flex}.ari-conf-mapeo textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ari-conf-pdf{border:1px solid var(--borde);border-radius:6px;width:100%;height:520px}.ari-conf-celda{gap:4px;min-width:130px;display:flex}.ari-conf-celda input{width:50%;min-width:0;padding:4px 6px;font-size:12px}.clas-rec{border-color:var(--azul);margin:6px 0}.clas-rec-resumen{flex-wrap:wrap;gap:4px 14px;margin:2px 0 6px;font-size:12px;display:flex}.clas-rec-tabla select{max-width:230px;font-size:12px}.clas-rec-tabla td{vertical-align:middle}.clas-rec-contratos{flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex}.clas-rec-contratos label{align-items:center;gap:3px;display:inline-flex}.clas-estado{letter-spacing:.03em;background:var(--fondo);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.clas-estado.area,.clas-estado.contrato{background:var(--verde-fondo);color:var(--verde)}.clas-estado.compartido{background:var(--ambar-fondo);color:var(--ambar)}.clas-estado.pendiente{background:var(--rojo-fondo);color:var(--rojo)}.clas-rec-abrir{margin-left:8px}.co-banda-superior.co-banda-compacta{container-type:inline-size}.area-principal .co-banda-superior.co-banda-compacta .co-banda-contexto{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id id""meta acc";align-items:center;gap:3px 14px;padding:6px 10px 5px;display:grid}.area-principal .co-banda-superior.co-banda-compacta .co-banda-identidad{flex-wrap:nowrap;grid-area:id;align-items:baseline;gap:8px;min-width:0;display:flex}.area-principal .co-banda-superior.co-banda-compacta .co-banda-identidad>b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.area-principal .co-banda-superior.co-banda-compacta .co-banda-meta{min-width:0;color:color-mix(in srgb, var(--papel) 80%, var(--azul));flex-wrap:wrap;grid-area:meta;align-items:center;gap:1px 7px;font-size:11.5px;line-height:1.35;display:flex}.area-principal .co-banda-superior.co-banda-compacta .co-banda-meta>span{white-space:nowrap}.area-principal .co-banda-superior.co-banda-compacta .co-banda-meta>span+span:before{content:"·";color:color-mix(in srgb, var(--papel) 56%, var(--azul));margin-right:7px}.area-principal .co-banda-superior.co-banda-compacta .co-banda-meta .co-cons-chips-cabecera{white-space:normal}.area-principal .co-banda-superior.co-banda-compacta .co-banda-acciones{flex-wrap:wrap;grid-area:acc;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:none;display:flex}.area-principal .co-banda-superior.co-banda-compacta .co-banda-acciones .modulo-actualizar .tenue{display:none}.area-principal .co-banda-superior.co-banda-compacta .co-banda-acciones .selector-contexto-boton{width:auto;max-width:280px}.area-principal .co-banda-superior.co-banda-compacta .co-banda-tabs{flex-wrap:nowrap;overflow-x:auto}@container (width<=980px){.area-principal .co-banda-superior.co-banda-compacta .co-banda-contexto{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""meta""acc";gap:3px}.area-principal .co-banda-superior.co-banda-compacta .co-banda-acciones{justify-content:flex-start;position:relative}.area-principal .co-banda-superior.co-banda-compacta .co-banda-acciones .selector-contexto{position:static}.area-principal .co-banda-superior.co-banda-compacta .selector-contexto-menu{width:min(600px,100%);left:0;right:auto}}@container (width<=520px){.area-principal .co-banda-superior.co-banda-compacta .co-banda-identidad{flex-wrap:wrap;row-gap:0}.area-principal .co-banda-superior.co-banda-compacta .co-banda-identidad>b{flex-basis:100%;font-size:14px}.area-principal .co-banda-superior.co-banda-compacta .co-banda-meta{font-size:11px}}.selector-contexto-workspace .selector-contexto-menu{width:min(600px,100vw - 24px);max-width:calc(100vw - 24px);padding:6px 8px}.selector-contexto-workspace .selector-contexto-ayuda{margin:0 0 5px}.selector-contexto-workspace .selector-modo{margin-bottom:5px}.selector-contexto-workspace .selector-jerarquia{gap:5px}.selector-contexto-workspace .selector-jerarquia>label{grid-template-columns:104px minmax(90px,140px) minmax(0,1fr);align-items:center;gap:2px 6px}.selector-contexto-workspace .selector-jerarquia>label :is(input,select){min-height:28px;margin:0}.selector-contexto-workspace .selector-jerarquia>label :is(.selector-contexto-vacio,.selector-detalle){grid-column:2/-1}.selector-detalle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;text-transform:none;color:var(--tinta-suave);font-size:10.5px;font-weight:400;display:block;overflow:hidden}@media (width<=560px){.selector-contexto-workspace .selector-jerarquia>label{grid-template-columns:minmax(0,1fr)}.selector-contexto-workspace .selector-jerarquia>label :is(.selector-contexto-vacio,.selector-detalle){grid-column:1}}.selector-contexto-workspace .selector-consolidado{gap:5px;font-size:12.5px}.selector-contexto-workspace .selector-consolidado label{gap:2px;font-size:11.5px}.selector-contexto-workspace .selector-consolidado :is(input[type=search],input[type=text],select){min-height:28px;padding:4px 7px;font-size:12px}.selector-contexto-workspace .selector-consolidado-lista label{flex-direction:row;align-items:center;gap:8px;padding:3px 6px}.selector-contexto-workspace .selector-consolidado-lista small{font-size:10.5px;line-height:1.25}.selector-contexto-workspace .selector-consolidado-alcance{gap:3px}.selector-contexto-workspace .selector-consolidado-alcance label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.selector-contexto-workspace .selector-consolidado-acciones{justify-content:flex-end}.selector-contexto-workspace .selector-consolidado-acciones button{flex:none;min-height:28px;padding:4px 14px}.etiqueta.et-cancelada{background:var(--fondo);color:var(--tinta);border:1px solid var(--borde);font-weight:600}tr.fila-cancelada td:not(.acciones){opacity:.78}tr.fila-cancelada .desc-texto{color:var(--tinta-suave)}.aviso.aviso-cancelada{border-left:3px solid var(--tinta-suave)}.kanban-canceladas{margin:0 0 6px;font-size:12px}.modal-caja.cancelar-actividad{width:min(460px,100%);padding:16px 18px}.modal.modal-sobre-detalle{z-index:65}.modal-caja.cancelar-actividad h2{margin:0 0 8px}.cancelar-ficha{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0 0 10px;font-size:12.5px;display:grid}.cancelar-ficha dt{color:var(--tinta-suave)}.cancelar-ficha dd{overflow-wrap:anywhere;margin:0}.modal-caja.cancelar-actividad .nota{margin:6px 0 8px;font-size:11.5px}.hist-solicitado-resumen{grid-template-columns:max-content minmax(0,max-content);justify-content:start;align-items:start;gap:8px 16px;display:grid}.hist-solicitado-tabla th,.hist-solicitado-tabla td{white-space:nowrap}.hist-solicitado-tabla tfoot th{border-top:1px solid var(--tinta-suave)}.hist-solicitado-area .hist-solicitado-tabla,.hist-solicitado-resumen>.hist-solicitado-tabla{width:auto;min-width:min(100%,520px)}.hist-solicitado-grafico-marco{width:fit-content;max-width:100%;overflow:auto hidden}.hist-solicitado-areas{gap:4px;margin-top:8px;display:grid}.hist-solicitado-area>summary{cursor:pointer;border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:3px 0;font-size:12.5px;display:flex}.hist-solicitado-acciones{justify-content:flex-end;gap:4px;margin:4px 0;display:flex}.historial .hist-solicitado-acciones .mini{min-height:22px;padding:1px 8px;font-size:11.5px}.historial .hist-solicitado .hist-solicitado-area .hist-solicitado-tabla .hist-solicitado-input{text-align:right;width:62px;height:22px;min-height:0;font:inherit;padding:0 4px}.historial .hist-solicitado .hist-solicitado-area .hist-solicitado-tabla .hist-solicitado-input[aria-invalid=true]{border-color:var(--rojo)}.hist-solicitado .co-cons-tabla-scroll,.hist-solicitado-area{min-width:0;overflow-x:auto}@media (width<=900px){.hist-solicitado-resumen{grid-template-columns:minmax(0,1fr)}.hist-solicitado-resumen>table{display:block;overflow-x:auto}}.hist-solicitado-fuentes{flex-wrap:wrap;gap:2px 18px;margin:2px 0 6px;font-size:11.5px;display:flex}.hist-solicitado-fuentes>div{gap:6px;min-width:0;display:flex}.hist-solicitado-fuentes dt{font-weight:700}.hist-solicitado-fuentes dd{color:var(--tinta-suave);overflow-wrap:anywhere;margin:0}.hist-solicitado-barra{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px;display:flex}.historial .hist-solicitado .hist-solicitado-barra button.mini{min-height:22px;padding:1px 8px;font-size:11.5px}.hist-solicitado-barra .hist-fuente{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.hist-solicitado-aviso{margin:2px 0 4px;font-size:11.5px}.hist-real-previa-resumen{flex-wrap:wrap;gap:4px 14px;margin:8px 0;padding:0;font-size:12.5px;list-style:none;display:flex}.hist-real-previa-resumen .error,.hist-real-previa-tabla tr.error td{color:var(--rojo)}.hist-real-previa-tabla{max-height:46vh;overflow:auto}.hist-real-previa-tabla table{width:100%;font-size:12px}.hist-real-previa-acciones{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.hist-real-archivo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.hist-personal-dia .hist-recursos-cabecera{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hist-editar-dotacion{margin-left:auto}.hist-dotacion-edicion .hist-cantidad-input{text-align:right;width:64px;font:inherit;font-variant-numeric:tabular-nums;padding:2px 4px}.hist-edicion-acciones{gap:6px;margin-top:6px;display:flex}.hist-aviso-aislamiento{border:1px solid var(--borde);background:#fffaf0;border-left:3px solid #b7791f;margin:0 0 8px;padding:6px 10px;font-size:12.5px}.revision-pdp-panel{max-width:520px}.revision-pdp-contexto{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 10px;font-size:13px;display:grid}.revision-pdp-contexto dt{color:var(--tinta-suave)}.revision-pdp-contexto dd{margin:0}.revision-pdp-advertencia{color:var(--tinta-suave);margin:0 0 10px;font-size:12.5px}.revision-pdp-panel .campo{gap:4px;margin-bottom:8px;font-size:13px;display:grid}.revision-pdp-panel .acciones{gap:8px;margin-top:6px;display:flex}.revision-pdp-resultado{margin:4px 0}@media (width<=720px){.edicion-inline input,.kanban-mover select,.selector-jerarquia input,.selector-jerarquia select,.cots-filtros-fila input[type=date],.co-banda-acciones select,.ari-preg .ari-dominio-select,.historial .hist-recursos .hist-agregar-form select,.ari-doc-modal input,.ari-doc-modal textarea,.ari-ed input,.ari-ed textarea,.ari-ed select,.ari-conf-form>input,.ari-conf-form>select,.ari-conf-mapeo textarea,.ari-conf-celda input,.clas-rec-tabla select,.selector-contexto-workspace .selector-consolidado :is(input[type=search],input[type=text],select){font-size:16px}.historial .hist-recursos .hist-mover button{width:32px;height:32px;font-size:13px;line-height:30px}.fila{flex-wrap:wrap}.fila .campo{flex:140px}}.campo-pdp-vencida{margin-left:6px}.modal-caja.matriz-ot-importar{width:min(860px,100%);max-height:90vh;padding:16px 18px;overflow-y:auto}.modal-caja.matriz-ot-importar h3{margin:0 0 6px}.modal-caja.matriz-ot-importar h4{margin:12px 0 4px;font-size:13px}.matriz-ot-resumen{flex-wrap:wrap;gap:6px 14px;margin:8px 0;padding:0;font-size:12.5px;list-style:none;display:flex}.matriz-ot-lista{margin:0;padding-left:18px;font-size:12px}.matriz-ot-cambios{border-collapse:collapse;width:100%;font-size:12px}.matriz-ot-cambios th,.matriz-ot-cambios td{border-bottom:1px solid var(--linea,#ddd);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}[data-modulo=mi-gestion]{--mgd-page:#0b1e1f;--mgd-surface:#0f2425;--mgd-surface-2:#142b2c;--mgd-sunken:#091819;--mgd-line:#21403f;--mgd-line-2:#183332;--mgd-ink:#ece5d8;--mgd-ink-2:#a8bab5;--mgd-muted:#7c9391;--mgd-ghost:#5d7674;--mgd-g1:#8b7fe8;--mgd-g2:#4c9fe0;--mgd-g3:#3fb0a5;--mgd-g4:#c98bd0;--mgd-good:#2fbf71;--mgd-warn:#e5a93a;--mgd-serious:#e0894f;--mgd-crit:#e86a6a;--mgd-sans:ui-monospace, SFMono-Regular, Menlo, "IBM Plex Mono", monospace;--mgd-mono:ui-monospace, SFMono-Regular, Menlo, "IBM Plex Mono", monospace;--mgd-r:5px;--mgd-r-sm:3px;--mgd-h-row:32px;--mgd-h-ctx:46px;--mgd-h-head:44px;--mgd-h-group:32px}main.mg-shell:has(>[data-modulo=mi-gestion]){background:var(--mgd-page,#0b1e1f)}[data-modulo=mi-gestion]{color:var(--mgd-ink);font-family:var(--mgd-sans)}[data-modulo=mi-gestion] button{background:var(--mgd-surface-2);border-color:var(--mgd-line);color:var(--mgd-ink-2)}[data-modulo=mi-gestion] button:hover:not(:disabled){background:var(--mgd-surface);color:var(--mgd-ink)}[data-modulo=mi-gestion] input,[data-modulo=mi-gestion] select,[data-modulo=mi-gestion] textarea{background:var(--mgd-sunken);border-color:var(--mgd-line);color:var(--mgd-ink)}[data-modulo=mi-gestion] select{min-height:28px;font-size:12px}[data-modulo=mi-gestion] input:focus,[data-modulo=mi-gestion] select:focus,[data-modulo=mi-gestion] textarea:focus{outline-color:var(--mgd-good)}[data-modulo=mi-gestion] .tarjeta,[data-modulo=mi-gestion] .kpi{background:var(--mgd-surface);border-color:var(--mgd-line);border-radius:var(--mgd-r);box-shadow:none;color:var(--mgd-ink)}[data-modulo=mi-gestion] .kpi span{color:var(--mgd-ink-2)}[data-modulo=mi-gestion] .mg-captura{background:var(--mgd-surface);border-color:var(--mgd-line);box-shadow:none}[data-modulo=mi-gestion] .mg-panel-lateral{background:var(--mgd-surface);border-color:var(--mgd-line);box-shadow:none;color:var(--mgd-ink)}[data-modulo=mi-gestion] .mg-captura input::placeholder,[data-modulo=mi-gestion] .mg-panel-lateral input::placeholder,[data-modulo=mi-gestion] .mg-panel-lateral textarea::placeholder,[data-modulo=mi-gestion] .tenue{color:var(--mgd-muted)}[data-modulo=mi-gestion] .campo{color:var(--mgd-ink)}[data-modulo=mi-gestion] .mini{background:var(--mgd-surface-2);border-color:var(--mgd-line);color:var(--mgd-ink-2)}[data-modulo=mi-gestion] .mini:hover{background:var(--mgd-surface);color:var(--mgd-ink)}[data-modulo=mi-gestion] .principal{background:var(--mgd-good);color:var(--mgd-page);border-color:var(--mgd-good)}[data-modulo=mi-gestion] .modal{background:#0009}[data-modulo=mi-gestion] .modal-caja{background:var(--mgd-surface);border:1px solid var(--mgd-line);border-radius:var(--mgd-r);box-shadow:none;color:var(--mgd-ink)}[data-modulo=mi-gestion] .modal-caja hr,[data-modulo=mi-gestion] .acciones-modal{border-top-color:var(--mgd-line)}[data-modulo=mi-gestion] .popover-panel,[data-modulo=mi-gestion] .menu-lista,[data-modulo=mi-gestion] .acciones-menu-lista{background:var(--mgd-surface);border:1px solid var(--mgd-line);box-shadow:none;color:var(--mgd-ink)}[data-modulo=mi-gestion] .popover-panel label{color:var(--mgd-ink-2)}[data-modulo=mi-gestion] .menu-lista button:hover,[data-modulo=mi-gestion] .acciones-menu-lista button:hover{background:var(--mgd-surface-2)}[data-modulo=mi-gestion] .acciones-menu summary{border-color:var(--mgd-line);color:var(--mgd-ink-2)}[data-modulo=mi-gestion] .verde{color:var(--mgd-good)}[data-modulo=mi-gestion] .rojo{color:var(--mgd-crit)}[data-modulo=mi-gestion] .ambar{color:var(--mgd-warn)}[data-modulo=mi-gestion] .error{color:var(--mgd-crit);background:#e05c5c24}[data-modulo=mi-gestion] .aviso{color:var(--mgd-warn);background:#e5a93a1f}[data-modulo=mi-gestion] .peligro{color:var(--mgd-crit);background:#e05c5c1a;border-color:#e05c5c66}[data-modulo=mi-gestion] .peligro:hover{background:#e05c5c2e}[data-modulo=mi-gestion] .chip-alerta{color:var(--mgd-warn);background:#e5a93a24;border-color:#e5a93a59}[data-modulo=mi-gestion] .chip-alerta.verde{color:var(--mgd-good);background:#2fbf7124;border-color:#2fbf7159}[data-modulo=mi-gestion] .chip-alerta.rojo{color:var(--mgd-crit);background:#e05c5c24;border-color:#e05c5c59}[data-modulo=mi-gestion] .kpi-alerta b{color:var(--mgd-crit)}[data-modulo=mi-gestion] .co-banda-superior{z-index:5;background:var(--mgd-page);box-shadow:none;color:var(--mgd-ink);border:none;border-radius:0;margin-bottom:0;position:sticky;top:0}[data-modulo=mi-gestion] .co-banda-contexto{min-height:var(--mgd-h-head);grid-template-columns:minmax(0,1fr) auto;padding:0 16px}[data-modulo=mi-gestion] .co-banda-producto{font-family:var(--mgd-mono);letter-spacing:.14em;color:var(--mgd-muted);font-size:9.5px}[data-modulo=mi-gestion] .co-banda-identidad>b{font-family:var(--mgd-sans);color:var(--mgd-ink);font-size:14px;font-weight:600}[data-modulo=mi-gestion] .mg-privado{font-family:var(--mgd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mgd-good);background:#2fbf7112;border:1px solid #2fbf7159;border-radius:2px;margin-left:10px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-block}[data-modulo=mi-gestion] .co-banda-acciones .mini:not(.principal){border-color:var(--mgd-line);color:var(--mgd-ink-2);background:0 0}[data-modulo=mi-gestion] .co-banda-acciones .mini:not(.principal):hover{background:var(--mgd-surface-2);color:var(--mgd-ink)}[data-modulo=mi-gestion] .co-banda-acciones .principal{color:var(--mgd-good);background:#2fbf7114;border-color:#2fbf7166}[data-modulo=mi-gestion] .co-banda-acciones .principal:hover{background:#2fbf7126}[data-modulo=mi-gestion] .co-banda-navegacion{border-top:1px solid var(--mgd-line-2);min-height:var(--mgd-h-ctx);align-items:center;padding:0 16px;display:flex}[data-modulo=mi-gestion] .co-banda-tabs{border:1px solid var(--mgd-line);border-radius:var(--mgd-r-sm)}[data-modulo=mi-gestion] .co-banda-tabs button{font-family:var(--mgd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mgd-ink-2);border-right:1px solid var(--mgd-line-2);background:0 0;border-bottom:none;border-radius:0;font-size:10.5px}[data-modulo=mi-gestion] .co-banda-tabs button:last-child{border-right:0}[data-modulo=mi-gestion] .co-banda-tabs button:hover{background:var(--mgd-surface);color:var(--mgd-ink);border-bottom-color:#0000}[data-modulo=mi-gestion] .co-banda-tabs button.activo{background:var(--mgd-surface-2);color:var(--mgd-ink);box-shadow:inset 0 -2px 0 var(--mgd-good);border-bottom-color:#0000}[data-modulo=mi-gestion] .co-banda-extra{margin-top:calc(-1 * var(--mgd-h-ctx));height:var(--mgd-h-ctx);box-shadow:none;pointer-events:none;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:16px;padding:0 16px;display:flex}[data-modulo=mi-gestion] .mg-contador-contexto{font-family:var(--mgd-mono);color:var(--mgd-muted);white-space:nowrap;margin:0;font-size:10.5px}[data-modulo=mi-gestion] .mg-contador-contexto b{color:var(--mgd-ink);font-weight:600}[data-modulo=mi-gestion] .mg-controles-contexto{pointer-events:auto;align-items:center;display:flex}[data-modulo=mi-gestion] .mg-cabecera-controles{background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}[data-modulo=mi-gestion] .mg-cabecera-controles select{border-radius:var(--mgd-r-sm);height:26px}@media (width<=1300px){[data-modulo=mi-gestion] .co-banda-extra{pointer-events:auto;border-top:1px solid var(--mgd-line-2);flex-wrap:wrap;height:auto;margin-top:0;padding:4px 16px}[data-modulo=mi-gestion] .mg-controles-contexto,[data-modulo=mi-gestion] .mg-cabecera-controles{flex-wrap:wrap;row-gap:6px}}[data-modulo=mi-gestion] .mg-seccion{margin-bottom:14px}[data-modulo=mi-gestion] .mg-seccion-cabecera{min-height:var(--mgd-h-group);background:var(--mgd-surface);border:none;border-bottom:1px solid var(--mgd-line-2);border-left:2px solid var(--mgd-line-2);color:var(--mgd-ink);border-radius:0;align-items:center;gap:9px;padding:0 11px 0 0;display:flex}[data-modulo=mi-gestion] .mg-seccion:first-child .mg-seccion-cabecera{border-top:none}[data-modulo=mi-gestion] .mg-seccion-cabecera[data-g="1"]{border-left-color:var(--mgd-g1)}[data-modulo=mi-gestion] .mg-seccion-cabecera[data-g="2"]{border-left-color:var(--mgd-g2)}[data-modulo=mi-gestion] .mg-seccion-cabecera[data-g="3"]{border-left-color:var(--mgd-g3)}[data-modulo=mi-gestion] .mg-seccion-cabecera[data-g="4"]{border-left-color:var(--mgd-g4)}[data-modulo=mi-gestion] .mg-seccion-cabecera h3{font-family:var(--mgd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mgd-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}[data-modulo=mi-gestion] .mg-seccion-flecha{text-align:center;width:26px;color:var(--mgd-muted);flex:none;font-size:9px}[data-modulo=mi-gestion] .mg-fila-meta.mg-seccion-contador{font-family:var(--mgd-mono);letter-spacing:normal;text-transform:none;color:var(--mgd-ink-2);border:1px solid var(--mgd-line);background:var(--mgd-page);border-radius:2px;flex:none;padding:1px 5px;font-size:10px;font-weight:400}[data-modulo=mi-gestion] .mg-seccion-resumen{font-family:var(--mgd-mono);letter-spacing:.02em;color:var(--mgd-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}[data-modulo=mi-gestion] .mg-seccion-resumen-critico{color:var(--mgd-crit)}[data-modulo=mi-gestion] .mg-seccion-acciones{flex:none;gap:4px}[data-modulo=mi-gestion] .mg-seccion-acciones button{border:1px solid var(--mgd-line-2);width:22px;min-width:0;height:22px;min-height:0;color:var(--mgd-muted);background:0 0;border-radius:2px;padding:0;font-size:11px;line-height:1}[data-modulo=mi-gestion] .mg-seccion-acciones button:hover{border-color:var(--mgd-line);color:var(--mgd-ink);background:0 0}[data-modulo=mi-gestion] .mg-fila-tarea{min-height:var(--mgd-h-row);border-top:none;border-bottom:1px solid var(--mgd-line-2);background:0 0;border-radius:0;gap:7px;margin:0;padding:0 11px 0 0}[data-modulo=mi-gestion] .mg-fila-tarea:last-of-type{border-bottom:none}[data-modulo=mi-gestion] .mg-fila-tarea:hover,[data-modulo=mi-gestion] .mg-fila-tarea.seleccionada,[data-modulo=mi-gestion] .mg-fila-tarea.seleccionada:hover{background:var(--mgd-surface-2)}[data-modulo=mi-gestion] .mg-fila-tarea:focus-visible{outline:2px solid var(--mgd-good);outline-offset:-2px}[data-modulo=mi-gestion] .mg-fila-asa{color:#34514f;width:20px;font-size:10px}[data-modulo=mi-gestion] .mg-fila-tarea:hover .mg-fila-asa{color:var(--mgd-muted)}[data-modulo=mi-gestion] .mg-fila-tarea .mg-casilla input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #2f4f4e;border-radius:2px;flex:0 0 13px;width:13px;min-width:0;height:13px;min-height:0;margin:0;padding:0}[data-modulo=mi-gestion] .mg-fila-tarea .mg-casilla input[type=checkbox]:hover{border-color:var(--mgd-good)}[data-modulo=mi-gestion] .mg-fila-tarea .mg-casilla input[type=checkbox]:checked{background:var(--mgd-good);border-color:var(--mgd-good)}[data-modulo=mi-gestion] .mg-fila-tarea .mg-casilla input[type=checkbox]:focus-visible{outline:2px solid var(--mgd-good);outline-offset:1px}[data-modulo=mi-gestion] .mg-fila-titulo{color:var(--mgd-ink);font-size:12.5px}[data-modulo=mi-gestion] .mg-avance-inline{min-height:0;font-size:10px;font-family:var(--mgd-mono);background:0 0;border:none;gap:6px;padding:0}[data-modulo=mi-gestion] .mg-avance-barra{background:var(--mgd-sunken);border-radius:2px;width:46px;height:3px}[data-modulo=mi-gestion] .mg-avance-barra>span{background:var(--mgd-good);border-radius:2px}[data-modulo=mi-gestion] .mg-avance-numero{min-width:30px;color:var(--mgd-ink-2)}[data-modulo=mi-gestion] .mg-avance-cero .mg-avance-numero{color:var(--mgd-muted)}[data-modulo=mi-gestion] .mg-avance-completo .mg-avance-numero{color:var(--mgd-good);font-weight:600}[data-modulo=mi-gestion] .mg-chip-inline{font-family:var(--mgd-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--mgd-line);min-height:0;color:var(--mgd-ink-2);background:0 0;border-radius:2px;padding:2px 6px;font-size:9.5px}[data-modulo=mi-gestion] .mg-chip-inline.tenue{color:var(--mgd-ghost);background:0 0;border-style:dashed;border-color:#21403f}[data-modulo=mi-gestion] .mg-chip-prioridad-alta{color:var(--mgd-serious);background:#e0894f12;border-color:#e0894f66}[data-modulo=mi-gestion] .mg-chip-prioridad-media{color:var(--mgd-warn);background:#e5a93a0f;border-color:#e5a93a59}[data-modulo=mi-gestion] .mg-chip-prioridad-baja{color:var(--mgd-muted);border-color:var(--mgd-line-2);background:0 0}[data-modulo=mi-gestion] .mg-responsable-chip{font-family:var(--mgd-sans);text-transform:none;letter-spacing:normal;max-width:104px;color:var(--mgd-ink-2);background:0 0;border:none;padding:2px 0;font-size:11px}[data-modulo=mi-gestion] .mg-responsable-chip.tenue{color:var(--mgd-ghost);border-style:none;font-style:italic}[data-modulo=mi-gestion] .mg-fecha-normal,[data-modulo=mi-gestion] .mg-fecha-hoy{font-family:var(--mgd-mono);font-variant-numeric:tabular-nums}[data-modulo=mi-gestion] .mg-fecha-hoy{color:var(--mgd-warn);background:#e5a93a0f;border-color:#e5a93a59}[data-modulo=mi-gestion] .mg-fecha-vencida,[data-modulo=mi-gestion] .mg-fila-tarea .mg-chip-inline.rojo{font-family:var(--mgd-mono);font-variant-numeric:tabular-nums;color:var(--mgd-crit);background:#e05c5c12;border-color:#e05c5c66}[data-modulo=mi-gestion] .mg-fila-chevron{text-align:center;width:18px;color:var(--mgd-muted);font-size:11px}[data-modulo=mi-gestion] .mg-fila-tarea .mg-eliminar-tarea{opacity:0;width:18px;min-width:0;height:18px;min-height:0;color:var(--mgd-muted);background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:opacity .12s,color .12s}[data-modulo=mi-gestion] .mg-fila-tarea:hover .mg-eliminar-tarea,[data-modulo=mi-gestion] .mg-fila-tarea .mg-eliminar-tarea:focus-visible{opacity:1}[data-modulo=mi-gestion] .mg-fila-tarea .mg-eliminar-tarea:hover{color:var(--mgd-crit);background:0 0}[data-modulo=mi-gestion] .mg-fila-tarea .mg-eliminar-tarea:focus-visible{outline:2px solid var(--mgd-good);outline-offset:1px}[data-modulo=mi-gestion] .mg-agregar-tarea{border:none;border-top:1px dashed var(--mgd-line-2);height:30px;min-height:0;color:var(--mgd-muted);background:0 0;padding:0 0 0 35px}[data-modulo=mi-gestion] .mg-agregar-tarea:hover{color:var(--mgd-ink-2);background:var(--mgd-surface)}[data-modulo=mi-gestion] button:focus-visible:not(:disabled){outline:2px solid var(--mgd-good);outline-offset:1px}@media (prefers-reduced-motion:reduce){[data-modulo=mi-gestion] .mg-eliminar-tarea{transition:none}}@media (width<=1024px){[data-modulo=mi-gestion] .mg-responsable-chip{max-width:74px}}@media (width<=768px){[data-modulo=mi-gestion] .mg-responsable-chip{display:none}}@media (width<=430px){[data-modulo=mi-gestion] .mg-fila-tarea{row-gap:4px;padding:7px 0}[data-modulo=mi-gestion] .mg-casilla{order:1}[data-modulo=mi-gestion] .mg-fila-tarea .mg-casilla input[type=checkbox]{flex-basis:16px;width:16px;height:16px}[data-modulo=mi-gestion] .mg-fila-titulo{order:2}[data-modulo=mi-gestion] .mg-avance-inline{order:3;margin-left:26px}[data-modulo=mi-gestion] .mg-fila-tarea .mg-chip-inline{order:3}[data-modulo=mi-gestion] .mg-fila-chevron{order:4;width:28px;height:28px;margin-left:auto;line-height:28px}[data-modulo=mi-gestion] .mg-fila-tarea .mg-eliminar-tarea{opacity:1;order:5;width:28px;height:28px}}[data-modulo=mi-gestion] .mg-pie{border-top:1px solid var(--mgd-line-2);font-family:var(--mgd-mono);letter-spacing:.08em;color:#5d7674;margin:12px 0 0;padding:10px 16px 0;font-size:9.5px}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar{--mgd-page:#0b1e1f;--mgd-surface:#0f2425;--mgd-surface-2:#142b2c;--mgd-line:#21403f;--mgd-line-2:#183332;--mgd-ink:#ece5d8;--mgd-ink-2:#a8bab5;--mgd-muted:#7c9391;--mgd-good:#2fbf71;--mgd-warn:#e5a93a;background:var(--mgd-page);color:var(--mgd-ink);border-right-color:var(--mgd-line);transition:width .18s,background-color .15s,color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar{transition:none}}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-marca{border-bottom-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-marca .tenue{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-marca-texto b{color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-marca-sello{background:var(--papel);border-color:var(--papel);color:var(--azul)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-contraer{background:var(--mgd-surface-2);border-color:var(--mgd-line);color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-contraer:hover:not(:disabled){background:var(--mgd-surface);color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-contraer:focus-visible:not(:disabled){outline:2px solid var(--mgd-good);outline-offset:1px}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button svg{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button:hover:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button:focus-visible:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface);outline:2px solid var(--mgd-good);outline-offset:-2px}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button.activo{color:var(--mgd-ink);background:var(--mgd-surface-2);box-shadow:inset 3px 0 0 var(--mgd-good)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-global button.activo svg{color:var(--mgd-good)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-separador{background:var(--mgd-line-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-foto{background:var(--mgd-surface);border-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .firma-campo{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .firma-campo b{color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .pendientes{background:var(--mgd-surface-2);color:var(--mgd-warn);border-color:var(--mgd-warn)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-pie button{color:var(--mgd-ink-2);border-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-pie button:hover:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface)}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-pie button:focus-visible:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface);outline:2px solid var(--mgd-good);outline-offset:-2px}.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .sidebar-pie button:active:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface-2)}[data-modulo=mi-gestion] .kpi{border:0;border-left:1px solid var(--mgd-line-2);background:0 0;border-radius:0;padding:4px 13px}[data-modulo=mi-gestion] .mg-fila-agenda{border-top-color:var(--mgd-line-2);background:0 0;padding:5px 0;font-size:12.5px}[data-modulo=mi-gestion] .mg-fila-agenda:hover:not(:disabled){background:var(--mgd-surface-2);text-decoration:none}[data-modulo=mi-gestion] .mg-subtabs{border-bottom:1px solid var(--mgd-line-2);gap:0}[data-modulo=mi-gestion] .mg-subtabs button{min-height:28px;font-family:var(--mgd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mgd-ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-size:10.5px}[data-modulo=mi-gestion] .mg-subtabs button:hover:not(:disabled){background:var(--mgd-surface-2);color:var(--mgd-ink)}[data-modulo=mi-gestion] .mg-subtabs button.activo{color:var(--mgd-ink);border-bottom-color:var(--mgd-good);background:0 0}[data-modulo=mi-gestion] .mg-fila-elemento{border-top-color:var(--mgd-line-2);padding:5px 4px;font-size:12.5px}[data-modulo=mi-gestion] .mg-fila-elemento:hover{background:var(--mgd-surface-2)}[data-modulo=mi-gestion] .mg-fila-meta{color:var(--mgd-muted);font-size:10.5px}[data-modulo=mi-gestion] .mg-fila-seleccion-todos{color:var(--mgd-ink-2);padding:2px 4px;font-size:11.5px}[data-modulo=mi-gestion] input.mg-fila-check{width:15px;height:15px;min-height:0;accent-color:var(--mgd-good);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0}[data-modulo=mi-gestion] .mg-fila-elemento .chip-alerta{font-family:var(--mgd-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:9.5px}[data-modulo=mi-gestion] .mg-fila-acciones .mini{min-height:26px;padding:3px 9px;font-size:11.5px}[data-modulo=mi-gestion] .mg-fila-acciones .principal{color:var(--mgd-good);background:0 0;border-color:#2fbf7166}[data-modulo=mi-gestion] .mg-fila-acciones .principal:hover:not(:disabled){color:var(--mgd-good);background:#2fbf711f}[data-modulo=mi-gestion] .mg-fila-acciones .acciones-menu summary{border-radius:var(--mgd-r-sm);min-width:28px;padding:2px 7px}[data-modulo=mi-gestion] .mg-fila-elemento{padding:3px 4px}[data-modulo=mi-gestion] .mg-fila-titulo-solo{gap:0}[data-modulo=mi-gestion] .mg-fila-titulo-solo>span:first-child{line-height:1.3}[data-modulo=mi-gestion] .mg-fila-titulo-solo .mg-fila-meta{line-height:1.25}[data-modulo=mi-gestion] .popover-boton.activo{background:var(--mgd-surface-2);color:var(--mgd-ink);border-color:var(--mgd-line)}@media (width>=641px){[data-modulo=mi-gestion] .mg-cabecera-controles .popover-panel{left:auto;right:0}}[data-modulo=mi-gestion] .mg-fila-tarea .mg-fila-titulo{flex-basis:160px}[data-modulo=mi-gestion] .mg-fila-titulo-solo .mg-fila-meta{overflow-wrap:anywhere;min-width:0}.tabbar-movil.tabbar-movil--mi-gestion{background:#0b1e1f;border-top-color:#21403f}.tabbar-movil.tabbar-movil--mi-gestion button{color:#a8bab5}.tabbar-movil.tabbar-movil--mi-gestion button.activo{color:#2fbf71;background:#10352a}.tabbar-movil.tabbar-movil--mi-gestion button:hover:not(:disabled):not(.activo),.tabbar-movil.tabbar-movil--mi-gestion button:focus-visible:not(:disabled){color:#2fbf71;background:#0f2e27}@media (width<=720px){[data-modulo=mi-gestion] .co-banda-contexto{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:6px;padding-bottom:6px}}[data-modulo=mi-gestion] .mg-fila-agenda-linea{border-top:1px solid var(--mgd-line-2);align-items:center;gap:8px;display:flex}[data-modulo=mi-gestion] .mg-fila-agenda-linea:first-of-type{border-top:none}[data-modulo=mi-gestion] .mg-fila-agenda-linea .mg-fila-agenda{border-top:none;flex:auto;min-width:0}[data-modulo=mi-gestion] .mg-fila-agenda-linea>button.mini,[data-modulo=mi-gestion] .mg-fila-agenda-linea>.chip-alerta{white-space:nowrap;flex:none}[data-modulo=mi-gestion] .mg-subtabs .mg-busqueda{align-self:center;width:min(280px,100%);min-height:28px;margin-left:auto;font-size:12px}@media (width<=720px){[data-modulo=mi-gestion] input,[data-modulo=mi-gestion] select,[data-modulo=mi-gestion] textarea,[data-modulo=mi-gestion] .mg-subtabs .mg-busqueda{font-size:16px}[data-modulo=mi-gestion] .mg-subtabs{flex-wrap:wrap}[data-modulo=mi-gestion] .mg-subtabs .mg-busqueda{width:100%;margin:4px 0}}[data-modulo=habilitaciones]{--had-page:#0b1e1f;--had-surface:#0f2425;--had-surface-2:#142b2c;--had-sunken:#091819;--had-line:#21403f;--had-line-2:#183332;--had-ink:#ece5d8;--had-ink-2:#a8bab5;--had-muted:#7c9391;--had-ghost:#5d7674;--had-good:#2fbf71;--had-warn:#e5a93a;--had-serious:#e0894f;--had-crit:#e86a6a;--had-info:#4ea3e8;--had-accent-soft:color-mix(in srgb, var(--had-good) 14%, var(--had-page,#0b1e1f));--had-info-soft:color-mix(in srgb, var(--had-info) 14%, var(--had-page,#0b1e1f));--had-purple:#a78bfa;--had-purple-soft:color-mix(in srgb, var(--had-purple) 14%, var(--had-page,#0b1e1f));--had-contrato-banda:#496a7d;--had-contrato-acento:#6f93a4;--had-contrato-ink:#f4f7f9;--had-contrato-ink-2:#dce7ec;--had-sans:-apple-system, "system-ui", "Segoe UI", Arial, sans-serif;--had-mono:ui-monospace, SFMono-Regular, Menlo, "IBM Plex Mono", monospace;--had-r:5px;--had-r-sm:3px;color:var(--had-ink);font-family:var(--had-sans)}.area-principal.co-vista-habilitaciones>.habil-shell,.area-principal.co-vista-habilitaciones{background:var(--had-page,#0b1e1f);min-height:100vh}.tabbar-movil.tabbar-movil--habilitaciones{background:#0b1e1f;border-top-color:#21403f}.tabbar-movil.tabbar-movil--habilitaciones button{color:#a8bab5}.tabbar-movil.tabbar-movil--habilitaciones button.activo{color:#2fbf71;background:#10352a}.tabbar-movil.tabbar-movil--habilitaciones button:hover:not(:disabled):not(.activo),.tabbar-movil.tabbar-movil--habilitaciones button:focus-visible:not(:disabled){color:#2fbf71;background:#0f2e27}[data-modulo=habilitaciones] button{background:var(--had-surface-2);border-color:var(--had-line);color:var(--had-ink-2)}[data-modulo=habilitaciones] button:hover:not(:disabled){background:var(--had-surface);color:var(--had-ink)}[data-modulo=habilitaciones] button:focus-visible:not(:disabled){outline:2px solid var(--had-good);outline-offset:1px}[data-modulo=habilitaciones] tbody tr:hover{background:var(--had-surface-2)}[data-modulo=habilitaciones] input,[data-modulo=habilitaciones] select,[data-modulo=habilitaciones] textarea{background:var(--had-sunken);border-color:var(--had-line);color:var(--had-ink)}[data-modulo=habilitaciones] input:focus,[data-modulo=habilitaciones] select:focus,[data-modulo=habilitaciones] textarea:focus{outline-color:var(--had-good)}[data-modulo=habilitaciones] input::placeholder,[data-modulo=habilitaciones] textarea::placeholder{color:var(--had-muted)}[data-modulo=habilitaciones] .tarjeta{background:var(--had-surface);border-color:var(--had-line);border-radius:var(--had-r);box-shadow:none;color:var(--had-ink)}[data-modulo=habilitaciones] .tenue{color:var(--had-muted)}[data-modulo=habilitaciones] .habil-ausente{color:var(--had-ghost)}[data-modulo=habilitaciones] .campo{color:var(--had-ink)}[data-modulo=habilitaciones] h2,[data-modulo=habilitaciones] h3{color:var(--had-ink);font-family:var(--had-sans)}[data-modulo=habilitaciones] .habil-bloque{border-top-color:var(--had-line-2)}[data-modulo=habilitaciones] .mini,[data-modulo=habilitaciones] .co-banda-acciones select{font-family:var(--had-mono)}[data-modulo=habilitaciones] .mini{background:var(--had-surface-2);border-color:var(--had-line);color:var(--had-ink-2)}[data-modulo=habilitaciones] .mini:hover{background:var(--had-surface);color:var(--had-ink)}[data-modulo=habilitaciones] .mini.activo{background:var(--had-surface-2);color:var(--had-ink);box-shadow:inset 0 -2px 0 var(--had-good)}[data-modulo=habilitaciones] .principal{background:var(--had-good);color:var(--had-page);border-color:var(--had-good)}[data-modulo=habilitaciones] .peligro{color:var(--had-crit);background:#e05c5c1a;border-color:#e05c5c66}[data-modulo=habilitaciones] .peligro:hover{background:#e05c5c2e}[data-modulo=habilitaciones] .menu-lista{background:var(--had-surface);border-color:var(--had-line);box-shadow:0 8px 22px #0006}[data-modulo=habilitaciones] .menu-lista button{color:var(--had-ink)}[data-modulo=habilitaciones] .menu-lista button:hover{background:var(--had-surface-2)}[data-modulo=habilitaciones] .menu-lista button.peligro{color:var(--had-crit)}[data-modulo=habilitaciones] .habil-rq-ref{color:var(--had-ink)}[data-modulo=habilitaciones] .habil-rq-ref:hover{color:var(--had-good)}[data-modulo=habilitaciones] .habil-ref-no-formal{color:var(--had-warn)}[data-modulo=habilitaciones] .habil-ref-no-formal-chip{border:1px solid var(--had-warn);color:var(--had-warn);white-space:nowrap;border-radius:3px;margin-left:.35em;padding:0 .35em;font-size:.72em}[data-modulo=habilitaciones] .habil-filtro-activo{color:var(--had-ink-2)}[data-modulo=habilitaciones] .habil-cc-encabezado{background:var(--had-surface-2);border:1px solid var(--had-line);color:var(--had-ink)}[data-modulo=habilitaciones] .habil-brecha-acciones{flex-wrap:wrap;gap:.4em;display:flex}@media (width>=721px){[data-modulo=habilitaciones] .habil-brecha-acciones,[data-modulo=habilitaciones] .habil-fila-acciones{flex-wrap:nowrap}}[data-modulo=habilitaciones] .habil-estado-consumada,[data-modulo=habilitaciones] .verde{color:var(--had-good)}[data-modulo=habilitaciones] .rojo{color:var(--had-crit)}[data-modulo=habilitaciones] .ambar{color:var(--had-warn)}[data-modulo=habilitaciones] .error{color:var(--had-crit);background:#e05c5c24}[data-modulo=habilitaciones] .aviso{color:var(--had-warn);background:#e5a93a1f}[data-modulo=habilitaciones] .co-banda-superior{z-index:5;background:var(--had-page);box-shadow:none;color:var(--had-ink);border:none;border-radius:0;margin-bottom:0;position:sticky;top:0}[data-modulo=habilitaciones] .co-banda-producto{font-family:var(--had-mono);letter-spacing:.14em;color:var(--had-muted);font-size:9.5px}[data-modulo=habilitaciones] .co-banda-identidad>b{color:var(--had-ink);font-size:14px;font-weight:600}[data-modulo=habilitaciones] .co-banda-acciones select{background:var(--had-sunken);border-color:var(--had-line);color:var(--had-ink)}[data-modulo=habilitaciones] .co-banda-navegacion{border-top:1px solid var(--had-line-2);min-height:46px}[data-modulo=habilitaciones] .co-banda-tabs{border:1px solid var(--had-line);border-radius:var(--had-r-sm)}[data-modulo=habilitaciones] .co-banda-tabs button{font-family:var(--had-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--had-ink-2);border-right:1px solid var(--had-line-2);background:0 0;border-bottom:none;border-radius:0;font-size:10.5px}[data-modulo=habilitaciones] .co-banda-tabs button:last-child{border-right:0}[data-modulo=habilitaciones] .co-banda-tabs button:hover{background:var(--had-surface);color:var(--had-ink)}[data-modulo=habilitaciones] .co-banda-tabs button.activo{background:var(--had-surface-2);color:var(--had-ink);box-shadow:inset 0 -2px 0 var(--had-good)}[data-modulo=habilitaciones] .habil-kpi-grupo-titulo{font-family:var(--had-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--had-muted);font-size:10px}[data-modulo=habilitaciones] .cots-kpi-tira{border:none;border-bottom:1px solid var(--had-line-2);background:0 0;border-radius:0;gap:18px;padding:6px 0 10px}[data-modulo=habilitaciones] .cots-kpi-item b{font-family:var(--had-mono);font-variant-numeric:tabular-nums;color:var(--had-ink)}[data-modulo=habilitaciones] .cots-kpi-item>span{color:var(--had-ink-2)}[data-modulo=habilitaciones] .cots-kpi-item--alerta b,[data-modulo=habilitaciones] .kpi-alerta b{color:var(--had-crit)}[data-modulo=habilitaciones] .kpi{background:var(--had-surface-2);border-color:var(--had-line);box-shadow:none}[data-modulo=habilitaciones] .kpi span{color:var(--had-ink-2)}[data-modulo=habilitaciones] .kpi b{color:var(--had-ink);font-variant-numeric:tabular-nums}[data-modulo=habilitaciones] .kpi-alerta b{color:var(--had-crit)}[data-modulo=habilitaciones] table.portafolio{color:var(--had-ink);font-size:12.5px}[data-modulo=habilitaciones] table.portafolio thead tr{background:var(--had-page);border-bottom:1px solid var(--had-line)}[data-modulo=habilitaciones] table.portafolio th{font-family:var(--had-mono);letter-spacing:normal;text-transform:none;color:var(--had-ink-2);background:var(--had-page);border:none;padding:6px 8px;font-size:11px;font-weight:600}[data-modulo=habilitaciones] table.portafolio td{border-bottom:1px solid var(--had-line-2);color:var(--had-ink);border-left:2px solid #0000;padding:6px 8px}[data-modulo=habilitaciones] table.portafolio tbody tr:hover{background:var(--had-surface-2)}@media (width>=721px){[data-modulo=habilitaciones] table.portafolio td{white-space:nowrap}[data-modulo=habilitaciones] .habil-celda-truncada{text-overflow:ellipsis;max-width:240px;overflow:hidden}[data-modulo=habilitaciones] table.portafolio td.habil-contrato-celda{white-space:normal;max-width:520px}[data-modulo=habilitaciones] table.portafolio tr.habil-todos-cabecera td,[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Días\ operativos]{white-space:normal}}[data-modulo=habilitaciones] table.portafolio tr.alerta,[data-modulo=habilitaciones] table.portafolio tr.alerta td{background:0 0}[data-modulo=habilitaciones] table.portafolio tr.alerta td:first-child{border-left-color:var(--had-crit)}[data-modulo=habilitaciones] table.portafolio tr.alerta td:last-child b{color:var(--had-crit)}[data-modulo=habilitaciones] table.portafolio tr.alerta:hover,[data-modulo=habilitaciones] table.portafolio tr.alerta:hover td{background:var(--had-surface-2)}[data-modulo=habilitaciones] .habil-analitica-resumen summary{color:var(--had-ink);font-family:var(--had-sans)}[data-modulo=habilitaciones] .habil-analitica-grid h3{font-family:var(--had-sans);letter-spacing:normal;text-transform:none;color:var(--had-ink-2)}[data-modulo=habilitaciones] .pie{color:var(--had-muted)}[data-modulo=habilitaciones] .habil-distribucion-fila:not(:disabled):hover{background:var(--had-surface-2)}[data-modulo=habilitaciones] .habil-distribucion-fila--activa{background:#2fbf711f}[data-modulo=habilitaciones] .habil-distribucion-etiqueta{color:var(--had-ink-2)}[data-modulo=habilitaciones] .habil-distribucion-barra-fondo{background:var(--had-sunken)}[data-modulo=habilitaciones] .habil-distribucion-barra{background:var(--had-good)}[data-modulo=habilitaciones] .habil-distribucion-valor{color:var(--had-muted);font-variant-numeric:tabular-nums}[data-modulo=habilitaciones] .habil-form-inline{padding:6px 0}[data-modulo=habilitaciones] .habil-form-inline label{color:var(--had-ink-2)}[data-modulo=habilitaciones] .habil-filtros-globales{margin-bottom:4px}[data-modulo=habilitaciones] .habil-filtros-globales .habil-filtro-activo{font-family:var(--had-mono);margin:2px 0 8px;font-size:11px}[data-modulo=habilitaciones] .habil-subtabla{padding:6px 2px}[data-modulo=habilitaciones] .habil-posicion-fila,[data-modulo=habilitaciones] .habil-lista-requisitos li{border-color:var(--had-line);background:var(--had-surface-2)}[data-modulo=habilitaciones] .habil-insight-fila-resumen:hover,[data-modulo=habilitaciones] .habil-insight-fila-resumen[aria-expanded=true]{background:var(--had-surface-2)}[data-modulo=habilitaciones] .habil-insight-valor{color:var(--had-good)}[data-modulo=habilitaciones] .habil-insight-etiqueta{color:var(--had-muted)}[data-modulo=habilitaciones] .habil-insight-perfil{color:var(--had-ink)}[data-modulo=habilitaciones] .habil-insight-contrato{color:var(--had-muted)}[data-modulo=habilitaciones] .habil-insight-detalle{border-left:2px solid var(--had-line-2);margin-left:4px}[data-modulo=habilitaciones] .habil-insight-detalle p{color:var(--had-ink-2)}[data-modulo=habilitaciones] .habil-vg-kpis .cots-kpi-tira{gap:22px;padding:10px 0 14px}[data-modulo=habilitaciones] .habil-vg-kpis .cots-kpi-item{min-width:108px}[data-modulo=habilitaciones] .habil-vg-kpis .cots-kpi-item b{font-size:27px}[data-modulo=habilitaciones] .habil-vg-kpis .cots-kpi-item span{font-size:11.5px}[data-modulo=habilitaciones] .habil-vg h2{font-size:16px}[data-modulo=habilitaciones] .habil-vg-curva-s{margin:0}[data-modulo=habilitaciones] .habil-ficha-fondo{background:#0009}[data-modulo=habilitaciones] .habil-ficha{background:var(--had-surface);border-color:var(--had-line);box-shadow:none;color:var(--had-ink)}[data-modulo=habilitaciones] .habil-ficha-cabecera h2{color:var(--had-ink)}[data-modulo=habilitaciones] .habil-ficha h3{color:var(--had-ink-2);font-family:var(--had-sans)}[data-modulo=habilitaciones] .habil-ficha .habil-bloque{border-top-color:var(--had-line-2)}@media (width<=1024px){[data-modulo=habilitaciones] .habil-analitica-grid{gap:10px}}@media (width<=768px){[data-modulo=habilitaciones] .co-banda-tabs button{padding-inline:6px}}@media (width<=720px){[data-modulo=habilitaciones] table.portafolio tr{background:var(--had-surface);border-color:var(--had-line);border-left-color:var(--had-line);box-shadow:none}[data-modulo=habilitaciones] table.portafolio tr.alerta{border-left-color:var(--had-crit)}[data-modulo=habilitaciones] table.portafolio td:before{color:var(--had-muted);font-family:var(--had-sans);letter-spacing:normal;text-transform:none;font-weight:600}}@media (width<=430px){[data-modulo=habilitaciones] .cots-kpi-tira{gap:12px}}@media (prefers-reduced-motion:reduce){[data-modulo=habilitaciones] *{transition:none!important}}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar{--mgd-page:#0b1e1f;--mgd-surface:#0f2425;--mgd-surface-2:#142b2c;--mgd-line:#21403f;--mgd-line-2:#183332;--mgd-ink:#ece5d8;--mgd-ink-2:#a8bab5;--mgd-muted:#7c9391;--mgd-good:#2fbf71;--mgd-warn:#e5a93a;background:var(--mgd-page);color:var(--mgd-ink);border-right-color:var(--mgd-line);transition:width .18s,background-color .15s,color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar{transition:none}}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-marca{border-bottom-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-marca .tenue{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-marca-texto b{color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-marca-sello{background:var(--papel);border-color:var(--papel);color:var(--azul)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-contraer{background:var(--mgd-surface-2);border-color:var(--mgd-line);color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-contraer:hover:not(:disabled){background:var(--mgd-surface);color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-contraer:focus-visible:not(:disabled){outline:2px solid var(--mgd-good);outline-offset:1px}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button svg{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button:hover:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button:focus-visible:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface);outline:2px solid var(--mgd-good);outline-offset:-2px}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button.activo{color:var(--mgd-ink);background:var(--mgd-surface-2);box-shadow:inset 3px 0 0 var(--mgd-good)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-global button.activo svg{color:var(--mgd-good)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-separador{background:var(--mgd-line-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-foto{background:var(--mgd-surface);border-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .firma-campo{color:var(--mgd-ink-2)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .firma-campo b{color:var(--mgd-ink)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .pendientes{background:var(--mgd-surface-2);color:var(--mgd-warn);border-color:var(--mgd-warn)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-pie button{color:var(--mgd-ink-2);border-color:var(--mgd-line)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-pie button:hover:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface)}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-pie button:focus-visible:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface);outline:2px solid var(--mgd-good);outline-offset:-2px}.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .sidebar-pie button:active:not(:disabled){color:var(--mgd-ink);background:var(--mgd-surface-2)}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-brecha-acciones{white-space:nowrap}[data-modulo=habilitaciones] table.habil-salidas-tabla th,[data-modulo=habilitaciones] table.habil-salidas-tabla td{padding:6px 7px;font-size:13px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:120px;max-width:170px}[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ prevista],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ efectiva]{white-space:nowrap}[data-modulo=habilitaciones] table.habil-salidas-tabla .habil-sal-flag,[data-modulo=habilitaciones] table.habil-cant .habil-sal-flag,[data-modulo=habilitaciones] table.habil-todos .habil-sal-flag{font-size:11px;display:block}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;min-width:150px;max-width:210px;display:flex}@media (width<=768px){[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{max-width:none}}[data-modulo=habilitaciones] table.habil-salidas-tabla th{white-space:normal;line-height:1.15}[data-modulo=habilitaciones] table.habil-salidas-tabla td{white-space:normal}[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ prevista],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ efectiva]{width:84px}[data-modulo=habilitaciones] table.habil-salidas-tabla button.enlace{padding:2px 6px;font-size:12px}[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=RQ\ reemplazo]{white-space:nowrap}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{min-width:132px;max-width:150px}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] table.habil-salidas-tabla th,[data-modulo=habilitaciones] table.habil-salidas-tabla td{padding:5px 4px;font-size:12px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:96px;max-width:120px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{min-width:112px;max-width:120px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones .mini{padding:3px 6px;font-size:11px}}@media (width>=769px) and (width<=900px){[data-modulo=habilitaciones] table.habil-salidas-tabla th:last-child,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{background:var(--mgd-surface,#0f2425);position:sticky;right:0;box-shadow:-6px 0 8px -6px #0009}}@media (width<=768px){[data-modulo=habilitaciones] table.habil-salidas-tabla td,[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ prevista],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ efectiva],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=RQ\ reemplazo],[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{white-space:normal;width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;position:static}[data-modulo=habilitaciones] table.habil-salidas-tabla th:last-child{box-shadow:none;background:0 0;position:static}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr{grid-template-columns:minmax(0,1fr)}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{grid-column:auto}.habil-shell .tabla-scroll>table.portafolio.habil-salidas-tabla{width:100%;min-width:0}}[data-modulo=habilitaciones]{--had-label-size:10px;--had-label-track:.06em}[data-modulo=habilitaciones] .cots-kpi-item>span,[data-modulo=habilitaciones] .habil-campo-etiqueta{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted)}[data-modulo=habilitaciones] table.portafolio th{font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;font-weight:600}[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Estado],[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Estado\ RQ]{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase}[data-modulo=habilitaciones] .habil-cob{font-variant-numeric:tabular-nums;font-weight:600}[data-modulo=habilitaciones] .habil-cob--ok{color:var(--had-good)}[data-modulo=habilitaciones] .habil-cob--medio{color:var(--had-warn)}[data-modulo=habilitaciones] .habil-cob--bajo{color:var(--had-crit)}[data-modulo=habilitaciones] table.portafolio th{letter-spacing:.04em;font-size:9.5px}[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Estado],[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Estado\ RQ]{white-space:normal;letter-spacing:.04em;font-size:9.5px}[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Cobertura]{white-space:normal}[data-modulo=habilitaciones] .habil-cob{font-weight:500}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda{min-width:120px;max-width:200px}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] .co-banda-tabs{flex-wrap:wrap;overflow:visible}[data-modulo=habilitaciones] .co-banda-tabs button{flex:none}[data-modulo=habilitaciones] table.portafolio th,[data-modulo=habilitaciones] table.portafolio td{white-space:normal;padding:5px 4px;font-size:12px}[data-modulo=habilitaciones] table.portafolio th{font-size:9.5px}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones{flex-wrap:wrap;align-items:center;gap:4px;min-width:108px;max-width:150px;display:flex}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .mini{padding:3px 6px;font-size:11px}[data-modulo=habilitaciones] table.portafolio td.habil-contrato-celda{min-width:96px;max-width:130px}}@media (width>=721px) and (width<=900px){.habil-shell .tabla-scroll:has(>table.habil-rq-tabla,>table.habil-salidas-tabla){overflow:visible}.habil-shell .tabla-scroll>table.habil-rq-tabla,.habil-shell .tabla-scroll>table.habil-rq-tabla tbody,.habil-shell .tabla-scroll>table.habil-salidas-tabla,.habil-shell .tabla-scroll>table.habil-salidas-tabla tbody{width:100%;min-width:0;display:block}.habil-shell table.habil-rq-tabla thead,.habil-shell table.habil-salidas-tabla thead{display:none}.habil-shell table.habil-rq-tabla tbody tr,.habil-shell table.habil-salidas-tabla tbody tr{border:1px solid var(--had-line);background:var(--had-surface-2);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.habil-shell table.habil-rq-tabla tbody tr.habil-fila-edicion,.habil-shell table.habil-salidas-tabla tbody tr.habil-fila-edicion{display:block}.habil-shell table.habil-rq-tabla tbody tr.habil-fila-edicion>td,.habil-shell table.habil-salidas-tabla tbody tr.habil-fila-edicion>td{box-sizing:border-box;width:100%;min-width:0;display:block}[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr:not(.habil-fila-edicion) td,[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion) td{white-space:normal;width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:static}[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr:not(.habil-fila-edicion) td:before,[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion) td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--had-muted);font-family:var(--had-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones{flex-flow:wrap;grid-column:1/-1;gap:6px;max-width:none}[data-modulo=habilitaciones] table.habil-salidas-tabla th:last-child{box-shadow:none;background:0 0;position:static}.habil-shell .tabla-scroll:has(>table.habil-todos,>table.habil-cant){overflow:visible}.habil-shell .tabla-scroll>table.habil-todos,.habil-shell .tabla-scroll>table.habil-todos tbody,.habil-shell .tabla-scroll>table.habil-cant,.habil-shell .tabla-scroll>table.habil-cant tbody{width:100%;min-width:0;display:block}.habil-shell table.habil-todos thead,.habil-shell table.habil-cant thead{display:none}.habil-shell table.habil-todos tbody tr,.habil-shell table.habil-cant tbody tr{border:1px solid var(--had-line);background:var(--had-surface-2);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.habil-shell table.habil-todos tbody tr.habil-fila-edicion,.habil-shell table.habil-cant tbody tr.habil-fila-edicion{display:block}[data-modulo=habilitaciones] table.habil-todos tbody tr:not(.habil-fila-edicion) td,[data-modulo=habilitaciones] table.habil-cant tbody tr:not(.habil-fila-edicion) td{white-space:normal;width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:static}[data-modulo=habilitaciones] table.habil-todos tbody tr:not(.habil-fila-edicion) td:before,[data-modulo=habilitaciones] table.habil-cant tbody tr:not(.habil-fila-edicion) td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--had-muted);font-family:var(--had-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}[data-modulo=habilitaciones] table.habil-todos tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-cant tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones{flex-flow:wrap;grid-column:1/-1;gap:6px;max-width:none}[data-modulo=habilitaciones] table.habil-cant th:last-child{box-shadow:none;background:0 0;position:static}[data-modulo=habilitaciones] table.habil-todos tbody tr>td[colspan],[data-modulo=habilitaciones] table.habil-cant tbody tr>td[colspan]{grid-column:1/-1}:is(.habil-shell table.habil-todos tbody tr:has(>td[colspan]),.habil-shell table.habil-cant tbody tr:has(>td[colspan])){background:0 0;border:0;margin-bottom:0;padding:6px 0 2px;display:block}}@media (width<=768px){.habil-shell .tabla-scroll>table.portafolio.habil-rq-tabla,.habil-shell .tabla-scroll>table.portafolio.habil-todos,.habil-shell .tabla-scroll>table.portafolio.habil-cant{width:100%;min-width:0}}@media (width<=720px){[data-modulo=habilitaciones] .habil-form-inline{flex-wrap:wrap;max-width:100%}[data-modulo=habilitaciones] .habil-form-inline>input{flex:100%;min-width:0;max-width:100%}[data-modulo=habilitaciones] .habil-form-inline>select{flex:140px;min-width:0;max-width:100%}}[data-modulo=habilitaciones] .habil-form-inline{flex-wrap:wrap;max-width:100%}[data-modulo=habilitaciones] .habil-form-inline>select{text-overflow:ellipsis;min-width:0;max-width:min(100%,360px)}[data-modulo=habilitaciones] .cots-kpi-item{position:relative}[data-modulo=habilitaciones] .cots-kpi-item .habil-kpi-sec{font-family:var(--had-mono);letter-spacing:.04em;color:var(--had-ghost);margin-top:1px;font-size:9.5px;display:block}.habil-shell tr.habil-fila-edicion>td{white-space:normal}[data-modulo=habilitaciones] .hin{flex-direction:column;gap:18px;min-width:0;max-width:100%;display:flex}[data-modulo=habilitaciones] .hin-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-modulo=habilitaciones] .hin-h2{font-family:var(--had-sans);color:var(--had-ink);margin:0;font-size:16px;font-weight:600}[data-modulo=habilitaciones] .hin-corte{font-family:var(--had-mono);margin:2px 0 0;font-size:11px}[data-modulo=habilitaciones] .hin-ventana{gap:4px;display:flex}[data-modulo=habilitaciones] .hin-franja{background:var(--had-surface);border:1px solid var(--had-line);border-radius:var(--had-r);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}[data-modulo=habilitaciones] .hin-celda{border-left:1px solid var(--had-line-2);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}[data-modulo=habilitaciones] .hin-celda:first-child{border-left:0}[data-modulo=habilitaciones] .hin-etq{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-modulo=habilitaciones] .hin-num{font-family:var(--had-mono);color:var(--had-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}[data-modulo=habilitaciones] .hin-num .hin-sep{color:var(--had-ghost);margin:0 4px;font-weight:400}[data-modulo=habilitaciones] .hin-sub{font-family:var(--had-mono);color:var(--had-muted);font-size:10px;line-height:1.3}[data-modulo=habilitaciones] .hin-crit .hin-num{color:var(--had-crit)}[data-modulo=habilitaciones] .hin-warn .hin-num{color:var(--had-warn)}[data-modulo=habilitaciones] .hin-bloque{border-top:1px solid var(--had-line);min-width:0;padding-top:14px}[data-modulo=habilitaciones] .hin-titulo{font-family:var(--had-mono);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-ink-2);margin:0 0 6px;font-size:11px;font-weight:600}[data-modulo=habilitaciones] .hin-titulo small{text-transform:none;letter-spacing:0;color:var(--had-muted);margin-left:8px;font-weight:400}[data-modulo=habilitaciones] .hin-resumen-linea{font-family:var(--had-sans);color:var(--had-ink-2);margin:0 0 10px;font-size:12px}[data-modulo=habilitaciones] .hin-resumen-linea b{font-family:var(--had-mono);color:var(--had-ink)}[data-modulo=habilitaciones] .hin-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 28px;display:grid}[data-modulo=habilitaciones] .hin-crit-txt{color:var(--had-crit)!important}[data-modulo=habilitaciones] .hin-warn-txt{color:var(--had-warn)!important}[data-modulo=habilitaciones] .hin-curva{min-width:0}[data-modulo=habilitaciones] .hin-leyenda{font-family:var(--had-mono);color:var(--had-ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hin-leyenda b{color:var(--had-ink);font-weight:600}[data-modulo=habilitaciones] .hin-sw{vertical-align:middle;border-top:2px solid;width:14px;height:0;margin-right:6px;display:inline-block}[data-modulo=habilitaciones] .hin-sw--real{border-color:var(--had-good)}[data-modulo=habilitaciones] .hin-sw--plan{border-color:var(--had-warn)}[data-modulo=habilitaciones] .hin-sw--proy{border-top-style:dashed;border-color:var(--had-info)}[data-modulo=habilitaciones] .hin-lienzo{width:100%;min-width:0;overflow:hidden}[data-modulo=habilitaciones] .hin-lienzo svg{max-width:100%;display:block}[data-modulo=habilitaciones] .hin-base{stroke:var(--had-line-2);stroke-width:1px;opacity:.7}[data-modulo=habilitaciones] .hin-eje{font-family:var(--had-mono);fill:var(--had-muted);font-size:10px}[data-modulo=habilitaciones] .hin-hoy{stroke:var(--had-ghost);stroke-dasharray:2 3}[data-modulo=habilitaciones] .hin-linea{fill:none;stroke-linejoin:round;stroke-linecap:round}[data-modulo=habilitaciones] .hin-linea--plan{stroke:var(--had-warn);stroke-width:2px}[data-modulo=habilitaciones] .hin-linea--real{stroke:var(--had-good);stroke-width:2.5px}[data-modulo=habilitaciones] .hin-linea--proy{stroke:var(--had-info);stroke-width:2.25px;stroke-dasharray:6 4}[data-modulo=habilitaciones] .hin-punto{fill:var(--had-good)}[data-modulo=habilitaciones] .hin-aviso{font-family:var(--had-mono);color:var(--had-warn);margin:6px 0 0;font-size:11px}[data-modulo=habilitaciones] .hin-metodo{color:var(--had-ink-2);margin-top:8px;font-size:12px}[data-modulo=habilitaciones] .hin-metodo summary{cursor:pointer;font-family:var(--had-mono);color:var(--had-muted);font-size:11px}[data-modulo=habilitaciones] .hin-metodo p{margin:6px 0 0}[data-modulo=habilitaciones] .hin-lista{flex-direction:column;gap:9px;margin:0 0 8px;padding:0;list-style:none;display:flex}[data-modulo=habilitaciones] .hin-lista--compacta{color:var(--had-ink-2);gap:4px;margin-top:10px;font-size:12px}[data-modulo=habilitaciones] .hin-fila{grid-template-columns:minmax(90px,26%) minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:4px 12px;min-width:0;display:grid}[data-modulo=habilitaciones] .hin-fila--rq{grid-template-columns:minmax(90px,26%) minmax(0,1fr)}[data-modulo=habilitaciones] .hin-fila--rq .hin-fila-cifras--rq{grid-column:1/-1}[data-modulo=habilitaciones] .hin-fila-nombre{min-width:0;font-family:var(--had-sans);color:var(--had-ink);flex-direction:column;font-size:12px;display:flex}[data-modulo=habilitaciones] .hin-fila-nombre span,[data-modulo=habilitaciones] .hin-fila-nombre small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-modulo=habilitaciones] .hin-fila-nombre small{font-family:var(--had-mono);color:var(--had-muted);font-size:10px}[data-modulo=habilitaciones] .hin-barra{background:var(--had-sunken);border-radius:2px;min-width:60px;height:8px;position:relative}[data-modulo=habilitaciones] .hin-relleno{background:var(--had-good);border-radius:2px;position:absolute;top:0;bottom:0;left:0}[data-modulo=habilitaciones] .hin-relleno--ok{background:var(--had-good)}[data-modulo=habilitaciones] .hin-relleno--medio{background:var(--had-warn)}[data-modulo=habilitaciones] .hin-relleno--bajo{background:var(--had-crit)}[data-modulo=habilitaciones] .hin-marca{background:var(--had-ink);opacity:.85;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}[data-modulo=habilitaciones] .hin-marca--meta{border-left:2px dotted var(--had-ink-2);background:0 0;width:0}[data-modulo=habilitaciones] .hin-fila-cifras{font-family:var(--had-mono);color:var(--had-muted);white-space:nowrap;font-size:12px}[data-modulo=habilitaciones] .hin-fila-cifras b{color:var(--had-ink);font-size:13px}[data-modulo=habilitaciones] .hin-fila-cifras--rq{flex-wrap:wrap;gap:14px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hin-estado{font-family:var(--had-mono);color:var(--had-muted);white-space:nowrap;font-size:10px}[data-modulo=habilitaciones] .hin-estado--completo{color:var(--had-good)}[data-modulo=habilitaciones] .hin-estado--brecha{color:var(--had-crit)}[data-modulo=habilitaciones] .hin-estado--bajo_meta{color:var(--had-warn)}[data-modulo=habilitaciones] .hin-estado--temporal{color:var(--had-ink-2);white-space:normal}[data-modulo=habilitaciones] .hin-barra--apilada{display:flex;overflow:hidden}[data-modulo=habilitaciones] .hin-seg{height:100%;display:inline-block}[data-modulo=habilitaciones] .hin-barra--apilada .hin-seg{flex:none}[data-modulo=habilitaciones] .hin-seg--pend{background:var(--had-ink-2)}[data-modulo=habilitaciones] .hin-seg--gen{background:var(--had-crit)}[data-modulo=habilitaciones] .hin-leyenda-mini{font-family:var(--had-mono);color:var(--had-muted);margin:0;font-size:10px}[data-modulo=habilitaciones] .hin-leyenda-mini .hin-seg{width:10px;height:6px;margin:0 4px 0 8px}[data-modulo=habilitaciones] .hin-leyenda-mini .hin-seg:first-child{margin-left:0}[data-modulo=habilitaciones] .hin-sla-barra{border-radius:2px;gap:2px;height:10px;display:flex;overflow:hidden}[data-modulo=habilitaciones] .hin-sla{min-width:6px;display:block}[data-modulo=habilitaciones] .hin-sla--ok{background:var(--had-good)}[data-modulo=habilitaciones] .hin-sla--prox{background:var(--had-warn)}[data-modulo=habilitaciones] .hin-sla--venc{background:var(--had-crit)}[data-modulo=habilitaciones] .hin-sla-cifras{font-family:var(--had-mono);color:var(--had-ink-2);flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hin-sla-cifras b{color:var(--had-ink);margin-right:4px;font-size:16px}[data-modulo=habilitaciones] .hin-fila--salida{grid-template-columns:78px minmax(0,1fr) auto auto;font-size:12px}[data-modulo=habilitaciones] .hin-fecha{font-family:var(--had-mono);color:var(--had-ink-2);font-size:11px}[data-modulo=habilitaciones] .hin-motivo{font-family:var(--had-mono);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-ink-2);font-size:10px}[data-modulo=habilitaciones] .hin-rq-ok{font-family:var(--had-mono);color:var(--had-ink-2);white-space:nowrap;font-size:11px}[data-modulo=habilitaciones] .hin-enlaces{margin:0}[data-modulo=habilitaciones] .hin-sw--base{border-top-style:dashed;border-color:var(--had-info)}[data-modulo=habilitaciones] .hin-sw--cons{border-top-style:dotted;border-color:var(--had-info);opacity:.75}[data-modulo=habilitaciones] .hin-linea--cons{stroke:var(--had-info);stroke-width:2px;stroke-dasharray:2 3;opacity:.75}[data-modulo=habilitaciones] .hin-franja.hfc-franja{grid-template-columns:repeat(4,minmax(0,1fr))}[data-modulo=habilitaciones] .hfc-celda{padding:10px 14px}[data-modulo=habilitaciones] .hfc-num{white-space:normal;font-size:19px;line-height:1.15}[data-modulo=habilitaciones] .hfc-num .hin-sep{margin:0 5px}[data-modulo=habilitaciones] .hfc-pregunta{font-family:var(--had-sans);color:var(--had-ghost);font-size:10.5px;line-height:1.25}[data-modulo=habilitaciones] .hfc-cargos{gap:7px}[data-modulo=habilitaciones] .hfc-fila{grid-template-columns:minmax(96px,30%) minmax(56px,1fr) 148px 118px}[data-modulo=habilitaciones] .hfc-fila .hin-fila-nombre small{white-space:normal}[data-modulo=habilitaciones] .hfc-fila--tenue .hfc-cifras b,[data-modulo=habilitaciones] .hfc-fila--tenue .hin-fila-nombre>span{color:var(--had-ink-2)}[data-modulo=habilitaciones] .hfc-rango{background:var(--had-sunken);border-radius:2px;min-width:60px;height:8px;position:relative}[data-modulo=habilitaciones] .hfc-rango-p90{background:color-mix(in srgb, var(--had-info) 38%, transparent);border-right:2px solid var(--had-info);border-radius:2px;position:absolute;top:0;bottom:0;left:0}[data-modulo=habilitaciones] .hfc-rango-med{background:var(--had-ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}[data-modulo=habilitaciones] .hfc-cifras{gap:10px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hfc-cifras b{font-size:12px}[data-modulo=habilitaciones] .hfc-abiertas{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-modulo=habilitaciones] .hfc-sw-p90,[data-modulo=habilitaciones] .hfc-sw-med{vertical-align:0;width:12px;height:6px;margin:0 4px 0 8px;display:inline-block}[data-modulo=habilitaciones] .hfc-sw-p90{background:color-mix(in srgb, var(--had-info) 38%, transparent);border-right:2px solid var(--had-info);margin-left:0}[data-modulo=habilitaciones] .hfc-sw-med{background:var(--had-ink);vertical-align:-2px;width:2px;height:10px}[data-modulo=habilitaciones] .hfc-sub{font-family:var(--had-mono);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);margin:10px 0 0;font-size:10px;font-weight:600}[data-modulo=habilitaciones] .hfc-aging{margin-top:4px}[data-modulo=habilitaciones] .hfc-brechas{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}[data-modulo=habilitaciones] .hfc-brecha-cab{font-family:var(--had-mono);color:var(--had-ink-2);flex-wrap:wrap;gap:4px 16px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hfc-brecha-cab b{color:var(--had-ink);margin-left:4px;font-size:15px}[data-modulo=habilitaciones] .hfc-sla--proceso{background:var(--had-ink-2)}[data-modulo=habilitaciones] .hfc-limite{fill:none;stroke:var(--had-muted);stroke-width:1.25px;stroke-dasharray:4 3}[data-modulo=habilitaciones] .hfc-centro{stroke:var(--had-ink-2);stroke-width:1.25px}[data-modulo=habilitaciones] .hfc-linea-p{fill:none;stroke:var(--had-ghost);stroke-width:1.25px}[data-modulo=habilitaciones] .hfc-punto--normal{fill:var(--had-ink)}[data-modulo=habilitaciones] .hfc-punto--fuera{fill:var(--had-crit);stroke:var(--had-page,#0b1e1f);stroke-width:1.5px}[data-modulo=habilitaciones] .hfc-punto--racha{fill:var(--had-warn)}[data-modulo=habilitaciones] .hfc-punto--curso{stroke:var(--had-info);stroke-width:1.5px;stroke-dasharray:2 1.5}[data-modulo=habilitaciones] .hfc-sw-centro,[data-modulo=habilitaciones] .hfc-sw-limite{vertical-align:middle;border-top:2px solid var(--had-ink-2);width:14px;height:0;margin-right:6px;display:inline-block}[data-modulo=habilitaciones] .hfc-sw-limite{border-top:2px dashed var(--had-muted)}[data-modulo=habilitaciones] .hfc-sw-meta{width:14px}[data-modulo=habilitaciones] .hfc-senales li{font-family:var(--had-mono);font-size:11px}[data-modulo=habilitaciones] .hfc-rango-obs{background:var(--had-ink-2);opacity:.8;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}[data-modulo=habilitaciones] .hfc-spc-resumen{background:var(--had-surface);border:1px solid var(--had-line);border-radius:var(--had-r);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-modulo=habilitaciones] .hfc-spc-resumen>span{border-left:1px solid var(--had-line-2);flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}[data-modulo=habilitaciones] .hfc-spc-resumen>span:first-child{border-left:0}[data-modulo=habilitaciones] .hfc-spc-resumen small{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted)}[data-modulo=habilitaciones] .hfc-spc-resumen b{font-family:var(--had-mono);color:var(--had-ink);font-size:15px;font-weight:600}[data-modulo=habilitaciones] .hfc-spc-resumen em{font-style:normal;font-family:var(--had-mono);color:var(--had-muted);font-size:10px}@media (width<=720px){[data-modulo=habilitaciones] .hfc-spc-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .hfc-spc-resumen>span:nth-child(3){border-left:0}[data-modulo=habilitaciones] .hfc-spc-resumen>span:nth-child(n+3){border-top:1px solid var(--had-line-2)}}@media (width<=1280px){[data-modulo=habilitaciones] .hfc-num{font-size:16px}}@media (width<=1100px){[data-modulo=habilitaciones] .hin-franja.hfc-franja{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .hfc-franja .hin-celda:nth-child(odd){border-left:0}[data-modulo=habilitaciones] .hfc-franja .hin-celda:nth-child(2n){border-left:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hfc-franja .hin-celda:nth-child(n+3){border-top:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hin-franja{grid-template-columns:repeat(4,minmax(0,1fr))}[data-modulo=habilitaciones] .hin-celda:nth-child(4n+1){border-left:0}[data-modulo=habilitaciones] .hin-celda:nth-child(n+5){border-top:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hin-dos{grid-template-columns:1fr}}@media (width<=720px){[data-modulo=habilitaciones] .hin-franja{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .hin-celda:nth-child(4n+1){border-left:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hin-celda:nth-child(odd){border-left:0}[data-modulo=habilitaciones] .hin-celda:nth-child(n+3){border-top:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hin-fila{grid-template-columns:minmax(0,1fr) auto}[data-modulo=habilitaciones] .hin-fila .hin-barra{order:3;grid-column:1/-1}[data-modulo=habilitaciones] .hin-fila .hin-estado{order:4;grid-column:1/-1}[data-modulo=habilitaciones] .hin-fila--rq{grid-template-columns:1fr}[data-modulo=habilitaciones] .hin-fila--salida{grid-template-columns:70px minmax(0,1fr)}[data-modulo=habilitaciones] .hin-fila--salida .hin-motivo,[data-modulo=habilitaciones] .hin-fila--salida .hin-rq-ok{grid-column:2}[data-modulo=habilitaciones] .hfc-fila{grid-template-columns:minmax(0,1fr) auto}[data-modulo=habilitaciones] .hfc-fila .hfc-rango{order:3;grid-column:1/-1}[data-modulo=habilitaciones] .hfc-fila .hfc-abiertas{text-align:left}[data-modulo=habilitaciones] .hfc-num{font-size:15px}}[data-modulo=habilitaciones] .hin-num--doble{white-space:nowrap;font-size:17px}[data-modulo=habilitaciones] .hin-num--doble .hin-sep{margin:0 3px}[data-modulo=habilitaciones] .hat{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}[data-modulo=habilitaciones] .hat-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-modulo=habilitaciones] .hat-h2{font-family:var(--had-sans);color:var(--had-ink);margin:0;font-size:16px;font-weight:600}[data-modulo=habilitaciones] .hat-linea{font-family:var(--had-mono);color:var(--had-ink-2);margin:2px 0 0;font-size:12px}[data-modulo=habilitaciones] .hat-filtros{flex-wrap:wrap;gap:4px;display:flex}[data-modulo=habilitaciones] .hat-n{font-family:var(--had-mono);opacity:.7;margin-left:4px}[data-modulo=habilitaciones] .hat-vacio{margin:8px 0}[data-modulo=habilitaciones] .hat-lista{border-top:1px solid var(--had-line);margin:0;padding:0;list-style:none}[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{grid-template-columns:76px minmax(0,1.1fr) minmax(0,1fr) minmax(0,2fr) 78px auto;align-items:center;gap:4px 14px;min-width:0;padding:9px 4px;display:grid}[data-modulo=habilitaciones] .hat-cab{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);border-bottom:1px solid var(--had-line);padding-top:7px;padding-bottom:7px}[data-modulo=habilitaciones] .hat-fila{border-bottom:1px solid var(--had-line-2);color:var(--had-ink);font-size:12px}[data-modulo=habilitaciones] .hat-fila>span{min-width:0}[data-modulo=habilitaciones] .hat-contrato,[data-modulo=habilitaciones] .hat-perfil{text-overflow:ellipsis;white-space:nowrap;color:var(--had-ink-2);overflow:hidden}[data-modulo=habilitaciones] .hat-perfil{color:var(--had-ink)}[data-modulo=habilitaciones] .hat-situacion{font-family:var(--had-sans);line-height:1.35}[data-modulo=habilitaciones] .hat-fecha{font-family:var(--had-mono);color:var(--had-ink-2);white-space:nowrap;font-size:11px}[data-modulo=habilitaciones] .hat-accion{justify-self:end}[data-modulo=habilitaciones] .hat-accion .mini{white-space:nowrap}[data-modulo=habilitaciones] .hat-prio{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;border:1px solid;border-radius:3px;justify-self:start;padding:1px 7px}[data-modulo=habilitaciones] .hat-fila--critica .hat-prio{color:var(--had-crit)}[data-modulo=habilitaciones] .hat-fila--alta .hat-prio{color:var(--had-serious)}[data-modulo=habilitaciones] .hat-fila--media .hat-prio{color:var(--had-warn)}[data-modulo=habilitaciones] tr.habil-fila-foco>td{background:color-mix(in srgb, var(--had-warn) 9%, transparent)}[data-modulo=habilitaciones] .hat-ancla{scroll-margin-top:12px}@media (width<=1100px){[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) 64px auto;gap:4px 10px}}@media (width<=900px){[data-modulo=habilitaciones] .hat-cab{display:none}[data-modulo=habilitaciones] .hat-fila{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prio fecha fecha""sit sit sit""per per acc""con con con";padding:12px 2px}[data-modulo=habilitaciones] .hat-prio{grid-area:prio}[data-modulo=habilitaciones] .hat-fecha{grid-area:fecha;justify-self:start}[data-modulo=habilitaciones] .hat-situacion{grid-area:sit;font-size:13px}[data-modulo=habilitaciones] .hat-perfil{grid-area:per}[data-modulo=habilitaciones] .hat-contrato{color:var(--had-muted);grid-area:con;font-size:11px}[data-modulo=habilitaciones] .hat-accion{grid-area:acc}}[data-modulo=habilitaciones] .hat-cab>span,[data-modulo=habilitaciones] .hat-fila>span{text-align:left;justify-self:start}[data-modulo=habilitaciones] .hat-cab>span:last-child,[data-modulo=habilitaciones] .hat-fila>.hat-accion{justify-self:end}[data-modulo=habilitaciones] .hat-contrato,[data-modulo=habilitaciones] .hat-perfil{max-width:100%}[data-modulo=habilitaciones] .hin-ejey-txt{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);margin:2px 0 0 4px}[data-modulo=habilitaciones] .hin-lienzo{position:relative}[data-modulo=habilitaciones] .hin-lienzo svg{touch-action:pan-y}[data-modulo=habilitaciones] .hin-futuro{fill:var(--had-info);opacity:.05}[data-modulo=habilitaciones] .hin-eje--hoy{fill:var(--had-ink-2)}[data-modulo=habilitaciones] .hin-cursor{stroke:var(--had-ink-2);stroke-width:1px;opacity:.6}[data-modulo=habilitaciones] .hin-inactiva{opacity:.45}[data-modulo=habilitaciones] .hin-desvio--neg{color:var(--had-crit)!important}[data-modulo=habilitaciones] .hin-desvio--pos{color:var(--had-good)!important}[data-modulo=habilitaciones] .hin-desvio--cero{color:var(--had-ink)!important}[data-modulo=habilitaciones] .hin-tip{z-index:2;pointer-events:none;background:var(--had-surface-2);border:1px solid var(--had-line);border-radius:var(--had-r);min-width:150px;font-family:var(--had-mono);color:var(--had-ink-2);flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:8px}[data-modulo=habilitaciones] .hin-tip b:first-child{color:var(--had-ink);font-size:12px}[data-modulo=habilitaciones] .hin-tip .hin-sw{width:10px;margin-right:5px}[data-modulo=habilitaciones]{--hx-s1:4px;--hx-s2:8px;--hx-s3:12px;--hx-s4:16px;--hx-s5:24px;--hx-ctrl:32px;--hx-btn:28px;--hx-fs-n1:16px;--hx-fs-n2:11px;--hx-fs-n3:var(--had-label-size);--hx-fs-n4:12px}[data-modulo=habilitaciones] .habil-titulo-tab,[data-modulo=habilitaciones] .hin-h2,[data-modulo=habilitaciones] .hat-h2{font-family:var(--had-sans);font-size:var(--hx-fs-n1);color:var(--had-ink);margin:0;font-weight:600;line-height:1.25}[data-modulo=habilitaciones] .habil-bloque>h2,[data-modulo=habilitaciones] .habil-bloque h3,[data-modulo=habilitaciones] .habil-subtitulo{margin:0 0 var(--hx-s2);font-family:var(--had-mono);font-size:var(--hx-fs-n2);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-ink-2);font-weight:600}[data-modulo=habilitaciones] .habil-bloque>h2.habil-titulo-tab{font-family:var(--had-sans);font-size:var(--hx-fs-n1);text-transform:none;letter-spacing:0;color:var(--had-ink);margin-bottom:var(--hx-s3)}[data-modulo=habilitaciones] .habil-cabecera-seccion{margin-bottom:var(--hx-s3);gap:var(--hx-s2) var(--hx-s3);align-items:center}[data-modulo=habilitaciones] .tenue,[data-modulo=habilitaciones] .pie{font-family:var(--had-sans);font-size:var(--hx-fs-n4);color:var(--had-muted)}[data-modulo=habilitaciones] .habil-bloque:first-child{padding-top:0}[data-modulo=habilitaciones] .cots-kpi-tira{margin:0 0 var(--hx-s4);background:var(--had-surface);border:1px solid var(--had-line);border-radius:var(--had-r);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;padding:0;display:grid;overflow:hidden}[data-modulo=habilitaciones] .cots-kpi-item{padding:var(--hx-s3) 14px;background:var(--had-surface);min-width:0;box-shadow:1px 0 0 var(--had-line-2), 0 1px 0 var(--had-line-2);flex-direction:column;gap:3px;display:flex}[data-modulo=habilitaciones] .cots-kpi-item>b{font-family:var(--had-mono);font-variant-numeric:tabular-nums;order:2;font-size:22px;font-weight:600;line-height:1.1}[data-modulo=habilitaciones] .cots-kpi-item>span{font-family:var(--had-mono);font-size:var(--hx-fs-n3);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);white-space:nowrap;text-overflow:ellipsis;order:1;overflow:hidden}[data-modulo=habilitaciones] .cots-kpi-item>small,[data-modulo=habilitaciones] .cots-kpi-item .habil-kpi-sec{font-family:var(--had-mono);color:var(--had-muted);order:3;font-size:10px}[data-modulo=habilitaciones] :is(select,input:not([type=checkbox]):not([type=radio]),textarea){font-family:var(--had-sans);color:var(--had-ink);background:var(--had-surface);border:1px solid var(--had-line);box-sizing:border-box;border-radius:3px;min-width:0;max-width:100%;font-size:13px}[data-modulo=habilitaciones] :is(select,input:not([type=checkbox]):not([type=radio])){height:var(--hx-ctrl);padding:0 10px}[data-modulo=habilitaciones] textarea{padding:6px 10px}[data-modulo=habilitaciones] .co-banda-acciones select{font-family:var(--had-mono);height:30px;font-size:11px}[data-modulo=habilitaciones] ::placeholder{color:var(--had-ghost);opacity:1}[data-modulo=habilitaciones] :is(input,select,textarea):is(:disabled,[readonly]){background:var(--had-sunken);color:var(--had-ink-2);cursor:default;opacity:1;-webkit-text-fill-color:var(--had-ink-2);border-style:dashed}[data-modulo=habilitaciones] :is(button,select,input,textarea,summary,a):focus-visible{outline:2px solid var(--had-info);outline-offset:1px}[data-modulo=habilitaciones] .habil-form-inline{align-items:center;gap:var(--hx-s2);margin:0 0 var(--hx-s3);flex-wrap:wrap;padding:0;display:flex}[data-modulo=habilitaciones] .habil-cabecera-seccion .habil-form-inline{margin:0}[data-modulo=habilitaciones] .habil-captura{gap:var(--hx-s3) var(--hx-s4)}[data-modulo=habilitaciones] .habil-campo-etiqueta{font-family:var(--had-mono);font-size:var(--hx-fs-n3);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted)}[data-modulo=habilitaciones] .mini{justify-content:center;align-items:center;gap:var(--hx-s1);height:var(--hx-btn);box-sizing:border-box;font-family:var(--had-mono);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--had-line);color:var(--had-ink);background:0 0;border-radius:3px;padding:0 10px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}[data-modulo=habilitaciones] .mini:hover:not(:disabled){background:var(--had-surface-2);border-color:var(--had-ghost)}[data-modulo=habilitaciones] .mini:disabled{opacity:.45;cursor:not-allowed}[data-modulo=habilitaciones] .mini.principal{background:var(--had-good);border-color:var(--had-good);color:var(--had-page);font-weight:600}[data-modulo=habilitaciones] .mini.principal:hover:not(:disabled){background:var(--had-good);filter:brightness(1.1)}[data-modulo=habilitaciones] table .mini.principal,[data-modulo=habilitaciones] .hat-accion .mini.principal{color:var(--had-good);border-color:color-mix(in srgb, var(--had-good) 55%, transparent);background:0 0}[data-modulo=habilitaciones] table .mini.principal:hover:not(:disabled),[data-modulo=habilitaciones] .hat-accion .mini.principal:hover:not(:disabled){background:color-mix(in srgb, var(--had-good) 12%, transparent);filter:none}[data-modulo=habilitaciones] .habil-captura-acciones .mini.principal,[data-modulo=habilitaciones] .habil-cabecera-seccion .mini.principal{background:var(--had-good);color:var(--had-page);border-color:var(--had-good)}[data-modulo=habilitaciones] .mini.peligro,[data-modulo=habilitaciones] .mini.peligro:hover:not(:disabled){color:var(--had-crit);border-color:color-mix(in srgb, var(--had-crit) 45%, transparent);background:0 0}[data-modulo=habilitaciones] .mini.peligro:hover:not(:disabled){background:color-mix(in srgb, var(--had-crit) 12%, transparent)}[data-modulo=habilitaciones] .mini.kebab{width:var(--hx-btn);color:var(--had-ink-2);border-color:#0000;padding:0;font-size:14px}[data-modulo=habilitaciones] .mini.kebab:hover:not(:disabled){border-color:var(--had-line)}[data-modulo=habilitaciones] table.portafolio{border-collapse:collapse;width:100%;font-family:var(--had-sans);font-variant-numeric:tabular-nums;font-size:12.5px}[data-modulo=habilitaciones] table.portafolio th{font-family:var(--had-mono);font-size:var(--hx-fs-n3);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);padding:var(--hx-s2) var(--hx-s2);border:0;border-bottom:1px solid var(--had-line);white-space:nowrap;text-align:left;background:0 0;font-weight:600}[data-modulo=habilitaciones] table.portafolio td{padding:7px var(--hx-s2);border:0;border-bottom:1px solid var(--had-line-2);vertical-align:middle;height:40px}[data-modulo=habilitaciones] table.portafolio td:first-child{border-left:2px solid #0000}[data-modulo=habilitaciones] table.portafolio tr.alerta>td{border-left:0}[data-modulo=habilitaciones] table.portafolio tr.alerta>td:first-child{border-left:2px solid var(--had-crit)}[data-modulo=habilitaciones] table.portafolio tbody tr:hover>td{background:var(--had-surface-2)}[data-modulo=habilitaciones] table.portafolio tr.habil-fila-foco>td{background:color-mix(in srgb, var(--had-info) 10%, transparent)}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones{text-align:right}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones>*{vertical-align:middle}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .menu-acciones{margin-left:6px;display:inline-block}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .menu-acciones .mini{margin:0}[data-modulo=habilitaciones] table.portafolio tr.habil-fila-edicion>td{height:auto;padding:var(--hx-s3) var(--hx-s3) var(--hx-s4);background:var(--had-surface)}[data-modulo=habilitaciones] table.portafolio td{font-size:12.5px}@media (width>=721px){[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones{text-align:right;display:table-cell}}@media (width>=1101px){[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-todos td.habil-brecha-acciones,[data-modulo=habilitaciones] table.portafolio:not(.habil-salidas-tabla) td.habil-brecha-acciones{white-space:nowrap}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{white-space:nowrap;min-width:0;max-width:none}}[data-modulo=habilitaciones] details.habil-bloque>summary.habil-analitica-resumen{cursor:pointer;padding:var(--hx-s2) 0;font-family:var(--had-mono);font-size:var(--hx-fs-n2);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);font-weight:600}[data-modulo=habilitaciones] details.habil-bloque>summary.habil-analitica-resumen:hover,[data-modulo=habilitaciones] details.habil-bloque[open]>summary.habil-analitica-resumen{color:var(--had-ink-2)}[data-modulo=habilitaciones] .cots-kpi-item>b .habil-cob{font-size:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:inherit}[data-modulo=habilitaciones] .co-banda-superior .co-banda-acciones select.habil-sel-contrato{font-family:var(--had-mono);height:30px;font-size:11px}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones{border-bottom:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .habil-plazo h2{font-family:var(--had-mono);font-size:var(--hx-fs-n2);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-ink-2);margin:0;font-weight:600}[data-modulo=habilitaciones] .habil-plazo{padding-bottom:var(--hx-s3);margin-bottom:var(--hx-s3)}[data-modulo=habilitaciones] .hat-ancla{padding-top:var(--hx-s4);margin-top:var(--hx-s2);border-top:1px solid var(--had-line)}[data-modulo=habilitaciones] .hat-ancla .habil-form-inline{margin-top:var(--hx-s3)}[data-modulo=habilitaciones] .habil-captura-acciones{align-items:center;gap:var(--hx-s2);flex-wrap:wrap;display:flex;margin:var(--hx-s3) 0 var(--hx-s4)!important}[data-modulo=habilitaciones] .habil-captura-pie{margin:var(--hx-s2) 0;font-size:var(--hx-fs-n4);line-height:1.4}[data-modulo=habilitaciones] .habil-captura{margin:var(--hx-s3) 0 var(--hx-s2)}[data-modulo=habilitaciones] tr.habil-fila-edicion .habil-captura-acciones{margin-bottom:var(--hx-s2)!important}[data-modulo=habilitaciones] .habil-campo-etiqueta{line-height:1.3;display:block}@media (width<=1400px){[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .mini{margin-left:4px;padding:0 8px}[data-modulo=habilitaciones] table.habil-rq-tabla th,[data-modulo=habilitaciones] table.habil-rq-tabla td{padding-left:7px;padding-right:7px}}[data-modulo=habilitaciones] .hin-titulo small{font-size:10px}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] table.portafolio th,[data-modulo=habilitaciones] table.portafolio td{padding-left:5px;padding-right:5px}[data-modulo=habilitaciones] table.portafolio td{font-size:12px}[data-modulo=habilitaciones] table.portafolio th{letter-spacing:.03em;font-size:9.5px}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .mini{margin-left:3px;padding:0 6px;font-size:11px}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda{min-width:0;max-width:130px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-brecha-acciones{white-space:normal;min-width:0;max-width:130px}[data-modulo=habilitaciones] .hat-ancla table.portafolio td:last-child{white-space:normal}[data-modulo=habilitaciones] .hat-ancla table.portafolio td:last-child .mini{height:auto;min-height:var(--hx-btn);white-space:normal;padding:4px 6px;line-height:1.15}}@media (width<=1100px){[data-modulo=habilitaciones] .hat-ancla table.portafolio :is(th,td):nth-child(3),[data-modulo=habilitaciones] .hat-ancla table.portafolio :is(th,td):nth-child(4){display:none}}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{max-width:108px}[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Plazo],[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Trabajador],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=RQ\ reemplazo]{white-space:normal}}@media (width<=900px){.habil-shell .tabla-scroll:has(>table.habil-asignacion){overflow:visible}.habil-shell .tabla-scroll>table.habil-asignacion,.habil-shell .tabla-scroll>table.habil-asignacion tbody{width:100%;min-width:0;display:block}.habil-shell table.habil-asignacion thead{display:none}.habil-shell table.habil-asignacion tbody tr{border:1px solid var(--had-line);background:var(--had-surface-2);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin-bottom:8px;padding:10px 12px;display:grid}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td{white-space:normal;background:0 0;border:0;flex-direction:column;min-width:0;max-width:none;height:auto;padding:0;display:flex}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--had-muted);font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;margin-bottom:2px}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td:first-child,[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td[colspan]{grid-column:1/-1}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td.habil-brecha-acciones{text-align:left;flex-flow:wrap;gap:6px;display:flex}[data-modulo=habilitaciones] table.habil-asignacion .mini{white-space:normal;height:auto;min-height:var(--hx-btn);margin:0;padding:5px 8px}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td:first-child{border-left:0}[data-modulo=habilitaciones] table.habil-asignacion tbody tr>td.habil-brecha-acciones{border-bottom:0}}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Emisión],[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Límite],[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Ingreso]{font-size:11.5px}[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ prevista],[data-modulo=habilitaciones] table.habil-salidas-tabla td[data-etiqueta=Fecha\ efectiva]{width:auto;font-size:11.5px}}@media (width<=900px){[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones{text-align:left}[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones .mini,[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones .menu-acciones{margin:0}}@media (width>=769px) and (width<=1100px){[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .mini{margin-left:2px;padding:0 5px}}@media (width>=721px) and (width<=768px){[data-modulo=habilitaciones] .co-banda-tabs{flex-wrap:wrap;overflow:visible}[data-modulo=habilitaciones] .co-banda-tabs button{flex:none}}@media (width<=900px){[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td .habil-contrato-nombre{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-brecha-acciones{padding:4px 0 0}[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-contrato-celda{grid-column:1/-1;min-width:0;height:auto;max-height:none;overflow:visible}[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion) td.habil-contrato-celda .habil-contrato-nombre{height:auto;max-height:none;line-height:1.3}}[data-modulo=habilitaciones] .cots-kpi-item>span{white-space:normal;line-height:1.25}@media (width>=1400px){[data-modulo=habilitaciones] table.habil-todos td[data-etiqueta=Estado\ RQ]{white-space:nowrap}}@media (width<=900px){[data-modulo=habilitaciones] table.portafolio tbody tr:not(.habil-fila-edicion)>td{height:auto;min-height:0}}[data-modulo=habilitaciones]{--had-sans:var(--had-mono);--hx-ctrl:28px;--hx-btn:26px;--had-fila:32px;--had-fila-grupo:36px;font-family:var(--had-mono);font-size:12px}[data-modulo=habilitaciones] :is(button,input,select,textarea,summary,table,th,td,li,p,h1,h2,h3,small,label,b,span){font-family:var(--had-mono)}[data-modulo=habilitaciones] :is(input,select,textarea){font-size:12px}[data-modulo=habilitaciones] .co-banda-contexto{min-height:36px}[data-modulo=habilitaciones] .co-banda-navegacion{min-height:30px}[data-modulo=habilitaciones] .co-banda-identidad>b{font-size:13px}[data-modulo=habilitaciones] .co-banda-tabs{border:0;border-bottom:1px solid var(--had-line-2);border-radius:0}[data-modulo=habilitaciones] .co-banda-tabs button{border-right:0;height:28px;min-height:28px;padding:0 10px;font-size:10px}[data-modulo=habilitaciones] .co-banda-superior .co-banda-acciones select.habil-sel-contrato{height:28px}[data-modulo=habilitaciones] .habil-bloque{padding-top:10px}[data-modulo=habilitaciones] .habil-cabecera-seccion{gap:6px 10px;margin-bottom:8px}[data-modulo=habilitaciones] .habil-titulo-tab,[data-modulo=habilitaciones] .hin-h2,[data-modulo=habilitaciones] .hat-h2{font-size:14px}[data-modulo=habilitaciones] .habil-form-inline{gap:6px;margin:0 0 8px}[data-modulo=habilitaciones] .habil-form-inline :is(select,input:not([type=checkbox])){flex:150px;max-width:260px}[data-modulo=habilitaciones] .habil-captura{gap:8px 12px;margin:8px 0 6px}[data-modulo=habilitaciones] .habil-campo{gap:2px}[data-modulo=habilitaciones] .habil-captura-acciones{gap:6px;margin:8px 0 6px!important}[data-modulo=habilitaciones] .habil-captura-pie{margin:4px 0}[data-modulo=habilitaciones] .habil-bloque>.tenue{margin:0 0 8px}[data-modulo=habilitaciones] .habil-plazo{margin-bottom:8px;padding-bottom:8px}[data-modulo=habilitaciones] .hat-ancla{margin-top:6px;padding-top:10px}[data-modulo=habilitaciones] .mini{padding:0 9px;font-size:11px}[data-modulo=habilitaciones] table.portafolio td.habil-brecha-acciones .mini{margin:0 0 0 4px}[data-modulo=habilitaciones] .cots-kpi-tira,[data-modulo=habilitaciones] .hin-franja{border:0;border-bottom:1px solid var(--had-line-2);background:0 0;border-radius:0;margin:0 0 8px}[data-modulo=habilitaciones] .cots-kpi-item{box-shadow:1px 0 0 var(--had-line-2);background:0 0;gap:1px;padding:6px 12px}[data-modulo=habilitaciones] .cots-kpi-item>b{font-size:17px}[data-modulo=habilitaciones] .hin-celda{gap:1px;padding:6px 12px}[data-modulo=habilitaciones] .hin-num{font-size:18px}[data-modulo=habilitaciones] .hin-num--doble{font-size:14px}[data-modulo=habilitaciones] .hin-franja{background:0 0}[data-modulo=habilitaciones] .hin{gap:8px}[data-modulo=habilitaciones] .hin-bloque{padding-top:8px}[data-modulo=habilitaciones] .hin-lista{gap:5px;margin-bottom:6px}[data-modulo=habilitaciones] .hin-resumen-linea{margin-bottom:6px;font-size:11.5px}[data-modulo=habilitaciones] .hin-fila-nombre{font-size:11.5px}[data-modulo=habilitaciones] .hin-dos{gap:4px 20px}[data-modulo=habilitaciones] .hin-leyenda{gap:4px 14px;margin-bottom:4px}[data-modulo=habilitaciones] table.portafolio{font-size:12px}[data-modulo=habilitaciones] table.portafolio td{height:var(--had-fila);padding:3px 8px;font-size:12px;line-height:1.3}[data-modulo=habilitaciones] table.portafolio th{padding:5px 8px}[data-modulo=habilitaciones] table.portafolio tr.habil-todos-cabecera>td{height:var(--had-fila-grupo);padding-top:4px;padding-bottom:4px}[data-modulo=habilitaciones] table.portafolio tr.habil-fila-edicion>td{padding:8px 10px}[data-modulo=habilitaciones] table.habil-todos td.habil-c-falt,[data-modulo=habilitaciones] table.habil-cant td.habil-c-falt{font-size:13px;font-weight:700}[data-modulo=habilitaciones] table.habil-todos td.habil-c-rq,[data-modulo=habilitaciones] table.habil-cant td.habil-c-rq,[data-modulo=habilitaciones] td.habil-c-est{font-weight:600}[data-modulo=habilitaciones] .habil-sobre{letter-spacing:.03em;color:var(--had-muted);white-space:nowrap;font-size:9.5px;font-weight:400;display:block}[data-modulo=habilitaciones] .habil-adicional{color:var(--had-ink-2)}[data-modulo=habilitaciones] .habil-info-btn{cursor:pointer;color:var(--had-muted);vertical-align:middle;background:0 0;border:none;margin:0;padding:0 2px;font-size:11px;line-height:1}[data-modulo=habilitaciones] .habil-info-btn:hover{color:var(--had-info)}[data-modulo=habilitaciones] .habil-ultimo-padron{font-size:11.5px}[data-modulo=habilitaciones] tr.habil-fila-historial td{background:var(--had-sunken);padding:8px 10px}@media (width>=901px){.habil-shell .tabla-scroll:has(>table.habil-todos,>table.habil-cant){overflow:visible}[data-modulo=habilitaciones] table.habil-todos thead th,[data-modulo=habilitaciones] table.habil-cant thead th{top:var(--habil-banda-h,68px);z-index:3;background:var(--had-page);box-shadow:0 1px 0 var(--had-line);position:sticky}}[data-modulo=habilitaciones] .habil-rqnum{color:var(--had-ink);letter-spacing:.01em;font-weight:700}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-rq-celda{min-width:150px}[data-modulo=habilitaciones] .habil-confirmar{border-left:2px solid var(--had-crit);background:var(--had-surface);flex-direction:column;gap:2px;padding:6px 10px;display:flex}[data-modulo=habilitaciones] .habil-confirmar p{margin:0}[data-modulo=habilitaciones] .habil-confirmar .habil-captura-acciones{margin:6px 0 0!important}[data-modulo=habilitaciones] tr.habil-fila-eliminar>td{white-space:normal;height:auto;padding:4px 8px}[data-modulo=habilitaciones] .hat{gap:8px}[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{gap:3px 12px;padding-top:5px;padding-bottom:5px}[data-modulo=habilitaciones] .hat-fila{font-size:11.5px}[data-modulo=habilitaciones] .hat-contrato{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{grid-template-columns:70px minmax(0,1.2fr) minmax(0,1fr) minmax(0,2fr) 92px 150px}[data-modulo=habilitaciones] details.habil-legado{opacity:.92;margin-top:12px}[data-modulo=habilitaciones] details.habil-legado>:not(summary){margin-left:8px}[data-modulo=habilitaciones] .hin-ejey-txt{margin:0 0 0 4px}@media (width>=1500px){[data-modulo=habilitaciones] table.portafolio td[data-etiqueta=Cobertura]{white-space:nowrap}}@media (width>=901px) and (width<=1499px){[data-modulo=habilitaciones] table.habil-todos th,[data-modulo=habilitaciones] table.habil-todos td,[data-modulo=habilitaciones] table.habil-cant th,[data-modulo=habilitaciones] table.habil-cant td{padding-left:5px;padding-right:5px}[data-modulo=habilitaciones] table.habil-todos td,[data-modulo=habilitaciones] table.habil-cant td{white-space:normal;font-size:11.5px}[data-modulo=habilitaciones] table.habil-todos th,[data-modulo=habilitaciones] table.habil-cant th{letter-spacing:.02em;white-space:normal;font-size:9px;line-height:1.15}[data-modulo=habilitaciones] table.habil-todos td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-cant td.habil-brecha-acciones{white-space:nowrap}[data-modulo=habilitaciones] table.habil-todos td.habil-brecha-acciones .mini,[data-modulo=habilitaciones] table.habil-cant td.habil-brecha-acciones .mini{padding:0 6px}[data-modulo=habilitaciones] table.habil-todos td[data-etiqueta=Estado\ RQ]{font-size:9px}}@media (width>=1101px){[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda .habil-contrato-nombre,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda .habil-contrato-nombre{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis}}@media (width>=901px){[data-modulo=habilitaciones] table.portafolio td.habil-celda-2l{max-width:190px}[data-modulo=habilitaciones] table.portafolio td.habil-celda-2l>span{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}}@media (width>=1101px){[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda .habil-contrato-nombre,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda .habil-contrato-nombre{max-width:170px;display:block;overflow:hidden}[data-modulo=habilitaciones] table.habil-rq-tabla th,[data-modulo=habilitaciones] table.habil-rq-tabla td{padding-left:5px;padding-right:5px}[data-modulo=habilitaciones] table.habil-rq-tabla td{font-size:11.5px}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda .habil-contrato-nombre{max-width:118px}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda{min-width:100px;max-width:130px}[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Trabajador]{text-overflow:ellipsis;max-width:120px;overflow:hidden}[data-modulo=habilitaciones] table.habil-rq-tabla td[data-etiqueta=Plazo]{white-space:nowrap}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-brecha-acciones .mini{margin-left:3px;padding:0 7px}}@media (width>=901px) and (width<=1100px){[data-modulo=habilitaciones] table.habil-rq-tabla th,[data-modulo=habilitaciones] table.habil-rq-tabla td,[data-modulo=habilitaciones] table.habil-salidas-tabla th,[data-modulo=habilitaciones] table.habil-salidas-tabla td{padding-left:3px;padding-right:3px}[data-modulo=habilitaciones] table.habil-rq-tabla td,[data-modulo=habilitaciones] table.habil-salidas-tabla td{font-size:10.5px}[data-modulo=habilitaciones] table.habil-rq-tabla th,[data-modulo=habilitaciones] table.habil-salidas-tabla th{letter-spacing:.01em;font-size:8.5px}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:56px;max-width:76px}[data-modulo=habilitaciones] .habil-shell table.portafolio{min-width:0}}[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{grid-template-columns:68px minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.6fr) 84px 104px;column-gap:12px}[data-modulo=habilitaciones] .hat-perfil{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-modulo=habilitaciones] .hat-fecha{line-height:1.2}@media (width<=1100px){[data-modulo=habilitaciones] .hat-cab,[data-modulo=habilitaciones] .hat-fila{grid-template-columns:62px minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1.1fr) 76px 92px;column-gap:10px}}@media (width<=900px){[data-modulo=habilitaciones] .hat-fila{grid-template-columns:auto minmax(0,1fr) auto}}@media (width>=1200px){[data-modulo=habilitaciones] table.habil-todos :is(th,td):nth-child(n+2):nth-child(-n+8),[data-modulo=habilitaciones] table.habil-cant :is(th,td):nth-child(n+2):nth-child(-n+8){white-space:nowrap;width:1%;padding-left:8px;padding-right:8px}[data-modulo=habilitaciones] table.habil-todos :is(th,td):nth-child(n+9),[data-modulo=habilitaciones] table.habil-cant :is(th,td):nth-child(n+9){width:1%}[data-modulo=habilitaciones] table.habil-todos td:nth-child(n+9) .mini,[data-modulo=habilitaciones] table.habil-cant td:nth-child(n+9) .mini{white-space:nowrap}[data-modulo=habilitaciones] table.habil-todos tr.habil-todos-cabecera>td,[data-modulo=habilitaciones] table.habil-cant tr.habil-todos-cabecera>td{white-space:normal;width:auto}}@media (width>=721px){[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(8),:nth-child(9),:nth-child(10)){white-space:nowrap;width:1%}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-contrato-celda{min-width:200px;max-width:360px}[data-modulo=habilitaciones] table.habil-salidas-tabla :is(th,td):is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){width:1%}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:150px;max-width:280px}[data-modulo=habilitaciones] table.habil-asignacion :is(th,td):nth-child(n+2){white-space:nowrap;width:1%}}@media (width>=901px){[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda .habil-contrato-nombre,[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda .habil-contrato-nombre{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:none;line-height:1.25;display:-webkit-box;overflow:hidden}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-contrato-celda{min-width:150px;max-width:360px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:140px;max-width:280px}[data-modulo=habilitaciones] table.habil-rq-tabla td,[data-modulo=habilitaciones] table.habil-salidas-tabla td{vertical-align:middle}}@media (width>=901px) and (width<=1100px){[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-contrato-celda{min-width:130px;max-width:230px}[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-contrato-celda{min-width:120px;max-width:200px}}@media (width>=901px){[data-modulo=habilitaciones] table.habil-salidas-tabla td.habil-celda-2l{max-width:260px}}@media (width>=721px){[data-modulo=habilitaciones] table.habil-salidas-tabla thead th:is(:nth-child(5),:nth-child(6),:nth-child(7)){white-space:normal;line-height:1.15}}@media (width<=768px){[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"est fpr""per per""pfl pfl""con con""mot rqr""fef fef""acc acc";column-gap:12px}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(8){grid-area:est}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(5){grid-area:fpr}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(3){grid-area:per;font-weight:600}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(2){grid-area:pfl}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:first-child{grid-area:con}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(4){grid-area:mot}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(7){grid-area:rqr}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(6){grid-area:fef}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td:nth-child(9){grid-area:acc}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rq est""pfl pfl""con con""pla lim""emi ing""trab trab""acc acc";column-gap:12px}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(2){grid-area:rq}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(3){grid-area:pfl}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(9){grid-area:est}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:first-child{grid-area:con}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(6){grid-area:pla}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(5){grid-area:lim}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(4){grid-area:emi}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(8){grid-area:ing}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(7){grid-area:trab}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td:nth-child(10){grid-area:acc}[data-modulo=habilitaciones] table.habil-salidas-tabla tbody tr:not(.habil-fila-edicion)>td.habil-brecha-acciones,[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) tbody tr:not(.habil-fila-edicion)>td.habil-brecha-acciones{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:6px 0 2px;display:flex}}[data-modulo=habilitaciones] :is(.habil-rq-principal,.habil-rrhh-grid){align-items:stretch;gap:var(--hx-s2) var(--hx-s3);margin:var(--hx-s2) 0 0;display:grid}[data-modulo=habilitaciones] :is(.habil-rq-principal,.habil-rrhh-grid)>.habil-campo{justify-content:flex-end;gap:var(--hx-s1);flex-direction:column;min-width:0;display:flex}[data-modulo=habilitaciones] :is(.habil-rq-principal,.habil-rrhh-grid) .habil-campo :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:var(--hx-ctrl);order:2;margin:0}[data-modulo=habilitaciones] :is(.habil-rq-principal,.habil-rrhh-grid) .habil-campo-etiqueta{order:0}[data-modulo=habilitaciones] .habil-campo-error{font-size:var(--hx-fs-n4);color:var(--had-crit,#e86a6a);line-height:1.25;font-family:var(--had-mono);order:1}[data-modulo=habilitaciones] .habil-campo--error :is(input,select){border-color:var(--had-crit,#e86a6a);box-shadow:0 0 0 1px var(--had-crit,#e86a6a)}[data-modulo=habilitaciones] .habil-error-form{margin:var(--hx-s2) 0 0}[data-modulo=habilitaciones] .habil-rrhh-titulo{margin:var(--hx-s3) 0 0}[data-modulo=habilitaciones] .habil-rq-detalle{margin-top:var(--hx-s1)}[data-modulo=habilitaciones] .habil-rq-principal{grid-template-columns:30fr 30fr 18fr 22fr}[data-modulo=habilitaciones] .habil-rq-principal--hist{grid-template-columns:26fr 26fr 14fr 16fr 18fr}[data-modulo=habilitaciones] .habil-rq-principal .habil-sel-contrato{flex:none;max-width:none}[data-modulo=habilitaciones] .habil-rrhh-grid{grid-template-columns:repeat(12,minmax(0,1fr))}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-2{grid-column:span 2}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-4{grid-column:span 4}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-aviso-legacy{grid-column:1/-1;margin:0;font-size:12px}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-5{grid-column:span 5}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-6{grid-column:span 6}@media (width<=1279px){[data-modulo=habilitaciones] .habil-rrhh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-5[data-campo=justificacion]{grid-column:span 6}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-5[data-campo=observaciones]{grid-column:span 4}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-6{grid-column:span 3}}@media (width<=899px){[data-modulo=habilitaciones] .habil-rq-principal,[data-modulo=habilitaciones] .habil-rq-principal--hist{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .habil-rrhh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-2{grid-column:span 2}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-4,[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-5[data-campo=justificacion],[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-6{grid-column:span 4}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-span-5[data-campo=observaciones],[data-modulo=habilitaciones] .habil-rrhh-grid>[data-campo=monto]{grid-column:span 2}}@media (width<=520px){[data-modulo=habilitaciones] .habil-rq-principal,[data-modulo=habilitaciones] .habil-rq-principal--hist,[data-modulo=habilitaciones] .habil-rrhh-grid{grid-template-columns:minmax(0,1fr)}[data-modulo=habilitaciones] .habil-rrhh-grid>.habil-campo{grid-column:1/-1!important}}[data-modulo=habilitaciones] .hh{border-top:1px solid var(--had-line);flex-direction:column;gap:8px;min-width:0;margin-top:18px;padding-top:14px;display:flex}[data-modulo=habilitaciones] .hh-cab{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}[data-modulo=habilitaciones] .hh-h3{font-family:var(--had-mono);letter-spacing:var(--had-label-track);color:var(--had-ink);margin:0;font-size:12px;font-weight:600}[data-modulo=habilitaciones] .hh-sub{margin:0;font-size:11px}[data-modulo=habilitaciones] .hh-filtros{flex-wrap:wrap;align-items:flex-end;gap:6px 12px;display:flex}[data-modulo=habilitaciones] .hh-filtros label{min-width:0;font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);flex-direction:column;gap:2px;display:flex}[data-modulo=habilitaciones] .hh-filtros select{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:110px;max-width:420px;overflow:hidden}[data-modulo=habilitaciones] .hh-en-curso td button+button{margin-left:6px}[data-modulo=habilitaciones] .hh-descarte-confirmar{font-family:var(--had-mono);color:var(--had-ink-2);background:var(--had-sunken);border:1px solid var(--had-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;font-size:11.5px;display:inline-flex}[data-modulo=habilitaciones] .hh-descarte-confirmar button.rojo{color:var(--had-crit);border-color:var(--had-crit)}[data-modulo=habilitaciones] .hh-toast{font-family:var(--had-mono);color:var(--had-good);margin-top:4px;font-size:11.5px}[data-modulo=habilitaciones] .hh-vista{gap:4px;display:inline-flex}[data-modulo=habilitaciones] .hh-franja{grid-template-columns:repeat(5,minmax(0,1fr))}[data-modulo=habilitaciones] .hh-calidad{font-family:var(--had-mono);color:var(--had-muted);flex-wrap:wrap;gap:2px 14px;margin:-2px 0 2px;font-size:10.5px;display:flex}[data-modulo=habilitaciones] .hh-calidad--parcial{color:var(--had-warn)}[data-modulo=habilitaciones] .hh-sintareo{color:var(--had-warn);white-space:normal;font-size:11px}[data-modulo=habilitaciones] .hh-import-nota{font-family:var(--had-mono);margin:-2px 0 0;font-size:10.5px}[data-modulo=habilitaciones] .hh-filtros button:disabled{opacity:.55;cursor:not-allowed}[data-modulo=habilitaciones] .hh-tareo{border:1px solid var(--had-line);font-family:var(--had-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--had-muted);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:9.5px;display:inline-block}[data-modulo=habilitaciones] .hh-tareo--final{color:var(--had-good);border-color:var(--had-good)}[data-modulo=habilitaciones] .hh-tareo--prov,[data-modulo=habilitaciones] .hh-tareo--parcial{color:var(--had-warn);border-color:var(--had-warn)}[data-modulo=habilitaciones] .hh-pv{flex-direction:column;gap:6px;min-width:0;display:flex}[data-modulo=habilitaciones] .hh-pv-num{font-size:15px}[data-modulo=habilitaciones] .hh-import input[type=file]{max-width:260px}[data-modulo=habilitaciones] .hh-por-contrato td:first-child .hh-perfil-btn{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (width<=720px){[data-modulo=habilitaciones] .hh .tabla-scroll{max-width:100%;overflow-x:auto}[data-modulo=habilitaciones] .hh table.portafolio{width:max-content;min-width:100%;display:table!important}[data-modulo=habilitaciones] .hh table.portafolio thead{clip:auto!important;height:auto!important;display:table-header-group!important;position:static!important}[data-modulo=habilitaciones] .hh table.portafolio tbody{display:table-row-group!important}[data-modulo=habilitaciones] .hh table.portafolio tr{border:0!important;margin:0!important;padding:0!important;display:table-row!important}[data-modulo=habilitaciones] .hh table.portafolio th,[data-modulo=habilitaciones] .hh table.portafolio td{white-space:nowrap;width:auto!important;padding:6px 10px!important;display:table-cell!important}[data-modulo=habilitaciones] .hh table.portafolio td:before{content:none!important}}[data-modulo=habilitaciones] .hh-bloque{border-top:1px solid var(--had-line-2);min-width:0;padding-top:10px}[data-modulo=habilitaciones] .hh-divisor{border-top:1px solid var(--had-purple-soft);margin-top:14px;padding-top:14px}[data-modulo=habilitaciones] .hh-aviso{font-family:var(--had-mono);color:var(--had-warn);border-left:2px solid var(--had-warn);margin:0;padding:4px 8px;font-size:11px}[data-modulo=habilitaciones] .hh-aviso.tenue{color:var(--had-muted);border-left-color:var(--had-line)}[data-modulo=habilitaciones] .hh-graficos{gap:4px 28px}[data-modulo=habilitaciones] .hh-grafico{min-width:0}[data-modulo=habilitaciones] .hh-sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}[data-modulo=habilitaciones] .hh-sw--contractual{background:var(--had-ghost)}[data-modulo=habilitaciones] .hh-sw--real{background:var(--had-good)}[data-modulo=habilitaciones] .hh-sw--linea{background:var(--had-ink-2);vertical-align:3px;height:2px}[data-modulo=habilitaciones] .hh-sw--meta{border-top:2px dashed var(--had-crit);vertical-align:3px;background:0 0;border-radius:0;height:0}[data-modulo=habilitaciones] .hh-barra{cursor:pointer;opacity:.6}[data-modulo=habilitaciones] .hh-barra--contractual{fill:var(--had-ghost)}[data-modulo=habilitaciones] .hh-barra--real{fill:var(--had-good)}[data-modulo=habilitaciones] .hh-barra--sel{opacity:1}[data-modulo=habilitaciones] .hh-eje--sel{fill:var(--had-ink);font-weight:600}[data-modulo=habilitaciones] .hh-linea-cumpl{fill:none;stroke:var(--had-ink-2);stroke-width:1.75px}[data-modulo=habilitaciones] .hh-meta-linea{stroke:var(--had-crit);stroke-width:1.25px;stroke-dasharray:5 4;opacity:.85}[data-modulo=habilitaciones] .hh-meta-etq{font-family:var(--had-mono);fill:var(--had-crit);font-size:10px}[data-modulo=habilitaciones] .hh-punto--ok{fill:var(--had-good)}[data-modulo=habilitaciones] .hh-punto.hh-punto--prov{fill:#0000;stroke:var(--had-warn);stroke-width:1.5px;stroke-dasharray:2 1.5}[data-modulo=habilitaciones] .hh-barra--prov{stroke:var(--had-warn);stroke-width:1px;stroke-dasharray:3 2}[data-modulo=habilitaciones] .hh-barra-valor{font-family:var(--had-mono);fill:var(--had-ink-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9.5px}[data-modulo=habilitaciones] .hh-barra-valor--dentro{fill:var(--had-ink);paint-order:stroke;stroke:var(--had-page);stroke-width:3px;stroke-linejoin:round}[data-modulo=habilitaciones] .hh-barra-valor--compacta{font-size:7.5px}[data-modulo=habilitaciones] .hh-cumpl-valor{font-family:var(--had-mono);fill:var(--had-ink-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9.5px}[data-modulo=habilitaciones] .hh-cumpl-valor--sel{fill:var(--had-ink);font-weight:600}[data-modulo=habilitaciones] .hh-cumpl-valor--compacta{font-size:7.5px}[data-modulo=habilitaciones] .hh-cumpl-vacio{font-family:var(--had-mono);fill:var(--had-muted);font-size:11px}[data-modulo=habilitaciones] .hh-franja--prov .hin-celda:nth-child(4){outline:1px dashed var(--had-warn);outline-offset:-2px}[data-modulo=habilitaciones] .hh-punto--bajo{fill:var(--had-warn)}[data-modulo=habilitaciones] .hh-cumple--ok{color:var(--had-good)}[data-modulo=habilitaciones] .hh-cumple--bajo{color:var(--had-warn)}[data-modulo=habilitaciones] .hh-desv--neg{color:var(--had-crit)}[data-modulo=habilitaciones] .hh-desv--pos{color:var(--had-good)}[data-modulo=habilitaciones] .hh-desv-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-modulo=habilitaciones] .hh-desv-fila{font-family:var(--had-mono);grid-template-columns:minmax(90px,200px) minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:12px;display:grid}[data-modulo=habilitaciones] .hh-desv-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--had-ink-2);overflow:hidden}[data-modulo=habilitaciones] .hh-desv-nombre small{color:var(--had-muted);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}[data-modulo=habilitaciones] .hh-desv-pista{height:12px;position:relative}[data-modulo=habilitaciones] .hh-desv-cero{background:var(--had-line);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}[data-modulo=habilitaciones] .hh-desv-barra{border-radius:1px;position:absolute;top:2px;bottom:2px}[data-modulo=habilitaciones] .hh-desv-barra--neg{background:var(--had-crit)}[data-modulo=habilitaciones] .hh-desv-barra--pos{background:var(--had-good)}[data-modulo=habilitaciones] .hh-desv-barra--cero{background:var(--had-ghost)}[data-modulo=habilitaciones] .hh-desv-fila>b{text-align:right;font-weight:600}[data-modulo=habilitaciones] .hh-pend-nota{margin:6px 0 0;font-size:11px}[data-modulo=habilitaciones] .hh-matriz td,[data-modulo=habilitaciones] .hh-dias td,[data-modulo=habilitaciones] .hh-personas-tabla td,[data-modulo=habilitaciones] .hh-hist-tabla td{font-variant-numeric:tabular-nums}[data-modulo=habilitaciones] .hh-matriz th:not(:first-child),[data-modulo=habilitaciones] .hh-matriz td:not(:first-child),[data-modulo=habilitaciones] .hh-dias th:nth-child(n+3),[data-modulo=habilitaciones] .hh-dias td:nth-child(n+3){text-align:right}[data-modulo=habilitaciones] .hh-perfil-btn{font:inherit;color:var(--had-ink);text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted var(--had-ghost);text-decoration:underline dotted var(--had-ghost);text-underline-offset:3px;background:0 0;border:0;padding:0}[data-modulo=habilitaciones] .hh-fila--sel td{background:var(--had-accent-soft)}[data-modulo=habilitaciones] .hh-fila--pend .hh-pend{color:var(--had-warn);font-size:11px;text-align:center!important}[data-modulo=habilitaciones] .hh-contrato-sub{color:var(--had-muted);font-size:10px;display:block}[data-modulo=habilitaciones] .hh-personas,[data-modulo=habilitaciones] .hh-hist,[data-modulo=habilitaciones] .hh-config-det{font-family:var(--had-mono);color:var(--had-ink-2);margin-top:6px;font-size:11px}[data-modulo=habilitaciones] .hh-personas summary,[data-modulo=habilitaciones] .hh-hist summary,[data-modulo=habilitaciones] .hh-config-det summary{cursor:pointer;color:var(--had-muted)}[data-modulo=habilitaciones] .hh-cfg{flex-direction:column;gap:8px;padding-top:8px;display:flex}[data-modulo=habilitaciones] .hh-cfg-meta{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}[data-modulo=habilitaciones] .hh-cfg-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-modulo=habilitaciones] .hh-cfg-fila{border-top:1px solid var(--had-line-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0;display:flex}[data-modulo=habilitaciones] .hh-cfg-nombre{min-width:0;color:var(--had-ink);flex:180px}[data-modulo=habilitaciones] .hh-cfg-nombre small{color:var(--had-muted);margin-left:6px}[data-modulo=habilitaciones] .hh-cfg input[type=number]{width:72px}[data-modulo=habilitaciones] .hh-cfg-dias,[data-modulo=habilitaciones] .hh-cfg-ciclo{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}[data-modulo=habilitaciones] .hh-clasif{border-top:1px solid var(--had-line-2);border-bottom:1px solid var(--had-line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}[data-modulo=habilitaciones] .hh-clasif-col{border-left:1px solid var(--had-line-2);min-width:0;font-family:var(--had-mono);color:var(--had-ink-2);padding:6px 10px;font-size:11px}[data-modulo=habilitaciones] .hh-clasif-col:first-child{border-left:0;padding-left:0}[data-modulo=habilitaciones] .hh-clasif-col h5{letter-spacing:.08em;text-transform:uppercase;color:var(--had-muted);margin:0 0 4px;font-size:10px;font-weight:500}[data-modulo=habilitaciones] .hh-clasif-col h5 b{color:var(--had-ink);margin-left:4px}[data-modulo=habilitaciones] .hh-clasif-col ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}[data-modulo=habilitaciones] .hh-clasif-col li{overflow-wrap:anywhere}[data-modulo=habilitaciones] .hh-clasif-col p{margin:0}[data-modulo=habilitaciones] .hh-clasif--bloq li{border-left:2px solid var(--had-crit);padding-left:6px}[data-modulo=habilitaciones] .hh-clasif--alerta li{border-left:2px solid var(--had-warn);padding-left:6px}[data-modulo=habilitaciones] .hh-clasif--info li{border-left:2px solid var(--had-line);padding-left:6px}[data-modulo=habilitaciones] .hh-clasif-col small{color:var(--had-muted)}[data-modulo=habilitaciones] .hh-oper{min-width:0;font-family:var(--had-mono);color:var(--had-ink-2);flex-direction:column;gap:4px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hh-oper>details{border-top:1px solid var(--had-line-2);min-width:0;padding-top:4px}[data-modulo=habilitaciones] .hh-oper summary{cursor:pointer;color:var(--had-ink)}[data-modulo=habilitaciones] .hh-oper summary small{color:var(--had-muted);margin-left:6px}[data-modulo=habilitaciones] .hh-oper-masivo{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}[data-modulo=habilitaciones] .hh-oper-tabla select,[data-modulo=habilitaciones] .hh-oper-tabla input[type=date]{max-width:190px;font-size:11px}[data-modulo=habilitaciones] .hh-oper-tabla input[type=number]{width:56px}[data-modulo=habilitaciones] .hh-oper-tabla caption{text-align:left;padding:4px 0}[data-modulo=habilitaciones] .hh-oper-tabla td small.error{white-space:normal;overflow-wrap:anywhere;max-width:220px;display:block}[data-modulo=habilitaciones] .hh-acciones{flex-wrap:wrap;gap:4px;max-width:220px;display:inline-flex}[data-modulo=habilitaciones] .hh-3ra-cerrado{display:block}[data-modulo=habilitaciones] .hh-est{border:1px solid var(--had-line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--had-muted);border-radius:3px;padding:0 5px;font-size:9.5px;display:inline-block}[data-modulo=habilitaciones] .hh-est--ok{color:var(--had-good);border-color:var(--had-good)}[data-modulo=habilitaciones] .hh-est--prop{color:var(--had-warn);border-color:var(--had-warn)}[data-modulo=habilitaciones] .hh-est--bloq{color:var(--had-crit);border-color:var(--had-crit)}[data-modulo=habilitaciones] .hh-guardias-cfg{gap:12px}[data-modulo=habilitaciones] .hh-resumen-post{flex-direction:column;gap:6px;display:flex}[data-modulo=habilitaciones] .hh-resumen-meta{font-family:var(--had-mono);flex-wrap:wrap;gap:4px 16px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hh-resumen-fila{align-items:baseline;gap:5px;display:flex}[data-modulo=habilitaciones] .hh-resumen-fila .hh-etq{color:var(--had-muted)}[data-modulo=habilitaciones] .hh-resumen-resultado summary{cursor:pointer;color:var(--had-ink);margin-top:2px;font-size:11px}[data-modulo=habilitaciones] .hh-hist-ver{border-top:1px dashed var(--had-line-2);margin-top:6px;padding-top:6px}[data-modulo=habilitaciones] .hh-vig-contrato{color:var(--had-ink-2);display:block}[data-modulo=habilitaciones] .hh-vig-avanzado{color:var(--had-muted);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}[data-modulo=habilitaciones] .hh-vig-especifica{border-top:1px dashed var(--had-line-2);flex-direction:column;gap:3px;margin-top:4px;padding-top:4px;display:flex}[data-modulo=habilitaciones] .hh-vig-especifica label{align-items:center;gap:4px;font-size:10.5px;display:flex}[data-modulo=habilitaciones] .hh-vig-especifica input[type=date]{max-width:130px;font-size:11px}[data-modulo=habilitaciones] table.portafolio.hh-3ra{table-layout:fixed;width:100%}[data-modulo=habilitaciones] table.portafolio.hh-3ra th,[data-modulo=habilitaciones] table.portafolio.hh-3ra td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:first-child,[data-modulo=habilitaciones] table.portafolio.hh-3ra td:first-child{white-space:nowrap;width:72px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(2),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(2){width:64px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(3),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(3){width:130px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(4),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(4),[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(8),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(8){width:190px;max-width:190px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(5),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(5){width:120px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(6),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(6){width:56px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(7),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(7){text-align:right;width:44px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(9),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(9){width:96px}[data-modulo=habilitaciones] table.portafolio.hh-3ra th:nth-child(10),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(10){width:152px}[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(4)>:not(select),[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(8)>:not(select){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-modulo=habilitaciones] table.portafolio.hh-3ra td:nth-child(8) select{box-sizing:border-box;width:100%;max-width:100%}@media (width<=720px){[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra th,[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra td{white-space:normal!important;width:auto!important}[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra th:first-child,[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra td:first-child{white-space:nowrap!important}[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra td:nth-child(4),[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra td:nth-child(8){max-width:190px!important}[data-modulo=habilitaciones] .hh table.portafolio.hh-3ra{table-layout:auto!important;width:max-content!important;min-width:100%!important}}@media (width<=768px){[data-modulo=habilitaciones] .hh-clasif{grid-template-columns:minmax(0,1fr)}[data-modulo=habilitaciones] .hh-clasif-col,[data-modulo=habilitaciones] .hh-clasif-col:first-child{border-left:0;border-top:1px solid var(--had-line-2);padding:6px 0}[data-modulo=habilitaciones] .hh-clasif-col:first-child{border-top:0}}@media (width<=1024px){[data-modulo=habilitaciones] .hh-franja{grid-template-columns:repeat(5,minmax(0,1fr))}[data-modulo=habilitaciones] .hh-franja .hin-celda:nth-child(n+5){border-top:0}[data-modulo=habilitaciones] .hh-franja .hin-celda:nth-child(4n+1){border-left:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hh-franja .hin-celda:first-child{border-left:0}}@media (width<=768px){[data-modulo=habilitaciones] .hh-franja{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .hh-franja .hin-celda,[data-modulo=habilitaciones] .hh-franja .hin-celda:nth-child(4n+1){border-left:1px solid var(--had-line-2);border-top:0}[data-modulo=habilitaciones] .hh-franja .hin-celda:nth-child(odd){border-left:0}[data-modulo=habilitaciones] .hh-franja .hin-celda:nth-child(n+3){border-top:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hh-filtros label{flex:130px}[data-modulo=habilitaciones] .hh-filtros select{width:100%;max-width:100%}[data-modulo=habilitaciones] .hh-desv-fila{grid-template-columns:minmax(0,1fr) 84px}[data-modulo=habilitaciones] .hh-desv-pista{order:3;grid-column:1/-1}}.habil-oculto-visual{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato>td{white-space:normal;overflow-wrap:anywhere;padding:4px 10px}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato:not(:first-child)>td{margin-top:10px}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato+tr>td:first-child{border-top:0}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato>td{position:relative}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato button.habil-rq-cerrados{border:1px solid var(--had-contrato-acento);min-height:22px;color:var(--had-contrato-ink);font:inherit;letter-spacing:.02em;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:700}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato button.habil-rq-cerrados[aria-expanded=true]{background:var(--had-contrato-ink);color:var(--had-contrato-banda);border-color:var(--had-contrato-ink)}[data-modulo=habilitaciones] .habil-form-inline.habil-rq-filtros>input.habil-rq-buscar{flex:0 260px;width:260px;min-width:180px;max-width:100%}[data-modulo=habilitaciones] .habil-rq-filtros .habil-rq-incluir{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}[data-modulo=habilitaciones] .habil-rq-filtros .habil-rq-incluir input{flex:none;width:auto;min-width:0;min-height:0;margin:0}[data-modulo=habilitaciones] .habil-rq-ocultos{margin:4px 0 6px;font-size:12px}@media (width<=900px){[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato{box-shadow:none;background:0 0;border:0;margin:10px 0 6px;padding:0;display:block}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato>td{border-radius:5px;display:block}[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato>td:before{content:none}[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda{display:none}}[data-modulo=habilitaciones] .modal-caja,[data-modulo=habilitaciones] .modal-caja :not(.error):not(.error *){color:var(--tinta)!important}[data-modulo=habilitaciones] .modal-caja select,[data-modulo=habilitaciones] .modal-caja input,[data-modulo=habilitaciones] .modal-caja textarea{background:var(--co-warm-surface,var(--papel))!important;border-color:var(--borde)!important}[data-modulo=habilitaciones] .modal-caja table tr,[data-modulo=habilitaciones] .modal-caja table td{background:var(--papel)!important}[data-modulo=habilitaciones] .habil-rq-badge-sla{letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}[data-modulo=habilitaciones] .habil-rq-badge-sla--en_plazo{background:color-mix(in srgb, var(--had-good) 18%, transparent);color:var(--had-good)}[data-modulo=habilitaciones] .habil-rq-badge-sla--proximo,[data-modulo=habilitaciones] .habil-rq-badge-sla--atencion{background:color-mix(in srgb, var(--had-warn) 20%, transparent);color:var(--had-warn)}[data-modulo=habilitaciones] .habil-rq-badge-sla.habil-rq-badge-sla--proximo{background:color-mix(in srgb, var(--had-serious) 20%, transparent);color:var(--had-serious)}[data-modulo=habilitaciones] .habil-rq-badge-sla--vencido{background:color-mix(in srgb, var(--had-crit) 20%, transparent);color:var(--had-crit)}[data-modulo=habilitaciones] .habil-rq-badge-sla--neutro{color:var(--had-ink-2);background:0 0;padding-left:0}[data-modulo=habilitaciones] table.habil-rq-tabla th:first-child,[data-modulo=habilitaciones] table.habil-rq-tabla td.habil-contrato-celda,[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) :is(th:first-child,td.habil-contrato-celda){width:4px;min-width:4px;max-width:4px;padding-left:6px;padding-right:0}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-rq-celda{white-space:nowrap;text-align:left;width:1%;min-width:96px}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-rq-perfil-celda{text-align:left;min-width:220px}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) .habil-rq-perfil{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;display:block;overflow:hidden}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td.habil-rq-trabajador-celda{width:1%}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) .habil-rq-trabajador{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}@media (width>=901px){[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla){max-width:1240px}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td:is([data-etiqueta=Plazo],[data-etiqueta=Emisión],[data-etiqueta=Límite],[data-etiqueta=Ingreso]){white-space:nowrap}[data-modulo=habilitaciones] table.habil-rq-tabla:not(.habil-salidas-tabla) td[data-etiqueta=Trabajador]{max-width:none}[data-modulo=habilitaciones] .tabla-scroll>table.habil-rq-tabla:not(.habil-salidas-tabla){min-width:1000px}}[data-modulo=habilitaciones] .hge{flex-direction:column;gap:14px;min-width:0;max-width:100%;margin-bottom:22px;display:flex}[data-modulo=habilitaciones] .hge-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}[data-modulo=habilitaciones] .hge-filtros{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}[data-modulo=habilitaciones] .hge-filtro{font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);flex-direction:column;gap:2px;display:flex}[data-modulo=habilitaciones] .hge-filtro select{text-transform:none;letter-spacing:0;min-width:132px;height:28px}[data-modulo=habilitaciones] .hge-kpis{background:var(--had-surface);border:1px solid var(--had-line);border-radius:var(--had-r);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-modulo=habilitaciones] .hge-kpi{border-left:1px solid var(--had-line-2);flex-direction:column;gap:3px;min-width:0;padding:10px 14px;display:flex}[data-modulo=habilitaciones] .hge-kpi:first-child{border-left:0}[data-modulo=habilitaciones] .hge-kpi .hin-etq{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}[data-modulo=habilitaciones] .hge-kpi-num{font-family:var(--had-mono);color:var(--had-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}[data-modulo=habilitaciones] .hge-kpi-num small{color:var(--had-muted);font-size:11px;font-weight:400}[data-modulo=habilitaciones] .hge-kpi--crit .hge-kpi-num{color:var(--had-crit)}[data-modulo=habilitaciones] .hge-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px 28px;display:grid}[data-modulo=habilitaciones] .hge-bloque{border-top:1px solid var(--had-line);flex-direction:column;gap:6px;min-width:0;padding-top:12px;display:flex}[data-modulo=habilitaciones] .hge-span-6{grid-column:span 6}[data-modulo=habilitaciones] .hge-span-12{grid-column:1/-1}[data-modulo=habilitaciones] .hge-tabla-scroll{width:100%;max-width:100%;overflow-x:auto}[data-modulo=habilitaciones] .hge-tabla{border-collapse:collapse;width:100%;font-family:var(--had-sans);color:var(--had-ink);font-size:12px}[data-modulo=habilitaciones] .hge-tabla th{text-align:left;font-family:var(--had-mono);font-size:var(--had-label-size);letter-spacing:var(--had-label-track);text-transform:uppercase;color:var(--had-muted);border-bottom:1px solid var(--had-line);white-space:nowrap;background:0 0;padding:4px 8px;font-weight:600}[data-modulo=habilitaciones] .hge-tabla td{border-bottom:1px solid var(--had-line-2);vertical-align:top;padding:5px 8px}[data-modulo=habilitaciones] .hge-tabla .num{text-align:right;font-family:var(--had-mono);font-variant-numeric:tabular-nums;white-space:nowrap}[data-modulo=habilitaciones] .hge-tabla--procesos td{white-space:nowrap}[data-modulo=habilitaciones] .hge-tabla--procesos td:nth-child(2){white-space:normal;min-width:120px}[data-modulo=habilitaciones] .hge-tabla--procesos td:nth-child(11),[data-modulo=habilitaciones] .hge-tabla--procesos .hge-celda-contrato{text-overflow:ellipsis;max-width:220px;overflow:hidden}[data-modulo=habilitaciones] .hge-sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--had-mono);color:var(--had-muted);font-size:10px;display:block;overflow:hidden}[data-modulo=habilitaciones] .hge-cifras{font-family:var(--had-mono);color:var(--had-ink-2);flex-wrap:wrap;gap:4px 18px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hge-cifras b{color:var(--had-ink);margin-left:4px;font-size:16px}[data-modulo=habilitaciones] .hge-cifras small{color:var(--had-muted)}[data-modulo=habilitaciones] .hge-nota{margin:0;font-size:11px}[data-modulo=habilitaciones] .hge-tramo{min-width:6px;display:block}[data-modulo=habilitaciones] .hge-tramo--normal{background:var(--had-good)}[data-modulo=habilitaciones] .hge-tramo--atencion{background:var(--had-warn)}[data-modulo=habilitaciones] .hge-tramo--riesgo{background:var(--had-serious)}[data-modulo=habilitaciones] .hge-tramo--vencido{background:var(--had-crit)}[data-modulo=habilitaciones] .hge-antiguedad{font-family:var(--had-mono);color:var(--had-muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}[data-modulo=habilitaciones] .hge-antiguedad b{color:var(--had-ink);margin-left:3px}[data-modulo=habilitaciones] .hge-sem{font-family:var(--had-mono);white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}[data-modulo=habilitaciones] .hge-sem--normal{color:var(--had-good)}[data-modulo=habilitaciones] .hge-sem--atencion{color:var(--had-warn)}[data-modulo=habilitaciones] .hge-sem--riesgo{color:var(--had-serious)}[data-modulo=habilitaciones] .hge-sem--vencido{color:var(--had-crit);background:color-mix(in srgb, var(--had-crit) 14%, transparent)}[data-modulo=habilitaciones] .hge-etapas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-modulo=habilitaciones] .hge-etapas li{grid-template-columns:minmax(110px,30%) minmax(40px,1fr) 28px;align-items:center;gap:2px 10px;font-size:12px;display:grid}[data-modulo=habilitaciones] .hge-etapas li small{font-family:var(--had-mono);color:var(--had-muted);grid-column:1/-1;margin-top:-2px;font-size:10px}[data-modulo=habilitaciones] .hge-etapas b{font-family:var(--had-mono);text-align:right}[data-modulo=habilitaciones] .hge-etapa-nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--had-ink-2);overflow:hidden}[data-modulo=habilitaciones] .hge-etapa-barra{background:var(--had-sunken);border-radius:2px;height:8px;overflow:hidden}[data-modulo=habilitaciones] .hge-etapa-barra i{background:var(--had-info);height:100%;display:block}[data-modulo=habilitaciones] .hge-filtros-procesos{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}[data-modulo=habilitaciones] .hge-buscar{flex:260px;max-width:420px;height:28px}[data-modulo=habilitaciones] .hge-mas-filtros summary{cursor:pointer;font-family:var(--had-mono);color:var(--had-ink-2);font-size:11px;line-height:28px}[data-modulo=habilitaciones] .hge-mas-filtros-cuerpo{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:6px 0;display:flex}[data-modulo=habilitaciones] .hge-mas-filtros-cuerpo label{font-family:var(--had-mono);font-size:var(--had-label-size);text-transform:uppercase;letter-spacing:var(--had-label-track);color:var(--had-muted);flex-direction:column;gap:2px;display:flex}[data-modulo=habilitaciones] .hge-mas-filtros-cuerpo input,[data-modulo=habilitaciones] .hge-mas-filtros-cuerpo select{text-transform:none;letter-spacing:0;min-width:120px;height:28px}[data-modulo=habilitaciones] .hge-enlace{color:var(--had-info);font:inherit;font-family:var(--had-mono);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}[data-modulo=habilitaciones] .hge-fila--abierta td{background:var(--had-surface-2)}[data-modulo=habilitaciones] .hge-detalle-panel{background:var(--had-surface);border:1px solid var(--had-line);border-radius:var(--had-r);min-width:0;padding:10px 12px 14px}[data-modulo=habilitaciones] .hge-detalle-cab{color:var(--had-ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}[data-modulo=habilitaciones] .hge-seguimiento{flex-direction:column;gap:10px;min-width:0;display:flex}[data-modulo=habilitaciones] .hge-ficha{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;display:grid}[data-modulo=habilitaciones] .hge-dato{flex-direction:column;gap:1px;min-width:0;display:flex}[data-modulo=habilitaciones] .hge-dato b{font-family:var(--had-sans);color:var(--had-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}[data-modulo=habilitaciones] .hge-ficha-motivo{font-family:var(--had-mono);color:var(--had-ink-2);grid-column:1/-1;margin:0;font-size:11px}[data-modulo=habilitaciones] .hge-seg-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 24px;display:grid}[data-modulo=habilitaciones] .hge-lista{color:var(--had-ink-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}[data-modulo=habilitaciones] .hge-lista li{flex-wrap:wrap;gap:2px 8px;display:flex}[data-modulo=habilitaciones] .hge-lista b{color:var(--had-ink)}[data-modulo=habilitaciones] .hge-historico{margin:0;font-size:11px}[data-modulo=habilitaciones] .hge-acciones{border-top:1px solid var(--had-line-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 18px;padding-top:8px;display:grid}[data-modulo=habilitaciones] .hge-form{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}[data-modulo=habilitaciones] .hge-form .hin-titulo{flex:1 0 100%;margin:0}[data-modulo=habilitaciones] .hge-form input:not([type=checkbox]),[data-modulo=habilitaciones] .hge-form select{flex:120px;min-width:0;height:28px}[data-modulo=habilitaciones] .hge-check{color:var(--had-ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}[data-modulo=habilitaciones] .hge-lineas{color:var(--had-ink-2);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12px;display:flex}[data-modulo=habilitaciones] .hge-prioridades{color:var(--had-ink-2);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:12px;display:flex}[data-modulo=habilitaciones] .hge-limites{margin:2px 0 0;font-size:10.5px}[data-modulo=habilitaciones] .hge-calidad{color:var(--had-muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}[data-modulo=habilitaciones] .hge-calidad b{min-width:22px;font-family:var(--had-mono);color:var(--had-ink-2);display:inline-block}[data-modulo=habilitaciones] .hge-calidad--con{color:var(--had-ink-2)}[data-modulo=habilitaciones] .hge-calidad--con b{color:var(--had-warn)}@media (width<=1100px){[data-modulo=habilitaciones] .hge-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}[data-modulo=habilitaciones] .hge-kpi:nth-child(4){border-left:0}[data-modulo=habilitaciones] .hge-kpi:nth-child(n+4){border-top:1px solid var(--had-line-2)}}@media (width<=1180px){[data-modulo=habilitaciones] .hge-span-6{grid-column:1/-1}}@media (width<=900px){[data-modulo=habilitaciones] .hge-seg-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){[data-modulo=habilitaciones] .hge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modulo=habilitaciones] .hge-kpi:nth-child(n){border-left:0;border-top:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hge-kpi:nth-child(2n){border-left:1px solid var(--had-line-2)}[data-modulo=habilitaciones] .hge-kpi:nth-child(-n+2){border-top:0}[data-modulo=habilitaciones] .hge-kpi:last-child{grid-column:1/-1}[data-modulo=habilitaciones] .hge-kpi-num{font-size:19px}[data-modulo=habilitaciones] .hge-filtros{width:100%}[data-modulo=habilitaciones] .hge-filtro{flex:130px}[data-modulo=habilitaciones] .hge-filtro select{width:100%;min-width:0}}[data-modulo=habilitaciones] .hat-meta{font-family:var(--had-mono);color:var(--had-muted);margin-top:2px;font-size:10px;display:block}[data-modulo=habilitaciones] .hat-estado{font-weight:600}[data-modulo=habilitaciones] .hat-estado--nueva{color:var(--had-ink-2)}[data-modulo=habilitaciones] .hat-estado--vista{color:var(--had-muted)}[data-modulo=habilitaciones] .hat-estado--en_gestion{color:var(--had-info)}[data-modulo=habilitaciones] .hat-accion{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion)>td,[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr.habil-rq-grupo-contrato:not(.habil-fila-edicion)>td{background:var(--had-contrato-banda);color:var(--had-contrato-ink);border-top:1px solid var(--had-page);border-bottom:0}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion)>td:first-child,[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr.habil-rq-grupo-contrato:not(.habil-fila-edicion)>td:first-child{box-shadow:inset 3px 0 0 var(--had-contrato-acento)}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant,table.habil-rq-tabla) tbody tr:is(.habil-todos-cabecera,.habil-rq-grupo-contrato):not(.habil-fila-edicion) td .habil-contrato-nombre{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;text-transform:none;max-width:none;color:var(--had-contrato-ink);-webkit-box-orient:vertical;margin:0;padding:0;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant,table.habil-rq-tabla) tbody tr:is(.habil-todos-cabecera,.habil-rq-grupo-contrato):not(.habil-fila-edicion) td .habil-contrato-sec{letter-spacing:.01em;text-transform:none;color:var(--had-contrato-ink-2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;padding:0;font-size:10.5px;font-weight:400;line-height:1.3;display:block;overflow:hidden}[data-modulo=habilitaciones] .habil-rq-grupo-contrato .habil-contrato-sec .habil-rq-sin-activos{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;opacity:1;padding:0}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera>td.habil-brecha-acciones .mini:focus-visible,[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr.habil-rq-grupo-contrato button.habil-rq-cerrados:focus-visible{outline:2px solid var(--had-contrato-ink);outline-offset:1px}[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr.habil-rq-grupo-contrato:not(.habil-fila-edicion)>td:nth-child(n){padding:4px 10px 4px 12px}[data-modulo=habilitaciones] .habil-rq-grupo-contrato .habil-contrato-banda{align-items:center;gap:10px;min-width:0;display:flex}[data-modulo=habilitaciones] .habil-rq-grupo-contrato .habil-contrato-banda-texto{flex:auto;min-width:0}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera>td.habil-brecha-acciones .mini{border-color:var(--had-contrato-acento);color:var(--had-contrato-ink);background:0 0}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera>td.habil-brecha-acciones .mini:hover:not(:disabled),[data-modulo=habilitaciones] table.habil-rq-tabla tr.habil-rq-grupo-contrato button.habil-rq-cerrados:not([aria-expanded=true]):hover{background:color-mix(in srgb, var(--had-contrato-banda) 70%, var(--had-page))}@media (width<=900px){[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion){background:var(--had-contrato-banda);box-shadow:inset 3px 0 0 var(--had-contrato-acento);border:0;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 6px;padding:5px 10px;display:flex}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion)>td:nth-child(n){width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion)>td:first-child{flex:200px}[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant) tbody tr.habil-todos-cabecera:not(.habil-fila-edicion)>td.habil-brecha-acciones{flex:none;margin-left:auto}[data-modulo=habilitaciones] table.habil-rq-tabla tbody tr.habil-rq-grupo-contrato:not(.habil-fila-edicion)>td:nth-child(n){border-top:0}}@media (width<=720px){[data-modulo=habilitaciones] :is(table.habil-todos,table.habil-cant,table.habil-rq-tabla) tbody tr:is(.habil-todos-cabecera,.habil-rq-grupo-contrato):not(.habil-fila-edicion) td .habil-contrato-sec{white-space:normal;overflow-wrap:anywhere}[data-modulo=habilitaciones] :is(select,input:not([type=checkbox]):not([type=radio]),textarea),[data-modulo=habilitaciones] .co-banda-superior .co-banda-acciones select.habil-sel-contrato{font-size:16px}}:root{--ui-gap-xs:4px;--ui-gap-sm:6px;--ui-gap-md:8px;--ui-gap-lg:10px;--ui-panel-pad:10px;--ui-control-h:30px;--ui-row-h:30px;--ui-radius:var(--radio,6px)}.area-principal.con-workspace .co-banda-superior{margin-bottom:var(--ui-gap-md)}.area-principal.con-workspace .co-banda-contexto{gap:var(--ui-gap-lg);grid-template-columns:minmax(0,1fr) auto;padding:6px 10px 5px}.area-principal.con-workspace .co-banda-acciones{justify-content:flex-end;gap:var(--ui-gap-sm);flex-wrap:wrap;max-width:min(64vw,820px)}.area-principal.con-workspace .co-banda-acciones .modulo-actualizar{gap:var(--ui-gap-sm)}.area-principal.con-workspace .co-banda-acciones .modulo-actualizar .tenue{font-size:10.5px}.area-principal.con-workspace .co-banda-acciones .mini,.area-principal.con-workspace .co-banda-acciones button,.area-principal.con-workspace .co-banda-acciones .selector-contexto-boton{min-height:28px;font-size:11px}.area-principal.con-workspace .co-banda-tabs{padding:0 4px}.area-principal.con-workspace .co-banda-tabs button{min-height:30px;padding:5px 10px;font-size:12px}.area-principal.con-workspace main{padding:0 12px 12px}.area-principal.con-workspace main.co-cons{padding:0 12px 16px}.area-principal.con-workspace .tarjeta{padding:var(--ui-panel-pad) 12px;margin-bottom:var(--ui-gap-md)}.area-principal.con-workspace .vacio{padding:12px 14px}.area-principal.con-workspace .vacio p{margin:0 0 4px}.area-principal.con-workspace h2{margin-top:0}.area-principal.con-workspace .co-controles-secundarios{gap:var(--ui-gap-md);margin-bottom:var(--ui-gap-md)}.area-principal.con-workspace .modulo-actualizar{gap:var(--ui-gap-sm)}.area-principal.con-workspace main :is(button.mini,.modulo-actualizar button){min-height:28px;padding:3px 9px}.area-principal.con-workspace main :is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--ui-control-h);padding:4px 8px}.area-principal.con-workspace .filtros{align-items:flex-end;gap:var(--ui-gap-sm) var(--ui-gap-md);margin:0 0 var(--ui-gap-md);flex-wrap:wrap;display:flex}.area-principal.con-workspace .filtros>label{letter-spacing:.03em;text-transform:uppercase;min-width:120px;color:var(--tinta-suave);flex-direction:column;flex:0 170px;gap:2px;margin:0;font-size:10.5px;font-weight:600;display:flex}.area-principal.con-workspace .filtros>label:has(input[type=datetime-local]){flex-basis:210px}.area-principal.con-workspace .filtros>label:has(input[placeholder]){flex:200px}.area-principal.con-workspace .filtros>label :is(input,select){width:100%;height:var(--ui-control-h);min-height:var(--ui-control-h);letter-spacing:0;text-transform:none;color:var(--tinta);padding:4px 8px;font-size:12.5px;font-weight:400}.area-principal.con-workspace .filtros>:is(button,.modulo-actualizar,.popover,details){align-self:flex-end;margin:0}.area-principal.con-workspace .filtros>button{min-height:var(--ui-control-h)}.area-principal.con-workspace .filtros+p,.area-principal.con-workspace .filtros~.tenue:first-of-type{margin:0 0 var(--ui-gap-sm);font-size:12px}.area-principal.con-workspace .kpis{gap:var(--ui-gap-sm);margin-bottom:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.area-principal.con-workspace .kpi{box-shadow:none;padding:6px 10px}.area-principal.con-workspace .kpi span{margin-bottom:1px}.area-principal.con-workspace .kpi b{font-size:20px;line-height:1.15}.area-principal.con-workspace main table:not(.co-cons-tabla) :is(th,td){padding-top:5px;padding-bottom:5px}.area-principal.con-workspace main td :is(button.mini,button){min-height:0;padding:2px 8px;font-size:12px;line-height:1.4}.area-principal.con-workspace main td input[type=checkbox]{min-height:0}.area-principal.con-workspace .alertas-compactas{padding:6px 10px}.area-principal.con-workspace .resumen-operativo{gap:var(--ui-gap-md);margin:var(--ui-gap-md) 0 0}.area-principal.con-workspace .resumen-lista{min-height:0;padding:9px 11px}.area-principal.con-workspace .resumen-lista li button{min-height:30px;padding-block:4px}.area-principal.con-workspace .kanban-vista{gap:var(--ui-gap-md)}.area-principal.con-workspace .kanban-columnas{gap:var(--ui-gap-md);padding-bottom:4px}.area-principal.con-workspace .kanban-columna{padding:6px}.area-principal.con-workspace .kanban-columna h2{margin:0 4px 6px}.area-principal.con-workspace .kanban-tarjetas{gap:var(--ui-gap-sm);min-height:0}.area-principal.con-workspace .kanban-tarjeta{padding:6px 9px}.area-principal.con-workspace .gantt-controles{gap:var(--ui-gap-sm) var(--ui-gap-md);margin-bottom:var(--ui-gap-sm)}.area-principal.con-workspace .gantt-leyenda{margin:2px 0 var(--ui-gap-sm)}.area-principal.con-workspace .dotacion{column-gap:var(--ui-gap-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.area-principal.con-workspace .dotacion>*{grid-column:1/-1;min-width:0}.area-principal.con-workspace .dotacion>p.tenue:first-child{margin:0 0 var(--ui-gap-md);grid-column:1;font-size:12.5px}.area-principal.con-workspace .dotacion>p.tenue:first-child+.co-controles-secundarios{grid-column:2}.area-principal.con-workspace .filtro-areas{margin:2px 0 var(--ui-gap-md)}.area-principal.con-workspace .rejilla-dotacion{gap:var(--ui-gap-md)}@media (width>=1280px){.area-principal.con-workspace .rejilla-dotacion{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-principal.con-workspace .dv-vacio{padding:8px 10px}.area-principal.con-workspace .co-cons-barra{margin:0 0 4px}@media (width<=900px){.area-principal.con-workspace .co-banda-contexto{gap:var(--ui-gap-sm);grid-template-columns:minmax(0,1fr)}.area-principal.con-workspace .co-banda-acciones{justify-content:flex-start;max-width:none}.area-principal.con-workspace .dotacion{grid-template-columns:1fr}.area-principal.con-workspace .dotacion>p.tenue:first-child+.co-controles-secundarios{grid-column:1;justify-content:flex-start}}@media (width<=720px){.area-principal.con-workspace main{padding:0 8px 80px}.area-principal.con-workspace .filtros>label{flex:45%}.area-principal.con-workspace .filtros>label :is(input,select),.area-principal.con-workspace main :is(select,input:not([type=checkbox]):not([type=radio])){height:auto;min-height:38px;font-size:16px}.area-principal.con-workspace .co-banda-tabs button{min-height:36px}.area-principal.con-workspace .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-principal.con-workspace main>p.tenue:first-child{margin:0 0 var(--ui-gap-sm)}.area-principal.con-workspace .dv-heroe{padding:10px 12px}.area-principal.con-workspace .dv-heroe-valor{font-size:34px}.area-principal.con-workspace .dv-celda{padding:7px 10px}.area-principal.con-workspace .dv-celda-valor{font-size:21px}.area-principal.con-workspace .dv-rejilla{gap:var(--ui-gap-md)}.area-principal.con-workspace .dv-sub{margin:0 0 var(--ui-gap-sm)}.area-principal.con-workspace .gantt-controles{gap:var(--ui-gap-sm) var(--ui-gap-lg);padding:6px 10px}.area-principal.con-workspace .gantt-escala button{min-height:28px;padding:3px 10px;font-size:12px}.area-principal.con-workspace .gantt-vista>:first-child{margin-bottom:var(--ui-gap-sm)}.area-principal.con-workspace .gantt-vista>.mg-subtabs{margin:0 0 var(--ui-gap-sm);gap:var(--ui-gap-xs)}.area-principal.con-workspace .gantt-vista>.mg-subtabs button{min-height:28px;padding:4px 10px;font-size:12px}.area-principal.con-workspace .dotacion-grafico{padding:6px 8px;position:relative}.area-principal.con-workspace .dotacion-grafico>.fila-acciones{z-index:2;margin:0;position:absolute;top:4px;right:6px}.area-principal.con-workspace .dotacion-grafico>.fila-acciones .mini{min-height:0;padding:2px 7px;font-size:11px}.area-principal.con-workspace .dotacion-grafico.dotacion-grafico-estrecho>.fila-acciones{justify-content:flex-end;margin-top:2px;display:flex;position:static}.area-principal.con-workspace .co-controles-secundarios button{min-height:28px;padding:3px 10px;font-size:12.5px}@media (width>=721px) and (width<=1279px){.area-principal.con-workspace .rejilla-dotacion{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (width<=720px){.area-principal.con-workspace .dotacion-grafico>.fila-acciones{justify-content:flex-end;margin-top:2px;display:flex;position:static}}.area-principal.con-workspace .co-banda-identidad>b{white-space:normal;overflow-wrap:anywhere}.area-principal.con-workspace .dotacion-grafico{margin-bottom:6px}.area-principal.con-workspace{font-family:var(--fuente-tecnica);--dash-gap:var(--ui-gap-md);--dash-pad:8px 10px;--dash-label:9.5px}.area-principal.con-workspace :is(h1,h2,h3){letter-spacing:-.01em}.area-principal.con-workspace .kpis-primarios{gap:var(--dash-gap);margin-bottom:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.area-principal.con-workspace .kpis-primarios .kpi{padding:4px 10px 5px}.area-principal.con-workspace .kpis-primarios .kpi b{font-size:19px;line-height:1.15}.area-principal.con-workspace .kpi span{font-size:var(--dash-label);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.area-principal.con-workspace .kpis-secundarios{margin:0 0 var(--ui-gap-sm);gap:2px 16px}.area-principal.con-workspace .kpis-secundarios dt{font-size:var(--dash-label)}.area-principal.con-workspace .kpis-secundarios dd{font-size:12px}.area-principal.con-workspace .alertas-compactas{margin-bottom:var(--ui-gap-sm);padding:5px 10px}.area-principal.con-workspace .alertas-compactas p{margin:0;font-size:12px}.area-principal.con-workspace .alertas-compactas .chip-alerta{padding:2px 10px;font-size:11.5px}.area-principal.con-workspace .resumen-operativo{columns:2 340px;column-gap:var(--dash-gap);margin:0 0 var(--ui-gap-sm);display:block}.area-principal.con-workspace .resumen-operativo>.resumen-lista{break-inside:avoid;margin:0 0 var(--dash-gap);padding:var(--dash-pad)}.area-principal.con-workspace .resumen-lista>header{align-items:center;gap:8px}.area-principal.con-workspace .resumen-lista>header h2{font-size:13px}.area-principal.con-workspace .resumen-lista>header>b{font-size:17px}.area-principal.con-workspace .resumen-eyebrow{margin:0 0 1px;font-size:9px}.area-principal.con-workspace .resumen-lista ul{margin:4px 0}.area-principal.con-workspace .resumen-lista li button{min-height:26px;padding:2px 3px;font-size:12px}.area-principal.con-workspace .resumen-lista li b{font-size:11px}.area-principal.con-workspace .resumen-enlace{min-height:0;margin-top:2px;padding:2px 0;font-size:11px}.area-principal.con-workspace .resumen-lista:not(:has(>ul)){flex-flow:wrap;align-items:center;gap:2px 10px;display:flex}.area-principal.con-workspace .resumen-lista:not(:has(>ul))>header{flex:0 auto}.area-principal.con-workspace .resumen-lista:not(:has(>ul)) .resumen-eyebrow{display:none}.area-principal.con-workspace .resumen-lista:not(:has(>ul))>p{flex:140px;margin:0;font-size:12px}.area-principal.con-workspace .resumen-lista:not(:has(>ul))>.resumen-enlace{margin:0 0 0 auto}.area-principal.con-workspace main>.rejilla{gap:var(--dash-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-bottom:0}.area-principal.con-workspace main>.rejilla>.tarjeta{padding:var(--dash-pad);margin-bottom:var(--dash-gap)}.area-principal.con-workspace main>.rejilla>.tarjeta>h2{margin:0 0 4px;font-size:13px}.area-principal.con-workspace main>.rejilla .kpis{gap:var(--ui-gap-xs);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0}.area-principal.con-workspace main>.rejilla .kpi{padding:3px 8px 4px}.area-principal.con-workspace main>.rejilla .kpi b{font-size:16px}.area-principal.con-workspace main>.rejilla .aviso{margin:4px 0 0;padding:3px 8px;font-size:11.5px}.area-principal.con-workspace main>.tarjeta>.pie{margin:2px 0 0;font-size:10.5px}.area-principal.con-workspace .acordeon-cabecera h2{font-size:13px}.area-principal.con-workspace .filtros-ind{gap:4px var(--ui-gap-md);margin-bottom:var(--ui-gap-sm);flex-wrap:wrap}.area-principal.con-workspace .filtros-ind>label{min-width:112px;font-size:var(--dash-label);flex:0 138px}.area-principal.con-workspace .filtros-ind>label:has(input[type=datetime-local]){flex:0 196px}.area-principal.con-workspace .filtros-ind>label:first-child{flex:0 200px}.area-principal.con-workspace .filtros-ind>label :is(input,select){height:28px;min-height:28px;padding:3px 7px;font-size:12px}.area-principal.con-workspace .filtros-ind .modulo-actualizar button{min-height:28px}.area-principal.con-workspace .filtros-ind .corte{white-space:nowrap;align-self:flex-end;padding-bottom:6px;font-size:11.5px}.area-principal.con-workspace main.dv>p.tenue:first-child{margin:0 0 4px;font-size:11.5px}.area-principal.con-workspace .dv-franja{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.area-principal.con-workspace .dv-heroe{justify-content:center;gap:1px;padding:8px 12px}.area-principal.con-workspace .dv-heroe-titulo{font-size:var(--dash-label)}.area-principal.con-workspace .dv-heroe-valor{font-size:30px;line-height:1.05}.area-principal.con-workspace .dv-medidor{height:7px;margin:5px 0 4px}.area-principal.con-workspace .dv-heroe-pie{font-size:10.5px;line-height:1.3}.area-principal.con-workspace .dv-celdas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (width>=1280px){.area-principal.con-workspace .dv-celdas{grid-template-columns:repeat(6,minmax(0,1fr))}}.area-principal.con-workspace .dv-celdas{background:var(--papel);gap:0}.area-principal.con-workspace .dv-celda{background:var(--papel);min-width:0;box-shadow:1px 0 0 var(--borde), 0 1px 0 var(--borde);border-left:0;gap:1px;padding:5px 9px 6px}.area-principal.con-workspace .dv-celda-boton:hover:not(:disabled){background:#f7f9fb}.area-principal.con-workspace .dv-celda-boton.abierta{background:#f2f6fa}.area-principal.con-workspace .dv-celda-titulo{font-size:var(--dash-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.area-principal.con-workspace .dv-celda-valor{font-size:18px;line-height:1.15}.area-principal.con-workspace .dv-celda-pie{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.area-principal.con-workspace .dv-rejilla{columns:2 380px;column-gap:var(--dash-gap);display:block}.area-principal.con-workspace .dv-rejilla>.dv-panel{break-inside:avoid;margin:0 0 var(--dash-gap);padding:var(--dash-pad)}.area-principal.con-workspace .dv-panel h2{margin:0 0 1px;font-size:13px}.area-principal.con-workspace .dv-sub{margin:0 0 4px;font-size:10.5px}.area-principal.con-workspace .dv-panel .nota{margin:4px 0 0;font-size:10.5px}.area-principal.con-workspace .dv-vacio{flex-flow:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;font-size:12px}.area-principal.con-workspace .dv-vacio .tenue{font-size:10.5px}.area-principal.con-workspace .dv-fila-barra{padding:3px 0}.area-principal.con-workspace .dv-ranking li{padding:2px 0}.area-principal.con-workspace .dv-leyenda{gap:2px 12px;margin-top:4px;font-size:10.5px}.area-principal.con-workspace .dv-composicion{gap:4px}.area-principal.con-workspace .dv-detalle{margin-top:0}@media (width<=1279px){.area-principal.con-workspace .dv-franja{grid-template-columns:minmax(0,1fr)}.area-principal.con-workspace .dv-heroe{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.area-principal.con-workspace .dv-heroe>.dv-heroe-titulo{grid-column:1/-1}.area-principal.con-workspace .dv-heroe>.dv-medidor,.area-principal.con-workspace .dv-heroe>.dv-heroe-pie{grid-column:2}}@media (width<=720px){.area-principal.con-workspace .resumen-operativo,.area-principal.con-workspace .dv-rejilla{columns:1}.area-principal.con-workspace .dv-celdas{grid-template-columns:repeat(2,minmax(0,1fr))}.area-principal.con-workspace .resumen-lista li button{min-height:36px}.area-principal.con-workspace .filtros-ind>label{flex:45%}.area-principal.con-workspace .filtros-ind>label :is(input,select){height:auto;min-height:38px;font-size:16px}}.area-principal.con-workspace .dv-celda-boton{padding-right:20px}.area-principal.con-workspace .dv-celda-mas{margin:0;font-size:0;line-height:1;position:absolute;top:5px;right:7px}.area-principal.con-workspace .dv-celda-mas:after{content:"▾";font-size:11px}.area-principal.con-workspace .dv-celda-boton.abierta .dv-celda-mas:after{content:"▴"}.co-sv,.workspace-sidebar{--sv-fila:32px;--sv-control:28px;--sv-gap:8px;--sv-pad:10px;--sv-radio:5px;--sv-titulo:13px;--sv-cuerpo:12.5px;--sv-meta:11px;--sv-etiqueta:10px;--sv-acento:var(--co-accent);--sv-canvas:var(--co-warm-tint);--sv-superficie:var(--co-warm-surface);--sv-linea:var(--borde);--sv-linea-fuerte:color-mix(in srgb, var(--azul) 35%, var(--borde))}.co-sv{background:var(--sv-canvas);min-height:100vh}.co-sv>main{padding:10px 12px 14px}.co-sv .co-banda-superior{margin-bottom:var(--sv-gap)}.co-sv .co-banda-contexto{gap:10px;padding:6px 10px}.co-sv .co-banda-identidad>b{font-size:14px}.co-sv .co-banda-producto{letter-spacing:.06em;font-size:9.5px}.co-sv .co-banda-acciones .mini:not(.principal),.co-sv .co-banda-acciones select,.co-sv .co-banda-acciones button:not(.principal){min-height:var(--sv-control);padding:3px 8px;font-size:11px}.co-sv .co-banda-tabs button{min-height:30px;color:color-mix(in srgb, var(--papel) 78%, var(--azul));padding:5px 10px;font-size:12px}.co-sv .co-banda-tabs button.activo{color:var(--papel);background:color-mix(in srgb, var(--papel) 13%, var(--azul));border-bottom-color:var(--sv-acento);font-weight:700}.co-sv>main>p.tenue,.co-sv .kanban-vista>p.tenue,.co-sv .campo-pagina>p.tenue{font-size:var(--sv-meta);margin:0 0 6px;line-height:1.35}.co-sv .co-banda-navegacion--estado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-right:10px;display:flex}.co-sv .co-banda-navegacion--estado .co-banda-tabs{flex:auto}.regla-pdp{min-width:0;color:color-mix(in srgb, var(--papel) 82%, var(--azul));font-size:var(--sv-meta);white-space:nowrap;flex:0 auto;align-items:center;gap:10px;padding:3px 0;line-height:1.2;display:flex}.regla-pdp-ventana{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.regla-pdp-ventana i{color:color-mix(in srgb, var(--papel) 55%, var(--azul));font-style:normal}.regla-pdp-barra{background:color-mix(in srgb, var(--papel) 18%, var(--azul));border-radius:2px;width:clamp(110px,13vw,200px);height:8px;display:block;position:relative}.regla-pdp-real{background:var(--teal-500);border-radius:2px;position:absolute;inset:0 auto 0 0}.regla-pdp-plan{background:var(--papel);width:2px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--azul) 60%, transparent);margin-left:-1px;position:absolute;top:-3px}.regla-pdp-cifras{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.regla-pdp-cifras b{color:var(--papel);font-weight:700}.regla-pdp-brecha{background:color-mix(in srgb, var(--papel) 14%, var(--azul));color:var(--verde-fondo);border-radius:3px;padding:0 6px}.regla-pdp-brecha.negativa{color:var(--rojo-fondo)}.co-sv .tarjeta{padding:var(--sv-pad) 12px;margin-bottom:var(--sv-gap);border-radius:var(--sv-radio);box-shadow:none}.co-sv .tarjeta>h2,.co-sv>main>h2{margin:0 0 var(--sv-gap);font-size:var(--sv-titulo);line-height:1.25}.co-sv .tarjeta>h2+p.tenue{font-size:var(--sv-meta);margin-top:-4px}.co-sv .modulo-actualizar .tenue{font-size:var(--sv-meta)}.co-sv .co-controles-secundarios{margin-bottom:var(--sv-gap);gap:var(--sv-gap)}.co-sv main button:where(:not(.principal):not(.tabla-enlace):not(.enlace):not(.resumen-enlace):not(.cerrar):not(.btn-crit)){min-height:var(--sv-control);font-size:var(--sv-cuerpo);border-radius:var(--sv-radio);padding:3px 10px}.co-sv main :is(select,input:where(:not([type=checkbox]):not([type=radio]))){min-height:var(--sv-control);font-size:var(--sv-cuerpo);border-radius:var(--sv-radio);padding:3px 8px}@media (width>=721px){.co-sv.con-workspace main :is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--sv-control)}}.co-sv main td button,.co-sv main td .mini{min-height:0;padding:2px 8px;font-size:12px;line-height:1.4}.co-sv main button.activo{background:var(--azul);color:var(--papel);border-color:var(--azul);font-weight:600}.co-sv th.num,.co-sv td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.co-sv tbody tr:hover{background:color-mix(in srgb, var(--azul) 5%, var(--papel))}.co-sv .tabla-scroll{border-radius:var(--sv-radio)}.co-sv .dv-neutral{color:var(--tinta-suave)}.workspace-sidebar{gap:10px;padding:12px 10px}.workspace-sidebar .workspace-marca{padding-bottom:10px}.workspace-nav-global{gap:2px}.workspace-nav-global button{border-radius:var(--sv-radio);gap:10px;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.2}.workspace-nav-global button svg{width:17px;height:17px;color:color-mix(in srgb, var(--papel) 64%, var(--azul))}.workspace-nav-global button.activo{background:color-mix(in srgb, var(--papel) 14%, var(--azul));box-shadow:inset 3px 0 var(--sv-acento)}.workspace-nav-global button.activo svg,.workspace-nav-global button:hover:not(:disabled) svg{color:var(--papel)}.workspace-nav-grupo{border-top:1px solid color-mix(in srgb, var(--papel) 16%, var(--azul));color:color-mix(in srgb, var(--papel) 58%, var(--azul));letter-spacing:.1em;text-transform:uppercase;margin:9px 10px 3px;padding-top:8px;font-size:9.5px;font-weight:700;line-height:1;display:block}.workspace-nav-global>.workspace-nav-grupo:first-child{border-top:0;margin-top:2px;padding-top:0}.workspace-sidebar.contraida .workspace-nav-grupo{text-indent:-9999px;height:0;margin:6px 6px 4px;padding:0;overflow:hidden}.workspace-sidebar.contraida .workspace-nav-global>.workspace-nav-grupo:first-child{display:none}:is(.app.shell:has(>.area-principal.co-vista-mi-gestion)>.workspace-sidebar .workspace-nav-grupo,.app.shell:has(>.area-principal.co-vista-habilitaciones)>.workspace-sidebar .workspace-nav-grupo){color:var(--mgd-ink-2);border-top-color:var(--mgd-line-2)}.workspace-sidebar .sidebar-pie{gap:6px}.workspace-sidebar .sidebar-pie button{min-height:30px;padding:4px 10px;font-size:12px}.co-sv .mini.avance{color:var(--azul);border-color:color-mix(in srgb, var(--azul) 45%, var(--borde));background:0 0;font-weight:600}.co-sv .mini.avance:hover:not(:disabled){background:var(--azul);color:var(--papel);border-color:var(--azul)}.co-sv .franja-area th{padding:4px 10px}.co-sv.con-workspace .kanban-columna{background:var(--sv-canvas);border-radius:var(--sv-radio);padding:6px}.co-sv.con-workspace .kanban-columna h2{border-bottom:2px solid color-mix(in srgb, var(--azul) 55%, var(--borde));color:var(--tinta);font-size:var(--sv-meta);letter-spacing:.05em;text-transform:uppercase;background:0 0;margin:0 0 6px;padding:4px 6px 5px;font-weight:700;position:static}.co-sv.con-workspace .kanban-columna h2 .nav-conteo{text-align:center;background:color-mix(in srgb, var(--azul) 10%, var(--papel));min-width:22px;color:var(--azul);font-size:var(--sv-meta);border-radius:10px;padding:1px 6px;font-weight:700}.co-sv.con-workspace .kanban-vista{padding:0 12px 14px}.co-sv.con-workspace .kanban-tarjeta{border-radius:var(--sv-radio);box-shadow:none;padding:6px 8px}.co-sv.con-workspace .kanban-tarjeta:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--tinta) 10%, transparent)}.co-sv .gantt-controles{border-radius:var(--sv-radio);gap:6px 10px;margin-bottom:6px;padding:6px 10px}.co-sv.con-workspace .gantt-controles{gap:6px 10px}.co-sv .gantt-escala{gap:3px;margin-left:auto}.co-sv .gantt-escala button{font-size:var(--sv-cuerpo);padding:3px 10px}.co-sv .gantt-leyenda{font-size:var(--sv-meta);gap:6px 12px;margin:0 0 4px}.co-sv .gantt-vista{gap:var(--sv-gap)}.co-sv .campo-filtros{padding:4px 0 var(--sv-gap);gap:8px 12px}.co-sv .campo-filtros>input{max-width:360px;min-height:var(--sv-control)}.co-sv .campo-filtros [role=group]{gap:4px}.co-sv.con-workspace .campo-lista{gap:var(--sv-gap);grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.co-sv.con-workspace .campo-actividad{border-radius:var(--sv-radio);min-height:0;box-shadow:none;border-left-width:4px;padding:8px 10px 8px 11px}.co-sv .campo-actividad-codigo{font-size:var(--sv-etiqueta);letter-spacing:.06em}.co-sv .campo-actividad>strong{margin:3px 0 2px;font-size:13px;line-height:1.3}.co-sv .campo-actividad-meta{font-size:var(--sv-meta)}.co-sv .campo-progreso{height:6px;margin:7px 0 5px}.co-sv .campo-actividad-pie{font-size:var(--sv-meta)}.co-sv .campo-actividad-pie b{font-size:13px}.co-sv .portafolio-resumen{margin-bottom:var(--sv-gap);border:1px solid var(--sv-linea);border-left:3px solid var(--azul);border-radius:var(--sv-radio);background:var(--sv-superficie);flex-wrap:wrap;gap:4px 22px;padding:6px 12px;display:flex}.co-sv .portafolio-resumen>div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:0;display:flex}.co-sv .portafolio-resumen span{font-size:var(--sv-etiqueta);letter-spacing:.04em}.co-sv .portafolio-resumen b{font-size:17px}.co-sv .portafolio-resumen>div.alerta b{color:var(--rojo)}.co-sv table.portafolio th.portafolio-col-contrato{width:auto}.co-sv .portafolio-unidad{margin-bottom:1px;font-size:9px}.co-sv .portafolio-estado-celda{flex-flow:wrap;align-items:center;gap:3px 8px}.co-sv .portafolio-estado-alertas{flex-flow:wrap;gap:3px}.co-sv .portafolio-responsable{font-size:var(--sv-meta)}.co-sv .portafolio-vigencia{font-size:var(--sv-etiqueta);margin-top:0}.co-sv .contratos-filtros{margin:0 0 var(--sv-gap);border-radius:var(--sv-radio);gap:6px 10px;padding:6px 10px}.co-sv .contratos-filtros label{gap:2px}.co-sv .contratos-filtros label>span{font-size:var(--sv-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);font-weight:600}.co-sv .contratos-filtros select{min-height:var(--sv-control);width:170px}.co-sv .contratos-filtros-buscar input{min-height:var(--sv-control)}.co-sv .estado-badge{font-size:var(--sv-etiqueta);padding:1px 8px}.co-sv .estado-badge.estado-vigente{background:var(--info-soft);color:var(--info-strong)}.co-sv .estado-badge.estado-proximo{background:var(--info-soft);color:var(--azul-claro)}.co-sv .estado-badge.estado-cerrado{background:var(--success-soft);color:var(--success-strong)}.co-sv .estado-badge.estado-vencido{background:var(--danger-soft);color:var(--danger-strong)}.co-sv.co-vista-usuarios>main>p{margin:0 0 var(--sv-gap)}.co-sv.co-vista-usuarios .lt-toolbar-usuarios>:not(button){min-width:0;max-width:100%}.co-sv .herramientas-matriz .acciones{gap:6px}.co-sv :is(button,select,input,textarea,a,[tabindex]):focus-visible,.workspace-sidebar :is(button,select):focus-visible{outline:2px solid var(--azul-claro);outline-offset:1px}.workspace-sidebar .workspace-nav-global button:focus-visible{outline-color:var(--papel);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.co-sv,.co-sv *,.workspace-sidebar,.workspace-sidebar *{transition-duration:0s;animation-duration:0s}}@media (width<=1100px){.regla-pdp-ventana{display:none}}@media (width<=900px){.co-sv .co-banda-navegacion--estado{padding-right:6px}.regla-pdp{gap:8px}.regla-pdp-barra{width:90px}.co-sv .gantt-escala{margin-left:0}}@media (width<=720px){.co-sv>main{padding:8px 10px 12px}.co-sv main button:where(:not(.principal):not(.tabla-enlace):not(.enlace):not(.resumen-enlace):not(.cerrar):not(.btn-crit)){min-height:38px}.co-sv main :is(select,input:where(:not([type=checkbox]):not([type=radio]))){min-height:38px;font-size:16px}.co-sv .co-banda-acciones select{font-size:16px}.co-sv.con-workspace main .campo-parte .campo-avance-grande input{font-size:24px}.co-sv main td button,.co-sv main td .mini{min-height:32px;padding:4px 10px}.co-sv .campo-filtros>input{max-width:none;min-height:40px}.co-sv.con-workspace .campo-lista{grid-template-columns:1fr}.co-sv .portafolio-resumen{gap:4px 14px}.regla-pdp-cifras>span{display:none}}.workspace-sidebar .workspace-marca .marca{cursor:pointer;border-radius:7px;margin:-3px -4px;padding:3px 4px;transition:background .15s}.workspace-sidebar .workspace-marca .marca:hover,.workspace-sidebar .workspace-marca .marca:focus-visible{background:color-mix(in srgb, var(--papel) 10%, var(--azul))}.workspace-sidebar .workspace-marca .marca.activo .workspace-marca-sello{background:var(--papel);border-color:var(--papel);color:var(--azul)}.workspace-sidebar.contraida .workspace-marca .marca{margin:0;padding:2px}.co-sv>main.inicio{gap:var(--sv-gap);flex-direction:column;max-width:1180px;display:flex}.co-sv .inicio-aviso{border-left:3px solid var(--ambar);border-radius:var(--sv-radio);background:var(--ambar-fondo);font-size:var(--sv-cuerpo);margin:0;padding:6px 10px}.co-sv .inicio-bloque{padding:var(--sv-pad) 12px;border:1px solid var(--sv-linea);border-radius:var(--sv-radio);background:var(--sv-superficie)}.co-sv .inicio-bloque>h2{font-size:var(--sv-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 8px;font-weight:800}.co-sv .inicio-bloque>p.tenue{font-size:var(--sv-cuerpo);margin:0 0 6px}.co-sv .inicio-bloque>h2{background:color-mix(in srgb, var(--azul) 9%, var(--papel));color:var(--tinta);font-size:var(--sv-etiqueta);letter-spacing:.06em;border-radius:3px;margin:0 0 5px;padding:0 6px;font-weight:600;line-height:14px;display:inline-block}.co-sv .inicio-bloque>h2+:is(.inicio-niveles,.inicio-recientes-lista,.inicio-cifras,p,div){margin-top:0}.co-sv .inicio-niveles{grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) minmax(170px,1fr);align-items:start;gap:8px 14px;display:grid}.co-sv .inicio-acciones{border-top:1px solid var(--sv-linea);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.co-sv .inicio-vigente{min-width:0;font-size:var(--sv-cuerpo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-sv .inicio-vigente b{font-weight:700}.co-sv .inicio-acciones .principal{width:auto;min-height:32px;font-size:var(--sv-cuerpo);padding:5px 16px}.co-sv .inicio-modo{border:1px solid var(--sv-linea);border-radius:var(--sv-radio);width:fit-content;display:inline-flex;overflow:hidden}.co-sv main .inicio-modo button{min-height:var(--sv-control);background:var(--papel);border:0;border-radius:0;padding:3px 14px}.co-sv main .inicio-modo button[aria-pressed=true]{background:var(--azul);color:var(--papel);font-weight:700}.co-sv .inicio-consolidado .selector-consolidado{font-size:var(--sv-cuerpo);gap:6px}.co-sv .inicio-recientes-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-sv .inicio-recientes-lista li{min-height:var(--sv-fila);border-top:1px solid var(--sv-linea);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:3px 6px;display:grid}.co-sv .inicio-recientes-lista li:first-child{border-top:0}.co-sv .inicio-recientes-lista li.actual{background:color-mix(in srgb, var(--azul) 5%, transparent);border-radius:4px}.co-sv .inicio-reciente-texto{flex-direction:column;min-width:0;display:flex}.co-sv .inicio-reciente-texto b{font-size:var(--sv-cuerpo)}.co-sv .inicio-reciente-texto span{font-size:var(--sv-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-sv .inicio-reciente-fecha{font-size:var(--sv-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.co-sv .inicio-cifras{font-size:var(--sv-cuerpo);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.co-sv .inicio-cifras b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:15px}.co-sv .inicio-cifras b.rojo{color:var(--rojo)}.co-sv .inicio-logo-placa{background:var(--papel);box-sizing:border-box;border-radius:5px;flex:none;align-self:center;align-items:center;height:28px;margin-right:4px;padding:2px 6px;display:inline-flex}.co-sv .inicio-logo{width:auto;height:24px;display:block}@media (width<=900px){.co-sv main.inicio>.co-banda-superior{position:relative}.co-sv main.inicio .inicio-logo-placa{height:24px;margin:0;padding:2px 5px;position:absolute;top:8px;right:10px}.co-sv main.inicio .inicio-logo{height:20px}}.co-sv .inicio-modulos{display:none}.co-sv .cbx{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.co-sv .cbx-etiqueta{font-size:var(--sv-etiqueta);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);font-weight:750}.co-sv .cbx-deshabilitado .cbx-etiqueta{opacity:.6}.co-sv .cbx-campo{display:flex;position:relative}.co-sv main .cbx-campo input{width:100%;min-height:32px;font-size:var(--sv-cuerpo);padding:4px 30px 4px 9px}.co-sv main .cbx-desplegar{width:26px;min-height:0;color:var(--tinta-suave);background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:2px;bottom:2px;right:2px}.co-sv .cbx-lista{z-index:60;border:1px solid var(--sv-linea-fuerte);border-radius:var(--sv-radio);background:var(--papel);max-height:280px;box-shadow:0 10px 28px color-mix(in srgb, var(--tinta) 14%, transparent);margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.co-sv .cbx-opcion{cursor:pointer;font-size:var(--sv-cuerpo);border-radius:4px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.co-sv .cbx-opcion-detalle{font-size:var(--sv-meta);color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-sv .cbx-resaltada{background:color-mix(in srgb, var(--azul) 9%, var(--papel))}.co-sv .cbx-elegida .cbx-opcion-texto{color:var(--azul);font-weight:700}.co-sv .cbx-sin-resultados,.co-sv .cbx-vacio,.co-sv .cbx-ayuda{font-size:var(--sv-meta);margin:0;padding:3px 2px 0}.co-sv .cbx-ayuda{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-sv .cbx-lista.cbx-lista-amplia{width:max-content;min-width:100%;max-width:min(640px,100vw - 32px);max-height:min(360px,60vh);right:auto}.co-sv .cbx-lista.cbx-lista-amplia.cbx-lista-derecha{left:auto;right:0}.co-sv .cbx-lista-amplia .cbx-opcion{border-bottom:1px solid var(--sv-linea);border-radius:0;gap:2px;padding:6px 9px}.co-sv .cbx-lista-amplia .cbx-opcion:last-child{border-bottom:0}.co-sv .cbx-lista-amplia .cbx-opcion-texto{font-variant-numeric:tabular-nums;font-weight:700}.co-sv .cbx-lista-amplia .cbx-opcion-detalle{white-space:normal;text-overflow:clip;color:var(--tinta);line-height:1.35;overflow:visible}.co-sv .cbx-ayuda.cbx-ayuda-completa{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.ctx-rapido{min-width:0;position:relative}.ctx-rapido-boton{text-align:left;align-items:center;gap:8px;max-width:320px;display:flex}.ctx-rapido-etiqueta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ctx-rapido-menu{z-index:70;border:1px solid var(--borde);background:var(--papel);width:min(400px,100vw - 24px);color:var(--tinta);box-shadow:0 14px 36px color-mix(in srgb, var(--tinta) 18%, transparent);text-align:left;border-radius:7px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ctx-rapido-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin:4px 8px 2px;font-size:10px;font-weight:800}.ctx-rapido-vacio{margin:2px 8px 6px;font-size:11.5px}.ctx-rapido .ctx-rapido-menu button.ctx-rapido-item[role=menuitem]{width:100%;min-height:36px;color:var(--tinta);text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:1px;padding:5px 8px;font-size:12.5px;font-weight:400;line-height:1.3;display:flex}.ctx-rapido .ctx-rapido-menu button.ctx-rapido-item[role=menuitem]:hover,.ctx-rapido .ctx-rapido-menu button.ctx-rapido-item[role=menuitem]:focus-visible{background:color-mix(in srgb, var(--azul) 8%, var(--papel));color:var(--tinta)}.ctx-rapido .ctx-rapido-menu button.ctx-rapido-item[role=menuitem].actual{background:color-mix(in srgb, var(--azul) 12%, var(--papel));color:var(--tinta);font-weight:700}.ctx-rapido-item-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-rapido-item-meta{font-size:11px;font-weight:400}.ctx-rapido .ctx-rapido-menu button.ctx-rapido-cambiar[role=menuitem]{border-top:1px solid var(--borde);color:var(--azul);border-radius:0 0 4px 4px;margin-top:4px;font-weight:700}.ctx-rapido .ctx-rapido-menu button.ctx-rapido-salir[role=menuitem]{color:var(--azul);margin-bottom:2px;font-weight:700}.ctx-rapido-menu{max-height:min(60vh,440px);overflow-y:auto}@container (width<=980px){.co-sv .co-banda-acciones .ctx-rapido-banda{position:static}.co-sv .co-banda-acciones .ctx-rapido-banda .ctx-rapido-menu{width:min(400px,100%);left:0;right:auto}}.ctx-rapido-hoja .ctx-rapido-boton{justify-content:space-between;width:100%;max-width:none;min-height:44px;font-size:13.5px}.ctx-rapido-hoja .ctx-rapido-menu{width:auto;max-height:none;box-shadow:none;margin-top:6px;position:static}.ctx-rapido-hoja .ctx-rapido-menu button.ctx-rapido-item[role=menuitem]{min-height:42px;font-size:13.5px}.co-sv .ejecucion-pdp-campo .campo-pagina{max-width:none}@media (width<=900px){.co-sv .inicio-niveles{grid-template-columns:1fr 1fr}}@media (width<=720px){.co-sv .inicio-niveles{grid-template-columns:1fr}.co-sv .inicio-acciones{flex-direction:column;align-items:stretch}.co-sv .inicio-vigente{white-space:normal}.co-sv .inicio-acciones .principal{min-height:42px}.co-sv main .cbx-campo input{min-height:42px;font-size:16px}.co-sv .cbx-opcion{justify-content:center;min-height:40px}.co-sv .inicio-recientes-lista li{grid-template-columns:minmax(0,1fr) auto}.co-sv .inicio-reciente-fecha{grid-column:1}.co-sv .inicio-modulos{display:flex}.ctx-rapido-boton{max-width:none}.co-sv main .inicio-modo button{min-height:40px}.co-sv .ca-banda .gantt-escala button{min-height:38px}.co-sv main .inicio-modulos button{min-height:46px;padding:8px 12px;font-size:14px}.co-sv .ejecucion-pdp-campo .campo-pagina{padding:0}}.co-sv .ua-alcance{flex-direction:column;gap:4px;min-width:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.co-sv .ua-alcance input[type=checkbox]{flex:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.co-sv .ua-unidad{border:1px solid var(--sv-linea);border-radius:var(--sv-radio);background:var(--sv-superficie);min-width:0}.co-sv .ua-unidad.completa{border-color:color-mix(in srgb, var(--azul) 45%, var(--borde));background:color-mix(in srgb, var(--azul) 5%, var(--papel))}.co-sv .ua-unidad-cab{min-height:var(--sv-fila);font-size:var(--sv-cuerpo);text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 6px;margin:0;padding:3px 8px;font-weight:400;display:flex}.co-sv .ua-unidad-cab b{font-size:var(--sv-cuerpo);font-weight:600}.co-sv .ua-unidad-cab small{font-size:var(--sv-meta);color:var(--tinta-suave)}.co-sv .ua-unidad-cuenta{white-space:nowrap}.co-sv .ua-unidad-nota{flex:100%;padding-left:21px}.co-sv .ua-contratos{border-top:1px solid var(--sv-linea);flex-direction:column;gap:1px;margin:0;padding:0 4px 4px;list-style:none;display:flex}.co-sv .ua-contratos>li{border-radius:calc(var(--sv-radio) - 1px)}.co-sv .ua-contratos label{min-height:var(--sv-fila);font-size:var(--sv-cuerpo);text-align:left;cursor:pointer;grid-template-columns:15px auto minmax(0,1fr) auto;align-items:center;gap:0 8px;margin:0;padding:3px 4px 3px 19px;font-weight:400;display:grid}.co-sv .ua-contratos>li:hover{background:color-mix(in srgb, var(--azul) 4%, var(--papel))}.co-sv .ua-contratos>li.marcado{background:color-mix(in srgb, var(--azul) 9%, var(--papel))}.co-sv .ua-contratos>li.marcado .ua-contrato-nombre{color:var(--tinta);font-weight:500}.co-sv .ua-contratos>li:has(input:disabled) label{cursor:default}.co-sv .ua-contratos>li:has(input:disabled:not(:checked)){opacity:.6}.co-sv .ua-contrato-codigo{text-overflow:ellipsis;white-space:nowrap;width:19ch;max-width:100%;font-family:var(--fuente-tecnica);font-size:var(--sv-meta);color:var(--tinta-suave);overflow:hidden}.co-sv .ua-contrato-nombre{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.co-sv .ua-contratos small{font-size:var(--sv-meta);white-space:nowrap}.co-sv .ua-capacidades,.co-sv .ua-alcance-alta{grid-column:1/-1}.co-sv .usuarios-form .campo-ambito.ua-alcance-alta{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}@media (width>=1280px){.co-sv .usuarios-form{grid-template-columns:repeat(2,minmax(200px,400px))}}@media (width<=900px){.co-sv .ua-contratos label{grid-template-columns:15px minmax(0,1fr) auto;grid-template-areas:"casilla codigo extra""casilla nombre nombre";gap:1px 8px;padding-left:8px}.co-sv .ua-contratos label>input{grid-area:casilla}.co-sv .ua-contrato-codigo{grid-area:codigo;width:auto}.co-sv .ua-contrato-nombre{grid-area:nombre}.co-sv .ua-contratos label>small{grid-area:extra}}@media (width<=480px){.co-sv .ua-contrato-nombre{-webkit-line-clamp:3;line-clamp:3}}.co-sv .ua-guardar{align-items:center;gap:10px;margin-top:8px}.co-sv .ua-avanzado>summary{cursor:pointer;font-size:var(--sv-titulo);font-weight:600}.co-sv .ua-avanzado[open]>summary{margin-bottom:6px}.co-sv .ua-efectivo{flex-direction:column;gap:8px;display:flex}.co-sv .ua-efectivo-cab{font-size:var(--sv-cuerpo);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.co-sv .ua-arbol,.co-sv .ua-arbol ul{margin:0;padding:0;list-style:none}.co-sv .ua-arbol>li{border-top:1px solid var(--sv-linea);font-size:var(--sv-cuerpo);padding:4px 0}.co-sv .ua-arbol>li:first-child{border-top:0}.co-sv .ua-arbol>li>ul{border-left:2px solid var(--sv-linea);margin:2px 0 0 4px;padding-left:14px}.co-sv .ua-arbol>li>ul>li{padding:2px 0}.co-sv .ua-arbol>li>ul>li>ul{font-size:var(--sv-meta);padding-left:14px}.co-sv .ua-modulos{border-collapse:collapse;width:100%;font-size:var(--sv-cuerpo)}.co-sv .ua-modulos th{text-align:left;font-size:var(--sv-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);border-bottom:1px solid var(--sv-linea-fuerte);background:0 0;padding:4px 6px;position:static}.co-sv .ua-modulos td{border-top:1px solid var(--sv-linea);vertical-align:top;padding:3px 6px}.co-sv .ua-modulos td.ua-acceso{text-align:center;width:48px;color:var(--verde);font-weight:700}.co-sv .ua-modulos tr.tenue td.ua-acceso{color:var(--tinta-suave)}.co-sv .ua-acciones{font-size:var(--sv-meta);grid-template-columns:minmax(120px,max-content) 1fr;gap:2px 10px;margin:0;display:grid}.co-sv .ua-acciones dt{font-weight:600}.co-sv .ua-acciones dd{color:var(--tinta-suave);margin:0}.co-sv .panel.ficha-usuario{width:min(720px,100%)}@media (width<=720px){.co-sv .ua-acciones{grid-template-columns:1fr}.co-sv .ua-unidad-cab,.co-sv .ua-contratos label{min-height:40px}}.co-sv .cg-controles{flex-wrap:wrap;align-items:center;display:flex}.co-sv .cg-controles .gantt-escala,.co-sv .cg-filtros .gantt-escala{margin-left:0}.co-sv .cg-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.co-sv .cg-filtros{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px;display:flex}.co-sv .cg-filtros select,.co-sv .cg-filtros input{min-height:var(--sv-control);font-size:var(--sv-cuerpo)}.co-sv .cg-filtros select{max-width:200px}.co-sv .cg-buscar{flex:200px;max-width:280px}.co-sv .cg-rango{font-size:var(--sv-meta);color:var(--tinta-suave);align-items:center;gap:4px;display:inline-flex}.co-sv .cg-aviso-consolidado{border-left:3px solid var(--co-accent);border-radius:var(--sv-radio);background:color-mix(in srgb, var(--co-accent) 8%, var(--papel));font-size:var(--sv-meta);margin:0 0 6px;padding:5px 10px}.co-sv .cg-leyenda{flex-wrap:wrap;align-items:center;display:flex}.co-sv .cg-leyenda span{align-items:center;gap:4px;display:inline-flex}.co-sv .cg-muestra{border-radius:2px;width:14px;height:8px;display:inline-block}.co-sv .cg-muestra.plan{background:color-mix(in srgb, var(--azul) 26%, var(--papel));border:1px solid color-mix(in srgb, var(--azul) 55%, var(--borde))}.co-sv .cg-muestra.concluida{background:var(--verde)}.co-sv .cg-muestra.pausada{background:var(--ambar)}.co-sv .cg-muestra.retrasada{border:1px dashed var(--warning-strong);background:0 0}.co-sv .cg-muestra.cancelada{background:var(--surface-100);border:1px dashed var(--tinta-suave)}.co-sv .cg-muestra.impedida{background:var(--rojo);border-radius:50%;width:7px;height:7px}.co-sv .cg-muestra.avance{background:var(--teal-500)}.co-sv .cg-muestra.real{background:var(--teal-900);height:3px}.co-sv .cg-muestra.vencida{background:var(--rojo-fondo);border:1px solid var(--rojo)}.co-sv .cg-muestra.base{background:var(--tinta-suave);height:2px}.co-sv .cg-muestra.critica{box-shadow:0 0 0 1.5px var(--rojo);background:0 0}.co-sv .cg-muestra.hito{background:var(--azul);width:8px;height:8px;transform:rotate(45deg)}.co-sv .cg-muestra.corte{border-left:2px dashed var(--co-accent);border-radius:0;width:0;height:12px}.co-sv .cg-scroll{isolation:isolate;border:1px solid var(--sv-linea);border-radius:var(--sv-radio);background:var(--papel);min-height:220px;max-height:calc(100vh - 250px);position:relative;overflow:auto}.co-sv .cg-lienzo{position:relative}.co-sv .cg-cabecera{z-index:6;background:var(--papel);border-bottom:1px solid var(--sv-linea-fuerte);display:flex;position:sticky;top:0}.co-sv .cg-etq{z-index:4;background:var(--papel);border-right:1px solid var(--sv-linea);box-sizing:border-box;flex:none;align-items:stretch;display:flex;position:sticky;left:0}.co-sv .cg-etq-cabecera .cg-col-nombre{overflow:visible}.co-sv .cg-etq-cabecera{z-index:7;font-size:var(--sv-etiqueta);letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-suave);align-items:flex-end;padding-bottom:4px;font-weight:700}.co-sv .cg-col-nombre{box-sizing:border-box;align-items:center;gap:4px;min-width:0;padding-right:6px;display:flex;position:relative;overflow:hidden}.co-sv .cg-col-avance{box-sizing:border-box;font-family:var(--fuente-tecnica);font-size:var(--sv-meta);font-variant-numeric:tabular-nums;flex:0 0 58px;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.co-sv .cg-col-estado{box-sizing:border-box;flex:0 0 92px;align-items:center;min-width:0;padding:0 6px;display:flex}.co-sv .cg-col-obs{box-sizing:border-box;flex:none;align-items:center;min-width:0;padding:0 6px;display:flex}.co-sv .cg-obs-texto,.co-sv .cg-obs-agregar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--sv-meta);color:var(--tinta);border-radius:3px;line-height:12.5px}.co-sv .cg-obs-texto{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-sv .cg-obs-agregar{width:auto;color:var(--tinta-suave);padding:0 4px}.co-sv .cg-obs-texto:hover,.co-sv .cg-obs-agregar:hover{color:var(--azul);background:0 0;text-decoration:underline}@media (hover:none){.co-sv .cg-obs-agregar{min-height:24px}}@media print{.co-sv .cg-col-obs{display:none}}.co-sv .cg-obs-texto:focus-visible,.co-sv .cg-obs-agregar:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.co-sv .cg-obs-editor{z-index:55;box-sizing:border-box;background:var(--papel);border:1px solid var(--borde);max-height:calc(100vh - 16px);box-shadow:0 8px 24px color-mix(in srgb, var(--tinta) 16%, transparent);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed;overflow:auto}.co-sv .cg-obs-editor label{gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.co-sv .cg-obs-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;font-weight:400}.co-sv .cg-obs-editor p{margin:0;font-size:12px}.co-sv .cg-obs-acciones{justify-content:flex-end;gap:6px;display:flex}.co-sv .cg-escala-tiempo{flex:none;height:64px;position:relative}.co-sv .cg-escala-superior{border-bottom:1px solid var(--sv-linea);height:22px;position:relative}.co-sv .cg-escala-superior span{box-sizing:border-box;clip-path:inset(0);border-left:1px solid color-mix(in srgb, var(--azul) 25%, var(--borde));height:22px;line-height:22px;font-size:var(--sv-meta);color:var(--tinta);white-space:nowrap;position:absolute;top:0}.co-sv .cg-escala-superior span b{left:calc(var(--cg-etiquetas) + 6px);padding:0 6px;font-weight:700;position:sticky}.co-sv .cg-escala-inferior{height:24px;position:relative}.co-sv .cg-escala-inferior span{font-size:var(--sv-etiqueta);color:var(--tinta-suave);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:4px;transform:translate(3px)}.co-sv .cg-escala-inferior span.mayor{color:var(--tinta);font-weight:700}.co-sv .cg-escala-marcas{border-top:1px solid var(--sv-linea);height:18px;position:relative}.co-sv .cg-bandera-corte,.co-sv .cg-bandera-ahora{z-index:2;white-space:nowrap;letter-spacing:.03em;padding:0 6px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:2px}.co-sv .cg-bandera-corte{background:var(--co-accent);color:var(--papel);border-radius:3px 0 0 3px;transform:translate(-100%)}.co-sv .cg-bandera-ahora{color:var(--azul);background:color-mix(in srgb, var(--azul) 10%, var(--papel));border:1px solid color-mix(in srgb, var(--azul) 35%, var(--borde));border-left:0;border-radius:0 3px 3px 0}.co-sv .cg-bandera-ahora.izquierda{border-left:1px solid color-mix(in srgb, var(--azul) 35%, var(--borde));border-right:0;border-radius:3px 0 0 3px;transform:translate(-100%)}.co-sv .cg-cuerpo{position:relative}.co-sv .cg-capa{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.co-sv .cg-capa-marcas{z-index:3;overflow:visible}.co-sv .cg-rejilla{border-left:1px solid color-mix(in srgb, var(--borde) 45%, transparent);width:0;position:absolute;top:0;bottom:0}.co-sv .cg-rejilla.mayor{border-left-color:var(--borde)}.co-sv .cg-rejilla.superior{border-left:1px solid color-mix(in srgb, var(--azul) 22%, var(--borde))}.co-sv .cg-linea-corte{border-left:2px dashed var(--co-accent);width:0;position:absolute;top:0;bottom:0}.co-sv .cg-linea-ahora{border-left:1px dotted var(--azul);width:0;position:absolute;top:0;bottom:0}.co-sv .cg-fila{border-bottom:1px solid color-mix(in srgb, var(--borde) 45%, transparent);min-height:27px;display:flex;position:relative}.co-sv .cg-fila:hover .cg-etq,.co-sv .cg-fila:hover .cg-pista{background-color:color-mix(in srgb, var(--azul) 4%, var(--papel))}.co-sv .cg-fila-contrato .cg-etq,.co-sv .cg-fila-pdp .cg-etq{background:color-mix(in srgb, var(--azul) 8%, var(--papel));font-weight:700}.co-sv .cg-fila-area .cg-etq{background:color-mix(in srgb, var(--fondo) 75%, var(--papel));font-weight:600}.co-sv .cg-fila-grupo .cg-etq{font-style:italic}.co-sv .cg-fila-sub .cg-nombre-act span{color:var(--tinta-suave)}.co-sv .cg-caret{width:18px;height:18px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;flex:0 0 18px;padding:0;font-size:11px;line-height:18px}.co-sv .cg-caret:focus-visible,.co-sv .cg-nombre-act:focus-visible{outline:2px solid var(--azul-claro);outline-offset:1px}.co-sv .cg-caret-hueco{flex:0 0 18px}.co-sv .cg-nombre{min-width:0;font-size:var(--sv-cuerpo);align-items:baseline;gap:6px;display:flex}.co-sv .cg-nombre>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.co-sv .cg-nombre small{color:var(--tinta-suave);flex:none;font-weight:400}.co-sv .cg-nombre-act{color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.co-sv .cg-nombre-act code{font-family:var(--fuente-tecnica);font-size:var(--sv-etiqueta);color:var(--tinta-suave);flex:none}.co-sv .cg-col-nombre .etiqueta{white-space:nowrap;flex:none;padding:0 4px;font-size:9.5px;line-height:14px}.co-sv .cg-estado{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--sv-etiqueta);color:var(--tinta-suave);background:var(--surface-100);border-radius:9px;padding:1px 6px;font-weight:600;overflow:hidden}.co-sv .cg-estado-en-curso{color:var(--azul);background:color-mix(in srgb, var(--azul) 10%, var(--papel))}.co-sv .cg-estado-pausada{color:var(--ambar);background:var(--ambar-fondo)}.co-sv .cg-estado-concluida{color:var(--verde);background:var(--verde-fondo)}.co-sv .cg-estado-cancelada{text-decoration:line-through}.co-sv .cg-estado.vencida{color:var(--rojo);background:var(--rojo-fondo)}.co-sv .cg-brecha{font-family:var(--fuente-tecnica);font-size:var(--sv-meta);color:var(--verde);font-weight:700}.co-sv .cg-brecha.negativa{color:var(--rojo)}.co-sv .cg-pista{flex:none;position:relative}.co-sv .cg-fila-actividad .cg-pista{cursor:pointer}.co-sv .cg-sin-fecha{left:calc(var(--cg-etiquetas) + 8px);font-size:var(--sv-meta);color:var(--tinta-suave);padding-top:6px;display:inline-block;position:sticky}.co-sv .cg-barra{z-index:2;box-sizing:border-box;background:color-mix(in srgb, var(--azul) 26%, var(--papel));border:1px solid color-mix(in srgb, var(--azul) 55%, var(--borde));border-radius:3px;height:12px;position:absolute;top:7px;overflow:hidden}.co-sv .cg-barra-avance{background:var(--teal-500);height:100%;display:block}.co-sv .cg-barra-concluida{background:var(--verde-fondo);border-color:var(--verde-borde)}.co-sv .cg-barra-concluida .cg-barra-avance{background:var(--verde)}.co-sv .cg-barra-pausada{background:var(--ambar-fondo);border-color:var(--ambar-borde)}.co-sv .cg-barra-pausada .cg-barra-avance{background:var(--ambar)}.co-sv .cg-barra-cancelada{background:var(--surface-100);border:1px dashed var(--tinta-suave)}.co-sv .cg-barra-cancelada .cg-barra-avance{background:var(--tinta-suave)}.co-sv .cg-barra.vencida{background:var(--rojo-fondo);border-color:var(--rojo)}.co-sv .cg-barra.vencida .cg-barra-avance{background:var(--rojo)}.co-sv .cg-barra.retrasada{border-style:dashed;border-color:var(--warning-strong)}.co-sv .cg-barra.critica{box-shadow:0 0 0 1.5px var(--rojo)}.co-sv .cg-fila-actividad:hover .cg-barra:not(.critica){box-shadow:0 0 0 2px var(--azul-claro)}.co-sv .cg-fila-actividad:hover .cg-barra.critica{box-shadow:0 0 0 1.5px var(--rojo), 0 0 0 3.5px var(--azul-claro)}.co-sv .cg-real{z-index:2;background:var(--teal-900);border-radius:2px;height:3px;position:absolute;top:21px}.co-sv .cg-base{z-index:2;background:var(--tinta-suave);border-radius:1px;height:2px;position:absolute;top:3px}.co-sv .cg-impedida{z-index:3;background:var(--rojo);border:1px solid var(--papel);border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute;top:3px}.co-sv .cg-hito{z-index:2;background:var(--azul);border:1px solid var(--papel);width:11px;height:11px;margin-left:-5px;position:absolute;top:7px;transform:rotate(45deg)}.co-sv .cg-hito.vencida{background:var(--rojo)}.co-sv .cg-hito.cumplido{background:var(--verde)}.co-sv .cg-resumen{z-index:2;box-sizing:border-box;background:color-mix(in srgb, var(--tinta-suave) 18%, var(--papel));border:1px solid color-mix(in srgb, var(--tinta-suave) 55%, var(--borde));border-radius:2px;height:9px;position:absolute;top:9px}.co-sv .cg-resumen-avance{background:var(--azul);position:absolute;inset:0 auto 0 0}.co-sv .cg-resumen-area .cg-resumen-avance{background:var(--azul-claro)}.co-sv .cg-resumen-plan{background:var(--tinta);width:2px;height:15px;box-shadow:0 0 0 1px var(--papel);margin-left:-1px;position:absolute;top:-4px}.co-sv .cg-tooltip{z-index:60;box-sizing:border-box;pointer-events:none;background:var(--papel);border:1px solid var(--sv-linea-fuerte);border-radius:var(--sv-radio);box-shadow:0 6px 18px color-mix(in srgb, var(--tinta) 18%, transparent);font-size:var(--sv-meta);padding:8px 10px;position:fixed}.co-sv .cg-tooltip>b{font-size:var(--sv-cuerpo);margin-bottom:4px;line-height:1.3;display:block}.co-sv .cg-tooltip dl{gap:2px;margin:0;display:grid}.co-sv .cg-tooltip dl div{grid-template-columns:86px 1fr;gap:6px;display:grid}.co-sv .cg-tooltip dt{color:var(--tinta-suave)}.co-sv .cg-tooltip dd{font-variant-numeric:tabular-nums;margin:0}.co-sv .cg-lookahead-base{font-size:var(--sv-meta);align-self:center;margin-left:8px}.co-sv .cg-panel-controles{background:var(--co-warm-surface,var(--papel));border:1px solid var(--sv-linea);border-radius:var(--sv-radio);flex-direction:column;gap:4px;margin:0 0 4px;padding:5px 8px 4px;display:flex}.co-sv .cg-panel-controles .cg-controles{background:0 0;border:0;border-radius:0;gap:4px 8px;margin:0;padding:0}.co-sv .cg-panel-controles .cg-filtros{gap:4px 6px;margin:0}.co-sv .cg-panel-controles .cg-leyenda{border-top:1px solid var(--sv-linea);letter-spacing:-.01em;gap:2px 7px;margin:0;padding-top:3px;font-size:10px;line-height:14px}.co-sv .cg-panel-controles .cg-leyenda span{white-space:nowrap;gap:3px}.co-sv .cg-panel-controles .cg-leyenda .cg-muestra{width:12px}.co-sv .cg-panel-controles .modulo-actualizar{gap:4px}.co-sv .cg-panel-controles .cg-actualizado{font-variant-numeric:tabular-nums;font-size:10.5px}.co-sv .cg-panel-controles .cg-acciones{gap:4px}.co-sv .cg-panel-controles .gantt-escala{gap:2px}@media (width>=721px){.co-sv.co-vista-cronograma main .cg-panel-controles :is(button.mini,.gantt-escala button,.modulo-actualizar button){min-height:26px;padding:2px 8px;font-size:12px;line-height:20px}.co-sv.co-vista-cronograma main .cg-panel-controles .cg-filtros :is(select,input){height:26px;min-height:26px;padding-top:2px;padding-bottom:2px;font-size:12px}.co-sv .cg-panel-controles .cg-filtros select{flex:0 136px;max-width:136px;padding-left:6px}.co-sv .cg-panel-controles .cg-filtros select.cg-f-area{flex-basis:146px;max-width:146px}.co-sv .cg-panel-controles .cg-filtros select.cg-f-sup{flex-basis:178px;max-width:178px}.co-sv .cg-panel-controles .cg-filtros select.cg-f-estado{flex-basis:118px;max-width:118px}.co-sv .cg-panel-controles .cg-buscar{flex:130px;min-width:120px;max-width:190px}.co-sv .cg-panel-controles .cg-rango{gap:3px;font-size:10.5px}.co-sv .cg-panel-controles .cg-rango input{width:112px;padding-left:5px;padding-right:3px}}@media (width<=720px){.co-sv .cg-filtros select,.co-sv .cg-filtros input{font-size:16px}}@media (width<=760px){.co-sv .cg-acciones{margin-left:0}.co-sv .cg-scroll{max-height:calc(100vh - 210px)}.co-sv .cg-buscar{max-width:none}.co-sv .cg-filtros select{flex:140px;max-width:none}}.co-sv .csp{max-width:1100px;margin:0 auto var(--sv-gap);box-sizing:border-box;background:var(--papel);border:1px solid var(--sv-linea);border-radius:var(--sv-radio);padding:8px 12px 6px}.co-sv .csp-cabecera{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:2px;display:flex}.co-sv .csp-titulo{font-size:var(--sv-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--tinta);margin:0;font-weight:800}.co-sv .csp-titulo small{font-size:var(--sv-meta);letter-spacing:0;text-transform:none;color:var(--tinta-suave);font-weight:600}.co-sv .csp-cifras{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.co-sv .csp-cifras div{align-items:baseline;gap:5px;display:flex}.co-sv .csp-cifras dt{font-size:var(--sv-etiqueta);letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-suave);font-weight:700}.co-sv .csp-cifras dd{font-variant-numeric:tabular-nums;color:var(--tinta);margin:0;font-size:14px;font-weight:700}.co-sv .csp-cifras .csp-cifra-real dd{color:var(--teal-700)}.co-sv .csp-cifras dd.csp-negativa{color:var(--rojo)}.co-sv .csp-cifras dd.csp-positiva{color:var(--verde)}.co-sv .csp-cifras-mini{gap:2px 10px}.co-sv .csp-cifras-mini dd{font-size:var(--sv-cuerpo)}.co-sv .csp-acciones{align-items:center;gap:6px;margin-left:auto;display:flex}.co-sv .csp-acciones .gantt-escala{margin-left:0}.co-sv .csp-lienzo{width:100%}.co-sv .csp-multiples{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 18px;margin-top:4px;display:grid}.co-sv .csp-mini{border-top:1px solid var(--sv-linea);min-width:0;margin:0;padding:5px 0 0}.co-sv .csp-mini figcaption{font-size:var(--sv-meta);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.co-sv .csp-mini figcaption>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.co-sv .csp-aviso{font-size:var(--sv-meta);color:var(--ambar);margin:4px 0 0}.co-sv .csp-cifras .csp-cifra-actual{border-left:1px solid var(--sv-linea-fuerte);padding-left:14px}.co-sv .csp-cifras .csp-cifra-actual dd{color:var(--tinta)}.co-sv .csp-cifras-mini .csp-cifra-actual{padding-left:8px}.co-sv .csp-actual{font-size:var(--sv-meta);color:var(--tinta);border-left:2px solid var(--teal-700);background:color-mix(in srgb, var(--teal-700) 6%, var(--papel));margin:2px 0 4px;padding:3px 8px;line-height:1.35}.co-sv .csp-corte-fuera{font-size:var(--sv-etiqueta);letter-spacing:.03em;color:var(--azul);margin:0;font-weight:700}.co-sv .csp-corte-fuera.derecha{text-align:right}.co-sv .csp-pie{font-size:var(--sv-etiqueta);margin:2px 0 0}.co-sv .csp-vacio{text-align:center;font-size:var(--sv-meta);margin:0;padding:18px 0}@media (width<=760px){.co-sv .csp{padding:6px 8px 4px}.co-sv .csp-acciones{margin-left:0}.co-sv .csp-cifras{gap:4px 12px}}.co-sv .ca-banda{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;display:flex}.co-sv .ca-banda .gantt-escala,.co-sv .gantt-escala.co-cons-modo{margin-left:0}.co-sv .gantt-escala.co-cons-modo{width:max-content;margin-bottom:6px}.co-sv .ca-cifras{font-size:var(--sv-meta);color:var(--tinta-suave);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin:0 0 0 auto;display:flex}.co-sv .ca-cifras .ca-cifra-total{color:var(--tinta);font-weight:700}.co-sv .ca-exportar{flex-direction:column;display:inline-flex;position:relative}.co-sv .ca-exportar-menu{z-index:30;background:var(--papel);border:1px solid var(--sv-linea-fuerte);border-radius:var(--sv-radio);min-width:270px;box-shadow:0 8px 22px color-mix(in srgb, var(--tinta) 16%, transparent);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.co-sv .ca-exportar-item{border-radius:var(--sv-radio);color:var(--tinta);font-size:var(--sv-cuerpo);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.co-sv .ca-exportar-item:hover:not(:disabled),.co-sv .ca-exportar-item:focus-visible{background:var(--surface-100)}.co-sv .ca-exportar-item small{font-size:var(--sv-etiqueta)}.co-sv .ca-exportar-error{font-size:var(--sv-meta);margin:4px 0 0}@media (width<=760px){.co-sv .ca-cifras{margin-left:0}.co-sv .ca-exportar-menu{min-width:0;position:fixed;top:auto;left:12px;right:12px}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo{gap:8px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .co-banda-superior{margin-bottom:8px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .co-banda-contexto{align-items:center;gap:8px;padding:4px 10px 3px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .co-banda-tabs button{min-height:30px!important;padding:5px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.tarjeta,.mantenimiento-panel){margin-bottom:8px;padding:8px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-panel-cabecera{align-items:center;gap:8px;margin-bottom:6px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-panel-cabecera>div:first-child{flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-panel-cabecera>div:first-child>:is(p,small){flex-basis:100%;margin:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-panel-cabecera :is(h2,h3){margin:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-chip{margin:0;padding:1px 7px;font-size:10px;line-height:1.5}@media (width>=721px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(input:not([type=checkbox]):not([type=radio]),select,button:not(.mantenimiento-periodo-fila)){min-height:30px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){padding:4px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo button:not(.mantenimiento-periodo-fila):not([role=option]):not(.co-banda-tabs button){padding-block:4px}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo label>span:first-child{font-size:10.5px;line-height:1.3}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(th,td){padding:4px 7px!important;line-height:1.25!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo td :is(button,select){min-height:26px!important;padding-block:2px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo tbody tr:hover>td{background:color-mix(in srgb, var(--azul,#23465c) 4%, transparent)}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(td.rm-celda-equipo,td.mantenimiento-ejecucion-tabla-col-equipo){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-ot-tabla,.mantenimiento-ejecucion-tabla) input[type=checkbox]{vertical-align:middle;margin:0}@media (width>=1000px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa>.mantenimiento-panel:has(>.mantenimiento-carga-sap){grid-template-columns:minmax(0,1fr) minmax(380px,48%);align-items:start;column-gap:16px;display:grid}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa>.mantenimiento-panel:has(>.mantenimiento-carga-sap)>:not(.mantenimiento-panel-cabecera):not(.mantenimiento-carga-sap){grid-column:1/-1}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa>.mantenimiento-panel:has(>.mantenimiento-carga-sap)>.mantenimiento-panel-cabecera{margin-bottom:0}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa .mantenimiento-carga-sap:not(.tarjeta){flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa .mantenimiento-carga-sap:not(.tarjeta)>.mantenimiento-archivo{flex:240px;gap:3px;min-width:0;margin:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa .mantenimiento-carga-sap:not(.tarjeta)>button{flex:none}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa .mantenimiento-carga-sap:not(.tarjeta)>p{flex-basis:100%;margin:0;padding:4px 8px;font-size:11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-archivo input[type=file]{min-height:30px;padding:3px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa{gap:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa-kpis{flex-wrap:wrap;gap:4px 18px!important;margin:2px 0 6px!important;padding:4px 8px!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis.mantenimiento-programa-kpis>div{align-items:baseline;flex-direction:row!important;gap:6px!important;min-width:0!important;padding:0!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programa-kpis b{font-variant-numeric:tabular-nums;font-size:15px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-panel-cabecera>.mantenimiento-boton-peligro{flex:none;margin-left:auto}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-filtros{align-items:end;gap:6px 8px;margin:0 0 6px;padding:6px 8px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-filtros label{gap:2px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-barra{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;padding:5px 8px;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-info{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-info>span{color:var(--tinta-suave,#52514e);font-size:11px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-resumen-inline{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:12px;margin:0 0 0 auto;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-acciones{flex-wrap:wrap;gap:6px;margin:0;display:flex}@media (width>=1100px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-barra{flex-wrap:nowrap}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-info{flex:auto;min-width:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ot-seleccion-acciones{flex:none;order:-1}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-cabecera-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-filtros{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-filtros label{gap:2px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis.mantenimiento-ejecucion-kpis-inline{border-block:1px solid var(--borde,#d5dce2);flex-wrap:wrap;gap:2px 0;margin-top:6px;padding:3px 0;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis.mantenimiento-ejecucion-kpis-inline>span{min-height:0;box-shadow:none;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:2px 14px 2px 0;display:inline-flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis.mantenimiento-ejecucion-kpis-inline>span+span{border-left:1px solid var(--borde,#d5dce2);padding-left:14px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-kpis.mantenimiento-ejecucion-kpis-inline b{font-variant-numeric:tabular-nums}@media (width>=1200px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros){flex-wrap:wrap;align-items:flex-end;gap:6px 18px;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros)>:not(.mantenimiento-ejecucion-filtros):not(.mantenimiento-ejecucion-kpis){flex:100%}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros)>.mantenimiento-ejecucion-kpis-inline{border-block:0;flex:1 1 0;min-width:0;margin-top:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros)>.mantenimiento-ejecucion-kpis-inline>span{white-space:nowrap;padding-right:10px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros)>.mantenimiento-ejecucion-kpis-inline>span+span{padding-left:10px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-filtros select{width:160px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-filtros input[type=date]{width:138px!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-tabla-cinta-fila>td{padding-block:3px!important}.menu-acciones-lista.menu-acciones-izquierda{left:0;right:auto}.menu-acciones-lista{z-index:40;border:1px solid var(--borde,#d5dce2);border-radius:var(--radio,6px);background:var(--papel,#fff);min-width:230px;max-width:calc(100vw - 24px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 8px 24px #0f1e2d29}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .menu-acciones-lista>button{text-align:left;border-radius:4px;justify-content:flex-start;font-weight:500;min-height:32px!important;color:var(--tinta,#1f2a33)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .menu-acciones-lista>button:is(:hover,:focus-visible):not([aria-disabled=true]){outline:2px solid var(--azul,#23465c);outline-offset:-2px;background:color-mix(in srgb, var(--azul,#23465c) 9%, transparent)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .menu-acciones-lista>button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-kpis{gap:4px 10px!important;margin:4px 0!important;padding:6px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-grid{gap:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista){gap:4px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista)>*{min-height:0!important;padding:5px 9px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista) :is(p,small,span){margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:0 12px!important;padding:2px 0!important;display:grid!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos>button.tarjeta{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;border:0!important;border-bottom:1px solid var(--borde,#d5dce2)!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:6px 4px!important;display:grid!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos>button.tarjeta:after{content:"›";color:var(--tinta-suave,#52514e);font-size:15px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos>button.tarjeta b{white-space:nowrap;font-size:12.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos>button.tarjeta span{color:var(--tinta-suave,#52514e);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-accesos>button.tarjeta:is(:hover,:focus-visible){background:color-mix(in srgb, var(--azul,#23465c) 5%, transparent)!important}@media (width>=901px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-filtros{grid-template-columns:180px 180px minmax(240px,1fr)!important;gap:8px!important;margin:0 0 6px!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-filtros label{gap:2px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-resumen{border-block:1px solid var(--borde,#d5dce2);flex-wrap:wrap;align-items:center;gap:4px 14px!important;margin:0 0 6px!important;padding:3px 0!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-resumen>span{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-resumen>.mantenimiento-cumplimiento-general{margin-left:auto;border-left:3px solid var(--azul,#23465c)!important;border-radius:0!important;padding-left:10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-seguimiento-vacio-linea{border:0!important;border-left:3px solid var(--borde,#d5dce2)!important;background:0 0!important;border-radius:0!important;margin:0 0 6px!important;padding:4px 8px!important;font-size:11.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto-sin-programa>button{white-space:nowrap;flex:none}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto-sin-programa{border-left:3px solid var(--co-accent);background:var(--papel,#fff);color:var(--tinta,#1f2a33);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;padding:5px 9px;font-size:12px;line-height:1.4;display:flex}@media (width>=721px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto-sin-programa>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-contexto-sin-programa{flex-wrap:nowrap}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-seguimiento-supervisores:not(.mantenimiento-seguimiento-vacio-linea){margin:0 0 6px;padding:6px 8px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-paginacion{align-items:center;gap:8px!important;margin-top:4px!important;padding:4px 0 0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-paginacion label{align-items:center;flex-direction:row!important;gap:6px!important;display:inline-flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-paginacion label span{white-space:nowrap}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-tabla thead th{z-index:1;position:sticky;top:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-filtros-fila{align-items:center;gap:4px 6px!important;margin:0 0 4px!important;padding:3px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-filtros-fila button{min-height:26px!important;padding:2px 9px!important;font-size:11.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-hero{gap:10px!important;margin:4px 0!important;padding:6px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-kpi-tira{gap:4px 14px!important;margin:2px 0 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .mantenimiento-programacion-tabs button{min-height:28px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion :is(.cots-fila,.cots-fila-2,.cots-fila-1-1){gap:8px!important;margin-bottom:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-tarjeta{padding:8px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-dashboard{gap:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-filtros.m412-toolbar{margin:0!important;padding:4px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-filtros.m412-toolbar :is(button,select,input){min-height:28px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m412-state-strip{padding:3px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-grupo-titulo{margin:4px 0 0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-kpi-grid{gap:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-kpi-grid .m41-kpi{gap:1px!important;min-height:0!important;padding:6px 9px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-panel{padding:8px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-curva-tendencias{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-curva-tendencias>div>*{height:100%;margin-top:0!important}@media (width>=1200px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-curva-tendencias{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-curva-tendencias .indicadores-tendencias-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-control-operacional-carga{border:1px solid var(--borde,#d5dce2);border-radius:var(--radio,6px);flex-wrap:nowrap;gap:6px;margin:4px 0 6px;padding:4px 6px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-control-operacional-carga input[type=file]{flex:auto;min-width:0;border:0!important;padding:2px 4px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-control-operacional .mantenimiento-tabs button{min-height:28px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-lote{margin-bottom:6px!important;padding:6px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-lote-cabecera{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex;margin-bottom:4px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-lote-cabecera>:is(p,small){flex-basis:100%;margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-lote-cabecera :is(h3,strong,b,.mantenimiento-chip){margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-form-lote{align-items:end;gap:6px 8px!important;margin-bottom:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-individual{margin-bottom:6px!important;padding:4px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodo-item{gap:2px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo button.mantenimiento-periodo-fila{min-height:34px!important;padding:4px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-periodos-lista{gap:0!important}.mantenimiento-selector-periodo.selector-semana{position:relative}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .selector-semana .mantenimiento-selector-periodo-boton{align-items:center;gap:8px;width:auto;max-width:100%;display:inline-flex;min-height:30px!important;padding:3px 8px 3px 10px!important}.selector-semana-valor{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.selector-semana-valor b{font-weight:700}.selector-semana-rango{font-variant-numeric:tabular-nums}.selector-semana .mantenimiento-estado-periodo{white-space:nowrap;padding:0 6px;font-size:10px;line-height:1.6}.selector-semana-flecha{font-size:11px;line-height:1}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo ul.selector-semana-lista,.co-banda-acciones ul.selector-semana-lista{z-index:60;overscroll-behavior:contain;border:1px solid var(--borde,#d5dce2);border-radius:var(--radio,6px);background:var(--papel,#fff);width:max-content;min-width:100%;max-width:calc(100vw - 16px);color:var(--tinta,#1f2a33);margin:0;padding:3px;list-style:none;display:block;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0f1e2d2e}ul.selector-semana-lista.selector-semana-derecha{left:auto;right:0}ul.selector-semana-lista.selector-semana-izquierda{left:0;right:auto}ul.selector-semana-lista:focus{outline:none}.selector-semana-opcion{cursor:pointer;white-space:nowrap;border-left:3px solid #0000;border-radius:4px;grid-template-columns:76px 92px auto;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 9px;font-size:12px;display:grid}.selector-semana-opcion b{font-weight:600}ul.selector-semana-lista.con-sin-programa .selector-semana-opcion{grid-template-columns:76px 92px auto 72px}.selector-semana-opcion .selector-semana-rango{color:var(--tinta-suave,#52514e)}.selector-semana-opcion .mantenimiento-estado-periodo{justify-self:end}.selector-semana-sin-programa{white-space:nowrap;font-size:10.5px;font-weight:400}.selector-semana-valor .selector-semana-sin-programa{color:inherit;opacity:.85}ul.selector-semana-lista .selector-semana-sin-programa{color:var(--tinta-suave,#52514e);font-weight:400}ul.selector-semana-lista .selector-semana-opcion.activo .selector-semana-sin-programa,ul.selector-semana-lista .selector-semana-opcion.enfocada .selector-semana-sin-programa{color:var(--tinta,#1f2a33)}.selector-semana-opcion.enfocada{background:color-mix(in srgb, var(--azul,#23465c) 8%, transparent);outline:2px solid color-mix(in srgb, var(--azul,#23465c) 70%, transparent);outline-offset:-2px}.selector-semana-opcion.activo{border-left-color:var(--azul,#23465c);background:color-mix(in srgb, var(--azul,#23465c) 11%, transparent)}.selector-semana-opcion.activo b{font-weight:800}@media (width<=720px){.selector-semana-opcion{grid-template-columns:72px 86px auto;min-height:40px;font-size:12.5px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .selector-semana .mantenimiento-selector-periodo-boton{min-height:36px!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-matriz-tabla td:first-child{white-space:nowrap}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-cabecera{flex-wrap:wrap;align-items:baseline;gap:1px 8px;margin-bottom:4px;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-cabecera>div:first-child{flex-wrap:wrap;flex:auto;align-items:baseline;column-gap:8px;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-cabecera>div:first-child>:is(p,small){flex-basis:100%;margin:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-cabecera :is(h1,h2){margin:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-filtros.m412-toolbar .m41-filtros-controles{justify-content:flex-start!important;gap:4px 6px!important}@media (width>=1200px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:has(>.mantenimiento-ejecucion-filtros)>form.mantenimiento-ejecucion-filtros{flex:none;width:auto!important}}@media (width>=900px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:first-child>.mantenimiento-panel-cabecera{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion>.mantenimiento-panel:first-child>.mantenimiento-panel-cabecera>.mantenimiento-ejecucion-cabecera-acciones{flex:none;margin:0!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-control-operacional-carga>button,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-configuracion button{white-space:nowrap}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-tabla td.mantenimiento-ejecucion-tabla-col-actividad,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-ejecucion-tabla th.mantenimiento-ejecucion-tabla-col-actividad{min-width:240px}@media (width<=720px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .co-banda-tabs button,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo td :is(button,select),.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .cots-filtros-fila button,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-programacion .mantenimiento-programacion-tabs button,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .m41-filtros.m412-toolbar :is(button,select,input),.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-control-operacional .mantenimiento-tabs button,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .menu-acciones-lista>button{min-height:36px!important}ul.selector-semana-lista.con-sin-programa .selector-semana-opcion{grid-template-columns:72px 86px auto 68px}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form{border:1px solid color-mix(in srgb, var(--borde) 85%, transparent);background:var(--co-warm-surface);border-radius:6px;flex-direction:column;padding:8px 10px;gap:6px!important;margin-top:4px!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{box-sizing:border-box;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px 10px;width:100%;min-width:0;margin:0;display:grid}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>:is(label,div){min-width:0;grid-column:span 20!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label.rm-c5{grid-column:span 5!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label.rm-c4{grid-column:span 4!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label.rm-c4+.mantenimiento-ejecucion-disciplinas{grid-column:span 16!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label{flex-direction:column;grid-template-rows:none!important;gap:2px!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label:after{content:none!important;display:none!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form label>span{letter-spacing:0;min-height:0!important;color:var(--tinta)!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form label>small{min-height:0!important;color:var(--tinta-suave)!important;font-size:10px!important;line-height:1.25!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input:not([type=checkbox]):not([type=file]),select){background-color:var(--papel);height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;max-height:var(--control-height-compact)!important;padding:4px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input[readonly],input:disabled,select:disabled){background-color:color-mix(in srgb, var(--fondo) 70%, var(--papel))!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form textarea[data-auto-alto]{background-color:var(--papel);line-height:1.3;overflow-y:auto;height:var(--alto-auto,auto)!important;resize:none!important;min-height:44px!important;max-height:none!important;padding:4px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>.mantenimiento-cierre-compacto{background:var(--papel);border-radius:6px;gap:10px;padding:5px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>.mantenimiento-cierre-compacto label>span{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:2px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-integrado{border-color:color-mix(in srgb, var(--borde) 85%, transparent)!important;background:var(--papel)!important;border-radius:6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle{background:color-mix(in srgb, var(--azul) 7%, var(--papel))!important;min-height:0!important;padding:6px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle>span:first-child{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:2px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle b{font-size:12px!important;font-weight:600!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle small{font-size:10.5px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado{gap:5px 12px!important;padding:6px 10px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado>label{gap:2px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado label>span,.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-foto-descripcion>span{color:var(--tinta)!important;margin-bottom:0!important;font-size:11px!important;font-weight:600!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado>.mantenimiento-check{min-height:24px!important;padding:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado :is(select,input:not([type=checkbox]):not([type=file])){height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;display:grid!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas>.mantenimiento-fotos-grid{grid-column:1/-1!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas>:is(.mantenimiento-foto-descripcion,.mantenimiento-foto-acciones){grid-column:auto!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-foto-descripcion{flex-direction:column;gap:2px!important;margin:0!important;display:flex!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-foto-acciones{align-items:center;gap:6px!important;margin-top:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-foto-acciones .mantenimiento-boton-archivo{min-height:var(--control-height-compact)!important;padding:5px 12px!important}@media (width<=1199.98px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{grid-template-columns:repeat(12,minmax(0,1fr))}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>:is(label,div){grid-column:span 12!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label:is(.rm-c5,.rm-c4){grid-column:span 4!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label.rm-c4+.mantenimiento-ejecucion-disciplinas{grid-column:span 8!important}}@media (width<=899.98px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label:is(.rm-c5,.rm-c4){grid-column:span 6!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label.rm-c4+.mantenimiento-ejecucion-disciplinas{grid-column:span 12!important}}@media (width<=600px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>label:is(.rm-c5,.rm-c4){grid-column:span 12!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input:not([type=checkbox]):not([type=file]),select){height:var(--control-height-touch)!important;min-height:var(--control-height-touch)!important;max-height:var(--control-height-touch)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas{grid-template-columns:minmax(0,1fr)}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-foto-acciones .mantenimiento-boton-archivo{min-height:var(--control-height-touch)!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo{gap:8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera{flex-wrap:nowrap;align-items:center;margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera>div:first-child{align-items:center;min-width:0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden;flex:1 1 0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera h2{white-space:nowrap;font-size:15px!important;font-weight:600!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera>button{flex:none;min-height:28px!important;padding:3px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:5px 2px!important;display:grid!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article{gap:1px!important;min-height:0!important;margin:0!important;padding:1px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article+article{border-left:1px solid color-mix(in srgb, var(--borde) 80%, transparent)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article span{font-size:10px!important;line-height:1.2!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article strong{font-size:20px!important;font-weight:600!important;line-height:1.1!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article small{font-size:9.5px!important;line-height:1.25!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo-grid{align-items:start!important;margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo :is(.mantenimiento-resumen-alertas,.mantenimiento-resumen-areas-criticas,.mantenimiento-resumen-areas){margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-seccion-titulo{align-items:center;margin:0 0 5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-seccion-titulo>div{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:1px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-seccion-titulo div>b{font-size:12.5px!important;font-weight:600!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-seccion-titulo small{font-size:10.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-seccion-titulo>span{min-width:20px;height:20px;font-size:11px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista)>article{border-radius:5px!important;gap:8px!important;padding:6px 8px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista)>article b{line-height:1.25;font-size:12px!important;font-weight:600!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo :is(.mantenimiento-alertas-lista,.mantenimiento-areas-criticas-lista)>article small{line-height:1.3;font-size:11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-alertas-lista>article>span:first-child{align-self:stretch;min-width:3px;width:3px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-areas-criticas-lista>article>span[class^=criticidad-]{line-height:1.4;min-height:0!important;padding:1px 7px!important;font-size:10.5px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-tabla-wrap :is(th,td){line-height:1.3;padding:4px 8px!important;font-size:12px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-resumen-tabla-wrap th{padding-top:3px!important;padding-bottom:3px!important;font-size:10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo .mantenimiento-estado-reporte{min-height:0!important;padding:0 7px!important;font-size:10.5px!important;line-height:1.5!important}@media (width<=1199.98px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article:nth-child(3n+1){border-left:0!important}}@media (width<=720px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera{flex-wrap:wrap}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera h2{white-space:normal}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera>div:first-child>p{white-space:normal;flex-basis:100%!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article:nth-child(n){border-left:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-ejecutivo-kpis>article:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--borde) 80%, transparent)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo .mantenimiento-resumen-ejecutivo>.mantenimiento-resumen-cabecera>button{min-height:var(--control-height-touch)!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{background:var(--papel);border-radius:6px;position:relative;border:1px solid color-mix(in srgb, var(--borde) 85%, transparent)!important;row-gap:5px!important;padding:0 10px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>label.ancho{grid-column:span 16!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>.mantenimiento-reporte-form-acciones{justify-content:flex-end;align-self:end;border:0!important;grid-column:span 4!important;margin:0 0 15px!important;padding:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>.mantenimiento-reporte-form-acciones>button{min-height:var(--control-height-compact);padding-inline:16px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(.rm-grupo,.mantenimiento-tecnico-form.integrado) label>span{font-weight:500!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-req{color:var(--tinta-suave);margin-left:1px;font-weight:400}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form label>small{font-size:9.5px!important;line-height:1.2!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input:not([type=checkbox]):not([type=file]):not([readonly]):not(:disabled),select:not(:disabled),textarea:not([readonly]):not(:disabled)){border-color:var(--borde)!important;background-color:var(--papel)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input[readonly],input:disabled,select:disabled){cursor:default;border-color:color-mix(in srgb, var(--borde) 55%, transparent)!important;background-color:color-mix(in srgb, var(--fondo) 75%, var(--papel))!important;color:color-mix(in srgb, var(--tinta) 85%, var(--papel))!important;box-shadow:none!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form>.mantenimiento-tecnico-integrado{margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle b{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta);font-size:11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle small{color:var(--tinta-suave)}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle .rm-chevron{border:1px solid color-mix(in srgb, var(--azul) 25%, var(--papel));background:var(--papel);width:22px;height:22px;color:var(--azul);border-radius:4px;flex:none;place-items:center;font-size:9px;line-height:1;display:inline-grid}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-tecnico-estado{color:var(--tinta-suave);grid-column:1/-1;margin:0;font-size:10.5px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-tecnico-estado.error{border-left:3px solid var(--ambar);background:var(--ambar-fondo);color:var(--tinta);border-radius:4px;padding:4px 8px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas{border-top:1px solid color-mix(in srgb, var(--borde) 85%, transparent)!important;margin:0!important;padding-top:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-form.integrado{padding:5px 10px 6px!important}@media (width<=1199.98px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>label.ancho{grid-column:span 9!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>.mantenimiento-reporte-form-acciones{grid-column:span 3!important}}@media (width<=600px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form{padding:6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{padding:0 8px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre{padding-top:6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>:is(label.ancho,.mantenimiento-reporte-form-acciones){grid-column:span 12!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>.mantenimiento-reporte-form-acciones{margin:0!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre>.mantenimiento-reporte-form-acciones>button{width:100%;min-height:var(--control-height-touch)}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle{min-height:var(--control-height-touch)!important}}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form{gap:4px!important;padding:5px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{padding:4px 10px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend{box-sizing:border-box;background:var(--azul);letter-spacing:.04em;text-transform:uppercase;border-radius:5px 5px 0 0;width:calc(100% + 22px);max-width:none;margin:0 -11px;display:block;color:var(--papel)!important;padding:4px 11px!important;font-size:11px!important;font-weight:600!important;line-height:14px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend.rm-legend-ayuda{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend>b{font-weight:600}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend>small{color:color-mix(in srgb, var(--papel) 78%, var(--azul));letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:400;line-height:14px}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend .rm-req{color:color-mix(in srgb, var(--papel) 75%, var(--azul))}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo.mantenimiento-fotos-tecnicas{padding-top:4px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre{align-items:end}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form>.mantenimiento-tecnico-integrado{overflow:hidden}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle{background:var(--azul)!important;color:var(--papel)!important;border-radius:0!important;padding:4px 11px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle:hover{background:color-mix(in srgb, var(--azul) 90%, var(--papel))!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle b{line-height:14px;color:var(--papel)!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle small{line-height:14px;color:color-mix(in srgb, var(--papel) 78%, var(--azul))!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle .rm-chevron{border-color:color-mix(in srgb, var(--papel) 55%, var(--azul));width:20px;height:20px;color:var(--papel);background:0 0}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .mantenimiento-tecnico-toggle:focus-visible{outline:2px solid var(--papel);outline-offset:-4px}@media (width<=600px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form{padding:6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo{padding:4px 8px 6px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend{width:calc(100% + 18px);margin:0 -9px;padding:4px 9px!important}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo>legend.rm-legend-ayuda>small{flex-basis:100%}.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form .rm-grupo-cierre{padding-top:4px!important}}@media (width<=720px){.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.co-vista-reporte-mantenimiento .mantenimiento-pagina.mantenimiento-m42-ejecutivo form.rm-ejecucion-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}
