.funcupa-recaudo-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 72vw);--sie-modal-gap-campos:var(--sie-espaciado-formulario)}.funcupa-recaudo-modal-formulario.sie-modal-sie-cuerpo--edicion-seccion{gap:var(--sie-espaciado-seccion)}.funcupa-recaudo-modal-formulario .sie-modal-sie-detalle-grid--edicion{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-recaudo-modal-formulario .sie-modal-sie-campo-edicion{min-width:0}.funcupa-recaudo-modal-formulario .sie-modal-sie-campo-edicion--completo{grid-column:1/-1}.funcupa-recaudo-modal-texto-secundario{margin:0 0 var(--sie-espaciado-campo);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda)}.funcupa-recaudo-modal-observaciones{width:100%}.funcupa-recaudo-modal-observaciones textarea{min-height:calc(var(--sie-altura-input) * 2);resize:vertical;width:100%;max-height:18rem}.funcupa-recaudo-resumen{gap:var(--sie-espaciado-bloque) var(--sie-espaciado-seccion);padding:var(--sie-espaciado-bloque);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-recaudo-resumen div{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;display:flex}.funcupa-recaudo-resumen dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-texto-secundario)}.funcupa-recaudo-resumen dd{margin:0;font-weight:600}.funcupa-recaudo-resumen-fila--destacada dd{color:var(--sie-color-text)}.funcupa-recaudo-deducciones{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;display:flex;overflow-x:auto}.funcupa-recaudo-deducciones-tabla{border-collapse:collapse;width:100%;min-width:0}.funcupa-recaudo-deducciones-tabla th,.funcupa-recaudo-deducciones-tabla td{padding:var(--sie-espaciado-campo);border-bottom:1px solid var(--sie-color-border);vertical-align:top;font-size:var(--sie-texto-normal)}.funcupa-recaudo-deducciones-tabla th{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-texto-secundario);text-align:left}.funcupa-recaudo-deducciones-tabla td .sie-form-campo label,.funcupa-recaudo-deducciones-tabla td .sie-formulario-maestro-campo label,.funcupa-recaudo-deducciones-tabla td .sie-etiqueta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funcupa-recaudo-deducciones-tabla th.funcupa-recaudo-deducciones-celda--numerica,.funcupa-recaudo-deducciones-tabla td.funcupa-recaudo-deducciones-celda--numerica{text-align:right;min-width:8.5rem}.funcupa-recaudo-deducciones-tabla td.funcupa-recaudo-deducciones-celda--numerica .sie-campo-alineacion-monetario,.funcupa-recaudo-deducciones-tabla td.funcupa-recaudo-deducciones-celda--numerica .sie-campo-alineacion-porcentaje{width:100%}.funcupa-recaudo-deducciones-acciones{justify-content:flex-start;display:flex}.funcupa-recaudo-modal-documentos{gap:var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=48rem){.funcupa-recaudo-modal-formulario .sie-modal-sie-detalle-grid--edicion,.funcupa-recaudo-resumen,.funcupa-recaudo-modal-documentos{grid-template-columns:1fr}}.funcupa-corte-cobro-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 68vw);--sie-modal-gap-campos:var(--sie-espaciado-formulario)}.funcupa-corte-cobro-modal-formulario.sie-modal-sie-cuerpo--edicion-seccion{gap:var(--sie-espaciado-formulario)}.funcupa-corte-cobro-modal-formulario .sie-modal-sie-detalle-grid--edicion{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-corte-cobro-modal-formulario .sie-modal-sie-campo-edicion{min-width:0}.funcupa-corte-cobro-modal-estado{min-height:var(--sie-altura-input);align-items:center;display:flex}.funcupa-corte-cobro-modal-actividades,.funcupa-corte-cobro-modal-observaciones{width:100%}.funcupa-corte-cobro-modal-actividades .sie-form-campo,.funcupa-corte-cobro-modal-actividades .sie-formulario-maestro-campo,.funcupa-corte-cobro-modal-observaciones .sie-form-campo,.funcupa-corte-cobro-modal-observaciones .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-corte-cobro-modal-actividades textarea,.funcupa-corte-cobro-modal-observaciones textarea{min-height:var(--sie-altura-input);field-sizing:content;resize:vertical;width:100%;max-height:18rem;overflow-y:auto}.funcupa-corte-cobro-modal-actividades .sie-texto-libre-justificado--solo-lectura{width:100%;height:auto;min-height:var(--sie-altura-input);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;max-height:18rem;overflow-y:auto}@media (width<=40rem){.funcupa-corte-cobro-modal-formulario .sie-modal-sie-detalle-grid--edicion{grid-template-columns:1fr}}.funcupa-corte-cobro-modal-resumen-contrato{gap:var(--sie-espaciado-bloque) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-corte-cobro-modal-resumen-contrato div{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;display:flex}.funcupa-corte-cobro-modal-resumen-contrato dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-texto-secundario)}.funcupa-corte-cobro-modal-resumen-contrato dd{margin:0;font-weight:600}.funcupa-corte-cobro-modal-checklist-resumen{margin:0 0 var(--sie-espaciado-campo);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);text-transform:uppercase}.funcupa-corte-cobro-modal-checklist{text-transform:uppercase;margin-top:0}.funcupa-corte-cobro-modal-checklist-item{align-items:center;gap:var(--sie-espaciado-campo);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.funcupa-corte-cobro-modal-checklist-item--completo{color:var(--sie-color-success)}.funcupa-corte-cobro-modal-informe-edicion{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-corte-cobro-modal-informe-reemplazar{justify-content:flex-start;display:flex}.funcupa-corte-cobro-modal-informe-reemplazo-carga{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-corte-cobro-modal-informe-observacion-reemplazo{margin-top:var(--sie-espaciado-campo)}.funcupa-corte-cobro-modal-informe-consulta{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-corte-cobro-modal-informe-estado{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0}.funcupa-corte-cobro-modal-informe-archivo{margin:0}.funcupa-corte-cobro-modal-informe-archivo-datos{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-corte-cobro-modal-informe-detalle{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-corte-cobro-modal-informe-detalle .sie-consulta-detalle-campo--completo{grid-column:1/-1}.funcupa-corte-cobro-modal-informe-acciones{gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}@media (width<=40rem){.funcupa-corte-cobro-modal-informe-detalle,.funcupa-corte-cobro-modal-resumen-contrato{grid-template-columns:1fr}}.finanzas-tabla-facturacion .finanzas-listado-facturacion-barra{padding:0 var(--sie-card-padding)}.finanzas-pestanas-facturacion{flex-wrap:wrap}.finanzas-indicadores-facturacion{padding:var(--sie-card-padding)}.finanzas-facturacion-detalle-grid{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finanzas-facturacion-detalle-campo dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);margin-bottom:var(--sie-espaciado-campo)}.finanzas-facturacion-detalle-campo dd{font-size:var(--sie-texto-normal);color:var(--sie-color-text);margin:0;font-weight:600}.finanzas-facturacion-detalle-campo--ancho-completo{grid-column:1/-1}.finanzas-facturacion-soporte-nombre{margin:0;font-weight:600}.finanzas-facturacion-soporte-tamano{margin:var(--sie-espaciado-campo) 0 0;font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);font-weight:400}.finanzas-soporte-contable-acciones-archivo{gap:var(--sie-espaciado-campo);margin-top:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}@media (width<=960px){.finanzas-facturacion-detalle-grid{grid-template-columns:1fr}}.funcupa-trazabilidad-negocio{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-trazabilidad-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-trazabilidad-flujo{align-items:stretch;gap:var(--sie-espaciado-campo);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.funcupa-trazabilidad-paso{min-width:8.5rem;padding:var(--sie-espaciado-campo);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);gap:.25rem;display:grid}.funcupa-trazabilidad-paso--actual{border-color:var(--sie-color-primary-border);background:var(--sie-color-primary-soft)}.funcupa-trazabilidad-etapa{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-trazabilidad-enlace,.funcupa-trazabilidad-codigo-actual{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-trazabilidad-estado{flex-wrap:wrap;display:flex}.funcupa-trazabilidad-fecha{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}.funcupa-trazabilidad-separador{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);align-items:center;display:flex}.funcupa-contrato-encabezado-resumen{gap:var(--sie-espaciado-formulario);display:grid}.funcupa-contrato-encabezado-grid{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.funcupa-contrato-encabezado-campo dt{margin:0 0 var(--sie-espaciado-campo)}.funcupa-contrato-encabezado-campo dd{margin:0;font-weight:600}.funcupa-contrato-oferta-economica-origen{gap:var(--sie-espaciado-bloque);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-indicadores{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-indicadores-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-indicadores-grid{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-auto-rows:1fr;display:grid}.funcupa-contrato-indicador-item{min-height:6.75rem;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);box-shadow:var(--sie-card-sombra);justify-content:center;align-items:stretch;min-width:0;display:flex}.funcupa-contrato-indicador-contenido{justify-content:center;align-items:center;gap:var(--sie-espaciado-campo);text-align:center;flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.funcupa-contrato-indicador-etiqueta{width:100%;font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);text-align:center;font-weight:600}.funcupa-contrato-indicador-valor{width:100%;font-size:var(--sie-texto-cuerpo-l);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1.25;display:flex}.funcupa-contrato-indicador-valor--monetario{font-size:var(--sie-texto-tarjeta-titulo);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.funcupa-contrato-indicador-valor--porcentaje,.funcupa-contrato-indicador-valor--numero{font-size:var(--sie-texto-tarjeta-titulo);font-variant-numeric:tabular-nums}.funcupa-contrato-indicador-valor--secundario{font-size:var(--sie-texto-ayuda);white-space:normal;font-weight:500;line-height:1.45}.funcupa-contrato-indicador-valor--sin-dato{font-size:var(--sie-texto-normal);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-indicador-valor--estado{font-weight:400}.funcupa-contrato-indicador-valor--estado .sie-estado{margin-inline:auto}@media (width<=64rem){.funcupa-contrato-indicadores-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}@media (width<=40rem){.funcupa-contrato-indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-indicador-item{min-height:6.25rem}.funcupa-contrato-indicador-valor--monetario{font-size:var(--sie-texto-cuerpo-l);white-space:nowrap}}.funcupa-contrato-seccion-operativa{gap:var(--sie-espaciado-formulario);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-seccion-acciones{margin-bottom:var(--sie-espaciado-bloque)}.funcupa-contrato-resumen-costos{gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-bloque);font-size:var(--sie-texto-normal);display:grid}.funcupa-contrato-resumen-costos p{margin:0}.funcupa-contrato-proveedores-lista{gap:var(--sie-espaciado-campo);margin:0;padding-left:1.1rem;display:grid}.funcupa-contrato-texto-secundario{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0;line-height:1.6}.funcupa-contrato-actualizando{margin:0 0 var(--sie-espaciado-campo);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda)}.funcupa-tabla-contratos{width:100%}.funcupa-contrato-detalle-panel>[hidden]{display:none}.funcupa-contrato-detalle-panel>div:not([hidden]){gap:var(--sie-drawer-espaciado-seccion,2rem);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.funcupa-contrato-detalle-drawer .sie-tabs{flex-wrap:wrap;gap:0}.funcupa-contrato-detalle-drawer .sie-tab-item{padding-inline:.85rem}.funcupa-contrato-detalle-drawer .sie-drawer-encabezado .funcupa-contrato-estado-insignia{border-radius:var(--sie-radius-sm);border:1px solid color-mix(in srgb, var(--sie-color-primary) 52%, white);background:color-mix(in srgb, var(--sie-color-primary) 20%, #ffffff1f);color:color-mix(in srgb, var(--sie-color-primary) 28%, white);font-size:var(--sie-texto-ayuda);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.2rem .65rem;font-weight:600;display:inline-flex}.funcupa-contrato-resumen-ejecutivo{gap:var(--sie-espaciado-formulario);grid-template-columns:minmax(0,24%) minmax(0,52%) minmax(0,24%);align-items:start;width:100%;min-width:0;display:grid}.funcupa-contrato-resumen-columna{gap:var(--sie-espaciado-formulario);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-resumen-lateral-bloque{gap:var(--sie-espaciado-bloque);padding:var(--sie-card-padding);flex-direction:column;display:flex}.funcupa-contrato-resumen-lateral-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-resumen-tarjeta-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);display:flex}.funcupa-contrato-resumen-tarjeta-encabezado .funcupa-contrato-resumen-lateral-titulo{flex:1;min-width:0}.funcupa-contrato-resumen-boton-editar{flex-shrink:0}.funcupa-contrato-resumen-modal-formulario{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-contrato-resumen-lateral-lista{gap:var(--sie-espaciado-campo);margin:0;display:grid}.funcupa-contrato-resumen-lateral-campo{gap:.2rem;margin:0;display:grid}.funcupa-contrato-resumen-lateral-campo dt{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);margin:0;font-weight:600}.funcupa-contrato-resumen-lateral-campo dd{font-size:var(--sie-texto-normal);word-break:break-word;margin:0;font-weight:600}.funcupa-contrato-resumen-lateral-campo dd a{color:var(--sie-color-primary);text-decoration:none}.funcupa-contrato-resumen-lateral-campo dd a:hover{text-decoration:underline}.funcupa-contrato-resumen-lateral-campo--destacado dd{color:var(--sie-color-success)}.funcupa-contrato-resumen-valor-principal{font-size:var(--sie-texto-cuerpo-l)}.funcupa-contrato-resumen-financiera-detalle .sie-detalle-maestro{row-gap:var(--sie-espaciado-bloque)}.funcupa-contrato-resumen-financiera-detalle .sie-detalle-maestro-campo-multilinea{margin-top:var(--sie-espaciado-campo)}.funcupa-contrato-resumen-financiera-detalle .sie-detalle-maestro-campo-multilinea dd.sie-texto-libre-justificado{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-height:2.75rem}.funcupa-contrato-resumen-lateral-campo--alerta dd{color:var(--sie-color-danger)}.funcupa-contrato-aviso-estado{padding:var(--sie-espaciado-bloque);border:1px solid color-mix(in srgb, var(--sie-color-primary) 28%, var(--sie-color-border));border-radius:var(--sie-radius-card);background:color-mix(in srgb, var(--sie-color-primary) 8%, var(--sie-color-surface))}.funcupa-contrato-aviso-estado-encabezado{margin-bottom:var(--sie-espaciado-campo)}.funcupa-contrato-aviso-estado-texto{font-size:var(--sie-texto-normal);margin:0;line-height:1.6}.funcupa-contrato-aviso-liquidado{padding:var(--sie-espaciado-bloque);border:1px solid color-mix(in srgb, var(--sie-color-info) 30%, var(--sie-color-border));border-radius:var(--sie-radius-card);background:color-mix(in srgb, var(--sie-color-info) 8%, var(--sie-color-surface))}.funcupa-contrato-aviso-liquidado-titulo{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-contrato-aviso-liquidado-texto{font-size:var(--sie-texto-normal);margin:0;line-height:1.6}.funcupa-contrato-linea-tiempo-etapa-usuario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);display:block}.funcupa-contrato-objeto-contractual{font-size:var(--sie-texto-cuerpo-l);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.funcupa-contrato-resumen-pendientes-lista{gap:var(--sie-espaciado-campo);margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-resumen-pendientes-lista li{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);color:var(--sie-color-warning);display:flex}.funcupa-contrato-linea-tiempo{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-linea-tiempo-etapa{padding-left:.25rem;position:relative}.funcupa-contrato-linea-tiempo-etapa:not(.funcupa-contrato-linea-tiempo-etapa--ultima):before{content:"";background:var(--sie-color-border);width:2px;position:absolute;top:2rem;bottom:-.25rem;left:1.06rem}.funcupa-contrato-linea-tiempo-etapa-cuerpo{gap:var(--sie-espaciado-campo);padding-bottom:var(--sie-espaciado-bloque);grid-template-columns:auto 1fr;display:grid}.funcupa-contrato-linea-tiempo-indicador{border:1px solid var(--sie-color-border);background:var(--sie-color-institucional-superficie-suave);border-radius:999px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex}.funcupa-contrato-linea-tiempo-indicador.funcupa-contrato-linea-tiempo-estado--completada{border-color:var(--sie-color-primary);background:var(--sie-color-primary);color:var(--sie-color-text-inverse)}.funcupa-contrato-linea-tiempo-estado--en-curso{border-color:var(--sie-color-primary-border);background:var(--sie-color-primary-soft);color:var(--sie-color-primary)}.funcupa-contrato-linea-tiempo-estado--pendiente{color:var(--sie-color-texto-secundario)}.funcupa-contrato-linea-tiempo-etapa-contenido{gap:.15rem;min-width:0;padding-top:.15rem;display:grid}.funcupa-contrato-linea-tiempo-etapa-titulo{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-contrato-linea-tiempo-etapa-estado{flex-wrap:wrap;display:flex}.funcupa-contrato-linea-tiempo-etapa-fecha{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}@media (width<=84rem){.funcupa-contrato-resumen-ejecutivo{grid-template-columns:minmax(0,34%) minmax(0,66%)}.funcupa-contrato-resumen-columna--derecha{gap:var(--sie-espaciado-formulario);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=64rem){.funcupa-contrato-resumen-ejecutivo,.funcupa-contrato-resumen-columna--derecha{grid-template-columns:1fr}}.funcupa-contrato-info-contractual{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;margin-top:0;display:flex}.funcupa-contrato-info-contractual-bloque{min-width:0;margin:0}.funcupa-contrato-info-contractual>.funcupa-contrato-info-contractual-bloque:first-child{margin-top:0}.funcupa-contrato-detalle-panel>div:not([hidden]):has(>.funcupa-contrato-info-contractual){gap:0}.funcupa-contrato-ficha-juridicos-grid{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.funcupa-contrato-ficha-grupo{gap:var(--sie-espaciado-bloque);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-ficha-subbloques{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-ficha-subtitulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-ficha-lista{gap:var(--sie-espaciado-formulario);margin:0;display:grid}.funcupa-contrato-ficha-campo{gap:var(--sie-espaciado-campo);margin:0;display:grid}.funcupa-contrato-ficha-campo dt{font-size:var(--sie-texto-etiqueta);text-transform:none;color:var(--sie-color-texto-secundario);margin:0;font-weight:600}.funcupa-contrato-ficha-campo dd{font-size:var(--sie-texto-normal);word-break:break-word;margin:0;font-weight:600}.funcupa-contrato-ficha-parte{gap:var(--sie-espaciado-campo);padding-top:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-ficha-parte:first-of-type{padding-top:0}.funcupa-contrato-ficha-parte-titulo{font-size:var(--sie-texto-etiqueta);text-transform:none;color:var(--sie-color-texto-secundario);letter-spacing:normal;margin:0;font-weight:600}.funcupa-contrato-tabla-comparacion .funcupa-contrato-comparacion-diferencia{color:var(--sie-color-primary);font-weight:700}.funcupa-contrato-etiquetas-objeto{gap:var(--sie-espaciado-campo);margin:var(--sie-espaciado-bloque) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.funcupa-contrato-etiqueta-chip{border-radius:var(--sie-radius-sm);border:1px solid color-mix(in srgb, var(--sie-color-success) 35%, transparent);background:color-mix(in srgb, var(--sie-color-success) 10%, transparent);color:var(--sie-color-success);font-size:var(--sie-texto-ayuda);letter-spacing:.02em;align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.funcupa-contrato-alcance-layout{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-alcance-incluye-excluye{gap:var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.funcupa-contrato-alcance-obligaciones .funcupa-contrato-obligaciones-grupos{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-alcance-grid{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funcupa-contrato-alcance-lista{gap:var(--sie-espaciado-bloque);margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-alcance-lista li{font-size:var(--sie-texto-normal);align-items:flex-start;gap:.55rem;line-height:1.6;display:flex}.funcupa-contrato-alcance-lista--incluye svg{color:var(--sie-color-success);flex-shrink:0;margin-top:.15rem}.funcupa-contrato-alcance-lista--excluye svg{color:var(--sie-color-texto-secundario);flex-shrink:0;margin-top:.15rem}.funcupa-contrato-obligaciones-grupos{gap:var(--sie-espaciado-seccion);display:grid}.funcupa-contrato-obligaciones-grupos h5{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-obligaciones-grupos ul{font-size:var(--sie-texto-normal);margin:0;padding-left:1.1rem;line-height:1.6}.funcupa-contrato-obligaciones-grupos li+li{margin-top:.35rem}.funcupa-contrato-obligaciones-vacio{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0;line-height:1.6}.funcupa-contrato-editor-alcance-contractual{gap:var(--sie-espaciado-formulario);display:grid}.funcupa-contrato-editor-obligaciones{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-editor-obligaciones-bloque{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-editor-obligaciones-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-contrato-editor-obligaciones-titulo{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);margin:0;font-weight:600}.funcupa-contrato-editor-obligaciones-vacio{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin:0}.funcupa-contrato-editor-obligaciones-lista{gap:var(--sie-espaciado-bloque);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-editor-obligaciones-item{gap:var(--sie-espaciado-campo);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.funcupa-contrato-editor-obligaciones-item-acciones{align-items:center;gap:.25rem;padding-bottom:.35rem;display:flex}.funcupa-contrato-editor-obligaciones-accion{border:var(--sie-card-borde);border-radius:var(--sie-radius-input);background:var(--sie-color-surface);width:1.75rem;height:1.75rem;color:var(--sie-color-texto-secundario);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-editor-obligaciones-accion:disabled{opacity:.45;cursor:not-allowed}.funcupa-contrato-editor-obligaciones-accion--peligro{color:var(--sie-color-danger)}.funcupa-contrato-vigencia-horizontal{align-items:flex-start;gap:var(--sie-espaciado-campo);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-vigencia-etapa{align-items:center;gap:var(--sie-espaciado-campo);min-width:0;display:flex}.funcupa-contrato-vigencia-etapa-cuerpo{min-width:6.5rem;padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-vigencia-etapa--completada .funcupa-contrato-vigencia-etapa-cuerpo{border-color:color-mix(in srgb, var(--sie-color-success) 35%, transparent);background:color-mix(in srgb, var(--sie-color-success) 8%, transparent)}.funcupa-contrato-vigencia-etapa-titulo{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-vigencia-etapa-fecha,.funcupa-contrato-vigencia-etapa-estado{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}.funcupa-contrato-vigencia-etapa--completada .funcupa-contrato-vigencia-etapa-fecha{color:var(--sie-color-text);font-weight:600}.funcupa-contrato-vigencia-separador{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);flex-shrink:0}.funcupa-contrato-info-contractual-bloque--juridicos .funcupa-contrato-ficha-grupo{gap:var(--sie-espaciado-campo)}.funcupa-contrato-info-contractual-bloque--juridicos .funcupa-contrato-ficha-lista{gap:var(--sie-espaciado-bloque)}.funcupa-contrato-info-contractual-bloque--juridicos .funcupa-contrato-ficha-campo{gap:.15rem}.funcupa-contrato-responsables-grid{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-bloque);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funcupa-contrato-responsable-card{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-responsable-rol{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);letter-spacing:.02em;margin:0;font-weight:600}.funcupa-contrato-responsable-nombre{font-size:var(--sie-texto-normal);margin:0;font-weight:600;line-height:1.35}.funcupa-contrato-responsable-nombre--vacante{color:var(--sie-color-texto-secundario);font-weight:500}.funcupa-contrato-valores-contractuales{gap:var(--sie-espaciado-bloque);flex-direction:column;max-width:52rem;display:flex}.funcupa-contrato-valores-contractuales-principales{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funcupa-contrato-valor-principal-card{justify-content:space-between;gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-bloque);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);flex-direction:column;min-width:0;min-height:5.5rem;display:flex}.funcupa-contrato-valor-principal-card span{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-valor-principal-card strong{font-size:var(--sie-texto-cuerpo-l);word-break:break-word;font-weight:700;line-height:1.35}.funcupa-contrato-valor-principal-card--destacado{border-color:color-mix(in srgb, var(--sie-color-success) 35%, transparent);background:color-mix(in srgb, var(--sie-color-success) 8%, transparent)}.funcupa-contrato-valor-principal-card--destacado strong{color:var(--sie-color-success)}.funcupa-contrato-valores-contractuales-secundarios{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcupa-contrato-valor-secundario-card{justify-content:space-between;gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-bloque);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);flex-direction:column;min-width:0;min-height:4.75rem;display:flex}.funcupa-contrato-valor-secundario-card span{font-size:var(--sie-texto-ayuda);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-valor-secundario-card strong{font-size:var(--sie-texto-normal);word-break:break-word;font-weight:600;line-height:1.35}.funcupa-contrato-info-contractual-secundario-grid{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.funcupa-contrato-info-contractual-bloque--vigencia{width:100%;min-width:0}.funcupa-contrato-info-contractual-bloque--vigencia .funcupa-contrato-vigencia-horizontal{width:100%}.funcupa-contrato-oferta-economica-embebida{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-oferta-economica-composicion-embebida{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-observaciones-cronologicas{gap:var(--sie-espaciado-bloque);margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-observacion-item{padding-bottom:var(--sie-espaciado-bloque);border-bottom:1px solid var(--sie-color-border);gap:.35rem;display:grid}.funcupa-contrato-observacion-item:last-child{border-bottom:none;padding-bottom:0}.funcupa-contrato-observacion-meta{align-items:center;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);flex-wrap:wrap;display:flex}.funcupa-contrato-observacion-meta time{font-weight:600}.funcupa-contrato-observacion-comentario{font-size:var(--sie-texto-normal);margin:0;line-height:1.6}.funcupa-contrato-texto-secundario{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0}@media (width<=84rem){.funcupa-contrato-alcance-obligaciones .funcupa-contrato-obligaciones-grupos,.funcupa-contrato-info-contractual-secundario-grid,.funcupa-contrato-alcance-grid{grid-template-columns:1fr}}@media (width<=72rem){.funcupa-contrato-ficha-juridicos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.funcupa-contrato-ficha-juridicos-grid,.funcupa-contrato-alcance-incluye-excluye{grid-template-columns:1fr}.funcupa-contrato-valores-contractuales{max-width:none}.funcupa-contrato-valores-contractuales-principales{grid-template-columns:1fr}.funcupa-contrato-valores-contractuales-secundarios{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-vigencia-horizontal{flex-direction:column;align-items:stretch}.funcupa-contrato-vigencia-separador{display:none}}.funcupa-contrato-oferta-economica{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-contrato-oferta-economica-origen{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0;line-height:1.6}.funcupa-contrato-oferta-economica-indicadores{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.funcupa-contrato-oferta-economica-indicador{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);min-width:0;display:flex}.funcupa-contrato-oferta-economica-indicador-icono{border-radius:var(--sie-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.funcupa-contrato-oferta-economica-indicador--valor .funcupa-contrato-oferta-economica-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 12%, transparent)}.funcupa-contrato-oferta-economica-indicador--presupuesto .funcupa-contrato-oferta-economica-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 12%, transparent)}.funcupa-contrato-oferta-economica-indicador--descuento .funcupa-contrato-oferta-economica-indicador-icono{color:color-mix(in srgb, var(--sie-color-primary) 70%, var(--sie-color-info));background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent)}.funcupa-contrato-oferta-economica-indicador--utilidad .funcupa-contrato-oferta-economica-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 12%, transparent)}.funcupa-contrato-oferta-economica-indicador--margen .funcupa-contrato-oferta-economica-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 12%, transparent)}.funcupa-contrato-oferta-economica-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-oferta-economica-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-oferta-economica-indicador-valor{font-size:var(--sie-texto-cuerpo-l);word-break:break-word;font-weight:700}.funcupa-contrato-oferta-economica-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}.funcupa-contrato-oferta-economica-fila-analisis{gap:var(--sie-espaciado-formulario);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.funcupa-contrato-oferta-economica-fila-detalle,.funcupa-contrato-oferta-economica-fila-rentabilidad{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funcupa-contrato-oferta-economica-lista{gap:var(--sie-espaciado-campo);margin:0;display:grid}.funcupa-contrato-oferta-economica-linea{gap:.2rem;display:grid}.funcupa-contrato-oferta-economica-linea dt{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);margin:0;font-weight:600}.funcupa-contrato-oferta-economica-linea dd{font-size:var(--sie-texto-normal);word-break:break-word;margin:0;font-weight:600}.funcupa-contrato-oferta-economica-linea-detalle{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin-top:.15rem;font-weight:400;display:block}.funcupa-contrato-oferta-economica-linea--destacada dd{color:var(--sie-color-success)}.funcupa-contrato-oferta-economica-linea--pendiente dd{color:var(--sie-color-texto-secundario);font-style:italic}.funcupa-contrato-oferta-economica-tabla-composicion{width:100%;min-width:0;overflow-x:hidden}.funcupa-contrato-oferta-economica-tabla{table-layout:fixed;border-collapse:collapse;width:100%}.funcupa-contrato-oferta-economica-tabla :is(th,td){border-bottom:1px solid var(--sie-color-border);font-size:var(--sie-texto-tabla-celda,var(--sie-texto-normal));vertical-align:top;padding:.45rem .55rem}.funcupa-contrato-oferta-economica-tabla th{font-size:var(--sie-texto-tabla-encabezado,var(--sie-texto-etiqueta));text-transform:uppercase;color:var(--sie-color-texto-secundario);background:var(--sie-color-institucional-superficie-suave);font-weight:600}.funcupa-contrato-oferta-economica-tabla :is(th,td):first-child{text-align:center;vertical-align:middle;width:5%}.funcupa-contrato-oferta-economica-celda-id{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(2){width:34%}.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(3){text-align:center;vertical-align:middle;width:10%}.funcupa-contrato-oferta-economica-celda-unidad{text-align:center;white-space:nowrap}.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(4){width:10%}.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(5),.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(6){width:16%}.funcupa-contrato-oferta-economica-tabla :is(th,td):nth-child(7){width:10%}.funcupa-contrato-oferta-economica-celda-concepto{white-space:normal;word-break:break-word;line-height:1.5}.funcupa-contrato-oferta-economica-celda-moneda,.funcupa-contrato-oferta-economica-celda-numero{text-align:right;white-space:nowrap}.funcupa-contrato-oferta-economica-fila-total td{background:var(--sie-color-institucional-superficie-suave);font-weight:700}.funcupa-contrato-oferta-economica-distribucion{gap:var(--sie-espaciado-bloque);grid-template-columns:auto 1fr;align-items:center;display:grid}.funcupa-contrato-oferta-economica-grafico-anillo{border-radius:50%;flex-shrink:0;width:7.5rem;height:7.5rem;position:relative}.funcupa-contrato-oferta-economica-grafico-anillo:after{content:"";background:var(--sie-color-surface);border-radius:50%;position:absolute;inset:22%}.funcupa-contrato-oferta-economica-leyenda-categorias{gap:var(--sie-espaciado-campo);margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-oferta-economica-leyenda-categorias li{gap:var(--sie-espaciado-campo);grid-template-columns:auto 1fr;align-items:start;display:grid}.funcupa-contrato-oferta-economica-leyenda-muestra{border-radius:999px;width:.65rem;height:.65rem;margin-top:.25rem}.funcupa-contrato-oferta-economica-leyenda-texto{font-size:var(--sie-texto-ayuda);gap:.1rem;display:grid}.funcupa-contrato-oferta-economica-leyenda-texto strong{font-size:var(--sie-texto-normal)}.funcupa-contrato-oferta-economica-comparacion-destacada{color:var(--sie-color-primary);font-weight:700}.funcupa-contrato-oferta-economica-flujo-rentabilidad{align-items:center;gap:var(--sie-espaciado-campo);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-oferta-economica-flujo-paso{min-width:7.5rem;padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);flex-direction:column;gap:.2rem;display:flex}.funcupa-contrato-oferta-economica-flujo-paso--destacado{border-color:color-mix(in srgb, var(--sie-color-success) 35%, transparent);background:color-mix(in srgb, var(--sie-color-success) 8%, transparent)}.funcupa-contrato-oferta-economica-flujo-etiqueta{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-oferta-economica-flujo-flecha{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda)}.funcupa-contrato-oferta-economica-alertas{gap:var(--sie-espaciado-campo);margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-oferta-economica-alertas li{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);color:var(--sie-color-warning);line-height:1.5;display:flex}.funcupa-contrato-oferta-economica-alertas-operativas{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-oferta-economica-alerta-operativa{font-size:var(--sie-texto-normal);align-items:flex-start;gap:.45rem;line-height:1.5;display:flex}.funcupa-contrato-oferta-economica-alerta-operativa svg{flex-shrink:0;margin-top:.15rem}.funcupa-contrato-oferta-economica-alerta-operativa--critica{color:var(--sie-color-danger)}.funcupa-contrato-oferta-economica-alerta-operativa--advertencia{color:var(--sie-color-warning)}.funcupa-contrato-oferta-economica-alerta-operativa--info{color:var(--sie-color-info)}.funcupa-contrato-oferta-economica-alerta-operativa--exito{color:var(--sie-color-success)}.funcupa-contrato-oferta-economica-vacio{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0}@media (width<=84rem){.funcupa-contrato-oferta-economica-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-oferta-economica-fila-analisis,.funcupa-contrato-oferta-economica-fila-detalle,.funcupa-contrato-oferta-economica-fila-rentabilidad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.funcupa-contrato-oferta-economica-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-oferta-economica-fila-analisis,.funcupa-contrato-oferta-economica-fila-detalle,.funcupa-contrato-oferta-economica-fila-rentabilidad{grid-template-columns:1fr}.funcupa-contrato-oferta-economica-distribucion{grid-template-columns:1fr;justify-items:center}.funcupa-contrato-oferta-economica-flujo-rentabilidad{flex-direction:column;align-items:stretch}.funcupa-contrato-oferta-economica-flujo-flecha{display:none}}@media (width<=40rem){.funcupa-contrato-oferta-economica-indicadores{grid-template-columns:1fr}}.funcupa-contrato-ejecucion{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-ejecucion-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcupa-contrato-ejecucion-indicador{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);display:flex}.funcupa-contrato-ejecucion-indicador-icono{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.funcupa-contrato-ejecucion-indicador--pendientes .funcupa-contrato-ejecucion-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-ejecucion-indicador--en-ejecucion .funcupa-contrato-ejecucion-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-ejecucion-indicador--finalizadas .funcupa-contrato-ejecucion-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-ejecucion-indicador--avance .funcupa-contrato-ejecucion-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-ejecucion-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-ejecucion-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-ejecucion-indicador-valor{font-size:var(--sie-texto-tarjeta-titulo);line-height:1.2}.funcupa-contrato-ejecucion-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-ejecucion-cuerpo{gap:var(--sie-espaciado-seccion);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.funcupa-contrato-ejecucion-principal{gap:var(--sie-espaciado-bloque);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.funcupa-contrato-ejecucion-lista-actividades{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-ejecucion-tarjeta-actividad{width:100%;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);text-align:left;cursor:pointer;transition:border-color var(--sie-transicion), box-shadow var(--sie-transicion);flex-direction:column;gap:.35rem;display:flex}.funcupa-contrato-ejecucion-tarjeta-actividad:hover,.funcupa-contrato-ejecucion-tarjeta-actividad--activa{border-color:color-mix(in srgb, var(--sie-color-primary) 45%, var(--sie-color-border));box-shadow:var(--sie-card-sombra)}.funcupa-contrato-ejecucion-tarjeta-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-campo);display:flex}.funcupa-contrato-ejecucion-tarjeta-cabecera h4{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.35}.funcupa-contrato-ejecucion-tarjeta-responsable,.funcupa-contrato-ejecucion-tarjeta-fecha{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);margin:0}.funcupa-contrato-ejecucion-tarjeta-avance{align-items:center;gap:var(--sie-espaciado-campo);margin-top:.15rem;display:flex}.funcupa-contrato-ejecucion-tarjeta-avance span{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-primary);min-width:3rem;font-weight:600}.funcupa-contrato-ejecucion-tarjeta-barra{background:var(--sie-color-primary);border-radius:999px;flex:1;max-width:100%;height:.35rem}.funcupa-contrato-ejecucion-detalle-contenido{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-contrato-ejecucion-detalle-bloque{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-ejecucion-detalle-subtitulo{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:600}.funcupa-contrato-ejecucion-detalle-texto,.funcupa-contrato-ejecucion-detalle-ayuda{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);margin:0}.funcupa-contrato-ejecucion-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-ejecucion-checklist-item{font-size:var(--sie-texto-normal);color:var(--sie-color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.15rem 0;display:inline-flex}.funcupa-contrato-ejecucion-checklist-item:disabled{cursor:not-allowed;opacity:.7}.funcupa-contrato-ejecucion-checklist-icono--completado{color:var(--sie-color-success)}.funcupa-contrato-ejecucion-checklist-icono--pendiente{color:var(--sie-color-text-secondary)}.funcupa-contrato-ejecucion-evidencias{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-ejecucion-evidencias li{font-size:var(--sie-texto-normal);align-items:center;gap:.4rem;display:inline-flex}.funcupa-contrato-ejecucion-input-evidencias{display:none}.funcupa-contrato-ejecucion-acciones{padding-top:var(--sie-espaciado-campo);justify-content:flex-start;display:flex}.funcupa-contrato-ejecucion-mensaje{font-size:var(--sie-texto-normal);color:var(--sie-color-success);margin:0}.funcupa-contrato-ejecucion-equipo-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-ejecucion-equipo-item{align-items:flex-start;gap:.6rem;display:flex}.funcupa-contrato-ejecucion-equipo-item div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.funcupa-contrato-ejecucion-equipo-item strong{font-size:var(--sie-texto-normal)}.funcupa-contrato-ejecucion-equipo-item span{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary)}.funcupa-contrato-ejecucion-equipo-item small{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-ejecucion-equipo-estado{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.funcupa-contrato-ejecucion-equipo-item--campo .funcupa-contrato-ejecucion-equipo-estado,.funcupa-contrato-ejecucion-equipo-item--supervision .funcupa-contrato-ejecucion-equipo-estado{background:var(--sie-color-success)}.funcupa-contrato-ejecucion-equipo-item--transito .funcupa-contrato-ejecucion-equipo-estado{background:var(--sie-color-warning)}.funcupa-contrato-ejecucion-equipo-item--oficina .funcupa-contrato-ejecucion-equipo-estado{background:var(--sie-color-info)}.funcupa-contrato-ejecucion-cronologia-lista{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-ejecucion-cronologia-item{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave)}.funcupa-contrato-ejecucion-cronologia-item time{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-primary);margin-bottom:.35rem;font-weight:600;display:block}.funcupa-contrato-ejecucion-cronologia-item p{font-size:var(--sie-texto-normal);margin:0;line-height:1.5}.funcupa-contrato-ejecucion-vacio{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);margin:0}@media (width<=72rem){.funcupa-contrato-ejecucion-cuerpo,.funcupa-contrato-ejecucion-principal{grid-template-columns:1fr}}@media (width<=48rem){.funcupa-contrato-ejecucion-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.funcupa-contrato-ejecucion-indicadores{grid-template-columns:1fr}}.funcupa-contrato-costos-encabezado{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-costos-indicadores{gap:var(--sie-espaciado-bloque);display:grid}.funcupa-contrato-costos-indicadores--principal{grid-template-columns:repeat(5,minmax(0,1fr))}.funcupa-contrato-costos-indicadores--utilidad{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-costos-indicador{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);min-width:0;min-height:5.75rem;display:flex}.funcupa-contrato-costos-indicador-icono{width:2.25rem;height:2.25rem;color:var(--sie-color-text-secondary);background:var(--sie-color-institucional-superficie-suave);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-costos-indicador--valor-contractual .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-costos-indicador--presupuesto .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-costos-indicador--presupuesto{border-color:color-mix(in srgb, var(--sie-color-primary) 24%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-primary) 4%, var(--sie-color-surface))}.funcupa-contrato-costos-indicador--presupuesto .funcupa-contrato-costos-indicador-valor{font-size:calc(var(--sie-texto-tarjeta-titulo) + 1px)}.funcupa-contrato-costos-indicador--comprometido .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-costos-indicador--pagado .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-costos-indicador--disponible .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent)}.funcupa-contrato-costos-indicador--disponible{border-color:color-mix(in srgb, var(--sie-color-primary) 28%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-primary) 8%, var(--sie-color-surface));box-shadow:var(--sie-card-sombra)}.funcupa-contrato-costos-indicador--disponible .funcupa-contrato-costos-indicador-valor{color:var(--sie-color-primary);font-size:calc(var(--sie-texto-tarjeta-titulo) + 2px)}.funcupa-contrato-costos-indicador--utilidad .funcupa-contrato-costos-indicador-icono{color:var(--sie-color-text-secondary);background:var(--sie-color-institucional-superficie-suave)}.funcupa-contrato-costos-indicador--discreto{background:var(--sie-color-institucional-superficie-suave);min-height:5rem;box-shadow:none}.funcupa-contrato-costos-indicador--discreto .funcupa-contrato-costos-indicador-valor{font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-contrato-costos-indicador--negativo .funcupa-contrato-costos-indicador-valor{color:var(--sie-color-danger)}.funcupa-contrato-costos-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-costos-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-costos-indicador-valor{font-size:var(--sie-texto-tarjeta-titulo);color:var(--sie-color-text);font-weight:700;line-height:1.2}.funcupa-contrato-costos-indicador-secundario,.funcupa-contrato-costos-indicador-provisional{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}.funcupa-contrato-costos-encabezado-ayuda{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin:0;line-height:1.5}.funcupa-contrato-tablero-financiero,.funcupa-contrato-compras-principal{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-compras-secundario{gap:var(--sie-espaciado-seccion);padding-top:var(--sie-espaciado-bloque);border-top:var(--sie-card-borde);flex-direction:column;display:flex}.funcupa-contrato-financiero-kpis{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.funcupa-contrato-financiero-kpi{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);flex-direction:column;gap:.2rem;min-width:0;display:flex}.funcupa-contrato-financiero-kpi-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-financiero-kpi-valor{font-size:var(--sie-texto-tarjeta-titulo);line-height:1.2}.funcupa-contrato-financiero-kpi-porcentaje{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-financiero-kpi-provisional{font-size:var(--sie-texto-ayuda);color:var(--sie-color-warning)}.funcupa-contrato-financiero-categorias-fila{gap:var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.funcupa-contrato-financiero-categorias-columna{flex-direction:column;min-width:0;display:flex}.funcupa-contrato-financiero-categorias-columna>.sie-seccion-institucional{flex-direction:column;flex:1;height:100%;margin-top:0;display:flex}.funcupa-contrato-financiero-categorias-columna .sie-seccion-institucional-contenido{flex:1;min-height:0}.funcupa-contrato-financiero-categorias-columna--distribucion .sie-seccion-institucional-contenido{justify-content:center}.funcupa-contrato-financiero-categorias-columna--distribucion .funcupa-contrato-financiero-grafico-contenedor{width:100%}.funcupa-contrato-financiero-categorias{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-financiero-categoria{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);overflow:hidden}.funcupa-contrato-financiero-categoria-encabezado{gap:.35rem var(--sie-espaciado-campo);width:100%;padding:var(--sie-card-padding);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo porcentaje""metricas metricas""barra barra";display:grid}.funcupa-contrato-financiero-categoria-titulo{font-size:var(--sie-texto-titulo-interno);grid-area:titulo;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.funcupa-contrato-financiero-categoria-metricas{gap:.35rem var(--sie-espaciado-bloque);font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);flex-wrap:wrap;grid-area:metricas;display:flex}.funcupa-contrato-financiero-categoria-barra{background:var(--sie-color-institucional-superficie-suave);border-radius:999px;grid-area:barra;height:.35rem;overflow:hidden}.funcupa-contrato-financiero-categoria-barra-progreso{border-radius:inherit;background:var(--sie-color-primary);height:100%;display:block}.funcupa-contrato-financiero-categoria-porcentaje{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-primary);grid-area:porcentaje;font-weight:600}.funcupa-contrato-financiero-categoria-detalle{padding:0 var(--sie-card-padding) var(--sie-card-padding);border-top:var(--sie-card-borde);flex-direction:column;gap:.25rem;margin:0;list-style:none;display:flex}.funcupa-contrato-financiero-categoria-detalle li{gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);border-bottom:1px solid var(--sie-color-border);grid-template-columns:6rem minmax(0,1fr) 7rem 6rem;padding:.35rem 0;display:grid}.funcupa-contrato-financiero-categoria-detalle li:last-child{border-bottom:0}.funcupa-contrato-financiero-grafico-contenedor{gap:var(--sie-espaciado-bloque);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.funcupa-contrato-financiero-grafico-anillo-wrapper{flex-shrink:0;width:7.5rem;height:7.5rem;position:relative}.funcupa-contrato-financiero-grafico-anillo{border-radius:999px;width:100%;height:100%}.funcupa-contrato-financiero-grafico-centro{background:var(--sie-color-surface);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:1.1rem}.funcupa-contrato-financiero-grafico-centro span{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-financiero-grafico-centro strong{font-size:var(--sie-texto-etiqueta);line-height:1.2}.funcupa-contrato-financiero-grafico-leyenda{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-financiero-grafico-leyenda li{font-size:var(--sie-texto-normal);align-items:flex-start;gap:.45rem;display:flex}.funcupa-contrato-financiero-grafico-leyenda li span:last-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.funcupa-contrato-financiero-grafico-leyenda li span:last-child span{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-financiero-grafico-muestra{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.25rem}.funcupa-contrato-financiero-alertas{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-financiero-alertas li{font-size:var(--sie-texto-normal);color:var(--sie-color-warning);line-height:1.5}.funcupa-contrato-financiero-tablas{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.funcupa-contrato-financiero-flujo{align-items:center;gap:.35rem var(--sie-espaciado-campo);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-financiero-flujo li{align-items:center;gap:.35rem;display:inline-flex}.funcupa-contrato-financiero-flujo-paso{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-normal);padding:.45rem .75rem}.funcupa-contrato-financiero-flujo-flecha{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary)}.funcupa-contrato-financiero-pie{gap:var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.funcupa-contrato-financiero-pie-columna{flex-direction:column;min-width:0;display:flex}.funcupa-contrato-financiero-pie-columna>.sie-seccion-institucional{flex-direction:column;flex:1;height:100%;margin-top:0;display:flex}.funcupa-contrato-financiero-pie-columna .sie-seccion-institucional-contenido{flex:1;min-height:0}.funcupa-contrato-financiero-resumen-lista{gap:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.funcupa-contrato-financiero-resumen-campo{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;margin:0;display:flex}.funcupa-contrato-financiero-resumen-campo dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);margin:0;font-weight:500}.funcupa-contrato-financiero-resumen-campo dd{font-size:var(--sie-texto-normal);margin:0;font-weight:600}.funcupa-contrato-financiero-resumen-campo--monetario dd,.funcupa-contrato-financiero-resumen-campo--porcentaje dd{text-align:right}@media (width<=84rem){.funcupa-contrato-costos-indicadores--principal,.funcupa-contrato-financiero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-financiero-tablas{grid-template-columns:1fr}}@media (width<=64rem){.funcupa-contrato-costos-indicadores--principal,.funcupa-contrato-costos-indicadores--utilidad,.funcupa-contrato-financiero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-financiero-categorias-fila{grid-template-columns:1fr}.funcupa-contrato-financiero-grafico-contenedor{grid-template-columns:1fr;justify-items:center}.funcupa-contrato-financiero-pie{grid-template-columns:1fr}}@media (width<=40rem){.funcupa-contrato-costos-indicadores--principal,.funcupa-contrato-costos-indicadores--utilidad,.funcupa-contrato-financiero-kpis,.funcupa-contrato-financiero-categoria-detalle li{grid-template-columns:1fr}}.funcupa-contrato-tablero-modificaciones{gap:var(--sie-espaciado-seccion);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-modificaciones-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcupa-contrato-modificaciones-indicador{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);min-width:0;display:flex}.funcupa-contrato-modificaciones-indicador-icono{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.funcupa-contrato-modificaciones-indicador--inicial .funcupa-contrato-modificaciones-indicador-icono,.funcupa-contrato-modificaciones-indicador--saldo .funcupa-contrato-modificaciones-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-modificaciones-indicador--adicion .funcupa-contrato-modificaciones-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-modificaciones-indicador--reduccion .funcupa-contrato-modificaciones-indicador-icono{color:var(--sie-color-danger);background:color-mix(in srgb, var(--sie-color-danger) 14%, transparent)}.funcupa-contrato-modificaciones-indicador--vigente .funcupa-contrato-modificaciones-indicador-icono{color:color-mix(in srgb, var(--sie-color-primary) 80%, #7c3aed);background:color-mix(in srgb, var(--sie-color-primary) 12%, transparent)}.funcupa-contrato-modificaciones-indicador--ejecutado .funcupa-contrato-modificaciones-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-modificaciones-indicador--no-ejecutado .funcupa-contrato-modificaciones-indicador-icono,.funcupa-contrato-modificaciones-indicador--facturable .funcupa-contrato-modificaciones-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-modificaciones-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-modificaciones-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-modificaciones-indicador-valor{font-size:var(--sie-texto-tarjeta-titulo);line-height:1.2}.funcupa-contrato-modificaciones-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-modificaciones-centro{gap:var(--sie-espaciado-seccion);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;display:grid}.funcupa-contrato-modificaciones-linea-tiempo{gap:var(--sie-espaciado-campo);border-left:2px solid var(--sie-color-border);flex-direction:column;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}.funcupa-contrato-modificaciones-linea-tiempo>li{position:relative}.funcupa-contrato-modificaciones-linea-tiempo>li:before{content:"";background:var(--sie-color-primary);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--sie-color-surface);border-radius:999px;position:absolute;top:1rem;left:calc(-1rem - 5px)}.funcupa-contrato-modificaciones-evento{width:100%;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);text-align:left;cursor:pointer;transition:border-color var(--sie-transicion), box-shadow var(--sie-transicion);flex-direction:column;gap:.25rem;display:flex}.funcupa-contrato-modificaciones-evento:hover:not(:disabled),.funcupa-contrato-modificaciones-evento--activo{border-color:color-mix(in srgb, var(--sie-color-primary) 45%, var(--sie-color-border));box-shadow:var(--sie-card-sombra)}.funcupa-contrato-modificaciones-evento:disabled{cursor:default}.funcupa-contrato-modificaciones-evento-cabecera{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);display:flex}.funcupa-contrato-modificaciones-evento-cabecera strong{font-size:var(--sie-texto-titulo-interno)}.funcupa-contrato-modificaciones-evento-fecha,.funcupa-contrato-modificaciones-evento-documento,.funcupa-contrato-modificaciones-evento-efecto{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary)}.funcupa-contrato-modificaciones-evento-efecto{color:var(--sie-color-text);font-weight:500}.funcupa-contrato-modificaciones-detalle-lista,.funcupa-contrato-modificaciones-impacto dl{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-contrato-modificaciones-detalle-lista div,.funcupa-contrato-modificaciones-impacto dl div{flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-modificaciones-detalle-lista dt,.funcupa-contrato-modificaciones-impacto dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-modificaciones-detalle-lista dd,.funcupa-contrato-modificaciones-impacto dd{font-size:var(--sie-texto-normal);margin:0;font-weight:600}.funcupa-contrato-modificaciones-impacto{margin-top:var(--sie-espaciado-bloque);padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave)}.funcupa-contrato-modificaciones-impacto h4{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:600}.funcupa-contrato-modificaciones-tabla-items{max-width:100%;overflow-x:auto}.funcupa-contrato-modificaciones-items-movil{gap:var(--sie-espaciado-campo);flex-direction:column;display:none}.funcupa-contrato-modificaciones-item-tarjeta{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface)}.funcupa-contrato-modificaciones-item-tarjeta-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-campo);width:100%;padding:var(--sie-card-padding);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.funcupa-contrato-modificaciones-item-tarjeta-encabezado div{flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-modificaciones-item-tarjeta-detalle{gap:var(--sie-espaciado-campo);padding:0 var(--sie-card-padding) var(--sie-card-padding);border-top:var(--sie-card-borde);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-contrato-modificaciones-item-tarjeta-detalle dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary)}.funcupa-contrato-modificaciones-item-tarjeta-detalle dd{margin:0 0 .35rem;font-weight:600}.funcupa-contrato-modificaciones-pie{gap:var(--sie-espaciado-bloque);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.funcupa-contrato-modificaciones-clasificaciones{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.funcupa-contrato-modificaciones-clasificacion{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.funcupa-contrato-modificaciones-clasificacion strong{font-size:var(--sie-texto-tarjeta-titulo)}.funcupa-contrato-modificaciones-clasificacion span:last-child{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary)}.funcupa-contrato-modificaciones-alertas{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-modificaciones-alertas li{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);line-height:1.5;display:flex}@media (width<=84rem){.funcupa-contrato-modificaciones-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-modificaciones-clasificaciones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.funcupa-contrato-modificaciones-centro,.funcupa-contrato-modificaciones-pie{grid-template-columns:1fr}.funcupa-contrato-modificaciones-tabla-items{display:none}.funcupa-contrato-modificaciones-items-movil{display:flex}.funcupa-contrato-modificaciones-clasificaciones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.funcupa-contrato-modificaciones-indicadores,.funcupa-contrato-modificaciones-detalle-lista,.funcupa-contrato-modificaciones-impacto dl,.funcupa-contrato-modificaciones-item-tarjeta-detalle,.funcupa-contrato-modificaciones-clasificaciones{grid-template-columns:1fr}}.funcupa-contrato-tablero-facturacion{gap:var(--sie-espaciado-seccion);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-facturacion-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.funcupa-contrato-facturacion-indicador{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);min-width:0;display:flex}.funcupa-contrato-facturacion-indicador-icono{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.funcupa-contrato-facturacion-indicador--vigente .funcupa-contrato-facturacion-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-facturacion-indicador--ejecutado .funcupa-contrato-facturacion-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-facturacion-indicador--facturable .funcupa-contrato-facturacion-indicador-icono,.funcupa-contrato-facturacion-indicador--facturado .funcupa-contrato-facturacion-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-facturacion-indicador--recaudado .funcupa-contrato-facturacion-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-facturacion-indicador--retenciones .funcupa-contrato-facturacion-indicador-icono{color:var(--sie-color-danger);background:color-mix(in srgb, var(--sie-color-danger) 14%, transparent)}.funcupa-contrato-facturacion-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-facturacion-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-facturacion-indicador-valor{font-size:var(--sie-texto-titulo-interno);line-height:1.2}.funcupa-contrato-facturacion-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-facturacion-flujo-fila{gap:var(--sie-espaciado-seccion);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:start;display:grid}.funcupa-contrato-facturacion-flujo{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-facturacion-flujo>li{flex-direction:column;gap:.25rem;display:flex}.funcupa-contrato-facturacion-flujo-paso{gap:var(--sie-espaciado-campo);padding:.65rem var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-normal);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.funcupa-contrato-facturacion-flujo-paso strong{font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-contrato-facturacion-flujo-paso small{font-size:var(--sie-texto-ayuda);color:var(--sie-color-primary);font-weight:600}.funcupa-contrato-facturacion-flujo-flecha{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal);align-self:center}.funcupa-contrato-facturacion-lateral{gap:var(--sie-espaciado-bloque);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-facturacion-estado-cobros,.funcupa-contrato-facturacion-anticipo{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-contrato-facturacion-estado-cobros div,.funcupa-contrato-facturacion-anticipo div{flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-facturacion-estado-cobros dt,.funcupa-contrato-facturacion-anticipo dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-facturacion-estado-cobros dd,.funcupa-contrato-facturacion-anticipo dd{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-facturacion-tabla-cortes{display:block}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla th[data-columna-clave=numero],.funcupa-contrato-facturacion-tabla-cortes .sie-tabla td[data-columna-clave=numero]{width:7.25rem;min-width:6.75rem;max-width:8rem}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla tbody td[data-columna-clave=numero]{white-space:nowrap}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla th[data-columna-clave=estado],.funcupa-contrato-facturacion-tabla-cortes .sie-tabla td[data-columna-clave=estado]{text-align:center;width:14.5rem;min-width:13.5rem;max-width:16rem}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla tbody td[data-columna-clave=estado] .sie-estado{margin-inline:auto}.funcupa-contrato-facturacion-corte-tarjeta .sie-estado{grid-area:estado;place-self:start end}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla th[data-columna-clave=tipo],.funcupa-contrato-facturacion-tabla-cortes .sie-tabla td[data-columna-clave=tipo]{width:6rem;min-width:5.75rem;max-width:6.75rem}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla tbody td[data-columna-clave=tipo]{white-space:nowrap}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla th[data-columna-clave=documentacion],.funcupa-contrato-facturacion-tabla-cortes .sie-tabla td[data-columna-clave=documentacion]{width:10.25rem;min-width:9.75rem;max-width:11rem}.funcupa-contrato-facturacion-tabla-cortes .sie-tabla tbody td:has(.funcupa-corte-cobro-documentacion-celda){text-align:center}.funcupa-contrato-facturacion-tabla-solicitudes{display:block}.funcupa-contrato-facturacion-tabla-solicitudes .sie-tabla th[data-columna-clave=formaPago],.funcupa-contrato-facturacion-tabla-solicitudes .sie-tabla td[data-columna-clave=formaPago]{width:6.75rem;min-width:6.25rem;max-width:7.25rem}.funcupa-contrato-facturacion-tabla-solicitudes .sie-tabla tbody td[data-columna-clave=formaPago]{white-space:nowrap}.funcupa-contrato-facturacion-tabla-solicitudes .sie-tabla th[data-columna-clave=estado],.funcupa-contrato-facturacion-tabla-solicitudes .sie-tabla td[data-columna-clave=estado]{width:14.5rem;min-width:13.5rem;max-width:16rem}.funcupa-corte-cobro-documentacion-celda{justify-content:center;align-items:center;gap:.625rem;width:100%;line-height:1;display:inline-flex}.funcupa-corte-cobro-documentacion-icono{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.funcupa-corte-cobro-documentacion-icono--pendiente{color:var(--sie-color-texto-secundario)}.funcupa-corte-cobro-documentacion-icono--completo{color:var(--sie-color-success)}.funcupa-contrato-facturacion-cortes-movil{gap:var(--sie-espaciado-campo);flex-direction:column;display:none}.funcupa-contrato-facturacion-corte-tarjeta{gap:.25rem var(--sie-espaciado-campo);width:100%;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);text-align:left;cursor:pointer;transition:border-color var(--sie-transicion), box-shadow var(--sie-transicion);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo estado""valor valor";display:grid}.funcupa-contrato-facturacion-corte-tarjeta:hover,.funcupa-contrato-facturacion-corte-tarjeta--activa{border-color:color-mix(in srgb, var(--sie-color-primary) 45%, var(--sie-color-border));box-shadow:var(--sie-card-sombra)}.funcupa-contrato-facturacion-corte-tarjeta>div{flex-direction:column;grid-area:titulo;gap:.15rem;display:flex}.funcupa-contrato-facturacion-corte-tarjeta>span:last-child{grid-area:valor;font-weight:600}.funcupa-contrato-facturacion-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-facturacion-checklist li{font-size:var(--sie-texto-normal)}.funcupa-contrato-facturacion-checklist li.completo{color:var(--sie-color-success)}.funcupa-contrato-facturacion-checklist li.pendiente{color:var(--sie-color-warning)}.funcupa-contrato-facturacion-checklist li.opcional{color:var(--sie-color-text-secondary)}.funcupa-contrato-facturacion-alertas{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-facturacion-alertas li{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);display:flex}.funcupa-contrato-facturacion-conciliacion{align-items:center;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);flex-wrap:wrap;display:flex}.funcupa-contrato-facturacion-diferencia{color:var(--sie-color-danger);font-weight:600}@media (width<=84rem){.funcupa-contrato-facturacion-indicadores{grid-template-columns:repeat(4,minmax(0,1fr))}.funcupa-contrato-facturacion-flujo-fila{grid-template-columns:1fr}}@media (width<=48rem){.funcupa-contrato-facturacion-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-facturacion-tabla-cortes,.funcupa-contrato-facturacion-tabla-recaudos{display:none}.funcupa-contrato-facturacion-cortes-movil{display:flex}}@media (width<=40rem){.funcupa-contrato-facturacion-indicadores{grid-template-columns:1fr}.funcupa-contrato-facturacion-flujo-paso{grid-template-columns:1fr;gap:.15rem}}.funcupa-contrato-tablero-historial{gap:var(--sie-espaciado-seccion);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-historial-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.funcupa-contrato-historial-indicador{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-historial-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-historial-indicador-valor{font-size:var(--sie-texto-titulo-interno);line-height:1.2}.funcupa-contrato-historial-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-historial-trazabilidad{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-historial-trazabilidad-etapa{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.funcupa-contrato-historial-trazabilidad-etapa--completada{border-color:color-mix(in srgb, var(--sie-color-success) 35%, var(--sie-color-border))}.funcupa-contrato-historial-trazabilidad-etapa--activa{border-color:color-mix(in srgb, var(--sie-color-primary) 45%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-primary) 8%, var(--sie-color-surface))}.funcupa-contrato-historial-trazabilidad-icono{width:1.5rem;height:1.5rem;font-size:var(--sie-texto-etiqueta);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.funcupa-contrato-historial-trazabilidad-etapa div{flex-direction:column;gap:.1rem;display:flex}.funcupa-contrato-historial-trazabilidad-etapa strong{font-size:var(--sie-texto-normal)}.funcupa-contrato-historial-trazabilidad-etapa span,.funcupa-contrato-historial-trazabilidad-etapa small{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-historial-centro{gap:var(--sie-espaciado-seccion);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start;display:grid}.funcupa-contrato-historial-filtros{gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-bloque);grid-template-columns:auto repeat(4,minmax(8rem,1fr)) repeat(2,minmax(9rem,1fr)) auto;align-items:end;display:grid}.funcupa-contrato-historial-filtro-hitos{font-size:var(--sie-texto-normal);white-space:nowrap;align-items:center;gap:.35rem;padding-bottom:.35rem;display:inline-flex}.funcupa-contrato-historial-linea-tiempo{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-historial-linea-tiempo>li{gap:var(--sie-espaciado-campo);grid-template-columns:6.5rem 2rem minmax(0,1fr);align-items:start;display:grid}.funcupa-contrato-historial-evento-fecha{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);text-align:right;flex-direction:column;gap:.1rem;display:flex}.funcupa-contrato-historial-evento-icono{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;display:inline-flex}.funcupa-contrato-historial-evento-icono--oportunidad,.funcupa-contrato-historial-evento-icono--oferta{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-historial-evento-icono--contrato,.funcupa-contrato-historial-evento-icono--documento{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-historial-evento-icono--ejecucion{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-historial-evento-icono--financiero{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-historial-evento-icono--modificacion,.funcupa-contrato-historial-evento-icono--decision{color:color-mix(in srgb, var(--sie-color-primary) 80%, #7c3aed);background:color-mix(in srgb, var(--sie-color-primary) 12%, transparent)}.funcupa-contrato-historial-evento-icono--cierre{color:var(--sie-color-text-secondary);background:var(--sie-color-institucional-superficie-suave)}.funcupa-contrato-historial-evento{width:100%;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);text-align:left;cursor:pointer;transition:border-color var(--sie-transicion), box-shadow var(--sie-transicion);flex-direction:column;gap:.35rem;display:flex}.funcupa-contrato-historial-evento:hover{border-color:color-mix(in srgb, var(--sie-color-primary) 35%, var(--sie-color-border));box-shadow:var(--sie-card-sombra)}.funcupa-contrato-historial-evento-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-campo);display:flex}.funcupa-contrato-historial-evento-cabecera strong{font-size:var(--sie-texto-titulo-interno)}.funcupa-contrato-historial-evento p{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);margin:0}.funcupa-contrato-historial-evento-meta{gap:.35rem var(--sie-espaciado-bloque);font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);flex-wrap:wrap;display:flex}.funcupa-contrato-historial-evento-usuario{align-items:center;gap:.35rem;display:inline-flex}.funcupa-contrato-historial-evento-usuario span{background:var(--sie-color-institucional-superficie-suave);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:600;display:inline-flex}.funcupa-contrato-historial-evento-codigo,.funcupa-contrato-historial-evento-origen{align-items:center;gap:.25rem;display:inline-flex}.funcupa-contrato-historial-lateral{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-historial-hitos,.funcupa-contrato-historial-decisiones,.funcupa-contrato-historial-documentos{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-historial-hitos li,.funcupa-contrato-historial-decisiones li{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);display:flex}.funcupa-contrato-historial-hitos li div{flex-direction:column;gap:.1rem;display:flex}.funcupa-contrato-historial-hitos li.completo{color:var(--sie-color-success)}.funcupa-contrato-historial-hitos li.pendiente{color:var(--sie-color-text-secondary)}.funcupa-contrato-historial-documentos li{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);display:flex}.funcupa-contrato-historial-documentos li div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.funcupa-contrato-historial-documento-accion{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);width:2rem;height:2rem;color:var(--sie-color-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-historial-nota{padding:var(--sie-card-padding);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);margin:0}.funcupa-contrato-historial-detalle-evento{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.funcupa-contrato-historial-detalle-evento div{flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-historial-detalle-evento-lista{grid-column:1/-1}.funcupa-contrato-historial-detalle-evento dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-historial-detalle-evento dd{margin:0;font-weight:600}@media (width<=84rem){.funcupa-contrato-historial-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-historial-trazabilidad{grid-template-columns:repeat(4,minmax(0,1fr))}.funcupa-contrato-historial-centro{grid-template-columns:1fr}.funcupa-contrato-historial-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.funcupa-contrato-historial-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-historial-trazabilidad{scroll-snap-type:x mandatory;padding-bottom:.35rem;display:flex;overflow-x:auto}.funcupa-contrato-historial-trazabilidad-etapa{scroll-snap-align:start;flex:0 0 9rem}.funcupa-contrato-historial-linea-tiempo>li{grid-template-columns:1fr}.funcupa-contrato-historial-evento-fecha{text-align:left;flex-direction:row;justify-content:space-between}.funcupa-contrato-historial-filtros,.funcupa-contrato-historial-detalle-evento{grid-template-columns:1fr}}@media (width<=40rem){.funcupa-contrato-historial-indicadores{grid-template-columns:1fr}}.funcupa-contrato-spinner-cargando,.funcupa-contrato-auditoria-spinner{animation:1s linear infinite funcupa-contrato-girar-cargando}@keyframes funcupa-contrato-girar-cargando{to{transform:rotate(360deg)}}.funcupa-contrato-garantias-formulario-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);margin-bottom:var(--sie-espaciado-seccion);display:flex}.funcupa-contrato-garantias-formulario-ayuda{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-cuerpo-l);margin:0;line-height:1.6}.funcupa-contrato-garantias-formulario-vacio{padding:var(--sie-espaciado-bloque);border:1px dashed var(--sie-color-border);border-radius:var(--sie-radius-card);color:var(--sie-color-text-secondary);text-align:center;margin:0}.funcupa-contrato-garantias-formulario-lista{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-garantias-formulario-item{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface)}.funcupa-contrato-garantias-formulario-item-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-bloque);margin-bottom:var(--sie-espaciado-bloque);display:flex}.funcupa-contrato-garantias-formulario-item-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.4}.funcupa-contrato-composicion-formulario-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);margin-bottom:var(--sie-espaciado-seccion);display:flex}.funcupa-contrato-composicion-formulario-ayuda{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-cuerpo-l);margin:0;line-height:1.6}.funcupa-contrato-composicion-formulario-vacio{padding:var(--sie-espaciado-bloque);border:1px dashed var(--sie-color-border);border-radius:var(--sie-radius-card);color:var(--sie-color-text-secondary);text-align:center;margin:0}.funcupa-contrato-composicion-formulario-lista{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-composicion-formulario-item{padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface)}.funcupa-contrato-composicion-formulario-item-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);margin-bottom:var(--sie-espaciado-bloque);display:flex}.funcupa-contrato-composicion-formulario-item-titulo-grupo{align-items:center;gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-contrato-composicion-formulario-item-id{border-radius:var(--sie-radius-sm,.25rem);background:var(--sie-color-institucional-superficie-suave);min-width:3rem;color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.15rem .45rem;display:inline-flex}.funcupa-contrato-composicion-formulario-item-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.4}.funcupa-contrato-composicion-formulario-item-origen{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-composicion-formulario-item-acciones{align-items:center;gap:.35rem;display:inline-flex}.funcupa-contrato-composicion-formulario-accion{border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-sm,.25rem);background:var(--sie-color-surface);width:1.75rem;height:1.75rem;color:var(--sie-color-text-secondary);cursor:pointer;transition:var(--sie-transicion);justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-composicion-formulario-accion:hover:not(:disabled){border-color:var(--sie-color-primary-border);color:var(--sie-color-primary)}.funcupa-contrato-composicion-formulario-accion:disabled{opacity:.45;cursor:not-allowed}.funcupa-contrato-composicion-formulario-accion--peligro:hover:not(:disabled){border-color:var(--sie-color-danger);color:var(--sie-color-danger)}.funcupa-contrato-composicion-formulario-total{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-bloque);margin-top:var(--sie-espaciado-seccion);padding-top:var(--sie-espaciado-bloque);border-top:1px solid var(--sie-color-border);font-size:var(--sie-texto-titulo-interno);display:flex}.funcupa-contrato-composicion-formulario-total strong{font-size:var(--sie-texto-modal-subtitulo)}.funcupa-contrato-documento-cobro-detalle{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-contrato-documento-cobro-detalle-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-bloque);padding-bottom:var(--sie-espaciado-bloque);border-bottom:var(--sie-card-borde);flex-wrap:wrap;display:flex}.funcupa-contrato-documento-cobro-detalle-titulo{font-size:var(--sie-texto-h2);margin:0;font-weight:700;line-height:1.15}.funcupa-contrato-documento-cobro-detalle-bloque{min-width:0}.funcupa-contrato-ficha-lista--consulta-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.funcupa-contrato-ficha-campo--monetario dd,.funcupa-contrato-ficha-campo--porcentaje dd{text-align:right}.funcupa-contrato-documento-cobro-detalle-texto-libre{font-size:var(--sie-texto-normal);white-space:pre-wrap;word-break:break-word;margin:0;font-weight:600;line-height:1.6}.funcupa-contrato-documento-cobro-detalle-historial{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-documento-cobro-detalle-historial li{padding:var(--sie-espaciado-campo) 0;border-bottom:1px solid var(--sie-color-borde-sutil);flex-direction:column;gap:.25rem;display:flex}.funcupa-contrato-documento-cobro-detalle-historial li:last-child{border-bottom:none;padding-bottom:0}.funcupa-contrato-documento-cobro-detalle-historial-fecha{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-texto-secundario)}.funcupa-contrato-documento-cobro-detalle-historial-descripcion{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-contrato-compras-seccion-ancla{scroll-margin-top:var(--sie-espaciado-seccion)}.funcupa-contrato-celda-orden-compra-documento{align-items:center;gap:var(--sie-espaciado-campo);max-width:100%;display:inline-flex}.funcupa-contrato-celda-orden-compra-documento>span:first-child{min-width:0}.funcupa-contrato-compras-principal>.sie-seccion-institucional:has(#contrato-flujo-financiero-titulo)+.funcupa-contrato-compras-seccion-ancla{margin-top:calc(var(--sie-espaciado-bloque) - var(--sie-espaciado-seccion))}@media (width<=80rem){.funcupa-contrato-ficha-lista--consulta-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.funcupa-contrato-ficha-lista--consulta-horizontal{grid-template-columns:1fr}}.funcupa-contrato-compras-modal-ver-panel{max-height:min(92vh,100%)}.funcupa-contrato-compras-modal-ver-cuerpo{min-height:0;overflow-y:auto}.funcupa-contrato-ficha-juridicos-grid--dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-solicitud-factura-modal-ver-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 72vw)}.funcupa-solicitud-factura-modal-ver-panel .sie-ventana-encabezado{padding-right:11rem;position:relative}.funcupa-solicitud-factura-modal-ver-encabezado-badge{max-width:min(14rem,40vw);position:absolute;top:50%;right:3.25rem;transform:translateY(-50%)}.funcupa-solicitud-factura-expediente{gap:var(--sie-espaciado-bloque)}.funcupa-solicitud-factura-expediente-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcupa-solicitud-factura-expediente-indicador{min-width:0}.funcupa-solicitud-factura-expediente-actividades-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.funcupa-solicitud-factura-expediente-actividades-lista li{font-size:var(--sie-texto-normal);color:var(--sie-color-text);line-height:1.6}.funcupa-solicitud-factura-expediente-documentacion{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-solicitud-factura-expediente-documento-grupo{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-solicitud-factura-expediente-evidencias{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-solicitud-factura-expediente-documento-pendiente{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-solicitud-factura-expediente-contapyme-pendiente{padding:var(--sie-espaciado-bloque);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-normal);color:var(--sie-color-text);margin:0;line-height:1.6}.funcupa-solicitud-factura-expediente-observaciones{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-solicitud-factura-expediente-observacion{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-documento-cobro-detalle--modal .funcupa-contrato-ficha-grupo{margin-top:var(--sie-espaciado-bloque)}@media (width<=64rem){.funcupa-contrato-ficha-juridicos-grid--dos-columnas{grid-template-columns:1fr}.funcupa-solicitud-factura-expediente-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-solicitud-factura-modal-ver-panel .sie-ventana-encabezado{padding-right:3.5rem}.funcupa-solicitud-factura-modal-ver-encabezado-badge{margin-top:var(--sie-espaciado-campo);max-width:none;position:static;transform:none}}.funcupa-contrato-documento-cobro-detalle--modal{gap:var(--sie-espaciado-bloque)}.funcupa-indicadores-oportunidades{gap:var(--sie-espaciado-seccion);padding:var(--sie-tabla-barra-padding-y) var(--sie-tabla-barra-padding-x) var(--sie-espaciado-bloque);background:var(--sie-color-tabla-barra-herramientas);flex-direction:column;display:flex}.funcupa-indicadores-oportunidades-encabezado{align-items:flex-end;gap:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-indicadores-selector-analista{width:min(100%,18rem)}.funcupa-indicadores-estado,.funcupa-indicadores-vacio,.funcupa-indicadores-filtro-activo{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0}.funcupa-indicadores-resumen-superior{padding:var(--sie-espaciado-bloque) var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave)}.funcupa-indicadores-resumen-superior-titulo{margin:0 0 var(--sie-espaciado-campo);color:var(--sie-color-texto);font-size:var(--sie-texto-normal);font-weight:500}.funcupa-indicadores-resumen-superior-lista{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-indicadores-resumen-superior-lista strong{color:var(--sie-color-texto);font-variant-numeric:tabular-nums;font-weight:600}.funcupa-indicadores-seccion{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-indicadores-seccion--atencion{gap:var(--sie-espaciado-formulario)}.funcupa-indicadores-seccion-titulo{font-size:var(--sie-texto-tarjeta-titulo);color:var(--sie-color-texto);margin:0;font-weight:600}.funcupa-indicadores-tarjetas-fila{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcupa-indicador-tarjeta-ejecutiva{align-items:flex-start;gap:var(--sie-espaciado-campo);width:100%;min-height:8.5rem;padding:var(--sie-card-padding);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-superficie);box-shadow:var(--sie-card-sombra);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sie-transicion), box-shadow var(--sie-transicion);flex-direction:column;display:flex}.funcupa-indicador-tarjeta-ejecutiva:hover,.funcupa-indicador-tarjeta-ejecutiva:focus-visible{border-color:var(--sie-color-primary-border);box-shadow:var(--sie-sombra-focus);outline:none}.funcupa-indicador-tarjeta-ejecutiva--activa{border-color:var(--sie-color-primary);box-shadow:var(--sie-sombra-sm)}.funcupa-indicador-tarjeta-ejecutiva-icono{width:var(--sie-card-icon-size);height:var(--sie-card-icon-size);border-radius:var(--sie-card-icon-radius);background:var(--sie-card-icon-bg);color:var(--sie-card-icon-color);justify-content:center;align-items:center;display:inline-flex}.funcupa-indicador-tarjeta-ejecutiva-contenido{flex-direction:column;flex:1;gap:.25rem;width:100%;min-width:0;display:flex}.funcupa-indicador-tarjeta-ejecutiva-nombre{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-indicador-tarjeta-ejecutiva-valor{color:var(--sie-color-texto);font-size:var(--sie-texto-h1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.funcupa-indicador-tarjeta-ejecutiva-descripcion{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda);margin-top:auto;line-height:1.4}.funcupa-indicadores-tabla-contenedor{width:100%;overflow-x:hidden}.funcupa-indicadores-tabla{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--sie-texto-tabla-celda)}.funcupa-indicadores-tabla thead th{border-bottom:1px solid var(--sie-color-borde-sutil);background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-tabla-encabezado);text-align:left;text-transform:uppercase;padding:.5rem .375rem;font-weight:600}.funcupa-indicadores-tabla tbody td{border-bottom:1px solid color-mix(in srgb, var(--sie-color-borde-sutil) 70%, transparent);color:var(--sie-color-texto);vertical-align:top;word-break:break-word;font-variant-numeric:tabular-nums;padding:.5rem .375rem}.funcupa-indicadores-tabla--atencion :is(th,td):first-child{width:8%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(2){width:10%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(3){width:12%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(4){width:18%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(5){width:9%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(6){width:12%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(7){width:11%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(8){width:12%}.funcupa-indicadores-tabla--atencion :is(th,td):nth-child(9){width:8%}.funcupa-indicadores-celda-objeto,.funcupa-indicadores-celda-texto{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.funcupa-indicadores-celda-objeto{text-transform:uppercase}.funcupa-indicadores-prioridad{border:1px solid var(--sie-color-borde-sutil);background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda);white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .375rem;font-weight:500;line-height:1.2;display:inline-flex}.funcupa-indicadores-acciones{flex-wrap:wrap;gap:.25rem;display:flex}.funcupa-indicadores-accion{border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-sm);background:var(--sie-color-superficie);color:var(--sie-color-primary);font-size:var(--sie-texto-ayuda);cursor:pointer;padding:.125rem .375rem;font-weight:600;line-height:1.2}.funcupa-indicadores-accion:hover,.funcupa-indicadores-accion:focus-visible{border-color:var(--sie-color-primary-border);box-shadow:var(--sie-sombra-focus)}.funcupa-indicadores-accion:disabled{opacity:.6;cursor:not-allowed}.funcupa-indicadores-enlace-fila{color:var(--sie-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.funcupa-indicadores-enlace-fila:hover,.funcupa-indicadores-enlace-fila:focus-visible{text-decoration:underline}.funcupa-indicadores-fila--activa td{background:color-mix(in srgb, var(--sie-color-primary-soft) 35%, transparent)}.funcupa-indicadores-tabla--gestion :is(th,td):first-child{width:22%}.funcupa-indicadores-tabla--gestion :is(th,td):nth-child(n+2){width:11%}@media (width<=64rem){.funcupa-indicadores-tarjetas-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.funcupa-indicadores-selector-analista{width:100%}.funcupa-indicadores-tarjetas-fila{grid-template-columns:minmax(0,1fr)}.funcupa-indicadores-tabla thead{display:none}.funcupa-indicadores-tabla tbody tr{border-bottom:1px solid var(--sie-color-borde-sutil);gap:.25rem;padding:.5rem 0;display:grid}.funcupa-indicadores-tabla tbody td{border-bottom:none;width:100%;padding:.125rem 0;display:block}}.finanzas-pestanas-cuentas-por-cobrar{flex-wrap:wrap}.finanzas-indicadores-cuentas-por-cobrar{padding:var(--sie-card-padding)}.finanzas-indicadores-cuentas-por-cobrar-fila{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.finanzas-tabla-cuentas-por-cobrar .finanzas-listado-cuentas-por-cobrar-barra{padding:0 var(--sie-card-padding)}.finanzas-cuentas-por-cobrar-historial-recaudos{gap:var(--sie-espaciado-bloque);display:grid}.finanzas-cuentas-por-cobrar-recaudo-item{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);padding:var(--sie-espaciado-bloque);gap:var(--sie-espaciado-campo);display:grid}.finanzas-cuentas-por-cobrar-recaudo-item dl{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.finanzas-cuentas-por-cobrar-recaudo-item dt{margin:0 0 var(--sie-espaciado-campo)}.finanzas-cuentas-por-cobrar-recaudo-item dd{margin:0;font-weight:600}.finanzas-cuentas-por-cobrar-recaudo-acciones{gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.finanzas-cuentas-por-cobrar-detalle-lista{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.finanzas-cuentas-por-cobrar-detalle-campo{margin:0}.finanzas-cuentas-por-cobrar-soporte-bloque{gap:var(--sie-espaciado-campo);grid-column:1/-1;display:grid}.finanzas-cuentas-por-cobrar-soporte-acciones{gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.finanzas-cuentas-por-cobrar-modal-ver-panel{min-width:0}.finanzas-cuentas-por-cobrar-modal-ver-pie{justify-content:flex-end;gap:var(--sie-espaciado-campo);flex-wrap:wrap;width:100%;display:flex}.finanzas-cuentas-por-cobrar-documentos-grid{gap:var(--sie-espaciado-bloque);display:grid}.finanzas-cuentas-por-cobrar-historial-bloque+.finanzas-cuentas-por-cobrar-historial-bloque{margin-top:var(--sie-espaciado-seccion)}.finanzas-cuentas-por-cobrar-historial-subtitulo{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600;line-height:1.4}.finanzas-cuentas-por-cobrar-detalle-campo--ancho-completo{grid-column:1/-1}.funcupa-orden-compra-adjuntos{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-orden-compra-archivos-registrados{gap:var(--sie-espaciado-campo);margin:0 0 var(--sie-espaciado-formulario);color:var(--sie-color-text);font-size:var(--sie-texto-normal);flex-direction:column;padding:0;list-style:none;display:flex}.funcupa-orden-compra-adjuntos-ayuda{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda);margin:0}.funcupa-orden-compra-adjuntos-grid{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funcupa-orden-compra-adjunto-item{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;display:flex}.funcupa-orden-compra-adjunto-etiqueta{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium);text-transform:uppercase}.funcupa-orden-compra-adjunto-input{display:none}.funcupa-orden-compra-adjunto-seleccionado{padding:var(--sie-input-padding-y) var(--sie-input-padding-x);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-input);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-normal);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.funcupa-orden-compra-adjunto-nombre{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.funcupa-orden-compra-adjunto-tamano{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda)}.funcupa-orden-compra-adjunto-quitar{border-radius:var(--sie-radius-input);color:var(--sie-color-texto-secundario);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.funcupa-orden-compra-adjunto-quitar:hover:not(:disabled){color:var(--sie-color-danger);background:color-mix(in srgb, var(--sie-color-danger) 8%, transparent)}.funcupa-orden-compra-adjunto-error{color:var(--sie-color-danger);font-size:var(--sie-texto-ayuda);margin:0}.funcupa-orden-compra-proveedor-acciones{align-items:flex-end;gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-orden-compra-proveedor-acciones .sie-form-campo{flex:16rem;min-width:0}.funcupa-orden-compra-valor-total.sie-campo-alineacion-monetario input{text-align:right}.funcupa-orden-compra-resumen{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-bloque);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);flex-direction:column;display:flex}.funcupa-orden-compra-resumen--neto{margin-top:var(--sie-espaciado-formulario)}.funcupa-orden-compra-resumen-fila{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-bloque);display:flex}.funcupa-orden-compra-resumen-fila--destacada,.funcupa-orden-compra-resumen-fila--total{padding-top:var(--sie-espaciado-campo);border-top:1px solid var(--sie-color-border)}.funcupa-orden-compra-resumen-etiqueta{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium)}.funcupa-orden-compra-resumen-valor{font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-orden-compra-resumen-fila--total .funcupa-orden-compra-resumen-valor{font-size:var(--sie-texto-modal-subtitulo)}.funcupa-orden-compra-presupuesto-adjudicado{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.funcupa-orden-compra-presupuesto-alerta{padding:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);border-radius:var(--sie-radius-input);border:1px solid var(--sie-color-borde-sutil);font-size:var(--sie-texto-normal);grid-column:1/-1;margin:0}.funcupa-orden-compra-presupuesto-alerta p{margin:0}.funcupa-orden-compra-presupuesto-alerta--normal{background:color-mix(in srgb, var(--sie-color-success) 8%, transparent);border-color:color-mix(in srgb, var(--sie-color-success) 24%, transparent);color:var(--sie-color-text)}.funcupa-orden-compra-presupuesto-alerta--cercano{background:color-mix(in srgb, var(--sie-color-warning) 10%, transparent);border-color:color-mix(in srgb, var(--sie-color-warning) 28%, transparent);color:var(--sie-color-text)}.funcupa-orden-compra-presupuesto-alerta--excedido{background:color-mix(in srgb, var(--sie-color-warning) 12%, transparent);border-color:color-mix(in srgb, var(--sie-color-warning) 32%, transparent);color:var(--sie-color-text)}@media (width<=48rem){.funcupa-orden-compra-presupuesto-adjudicado{grid-template-columns:1fr}}@media (width<=64rem){.funcupa-orden-compra-adjuntos-grid{grid-template-columns:1fr}}.funcupa-orden-compra-correo-formulario{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;display:flex}.funcupa-orden-compra-correo-formulario .sie-formulario-maestro-campo,.funcupa-orden-compra-correo-formulario .sie-form-campo{width:100%;min-width:0}.sie-modal-sie-panel--orden-compra-correo>.sie-modal-sie-cuerpo{flex-direction:column;display:flex;overflow:hidden}.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-contenido-seccion,.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-contenido-seccion .sie-modal-sie-seccion-cuerpo{flex-direction:column;flex:1;min-height:0;display:flex}.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-formulario{flex:1;min-height:0}.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-mensaje,.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-mensaje .sie-formulario-maestro-campo{flex-direction:column;flex:1;min-height:0;display:flex}.sie-modal-sie-panel--orden-compra-correo .funcupa-orden-compra-correo-mensaje textarea.sie-textarea-auto-grow{min-height:var(--sie-altura-input);resize:none}.funcupa-orden-compra-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 68vw);--sie-modal-gap-campos:var(--sie-espaciado-formulario)}.funcupa-orden-compra-modal-formulario.sie-modal-sie-cuerpo--edicion-seccion{gap:var(--sie-espaciado-formulario)}.funcupa-orden-compra-modal-formulario .sie-modal-sie-seccion-bloque--edicion+.sie-modal-sie-seccion-bloque--edicion{margin-top:0}.funcupa-orden-compra-modal-formulario .sie-modal-sie-seccion-cuerpo{gap:var(--sie-espaciado-campo)}.funcupa-orden-compra-modal-formulario .sie-modal-sie-seccion-encabezado{padding-bottom:var(--sie-espaciado-campo)}.funcupa-orden-compra-modal-formulario .sie-modal-sie-detalle-grid--edicion,.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-presupuesto-adjudicado{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-orden-compra-modal-relacion{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-orden-compra-presupuesto-adjudicado--detalle-compacto{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-orden-compra-presupuesto-adjudicado--detalle-compacto .funcupa-orden-compra-presupuesto-alerta{padding:var(--sie-espaciado-campo);margin-top:0}.funcupa-orden-compra-modal-ficha-proveedor{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-orden-compra-proveedor-fila--selector{align-items:flex-end;gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:minmax(0,4fr) minmax(0,1fr);min-width:0;display:grid}.funcupa-orden-compra-proveedor-fila--selector .sie-form-campo{min-width:0}.funcupa-orden-compra-proveedor-fila--selector .sie-barra-herramientas-boton,.funcupa-orden-compra-proveedor-fila--selector .sie-boton-accion-superior{white-space:nowrap;justify-self:end;width:100%}.funcupa-orden-compra-modal-celda-reserva{min-width:0;min-height:0;display:block}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-encabezado{margin-bottom:var(--sie-espaciado-campo);align-items:center;gap:var(--sie-espaciado-bloque)}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-ayuda{min-width:0;font-size:var(--sie-texto-ayuda);flex:auto;line-height:1.5}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-lista{gap:var(--sie-espaciado-formulario)}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-item{padding:var(--sie-card-padding)}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-item-encabezado{margin-bottom:var(--sie-espaciado-campo);gap:var(--sie-espaciado-campo)}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-item .sie-modal-sie-detalle-grid--edicion{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-item .sie-modal-sie-campo-edicion--completo{grid-column:auto}.funcupa-orden-compra-resumen--compacto{margin-top:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);gap:.35rem}.funcupa-orden-compra-resumen--compacto .funcupa-orden-compra-resumen-valor{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-orden-compra-resumen--compacto .funcupa-orden-compra-resumen-fila--destacada{margin-top:.15rem;padding-top:.35rem}.funcupa-orden-compra-resumen--compacto .funcupa-orden-compra-resumen-fila--destacada .funcupa-orden-compra-resumen-valor{font-size:var(--sie-texto-titulo-interno)}.funcupa-orden-compra-modal-retencion .sie-modal-sie-detalle-grid--edicion{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-orden-compra-modal-observaciones{width:100%}.funcupa-orden-compra-modal-observaciones .sie-form-campo,.funcupa-orden-compra-modal-observaciones .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-orden-compra-modal-observaciones textarea{resize:vertical;min-height:5.5rem}.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-adjuntos{gap:var(--sie-espaciado-campo)}.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-archivos-registrados{margin-bottom:var(--sie-espaciado-campo)}.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-adjuntos-grid{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion)}@media (width<=56rem){.funcupa-orden-compra-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 92vw)}.funcupa-orden-compra-proveedor-fila--selector{grid-template-columns:1fr}}@media (width<=40rem){.funcupa-orden-compra-modal-formulario .sie-modal-sie-detalle-grid--edicion,.funcupa-orden-compra-modal-formulario .funcupa-contrato-composicion-formulario-item .sie-modal-sie-detalle-grid--edicion,.funcupa-orden-compra-modal-retencion .sie-modal-sie-detalle-grid--edicion,.funcupa-orden-compra-presupuesto-adjudicado--detalle-compacto,.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-presupuesto-adjudicado,.funcupa-orden-compra-modal-formulario .funcupa-orden-compra-adjuntos-grid{grid-template-columns:1fr}}.finanzas-tabla-cuentas-por-pagar .finanzas-listado-cuentas-por-pagar-barra{padding:0 var(--sie-card-padding)}.finanzas-pestanas-cuentas-por-pagar{flex-wrap:wrap}.finanzas-indicadores-cuentas-por-pagar{padding:var(--sie-card-padding)}.finanzas-indicador-tarjeta-ejecutiva{cursor:default}.finanzas-indicador-tarjeta-ejecutiva:hover,.finanzas-indicador-tarjeta-ejecutiva:focus-visible{border-color:var(--sie-color-borde-sutil);box-shadow:none}.finanzas-cuentas-por-pagar-detalle-lista{gap:var(--sie-espaciado-formulario);margin:0;display:grid}.finanzas-cuentas-por-pagar-detalle-campo dt{margin:0 0 var(--sie-espaciado-campo)}.finanzas-cuentas-por-pagar-detalle-campo dd{margin:0;font-weight:600}.finanzas-cuentas-por-pagar-soporte-bloque{gap:var(--sie-espaciado-campo);display:grid}.finanzas-cuentas-por-pagar-soporte-acciones{gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-factura-corte-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 68vw);--sie-modal-gap-campos:var(--sie-espaciado-formulario)}.funcupa-factura-emitir-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 72vw)}.funcupa-factura-emitir-modal-cuerpo.sie-modal-sie-cuerpo--edicion-seccion,.funcupa-factura-emitir-expediente{gap:var(--sie-espaciado-bloque)}.funcupa-factura-emitir-texto-consulta{width:100%}.funcupa-factura-emitir-datos-contables-grid{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion)}.funcupa-factura-emitir-factura-electronica-consulta{gap:var(--sie-espaciado-bloque)}.funcupa-factura-corte-modal-formulario.sie-modal-sie-cuerpo--edicion-seccion{gap:var(--sie-espaciado-formulario)}.funcupa-factura-corte-modal-formulario .sie-form-grid{gap:var(--sie-espaciado-formulario) var(--sie-espaciado-seccion)}.funcupa-factura-corte-modal-observaciones{width:100%}.funcupa-factura-corte-modal-observaciones .sie-form-campo,.funcupa-factura-corte-modal-observaciones .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-factura-corte-modal-observaciones textarea,.funcupa-factura-corte-modal-formulario .sie-form-campo-texto-libre-fila-completa textarea{resize:vertical;width:100%;min-height:4.5rem}.funcupa-solicitud-factura-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 72vw)}.funcupa-solicitud-factura-documentos{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-solicitud-factura-documento-bloque{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-solicitud-factura-documento-titulo{font-size:var(--sie-texto-titulo-interno);color:var(--sie-color-text);margin:0;font-weight:600}.funcupa-solicitud-factura-historial-resumido{margin-top:var(--sie-espaciado-bloque);gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-solicitud-factura-historial-resumido-titulo{font-size:var(--sie-texto-titulo-interno);color:var(--sie-color-text);margin:0;font-weight:600}.funcupa-solicitud-factura-historial-resumido-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-solicitud-factura-historial-resumido-lista li{padding:var(--sie-espaciado-campo);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave)}.funcupa-solicitud-factura-historial-resumido-lista p{margin:var(--sie-espaciado-campo) 0 0;font-size:var(--sie-texto-normal);color:var(--sie-color-text)}.funcupa-solicitud-factura-historial-resumido-fecha{align-items:center;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);display:inline-flex}.funcupa-solicitud-factura-historial-resumido-usuario{margin-top:var(--sie-espaciado-campo);font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);display:block}
