.gr-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.gr-tarjeta{grid-column:span 6;background:var(--marfil);border:1px solid var(--linea);border-radius:18px;padding:16px 18px 14px;min-width:0}.gr-tarjeta.ancha{grid-column:1 / -1}.gr-tarjeta.tercio{grid-column:span 4}.gr-tarjeta h3{font-family:var(--serif);font-weight:600;font-size:18px;margin:0 0 2px}.gr-tarjeta>p.gr-sub{margin:0 0 10px;font-size:13px;color:var(--tinta-suave)}.gr-svg{width:100%;height:auto;display:block;overflow:visible}.gr-eje{font:11px var(--sans);fill:var(--tinta-suave)}.gr-valor{font:600 12px var(--sans);fill:var(--tinta)}.gr-centro{font:600 30px var(--serif);fill:var(--tinta)}.gr-rejilla{stroke:var(--linea);stroke-width:1}.gr-marca{cursor:default;outline:none;transition:opacity .15s}.gr-marca:hover,.gr-marca:focus-visible{opacity:.78}.gr-marca:focus-visible path,.gr-marca:focus-visible{stroke:var(--tinta);stroke-width:1.5}.gr-lectura line{stroke:var(--tinta);stroke-width:1;stroke-dasharray:3 3;opacity:0}.gr-lectura:hover line,.gr-lectura:focus-visible line{opacity:.5}.gr-lectura{outline:none}.gr-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--tinta-suave);margin-bottom:6px}.gr-leyenda i,.gr-anillo li i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.gr-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.gr-cifra{background:var(--marfil);border:1px solid var(--linea);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column}.gr-cifra strong{font-family:var(--serif);font-size:34px;line-height:1.05}.gr-cifra span{font-size:14px}.gr-cifra small{font-size:12px;color:var(--tinta-suave)}.gr-cifra.alerta strong{color:var(--rojo)}.gr-cifra.aviso strong{color:var(--ambar)}.gr-cifra.bien strong{color:var(--teal)}.gr-anillo{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gr-anillo svg{width:170px;height:170px;flex-shrink:0}.gr-anillo ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px;flex:1;min-width:160px}.gr-anillo li{display:flex;align-items:center}.gr-anillo li span{flex:1}.gr-tabla{margin-top:8px;font-size:13px}.gr-tabla summary{cursor:pointer;color:var(--tinta-suave)}.gr-filtros{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:16px}.gr-filtros label{display:flex;align-items:center;gap:6px;font-size:14px}.gr-filtros select,.gr-filtros input[type=number]{border:1px solid var(--linea);border-radius:10px;padding:6px 8px;background:var(--marfil)}.gr-filtros input[type=number]{width:70px}.tip-grafico{position:fixed;z-index:50;pointer-events:none;background:var(--tinta);color:var(--marfil);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.45;max-width:320px;display:flex;flex-direction:column;box-shadow:0 12px 30px -14px #0009}.tip-grafico strong{font-size:14px}.tip-grafico span{opacity:.85}@media(max-width:860px){.gr-tarjeta,.gr-tarjeta.tercio{grid-column:1 / -1}}.gr-fila.pulsable{cursor:pointer}.gr-fila.pulsable:hover .gr-eje{fill:var(--tinta);font-weight:600}.gr-cabecera-lista{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.inc-lista{display:grid;gap:4px;max-height:520px;overflow:auto}.inc-fila{display:grid;grid-template-columns:170px 1fr auto 64px 36px;gap:12px;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid transparent;font-size:14px;outline:none}.inc-fila:hover,.inc-fila:focus-visible{background:#fff;border-color:var(--linea)}.inc-fila.tarde{background:#fbefe9}.inc-fila.cerrada{opacity:.6}.inc-zona{font-size:12px;font-weight:600;color:var(--tinta-suave)}.inc-texto{display:flex;flex-direction:column;min-width:0}.inc-texto b,.inc-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-texto small{color:var(--tinta-suave);font-size:12px}.inc-prio{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;background:#e8eef8;color:#1b4f91;white-space:nowrap}.inc-prio.p4,.inc-prio.p5{background:#1b4f91;color:#fff}.inc-dias{font-weight:600;text-align:right;white-space:nowrap}.inc-fila.tarde .inc-dias{color:var(--rojo)}.inc-foto{border:1px solid var(--linea);background:var(--marfil);border-radius:8px;cursor:pointer;padding:3px 6px}.foto-incidencia{max-width:100%;max-height:75vh;display:block;margin:0 auto;border-radius:12px}@media(max-width:860px){.inc-fila{grid-template-columns:1fr auto 36px}.inc-zona,.inc-prio{display:none}}.buscador-actas{display:grid;gap:10px;background:var(--marfil);border:1px solid var(--linea);border-radius:18px;padding:14px 16px;margin-bottom:14px}.buscador-actas input{border:1px solid var(--linea);border-radius:12px;padding:10px 14px;font-size:16px;background:#fff}.botones-busqueda{display:flex;flex-wrap:wrap;gap:8px}.respuesta-actas,.resultados-actas{background:#fff;border:1px solid var(--linea);border-left:4px solid var(--mostaza);border-radius:14px;padding:14px 18px;margin-bottom:14px}.respuesta-actas h3,.resultados-actas h3{font-family:var(--serif);margin:0 0 8px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.respuesta-actas h3 small,.resultados-actas h3 small{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--tinta-suave)}.cita-acta{font-size:12px;font-weight:600;background:#f1ecdf;border-radius:999px;padding:1px 8px;white-space:nowrap}.fuentes{font-size:13px;color:var(--tinta-suave)}.resultado-acta{display:flex;flex-direction:column;text-decoration:none;padding:8px 0;border-top:1px dotted var(--linea);font-size:14px}.resultado-acta small{color:var(--tinta-suave)}.pestanas-actas{align-items:center;margin:6px 0 14px}.pestanas-actas a.chip{text-decoration:none}.subir-acta{margin-left:auto;cursor:pointer;font-size:14px}.aviso-actas{font-size:14px;background:#fff4d6;border-radius:10px;padding:8px 12px}.curso-actas{background:var(--marfil);border:1px solid var(--linea);border-radius:16px;padding:10px 14px;margin-bottom:10px}.curso-actas summary{cursor:pointer;font-family:var(--serif);font-weight:600;font-size:19px}.fila-acta{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-decoration:none;padding:8px 6px;border-top:1px dotted var(--linea)}.fila-acta:hover{background:#fff}.num-acta{font-family:var(--serif);font-size:22px;font-weight:600;text-align:center;color:var(--verde)}.fa-texto{display:flex;flex-direction:column;min-width:0}.fa-texto small{color:var(--tinta-suave);font-size:12px}.fa-acuerdos{font-size:12px;color:var(--tinta-suave);white-space:nowrap}.fa-acuerdos.pend{color:var(--ambar);font-weight:600}.estado-acta{font-size:12px;border-radius:999px;padding:2px 8px;background:#fff1d6;color:var(--ambar)}.estado-acta.error{background:#fbe9e4;color:var(--rojo)}.tabla-acuerdos{overflow-x:auto;background:var(--marfil);border:1px solid var(--linea);border-radius:16px;padding:6px 10px}.tabla-acuerdos tr.vencido td:nth-child(4) b{color:var(--rojo)}.tabla-acuerdos tr.hecho td,.lista-acuerdos li.hecho span{text-decoration:line-through;opacity:.55}.lista-acuerdos{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lista-acuerdos label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.lista-acuerdos input{margin-top:4px}.lista-acuerdos span{display:flex;flex-direction:column}.lista-acuerdos small{color:var(--tinta-suave)}.lista-acuerdos li.vencido small{color:var(--rojo)}.acciones-acta{display:flex;gap:8px;flex-wrap:wrap}.ficha-acta .gr-tarjeta{margin-bottom:14px}.tema-acta{border-top:1px dotted var(--linea);padding:6px 0}.tema-acta summary{cursor:pointer;font-weight:600}.texto-acta pre,.codigo-script pre{white-space:pre-wrap;font:13px/1.55 var(--sans);background:#fff;border-radius:10px;padding:12px;max-height:60vh;overflow:auto}.codigo-script pre{font-family:ui-monospace,Consolas,monospace;font-size:12px}.texto-resumen h4{margin:14px 0 4px;font-family:var(--serif)}.pasos-conexion{padding-left:20px;line-height:1.7}@media(max-width:760px){.fila-acta{grid-template-columns:34px 1fr}.fa-acuerdos,.estado-acta{grid-column:2}.subir-acta{margin-left:0}}.cierre-anteriores{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f7f1df;border:1px solid #e8dcb8;border-radius:14px;padding:10px 14px;margin-bottom:12px}.barra-seleccion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin-bottom:8px;position:sticky;top:0;z-index:2;background:var(--crema);padding:6px 0}.barra-seleccion span{margin-right:auto}.tabla-acuerdos tr.seleccionada td{background:#eef3fb}.respuesta-actas.fuera{border-left-color:var(--tinta-suave);background:#f6f4ee}.resumenes-guardados{list-style:none;padding:0;display:grid;gap:6px}.resumenes-guardados small{color:var(--tinta-suave)}.marca-aprobada{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.marca-aprobada.si{background:#e3efe9;color:#1f6c56}.marca-aprobada.no{background:#f8eedc;color:#8a520a}.aprobacion-acta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.aprobacion-acta small{color:var(--tinta-suave)}.ultimas-actas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ultimas-actas a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--linea);border-radius:10px;background:#fff;color:inherit;text-decoration:none}.ultimas-actas a:hover{border-color:var(--app)}.ultimas-actas small{display:block;color:var(--tinta-suave);font-size:12px}
