.ct-nota{color:var(--texto-suave,#64748b);line-height:1.6;font-size:12px}.ct-indicadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.ct-indicadores .tarjeta{display:flex;flex-direction:column;gap:8px}.ct-indicadores strong{font-size:30px}.ct-filtros{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ct-filtros .campo{flex:1;min-width:180px;margin:0}.ct-tabla{overflow:auto;max-width:100%}.ct-tabla table{width:100%;min-width:740px}.ct-tabla td{vertical-align:top;max-width:340px;overflow-wrap:anywhere}.ct-tabla small{display:block;color:var(--texto-suave,#64748b);margin-top:5px}.ct-modal .modal{width:min(1050px,calc(100vw - 32px));max-width:1050px}.ct-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ct-acciones{display:flex;flex-wrap:wrap;gap:7px}.ct-finanzas{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.ct-finanzas section{padding:14px;border:1px solid var(--borde,#dbe3eb);border-radius:12px;display:flex;flex-direction:column;gap:7px}.ct-finanzas span{font-size:12px}.ct-etapa{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:center;margin:12px 0}.ct-etapa input{min-width:0}.ct-etapa .campo{margin:0}.ct-modal [hidden]{display:none!important}.ct-modal .pie-modal{flex-wrap:wrap}@media(max-width:800px){.ct-indicadores{grid-template-columns:1fr}.ct-campos,.ct-etapa{grid-template-columns:1fr}.ct-filtros .campo{flex-basis:100%}.ct-tabla table,.ct-tabla tbody{display:block;min-width:0}.ct-tabla thead{display:none}.ct-tabla tr{display:block;padding:12px;border:1px solid var(--borde,#dbe3eb);border-radius:12px;margin-bottom:12px}.ct-tabla td{display:block;padding:6px 0!important;border:0!important;max-width:none}.ct-tabla td:before{font-size:11px;color:var(--texto-suave,#64748b)}.ct-acciones .btn{max-width:100%;white-space:normal}.ct-modal .modal{width:calc(100vw - 24px)}}
