.funcupa-documento-cobro-modal{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-documento-cobro-advertencia{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-bloque);border:1px solid color-mix(in srgb, var(--sie-color-warning) 35%, transparent);border-radius:var(--sie-radius-card);background:color-mix(in srgb, var(--sie-color-warning) 8%, transparent);color:var(--sie-color-text);font-size:var(--sie-texto-normal);margin:0;display:flex}.funcupa-documento-cobro-items{gap:var(--sie-espaciado-campo);margin-top:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-documento-cobro-items-titulo{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium);text-transform:uppercase}.funcupa-documento-cobro-items-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-documento-cobro-items-lista li{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);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);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.funcupa-documento-cobro-items-lista li span:nth-child(n+2){text-align:right}.funcupa-documento-cobro-adjunto-item{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-documento-cobro-resumen-valor{text-align:right;min-width:9rem}.funcupa-documento-cobro-observaciones .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-documento-cobro-observaciones textarea{width:100%;min-height:5.5rem}.funcupa-contrato-planeacion{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-planeacion-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);display:flex}.funcupa-contrato-planeacion-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-planeacion-descripcion{margin:var(--sie-espaciado-titulo-subtitulo) 0 0;font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario)}.funcupa-contrato-planeacion-indicadores{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.funcupa-contrato-planeacion-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-planeacion-indicador-icono{border-radius:var(--sie-radius-sm);width:2rem;height:2rem;color:color-mix(in srgb, var(--sie-color-primary) 70%, var(--sie-color-texto-secundario));background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-planeacion-indicador--actividades .funcupa-contrato-planeacion-indicador-icono,.funcupa-contrato-planeacion-indicador--avance .funcupa-contrato-planeacion-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 10%, transparent)}.funcupa-contrato-planeacion-indicador--responsables .funcupa-contrato-planeacion-indicador-icono,.funcupa-contrato-planeacion-indicador--hitos .funcupa-contrato-planeacion-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 10%, transparent)}.funcupa-contrato-planeacion-indicador--duracion .funcupa-contrato-planeacion-indicador-icono{color:color-mix(in srgb, var(--sie-color-primary) 65%, var(--sie-color-info));background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent)}.funcupa-contrato-planeacion-indicador--presupuesto .funcupa-contrato-planeacion-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 10%, transparent)}.funcupa-contrato-planeacion-indicador--criticas .funcupa-contrato-planeacion-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 10%, transparent)}.funcupa-contrato-planeacion-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-planeacion-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-planeacion-indicador-valor{font-size:var(--sie-texto-cuerpo-l);word-break:break-word;font-weight:700}.funcupa-contrato-planeacion-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);line-height:1.4}.funcupa-contrato-planeacion-principal{gap:var(--sie-espaciado-bloque);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.funcupa-contrato-planeacion-principal--movil{display:none}.funcupa-contrato-planeacion-gantt-contenedor{min-width:0}.funcupa-contrato-planeacion-gantt{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);overflow:hidden}.funcupa-contrato-planeacion-gantt-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo);border-bottom:var(--sie-card-borde);display:flex}.funcupa-contrato-planeacion-gantt-titulo{font-size:var(--sie-texto-tarjeta-titulo);margin:0;font-weight:600}.funcupa-contrato-planeacion-gantt-subtitulo{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin:.15rem 0 0}.funcupa-contrato-planeacion-gantt-controles{align-items:center;gap:.35rem;display:flex}.funcupa-contrato-planeacion-gantt-boton{border:var(--sie-card-borde);border-radius:var(--sie-radius-sm);background:var(--sie-color-institucional-superficie-suave);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-planeacion-gantt-boton:hover{border-color:var(--sie-color-primary-border);color:var(--sie-color-primary)}.funcupa-contrato-planeacion-gantt-mes{text-align:center;min-width:7rem;font-size:var(--sie-texto-etiqueta);text-transform:capitalize;font-weight:600}.funcupa-contrato-planeacion-gantt-cuerpo{min-height:12rem;display:flex}.funcupa-contrato-planeacion-gantt-etiquetas{border-right:var(--sie-card-borde);background:var(--sie-color-institucional-superficie-suave);flex-shrink:0}.funcupa-contrato-planeacion-gantt-etiquetas-encabezado{height:4.75rem;padding:0 var(--sie-espaciado-campo);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-texto-secundario);border-bottom:var(--sie-card-borde);align-items:center;font-weight:600;display:flex}.funcupa-contrato-planeacion-gantt-fila-etiqueta{border-bottom:1px solid color-mix(in srgb, var(--sie-color-border) 50%, transparent);align-items:center;gap:.25rem;padding:0 .35rem;display:flex}.funcupa-contrato-planeacion-gantt-toggle,.funcupa-contrato-planeacion-gantt-toggle-placeholder{flex-shrink:0;width:1.25rem}.funcupa-contrato-planeacion-gantt-toggle{color:var(--sie-color-texto-secundario);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.funcupa-contrato-planeacion-gantt-etiqueta-texto{min-width:0;font-size:var(--sie-texto-tabla-fila);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;display:inline-flex;overflow:hidden}.funcupa-contrato-planeacion-gantt-scroll{flex:1;overflow:auto hidden}.funcupa-contrato-planeacion-gantt-timeline{position:relative}.funcupa-contrato-planeacion-gantt-meses{border-bottom:1px solid color-mix(in srgb, var(--sie-color-border) 40%, transparent);height:2rem;display:flex}.funcupa-contrato-planeacion-gantt-meses .funcupa-contrato-planeacion-gantt-mes{min-width:unset}.funcupa-contrato-planeacion-gantt-dias{border-bottom:var(--sie-card-borde);background:var(--sie-color-institucional-superficie-suave);height:2.75rem;display:flex}.funcupa-contrato-planeacion-gantt-dia-celda{border-right:1px solid color-mix(in srgb, var(--sie-color-border) 28%, transparent);min-width:0;color:var(--sie-color-texto-secundario);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.05rem;display:flex}.funcupa-contrato-planeacion-gantt-dia-celda--inicio-semana{border-left:1px solid color-mix(in srgb, var(--sie-color-border) 55%, transparent)}.funcupa-contrato-planeacion-gantt-dia-celda--fin-semana{background:color-mix(in srgb, var(--sie-color-institucional-superficie-suave) 65%, var(--sie-color-border) 35%)}.funcupa-contrato-planeacion-gantt-dia-celda--hoy{background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent);color:var(--sie-color-text)}.funcupa-contrato-planeacion-gantt-dia-semana{font-size:var(--sie-texto-ayuda);text-transform:uppercase;font-weight:500;line-height:1}.funcupa-contrato-planeacion-gantt-dia-numero{font-size:var(--sie-texto-etiqueta);font-weight:600;line-height:1.1}.funcupa-contrato-planeacion-gantt-dia-hoy-etiqueta{color:var(--sie-color-primary);text-transform:uppercase;letter-spacing:.02em;font-size:.5625rem;font-weight:600;line-height:1}.funcupa-contrato-planeacion-gantt--zoom-compacto .funcupa-contrato-planeacion-gantt-dia-hoy-etiqueta{display:none}.funcupa-contrato-planeacion-gantt--zoom-compacto .funcupa-contrato-planeacion-gantt-dia-semana{font-size:.5625rem}.funcupa-contrato-planeacion-gantt--zoom-compacto .funcupa-contrato-planeacion-gantt-dia-numero{font-size:.625rem}.funcupa-contrato-planeacion-gantt-mes{font-size:var(--sie-texto-etiqueta);text-transform:capitalize;color:var(--sie-color-texto-secundario);border-right:1px solid color-mix(in srgb, var(--sie-color-border) 50%, transparent);justify-content:center;align-items:center;font-weight:600;display:flex}.funcupa-contrato-planeacion-gantt-area{position:relative}.funcupa-contrato-planeacion-gantt-cuadricula{pointer-events:none;z-index:0;position:absolute;inset:0}.funcupa-contrato-planeacion-gantt-cuadricula-dia{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--sie-color-border) 22%, transparent);position:absolute;top:0;bottom:0}.funcupa-contrato-planeacion-gantt-cuadricula-dia--inicio-semana{border-left:1px solid color-mix(in srgb, var(--sie-color-border) 50%, transparent)}.funcupa-contrato-planeacion-gantt-cuadricula-dia--fin-semana{background:color-mix(in srgb, var(--sie-color-institucional-superficie-suave) 55%, transparent)}.funcupa-contrato-planeacion-gantt-cuadricula-dia--hoy{background:color-mix(in srgb, var(--sie-color-primary) 6%, transparent)}.funcupa-contrato-planeacion-gantt-hoy-linea{background:var(--sie-color-primary);opacity:.4;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.funcupa-contrato-planeacion-gantt-dependencias{pointer-events:none;z-index:1;position:absolute;inset:0}.funcupa-contrato-planeacion-gantt-linea-dependencia{fill:none;stroke:color-mix(in srgb, var(--sie-color-texto-secundario) 35%, transparent);stroke-width:1.5px}.funcupa-contrato-planeacion-gantt-fila{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--sie-color-border) 35%, transparent);position:absolute;left:0;right:0}.funcupa-contrato-planeacion-gantt-barra{border-radius:var(--sie-radius-sm);background:color-mix(in srgb, var(--sie-color-primary) 18%, var(--sie-color-institucional-superficie-suave));border:1px solid color-mix(in srgb, var(--sie-color-primary) 25%, transparent);min-width:1.5rem;height:1.1rem;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.funcupa-contrato-planeacion-gantt-barra--fase{background:color-mix(in srgb, var(--sie-color-info) 15%, var(--sie-color-institucional-superficie-suave));border-color:color-mix(in srgb, var(--sie-color-info) 25%, transparent)}.funcupa-contrato-planeacion-gantt-barra--cumplida{background:color-mix(in srgb, var(--sie-color-success) 18%, transparent);border-color:color-mix(in srgb, var(--sie-color-success) 30%, transparent)}.funcupa-contrato-planeacion-gantt-barra--en_ejecucion,.funcupa-contrato-planeacion-gantt-barra--programada{background:color-mix(in srgb, var(--sie-color-primary) 18%, transparent)}.funcupa-contrato-planeacion-gantt-barra-progreso{background:color-mix(in srgb, var(--sie-color-primary) 35%, transparent);position:absolute;inset:0 auto 0 0}.funcupa-contrato-planeacion-gantt-barra-texto{z-index:1;height:100%;color:var(--sie-color-text);justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex;position:relative}.funcupa-contrato-planeacion-gantt-hito{color:var(--sie-color-info);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.funcupa-contrato-planeacion-gantt-icono-hito{color:var(--sie-color-info);flex-shrink:0}.funcupa-contrato-planeacion-lateral{gap:var(--sie-espaciado-bloque);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-planeacion-tarjeta{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);padding:var(--sie-card-padding);min-width:0}.funcupa-contrato-planeacion-tarjeta-encabezado h3{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-contrato-planeacion-vacio{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0}.funcupa-contrato-planeacion-pendientes{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-planeacion-pendiente-cabecera{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.funcupa-contrato-planeacion-pendiente-cabecera strong{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-contrato-planeacion-pendiente-meta{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);justify-content:space-between;gap:.5rem;margin-top:.25rem;display:flex}.funcupa-contrato-planeacion-calendario-encabezado{margin-bottom:var(--sie-espaciado-campo);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funcupa-contrato-planeacion-calendario-titulo{font-size:var(--sie-texto-titulo-interno);text-transform:capitalize;margin:0;font-weight:600}.funcupa-contrato-planeacion-calendario-boton{border:var(--sie-card-borde);border-radius:var(--sie-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.funcupa-contrato-planeacion-calendario-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.funcupa-contrato-planeacion-calendario-dia-semana{text-align:center;font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-planeacion-calendario-celda{border-radius:var(--sie-radius-sm);flex-direction:column;align-items:center;gap:.15rem;min-height:2.25rem;padding:.15rem;display:flex}.funcupa-contrato-planeacion-calendario-celda--vacia{visibility:hidden}.funcupa-contrato-planeacion-calendario-celda--hoy{background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent)}.funcupa-contrato-planeacion-calendario-numero{font-size:var(--sie-texto-ayuda)}.funcupa-contrato-planeacion-calendario-puntos{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.funcupa-contrato-planeacion-calendario-punto{background:var(--sie-color-texto-secundario);border-radius:999px;width:.35rem;height:.35rem}.funcupa-contrato-planeacion-calendario-punto--actividad{background:var(--sie-color-success)}.funcupa-contrato-planeacion-calendario-punto--hito{background:var(--sie-color-info)}.funcupa-contrato-planeacion-calendario-punto--entregable{background:color-mix(in srgb, var(--sie-color-primary) 70%, var(--sie-color-info))}.funcupa-contrato-planeacion-calendario-punto--vencimiento{background:var(--sie-color-warning)}.funcupa-contrato-planeacion-calendario-leyenda{margin:var(--sie-espaciado-campo) 0 0;font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);flex-wrap:wrap;gap:.5rem .75rem;padding:0;list-style:none;display:flex}.funcupa-contrato-planeacion-calendario-leyenda li{align-items:center;gap:.35rem;display:inline-flex}.funcupa-contrato-planeacion-calendario-eventos{margin:var(--sie-espaciado-campo) 0 0;font-size:var(--sie-texto-ayuda);flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}.funcupa-contrato-planeacion-calendario-eventos li{grid-template-columns:auto auto 1fr;align-items:start;gap:.35rem;display:grid}.funcupa-contrato-planeacion-resumen-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-planeacion-resumen-lista li{flex-direction:column;gap:.15rem;display:flex}.funcupa-contrato-planeacion-tablas{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funcupa-contrato-planeacion-tarjeta--actividades{grid-column:1/-1}.funcupa-contrato-planeacion-tabla-contenedor{overflow-x:hidden}.funcupa-contrato-planeacion-tabla{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--sie-texto-tabla-fila)}.funcupa-contrato-planeacion-tabla th{text-align:left;font-size:var(--sie-texto-tabla-encabezado);text-transform:uppercase;color:var(--sie-color-texto-secundario);border-bottom:var(--sie-card-borde);padding:.5rem .35rem;font-weight:600}.funcupa-contrato-planeacion-tabla td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--sie-color-border) 40%, transparent);word-break:break-word;padding:.5rem .35rem}.funcupa-contrato-planeacion-celda-texto{overflow-wrap:anywhere}.funcupa-contrato-planeacion-orden{font:inherit;text-transform:uppercase;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.funcupa-contrato-planeacion-col-porcentaje{text-align:center;width:7rem;min-width:7rem;max-width:7rem}.funcupa-contrato-planeacion-tabla th.funcupa-contrato-planeacion-col-porcentaje .funcupa-contrato-planeacion-orden{text-align:center}.funcupa-contrato-planeacion-seccion{min-width:0}.funcupa-contrato-planeacion-cronograma-final{width:100%}.funcupa-contrato-planeacion-actividad-celda{flex-direction:column;gap:.35rem;min-width:0;display:flex}.funcupa-contrato-planeacion-col-actividad{width:22%;max-width:16rem}.funcupa-contrato-planeacion-actividad-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.funcupa-contrato-planeacion-insignia-atencion-especial{border-radius:var(--sie-radius-sm);border:1px solid color-mix(in srgb, var(--sie-color-warning) 35%, transparent);background:color-mix(in srgb, var(--sie-color-warning) 8%, transparent);width:fit-content;font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:500;display:inline-flex}.funcupa-contrato-planeacion-fila--atencion-especial{border-left:3px solid color-mix(in srgb, var(--sie-color-warning) 45%, transparent)}.funcupa-contrato-planeacion-pendiente--atencion-especial{border-left:2px solid color-mix(in srgb, var(--sie-color-warning) 40%, transparent);padding-left:.5rem}.funcupa-contrato-planeacion-pendiente-etiquetas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.funcupa-contrato-planeacion-celda-acciones{white-space:nowrap;width:1%}.funcupa-contrato-planeacion-modal-asignar-responsable{gap:var(--sie-espaciado-formulario);flex-direction:column;display:flex}.funcupa-contrato-planeacion-modal-asignar-responsable-actividad{font-size:var(--sie-texto-cuerpo-l);margin:0;font-weight:600;line-height:1.4}.funcupa-contrato-planeacion-boton-editar{border:var(--sie-card-borde);border-radius:var(--sie-radius-sm);background:var(--sie-color-institucional-superficie-suave);font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);cursor:pointer;align-items:center;gap:.25rem;padding:.2rem .45rem;font-weight:500;display:inline-flex}.funcupa-contrato-planeacion-boton-editar:hover{border-color:var(--sie-color-primary-border);color:var(--sie-color-primary)}.funcupa-contrato-planeacion-campo-atencion-especial{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-planeacion-ayuda-atencion-especial{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin:0;line-height:1.4}.funcupa-contrato-planeacion-modal-actividad-cuerpo,.funcupa-contrato-planeacion-modal-nueva-actividad-cuerpo{padding-top:var(--sie-espaciado-campo)}.funcupa-contrato-planeacion-formulario-actividad,.funcupa-contrato-planeacion-formulario-nueva-actividad{gap:var(--sie-espaciado-seccion);flex-direction:column;width:100%;display:flex}.funcupa-contrato-planeacion-formulario-actividad .sie-modal-sie-seccion-bloque+.sie-modal-sie-seccion-bloque,.funcupa-contrato-planeacion-formulario-nueva-actividad .sie-modal-sie-seccion-bloque+.sie-modal-sie-seccion-bloque{margin-top:0}.funcupa-contrato-planeacion-configuracion-atencion-especial{gap:var(--sie-espaciado-formulario);padding-top:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-planeacion-configuracion-atencion-especial-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}@media (width<=75rem){.funcupa-contrato-planeacion-indicadores{grid-template-columns:repeat(4,minmax(0,1fr))}.funcupa-contrato-planeacion-principal{grid-template-columns:1fr}.funcupa-contrato-planeacion-lateral{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=56rem){.funcupa-contrato-planeacion-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-contrato-planeacion-tablas{grid-template-columns:1fr}}@media (width<=40rem){.funcupa-contrato-planeacion-indicadores{grid-template-columns:1fr}.funcupa-contrato-planeacion-cabecera{flex-direction:column}}.funcupa-contrato-planeacion-ficha-actividad{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-planeacion-ficha-actividad-encabezado{padding-bottom:var(--sie-espaciado-bloque);border-bottom:var(--sie-card-borde)}.funcupa-contrato-planeacion-ficha-actividad-resumen{align-items:flex-start;gap:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-contrato-planeacion-ficha-actividad-resumen-item{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-planeacion-ficha-actividad-etiqueta{font-size:var(--sie-texto-etiqueta);text-transform:none;color:var(--sie-color-texto-secundario);font-weight:600}.funcupa-contrato-planeacion-ficha-actividad-resumen-item strong{font-size:var(--sie-texto-normal);text-transform:uppercase;letter-spacing:var(--sie-letter-spacing-caps);font-weight:600}.funcupa-contrato-planeacion-ficha-atencion-especial{align-items:center;gap:.35rem;display:inline-flex}.funcupa-contrato-planeacion-ficha-actividad-grid{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-planeacion-ficha-actividad-fila-triple{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.funcupa-contrato-planeacion-ficha-actividad-columna-central{gap:var(--sie-espaciado-campo);flex-direction:column;min-height:100%;display:flex}.funcupa-contrato-planeacion-ficha-seccion--columna{height:100%;min-height:0}.funcupa-contrato-planeacion-ficha-actividad-fila-doble{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.funcupa-contrato-planeacion-ficha-seccion--completa{grid-column:1/-1}.funcupa-contrato-planeacion-ficha-bloque-texto{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-contrato-planeacion-ficha-subetiqueta{margin-bottom:var(--sie-espaciado-campo);font-size:var(--sie-texto-etiqueta);text-transform:none;color:var(--sie-color-texto-secundario);font-weight:600;display:block}.funcupa-contrato-planeacion-ficha-texto,.funcupa-contrato-planeacion-ficha-texto-vacio{font-size:var(--sie-texto-normal);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.funcupa-contrato-planeacion-ficha-texto-vacio{color:var(--sie-color-texto-secundario);font-weight:500}.funcupa-contrato-planeacion-ficha-valor-destacado{font-size:var(--sie-texto-titulo-interno)}.funcupa-contrato-planeacion-ficha-responsable-vacio{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.funcupa-contrato-planeacion-ficha-avance{gap:var(--sie-espaciado-campo);flex-direction:column;justify-content:center;min-height:100%;display:flex}.funcupa-contrato-planeacion-ficha-actividad-fila-triple .funcupa-contrato-actividades-avance--detalle{width:100%}.funcupa-contrato-planeacion-ficha-avance-valor{font-size:var(--sie-texto-titulo-interno);font-weight:700}.funcupa-contrato-planeacion-ficha-checklist{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-planeacion-ficha-checklist-item{font-size:var(--sie-texto-etiqueta);letter-spacing:var(--sie-letter-spacing-caps);text-transform:uppercase;color:var(--sie-color-texto-secundario);align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.funcupa-contrato-planeacion-ficha-checklist-item--completado{color:var(--sie-color-text)}.funcupa-contrato-planeacion-ficha-seccion--evidencias .funcupa-contrato-actividades-evidencias-consulta{gap:var(--sie-espaciado-campo)}.funcupa-contrato-planeacion-ficha-ejecucion-lista{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.funcupa-contrato-planeacion-ficha-historial{max-height:16rem;overflow-y:auto}.funcupa-contrato-planeacion-ficha-historial-contenido{flex-direction:column;gap:.2rem;min-width:0;display:flex}.funcupa-contrato-planeacion-ficha-historial-usuario{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-texto);text-transform:uppercase;margin:0;font-weight:600}.funcupa-contrato-planeacion-ficha-historial-accion{font-size:var(--sie-texto-normal);color:var(--sie-color-texto);margin:0}@media (width<=56rem){.funcupa-contrato-planeacion-ficha-actividad-fila-doble,.funcupa-contrato-planeacion-ficha-actividad-fila-triple{grid-template-columns:1fr}.funcupa-contrato-planeacion-ficha-seccion--columna{height:auto}}.funcupa-contrato-actividades{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-contrato-actividades-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);display:flex}.funcupa-contrato-actividades-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-actividades-descripcion{margin:var(--sie-espaciado-titulo-subtitulo) 0 0;font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario)}.funcupa-contrato-actividades-indicadores{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.funcupa-contrato-actividades-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-actividades-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-actividades-indicador--pendientes .funcupa-contrato-actividades-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-actividades-indicador--en-ejecucion .funcupa-contrato-actividades-indicador-icono{color:var(--sie-color-info);background:color-mix(in srgb, var(--sie-color-info) 14%, transparent)}.funcupa-contrato-actividades-indicador--finalizadas .funcupa-contrato-actividades-indicador-icono{color:var(--sie-color-success);background:color-mix(in srgb, var(--sie-color-success) 14%, transparent)}.funcupa-contrato-actividades-indicador--criticas .funcupa-contrato-actividades-indicador-icono{color:var(--sie-color-warning);background:color-mix(in srgb, var(--sie-color-warning) 14%, transparent)}.funcupa-contrato-actividades-indicador--avance .funcupa-contrato-actividades-indicador-icono{color:var(--sie-color-primary);background:color-mix(in srgb, var(--sie-color-primary) 14%, transparent)}.funcupa-contrato-actividades-indicador-contenido{flex-direction:column;gap:.15rem;min-width:0;display:flex}.funcupa-contrato-actividades-indicador-etiqueta{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-actividades-indicador-valor{font-size:var(--sie-texto-tarjeta-titulo);font-weight:700;line-height:1.2}.funcupa-contrato-actividades-indicador-secundario{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario)}.funcupa-contrato-actividades-cuerpo{gap:var(--sie-espaciado-seccion);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.funcupa-contrato-actividades-cuerpo--con-detalle{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.funcupa-contrato-actividades-principal{min-width:0;transition:flex-basis var(--sie-transicion-lenta)}.funcupa-contrato-actividades-tabla-seccion{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);overflow:hidden}.funcupa-contrato-actividades-tabla-contenedor{overflow-x:auto}.funcupa-contrato-actividades-tabla{border-collapse:collapse;table-layout:fixed;width:100%}.funcupa-contrato-actividades-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:middle;padding:.55rem .65rem}.funcupa-contrato-actividades-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-actividades-orden{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.15rem;padding:0;display:inline-flex}.funcupa-contrato-actividades-tabla tbody tr{cursor:pointer;transition:background var(--sie-transicion)}.funcupa-contrato-actividades-tabla tbody tr:hover{background:var(--sie-color-institucional-superficie-suave)}.funcupa-contrato-actividades-fila--seleccionada{background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent)}.funcupa-contrato-actividades-fila--atencion-especial td:first-child{box-shadow:inset 3px 0 0 var(--sie-color-warning)}.funcupa-contrato-actividades-celda-texto,.funcupa-contrato-actividades-celda-responsable{white-space:normal;word-break:break-word}.funcupa-contrato-actividades-celda-responsable--vacio{text-align:center;vertical-align:middle}.funcupa-contrato-actividades-responsable-vacio{color:var(--sie-color-texto-secundario);justify-content:center;align-items:center;line-height:1;display:inline-flex}.funcupa-contrato-actividades-celda-avance,.funcupa-contrato-actividades-celda-atencion{white-space:nowrap}.funcupa-contrato-actividades-celda-atencion{text-align:center}.funcupa-contrato-actividades-celda-acciones{width:5.5rem}.funcupa-contrato-actividades-avance{align-items:center;gap:var(--sie-espaciado-campo);grid-template-columns:1fr auto;min-width:6rem;display:grid}.funcupa-contrato-actividades-avance-barra{background:var(--sie-color-primary);border-radius:999px;max-width:100%;height:.35rem}.funcupa-contrato-actividades-avance--detalle{max-width:12rem}.funcupa-contrato-actividades-insignia-atencion{color:var(--sie-color-warning);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.funcupa-contrato-actividades-vacio{padding:var(--sie-card-padding);color:var(--sie-color-texto-secundario);margin:0}.funcupa-contrato-actividades-detalle{gap:var(--sie-espaciado-bloque);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-actividades-detalle-panel{animation:funcupa-contrato-actividades-detalle-apertura var(--sie-transicion-lenta) ease-out;align-self:stretch}.funcupa-contrato-actividades-detalle-seccion{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes funcupa-contrato-actividades-detalle-apertura{0%{opacity:0;transform:translate(.35rem)}to{opacity:1;transform:translate(0)}}@keyframes funcupa-contrato-actividades-detalle-apertura-vertical{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.funcupa-contrato-actividades-detalle-cerrar{flex-shrink:0;width:2rem;height:2rem}.funcupa-contrato-actividades-detalle-acciones-encabezado{align-items:center;gap:var(--sie-espaciado-campo);flex-shrink:0;display:inline-flex}.funcupa-contrato-actividades-detalle-contenido{gap:var(--sie-espaciado-bloque);flex-direction:column;flex:1;min-height:0;display:flex}.funcupa-contrato-actividades-detalle-bloque--historial{flex:1;min-height:0}.funcupa-contrato-actividades-detalle-resumen{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.funcupa-contrato-actividades-detalle-resumen dt{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);text-transform:none;margin:0 0 .15rem;font-weight:500}.funcupa-contrato-actividades-detalle-resumen dd{font-size:var(--sie-texto-normal);margin:0;font-weight:600}.funcupa-contrato-actividades-detalle-bloque{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-contrato-actividades-detalle-subtitulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600}.funcupa-contrato-actividades-detalle-texto,.funcupa-contrato-actividades-detalle-ayuda{font-size:var(--sie-texto-normal);color:var(--sie-color-texto-secundario);margin:0}.funcupa-contrato-actividades-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-actividades-checklist-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.5rem;padding:.35rem 0;display:flex}.funcupa-contrato-actividades-checklist-item:disabled{cursor:not-allowed;opacity:.7}.funcupa-contrato-actividades-checklist-etiqueta{text-transform:uppercase;letter-spacing:var(--sie-letter-spacing-caps);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium)}.funcupa-contrato-actividades-checklist-icono--completado{color:var(--sie-color-success);flex-shrink:0}.funcupa-contrato-actividades-checklist-icono--pendiente{color:var(--sie-color-texto-secundario);flex-shrink:0}.funcupa-contrato-actividades-evidencias{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-actividades-evidencias-lista{margin:0 0 var(--sie-espaciado-bloque);gap:var(--sie-espaciado-campo);flex-direction:column;padding:0;list-style:none;display:flex}.funcupa-contrato-actividades-evidencias-item{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-bloque);padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);display:flex}.funcupa-contrato-actividades-evidencias-item-principal{flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.funcupa-contrato-actividades-evidencias-item-datos{flex-direction:column;gap:.25rem;min-width:0;display:flex}.funcupa-contrato-actividades-evidencias-nombre{font-size:var(--sie-texto-normal);word-break:break-word;font-weight:600}.funcupa-contrato-actividades-evidencias-meta{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);flex-wrap:wrap;gap:.35rem .75rem;display:flex}.funcupa-contrato-actividades-evidencias-visor-imagen{min-height:12rem;padding:var(--sie-espaciado-bloque);background:var(--sie-color-institucional-superficie-suave);border-radius:var(--sie-radius-card);justify-content:center;align-items:center;display:flex}.funcupa-contrato-actividades-evidencias-visor-imagen img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh}.funcupa-contrato-actividades-evidencias li{font-size:var(--sie-texto-normal);align-items:center;gap:.35rem;display:flex}.funcupa-contrato-actividades-input-evidencias{display:none}.funcupa-contrato-actividades-historial{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-contrato-actividades-historial li{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.funcupa-contrato-actividades-historial time{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);white-space:nowrap}.funcupa-contrato-actividades-historial p{font-size:var(--sie-texto-normal);margin:0}.funcupa-contrato-actividades-detalle-bloque--historial .funcupa-contrato-actividades-historial{flex:1;min-height:0;max-height:20rem;padding-right:.15rem;overflow-y:auto}.funcupa-contrato-actividades-mensaje{font-size:var(--sie-texto-normal);color:var(--sie-color-success);margin:0}.funcupa-contrato-actividades-cronograma{margin-top:var(--sie-espaciado-bloque)}@media (width<=72rem){.funcupa-contrato-actividades-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-contrato-actividades-cuerpo--con-detalle{grid-template-columns:1fr}.funcupa-contrato-actividades-detalle-panel{animation-name:funcupa-contrato-actividades-detalle-apertura-vertical}.funcupa-contrato-actividades-detalle-resumen{grid-template-columns:1fr}}@media (width<=40rem){.funcupa-contrato-actividades-indicadores{grid-template-columns:1fr}}.funcupa-contrato-ciclo-financiero{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);flex-direction:column;min-width:0;display:flex}.funcupa-contrato-ciclo-financiero-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.4}.funcupa-contrato-ciclo-financiero-linea{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.funcupa-contrato-ciclo-financiero-hito{flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.funcupa-contrato-ciclo-financiero-hito-boton,.funcupa-contrato-ciclo-financiero-hito-contenedor{align-items:flex-start;gap:var(--sie-espaciado-campo);width:100%;min-width:0;padding:0 var(--sie-espaciado-campo) var(--sie-espaciado-campo) 0;text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;display:flex}.funcupa-contrato-ciclo-financiero-hito-boton{cursor:pointer;border-radius:var(--sie-radius-card);transition:background var(--sie-transicion)}.funcupa-contrato-ciclo-financiero-hito-boton:hover,.funcupa-contrato-ciclo-financiero-hito-boton:focus-visible{background:var(--sie-color-institucional-superficie-suave);outline:none}.funcupa-contrato-ciclo-financiero-indicador{border:1px solid var(--sie-color-border);background:var(--sie-color-institucional-superficie-suave);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.funcupa-contrato-ciclo-financiero-estado--activo{border-color:var(--sie-color-primary);background:var(--sie-color-primary);color:var(--sie-color-text-inverse)}.funcupa-contrato-ciclo-financiero-estado--en-curso{border-color:var(--sie-color-primary-border);background:var(--sie-color-primary-soft);color:var(--sie-color-primary)}.funcupa-contrato-ciclo-financiero-estado--sin-movimiento{color:var(--sie-color-text-secondary)}.funcupa-contrato-ciclo-financiero-estado--con-diferencia{border-color:color-mix(in srgb, var(--sie-color-warning) 45%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-warning) 12%, var(--sie-color-surface));color:var(--sie-color-warning)}.funcupa-contrato-ciclo-financiero-hito-cuerpo{gap:.15rem;min-width:0;display:grid}.funcupa-contrato-ciclo-financiero-hito-titulo{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;color:var(--sie-color-text-secondary);font-weight:500}.funcupa-contrato-ciclo-financiero-hito-estado{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary)}.funcupa-contrato-ciclo-financiero-hito-valor{font-size:var(--sie-texto-normal);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.funcupa-contrato-ciclo-financiero-hito-valor--activo{color:var(--sie-color-text)}.funcupa-contrato-ciclo-financiero-hito-valor--atenuado{color:var(--sie-color-text-secondary)}.funcupa-contrato-ciclo-financiero-hito-valor--advertencia{color:var(--sie-color-warning)}.funcupa-contrato-ciclo-financiero-hito-valor--conciliado{color:var(--sie-color-primary)}.funcupa-contrato-ciclo-financiero-hito-contexto{font-size:var(--sie-texto-ayuda);color:var(--sie-color-text-secondary);line-height:1.4}.funcupa-contrato-ciclo-financiero-conector{display:none}.funcupa-contrato-ciclo-financiero-detalle-diferencia{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}@media (width>=72rem){.funcupa-contrato-ciclo-financiero-hito:not(.funcupa-contrato-ciclo-financiero-hito--ultimo):before{content:"";top:.86rem;left:calc(1.75rem + var(--sie-espaciado-campo));background:var(--sie-color-border);pointer-events:none;height:2px;position:absolute;right:0}}@media (width<=72rem){.funcupa-contrato-ciclo-financiero-linea{row-gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.funcupa-contrato-ciclo-financiero-linea{grid-template-columns:1fr;row-gap:0}.funcupa-contrato-ciclo-financiero-hito{padding-left:.25rem;position:relative}.funcupa-contrato-ciclo-financiero-hito:not(.funcupa-contrato-ciclo-financiero-hito--ultimo):after{content:"";background:var(--sie-color-border);width:2px;position:absolute;top:2rem;bottom:0;left:.86rem}.funcupa-contrato-ciclo-financiero-hito-boton,.funcupa-contrato-ciclo-financiero-hito-contenedor{padding-bottom:var(--sie-espaciado-bloque);flex-direction:row;align-items:flex-start}.funcupa-contrato-ciclo-financiero-hito-cuerpo{padding-top:.1rem}}.funcupa-modificacion-modal-panel.sie-modal-sie-panel--edicion-seccion{--sie-drawer-ancho-referencia:min(100%, 72vw)}.funcupa-modificacion-modal-cuerpo.sie-modal-sie-cuerpo--edicion-seccion{gap:var(--sie-espaciado-formulario);max-height:min(72vh,52rem);overflow:hidden auto}.funcupa-modificacion-modal-resumen{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.funcupa-modificacion-modal-resumen-item{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;display:flex}.funcupa-modificacion-modal-resumen-item dt{font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-modificacion-modal-resumen-item dd{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-modificacion-modal-conceptos-acciones{gap:var(--sie-espaciado-bloque);margin-bottom:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-modificacion-modal-concepto-formulario{margin-bottom:var(--sie-espaciado-bloque)}.funcupa-modificacion-modal-incorporar-concepto{margin-bottom:var(--sie-espaciado-bloque);justify-content:flex-end;display:flex}.funcupa-modificacion-modal-tabla-conceptos{overflow-x:auto}.funcupa-modificacion-modal-proyeccion-etiqueta{font-size:var(--sie-texto-ayuda);color:var(--sie-color-texto-secundario);margin-top:var(--sie-espaciado-campo)}.funcupa-modal-liquidar-contrato{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-modal-liquidar-contrato-seccion{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-modal-liquidar-contrato-subtitulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.4}.funcupa-modal-liquidar-contrato-requisitos{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-modal-liquidar-contrato-requisito{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie);display:flex}.funcupa-modal-liquidar-contrato-requisito--cumple{border-color:color-mix(in srgb, var(--sie-color-success) 35%, var(--sie-color-border))}.funcupa-modal-liquidar-contrato-requisito--pendiente{border-color:color-mix(in srgb, var(--sie-color-warning) 35%, var(--sie-color-border))}.funcupa-modal-liquidar-contrato-requisito-icono{color:var(--sie-color-text-secondary);flex-shrink:0;margin-top:2px}.funcupa-modal-liquidar-contrato-requisito--cumple .funcupa-modal-liquidar-contrato-requisito-icono{color:var(--sie-color-success)}.funcupa-modal-liquidar-contrato-requisito--pendiente .funcupa-modal-liquidar-contrato-requisito-icono{color:var(--sie-color-warning)}.funcupa-modal-liquidar-contrato-requisito-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.funcupa-modal-liquidar-contrato-requisito-titulo{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-modal-liquidar-contrato-requisito-estado{font-size:var(--sie-texto-etiqueta);color:var(--sie-color-text-secondary);font-weight:500}.funcupa-modal-liquidar-contrato-requisito-detalle{font-size:var(--sie-texto-normal);color:var(--sie-color-text-secondary);line-height:1.5}.funcupa-modal-liquidar-contrato-advertencia{padding:var(--sie-espaciado-bloque);border-radius:var(--sie-radius-card);border:1px solid color-mix(in srgb, var(--sie-color-warning) 40%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-warning) 8%, var(--sie-color-institucional-superficie));font-size:var(--sie-texto-normal);line-height:1.6}.funcupa-modal-liquidar-contrato-confirmacion{align-items:flex-start;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-normal);cursor:pointer;line-height:1.5;display:flex}.funcupa-modal-liquidar-contrato-confirmacion input{flex-shrink:0;margin-top:3px}.funcupa-tabla-ofertas .funcupa-listado-ofertas-barra{padding:0 var(--sie-card-padding)}.funcupa-tabla-ofertas .sie-tabla-contenedor{overflow-x:hidden}.funcupa-tabla-ofertas .sie-tabla{table-layout:fixed;width:100%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=codigo]{width:7%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=numeroProceso]{width:10%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=entidadContratante]{width:11%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=objetoContractual]{width:14%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=estado]{width:12%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=contratoGenerado]{width:8%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=fechaLimite]{width:11%}.funcupa-tabla-ofertas--finalizadas .sie-tabla :is(th,td)[data-columna-clave=responsable]{width:10%}.funcupa-tabla-ofertas--finalizadas .sie-tabla-col-acciones{width:5.25rem;min-width:5.25rem;max-width:5.25rem}.funcupa-tabla-ofertas--finalizadas .sie-tabla td.sie-tabla-col-acciones .sie-barra-acciones-fila{flex-wrap:nowrap;gap:.125rem}.funcupa-listado-ofertas-busqueda{padding:var(--sie-espaciado-bloque) var(--sie-card-padding) 0}.funcupa-listado-ofertas-actualizando{margin:var(--sie-espaciado-campo) 0 0;color:var(--sie-color-text-secondary);font-size:var(--sie-texto-ayuda)}.funcupa-pestanas-ofertas{flex-wrap:wrap}.funcupa-oferta-estado-finalizada{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:inline-flex}.funcupa-oferta-badge-convertida{border-radius:var(--sie-radius-chip,999px);background:var(--sie-color-primary-soft);max-width:100%;color:var(--sie-color-text-secondary);font-size:var(--sie-texto-ayuda);white-space:nowrap;text-overflow:ellipsis;padding:.05rem .35rem;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden}.funcupa-oferta-detalle-pie-informe{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;display:flex}.funcupa-oferta-detalle-panel>[hidden]{display:none}.funcupa-oferta-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-oferta-requisitos-lista{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-oferta-requisito-item{align-items:flex-start;gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-bloque);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);display:flex}.funcupa-oferta-acciones-estado{gap:var(--sie-espaciado-campo);margin-top:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-indicadores-ofertas{padding:var(--sie-card-padding)}.funcupa-indicadores-ofertas .funcupa-indicadores-selector-responsable{max-width:320px}.funcupa-oferta-preparacion,.funcupa-oferta-economica,.funcupa-oferta-planeacion,.funcupa-oferta-plan-trabajo,.funcupa-oferta-revisiones{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-oferta-plan-trabajo-formulario{gap:var(--sie-espaciado-bloque);width:100%;padding:var(--sie-card-padding);border:1px solid var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-shadow:var(--sie-card-sombra);box-sizing:border-box;flex-direction:column;display:flex}.funcupa-oferta-plan-trabajo-formulario-grid,.funcupa-oferta-plan-trabajo-modal-grid{grid-template-columns:1fr}.funcupa-oferta-plan-trabajo-descripcion{grid-column:1/-1}.funcupa-oferta-plan-trabajo-formulario-acciones{justify-content:flex-end;width:100%;display:flex}.funcupa-oferta-plan-trabajo .sie-barra-filtros{margin-bottom:var(--sie-espaciado-campo)}.funcupa-oferta-plan-trabajo .sie-empty-state{margin-top:var(--sie-espaciado-campo)}.funcupa-oferta-tarea-acciones{justify-content:flex-start}@media (width>=40rem){.funcupa-oferta-plan-trabajo-formulario-grid,.funcupa-oferta-plan-trabajo-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.funcupa-oferta-plan-trabajo-formulario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.funcupa-oferta-planeacion-grid .sie-formulario-maestro-campo,.funcupa-oferta-planeacion-observaciones .sie-formulario-maestro-campo,.funcupa-oferta-equipo-apoyo-campo,.funcupa-oferta-plan-trabajo-formulario-grid .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-oferta-planeacion-grid .sie-formulario-maestro-campo input,.funcupa-oferta-planeacion-grid .sie-formulario-maestro-campo select,.funcupa-oferta-plan-trabajo-filtros .sie-formulario-maestro-campo select,.funcupa-oferta-plan-trabajo-filtros .sie-formulario-maestro-campo input,.funcupa-oferta-plan-trabajo-formulario-grid .sie-formulario-maestro-campo input,.funcupa-oferta-plan-trabajo-formulario-grid .sie-formulario-maestro-campo select,.funcupa-oferta-plan-trabajo-formulario-grid .sie-formulario-maestro-campo textarea{height:var(--sie-altura-input);min-height:var(--sie-altura-input)}.funcupa-oferta-plan-trabajo-formulario-grid .funcupa-oferta-plan-trabajo-descripcion .sie-formulario-maestro-campo textarea{height:auto;min-height:5.5rem}.funcupa-oferta-planeacion-observaciones{width:100%;min-width:0;display:flex}.funcupa-oferta-planeacion-observaciones .sie-formulario-maestro-campo{width:100%;min-width:0}.funcupa-oferta-equipo-apoyo{min-width:0;display:flex}.funcupa-oferta-equipo-apoyo-campo{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-oferta-equipo-lista{gap:var(--sie-espaciado-campo);width:100%;min-width:0;min-height:5.5rem;max-height:12rem;padding:var(--sie-input-padding-y) var(--sie-input-padding-x);border:1px solid var(--sie-color-borde-fuerte);border-radius:var(--sie-radius-md);background:var(--sie-color-superficie);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.funcupa-oferta-equipo-miembro{align-items:center;gap:var(--sie-espaciado-campo);min-height:1.75rem;color:var(--sie-color-texto);font-size:var(--sie-texto-valor);line-height:var(--sie-line-height-cuerpo-l);cursor:pointer;margin:0;display:flex}.funcupa-oferta-equipo-vacio{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);line-height:var(--sie-line-height-cuerpo-l);margin:0}.funcupa-oferta-planeacion-acciones{width:100%;margin-top:var(--sie-espaciado-campo);justify-content:flex-end;align-items:center;display:flex}.funcupa-oferta-revisiones{gap:var(--sie-espaciado-bloque)}.funcupa-oferta-revision-item{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);flex-direction:column;display:flex}.funcupa-oferta-revision-formulario{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-oferta-revision-formulario-grid{gap:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);grid-template-columns:1fr}.funcupa-oferta-revision-formulario-grid .sie-formulario-maestro-campo{gap:var(--sie-espaciado-campo);width:100%;min-width:0}.funcupa-oferta-revision-formulario-grid .sie-formulario-maestro-campo input,.funcupa-oferta-revision-formulario-grid .sie-formulario-maestro-campo select{height:var(--sie-altura-input);min-height:var(--sie-altura-input)}.funcupa-oferta-revision-formulario-grid .sie-formulario-maestro-campo textarea.sie-textarea-auto-grow{min-height:var(--sie-altura-input);resize:none;line-height:1.4;overflow-y:hidden}.funcupa-oferta-revision-acciones{width:100%;margin-top:calc(var(--sie-espaciado-campo) * -.25);justify-content:flex-end;display:flex}.funcupa-oferta-revision-detalle{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-oferta-revision-detalle p{color:var(--sie-color-texto);font-size:var(--sie-texto-normal);line-height:var(--sie-line-height-cuerpo-l);margin:0}.funcupa-oferta-revision-observaciones-lectura{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-oferta-revision-observaciones-etiqueta{color:var(--sie-texto-etiqueta);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-oferta-revision-texto-libre{color:var(--sie-color-texto);font-size:var(--sie-texto-normal);line-height:var(--sie-line-height-cuerpo-l);white-space:pre-wrap;word-break:break-word;margin:0}@media (width>=40rem){.funcupa-oferta-revision-formulario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.funcupa-oferta-revision-titulo{font-size:var(--sie-texto-titulo-interno);margin:0;font-weight:600;line-height:1.35}.funcupa-oferta-bloqueos-lista{padding-left:var(--sie-espaciado-bloque);gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;display:flex}.funcupa-oferta-bloqueo-item{color:var(--sie-color-danger)}.funcupa-oferta-bloqueos-ok{color:var(--sie-color-success)}.funcupa-oferta-requisito-check{align-items:center;gap:var(--sie-espaciado-campo);display:inline-flex}.funcupa-oferta-accion-item{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-oferta-accion-motivo{font-size:var(--sie-texto-ayuda);color:var(--sie-color-danger);margin:0}.funcupa-oferta-resumen-general{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:block}.funcupa-oferta-resumen-general .sie-detalle-maestro{width:100%;min-width:0;max-width:none}.funcupa-oferta-resumen-general .sie-detalle-maestro-campo dd,.funcupa-oferta-resumen-operativo .sie-detalle-maestro-campo dd{text-transform:uppercase}.sie-formulario-maestro-seccion+.funcupa-oferta-objeto-contractual-resumen-contenedor{margin-top:var(--sie-drawer-espaciado-campo,1rem)}.funcupa-oferta-objeto-contractual-resumen-contenedor{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:none;display:block}.funcupa-oferta-objeto-contractual-resumen-contenedor+.sie-formulario-maestro-seccion{margin-top:var(--sie-drawer-espaciado-seccion,2rem)}.funcupa-oferta-objeto-contractual-resumen{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.funcupa-oferta-objeto-contractual-resumen dt{width:100%;max-width:none;color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-auxiliar);font-weight:var(--sie-font-weight-normal);letter-spacing:var(--sie-letter-spacing-caps);line-height:var(--sie-line-height-auxiliar);text-transform:uppercase;margin:0 0 .35rem;display:block}.funcupa-oferta-objeto-contractual-resumen dd{width:100%;min-width:0;max-width:none;color:var(--sie-color-texto);font-size:var(--sie-texto-valor);font-weight:var(--sie-font-weight-bold);line-height:var(--sie-line-height-cuerpo-l);text-align:justify;text-align-last:left;text-transform:uppercase;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;margin:0;display:block;overflow:visible}.funcupa-oferta-resumen-auditoria .sie-detalle-maestro-campo dd{text-transform:uppercase}.funcupa-oferta-cotizaciones-acciones,.funcupa-oferta-items-acciones{gap:var(--sie-espaciado-campo);flex-direction:column;display:flex}.funcupa-oferta-cotizacion-acciones-fila,.funcupa-oferta-item-acciones-fila{align-items:center;gap:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-oferta-economica{gap:var(--sie-espaciado-seccion);flex-direction:column;min-width:0;display:flex}.funcupa-oferta-economica-ayuda{margin:0 0 var(--sie-espaciado-bloque);color:var(--sie-color-text-secondary);font-size:var(--sie-texto-cuerpo-l);line-height:1.6}.funcupa-oferta-economica-subtitulo{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-oferta-economica-formulario{margin-bottom:var(--sie-espaciado-bloque)}.funcupa-oferta-economica-formulario-acciones{gap:var(--sie-espaciado-campo);margin-top:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-oferta-economica-vacio{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal);margin:0}.funcupa-oferta-economica-asignacion-cotizantes{margin-top:var(--sie-espaciado-bloque)}.funcupa-oferta-economica-asignacion-grid{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.funcupa-oferta-economica-totales{gap:var(--sie-espaciado-bloque);margin-top:var(--sie-espaciado-bloque);padding:var(--sie-card-padding);background:var(--sie-color-institucional-superficie-suave);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);flex-wrap:wrap;display:flex}.funcupa-oferta-cotizantes-lista{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-oferta-cotizante-tarjeta{padding:var(--sie-card-padding)}.funcupa-oferta-cotizante-tarjeta-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-oferta-cotizante-nombre{font-size:var(--sie-texto-tarjeta-titulo);margin:0;font-weight:600}.funcupa-oferta-cotizante-meta{margin:var(--sie-espaciado-campo) 0 0;color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal)}.funcupa-oferta-cotizante-observaciones{margin:0 0 var(--sie-espaciado-bloque);color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal)}.funcupa-oferta-cotizante-items{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-oferta-cotizante-item{gap:var(--sie-espaciado-campo);padding:var(--sie-espaciado-campo);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);flex-direction:column;display:flex}.funcupa-oferta-cotizante-item-etiqueta{align-items:center;gap:var(--sie-espaciado-campo);font-size:var(--sie-texto-etiqueta);font-weight:500;display:flex}.funcupa-oferta-cotizante-item-valores{gap:var(--sie-espaciado-campo);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.funcupa-oferta-economica-resumen-cotizantes{gap:var(--sie-espaciado-bloque);margin-top:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}@media (width<=768px){.funcupa-oferta-economica-asignacion-grid,.funcupa-oferta-cotizante-item-valores,.funcupa-oferta-economica-resumen-cotizantes{grid-template-columns:1fr}}.funcupa-oferta-resumen-ejecutivo{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-oferta-resumen-ejecutivo-objeto,.funcupa-oferta-resumen-ejecutivo-indicadores{margin-top:var(--sie-espaciado-bloque)}.funcupa-oferta-ciclo-vida{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.funcupa-oferta-ciclo-vida-etapa{padding-left:.25rem;position:relative}.funcupa-oferta-ciclo-vida-etapa:not(.funcupa-oferta-ciclo-vida-etapa--ultima):before{content:"";background:var(--sie-color-border);width:2px;position:absolute;top:2rem;bottom:-.25rem;left:1.06rem}.funcupa-oferta-ciclo-vida-etapa:not(.funcupa-oferta-ciclo-vida-etapa--ultima).funcupa-oferta-ciclo-vida-etapa--completada:before{background:var(--sie-color-primary)}.funcupa-oferta-ciclo-vida-etapa-cuerpo{gap:var(--sie-espaciado-bloque);padding-bottom:var(--sie-espaciado-bloque);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.funcupa-oferta-ciclo-vida-indicador{border-radius:var(--sie-radius-pill);border:1px solid var(--sie-color-border);background:var(--sie-color-surface);width:2.125rem;height:2.125rem;color:var(--sie-color-texto-secundario);z-index:1;justify-content:center;align-items:center;display:inline-flex}.funcupa-oferta-ciclo-vida-indicador.funcupa-oferta-ciclo-vida-estado--completada{border-color:var(--sie-color-primary);background:var(--sie-color-primary);color:var(--sie-color-text-inverse)}.funcupa-oferta-ciclo-vida-etapa-estado.funcupa-oferta-ciclo-vida-estado--completada{border:1px solid color-mix(in srgb, var(--sie-color-primary) 35%, var(--sie-color-border));background:var(--sie-color-primary-soft);color:var(--sie-color-primary)}.funcupa-oferta-ciclo-vida-estado--en-curso{border-color:color-mix(in srgb, var(--sie-color-primary) 35%, var(--sie-color-border));background:color-mix(in srgb, var(--sie-color-primary) 8%, var(--sie-color-surface));color:var(--sie-color-primary)}.funcupa-oferta-ciclo-vida-estado--pendiente,.funcupa-oferta-ciclo-vida-estado--no-aplica{border-color:var(--sie-color-border);background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-texto-secundario)}.funcupa-oferta-ciclo-vida-etapa-contenido{gap:var(--sie-espaciado-campo);flex-direction:column;min-width:0;display:flex}.funcupa-oferta-ciclo-vida-etapa-encabezado,.funcupa-oferta-ciclo-vida-etapa-encabezado--estatico{gap:var(--sie-espaciado-campo);width:100%;padding:var(--sie-espaciado-campo) var(--sie-espaciado-bloque);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.funcupa-oferta-ciclo-vida-etapa-encabezado{cursor:pointer;text-align:left;font:inherit;color:inherit}.funcupa-oferta-ciclo-vida-etapa-encabezado:hover{border-color:color-mix(in srgb, var(--sie-color-primary) 25%, var(--sie-color-border))}.funcupa-oferta-ciclo-vida-etapa-encabezado:focus-visible{outline:2px solid var(--sie-color-primary);outline-offset:2px}.funcupa-oferta-ciclo-vida-etapa-titulo{font-size:var(--sie-texto-titulo-interno);color:var(--sie-color-texto);font-weight:600}.funcupa-oferta-ciclo-vida-etapa-estado{border-radius:var(--sie-radius-pill);font-size:var(--sie-texto-ayuda);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:600;display:inline-flex}.funcupa-oferta-ciclo-vida-etapa-chevron{color:var(--sie-color-texto-secundario);transition:transform var(--sie-transicion)}.funcupa-oferta-ciclo-vida-etapa-chevron--abierto{transform:rotate(180deg)}.funcupa-oferta-ciclo-vida-etapa-detalle{padding:0 var(--sie-espaciado-campo) var(--sie-espaciado-campo)}.funcupa-oferta-ciclo-vida-detalle-vacio{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0}.funcupa-oferta-ciclo-vida-etapa-contrato,.funcupa-oferta-ciclo-vida-contrato-resumen{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-oferta-ciclo-vida-contrato-enlace{color:var(--sie-color-primary);font-weight:600;text-decoration:none}.funcupa-oferta-ciclo-vida-contrato-enlace:hover{text-decoration:underline}.funcupa-oferta-ciclo-vida-contrato-enlace:focus-visible{outline:2px solid var(--sie-color-primary-focus);outline-offset:2px;border-radius:2px}@media (width<=40rem){.funcupa-oferta-ciclo-vida-etapa-encabezado,.funcupa-oferta-ciclo-vida-etapa-encabezado--estatico{grid-template-columns:minmax(0,1fr);grid-template-areas:"titulo""estado""chevron"}.funcupa-oferta-ciclo-vida-etapa-titulo{grid-area:titulo}.funcupa-oferta-ciclo-vida-etapa-estado{grid-area:estado;justify-self:start}.funcupa-oferta-ciclo-vida-etapa-chevron{margin-top:calc(var(--sie-espaciado-campo) * -1);grid-area:chevron;justify-self:end}}.funcupa-oferta-economica-resumen-superior{padding:var(--sie-card-padding)}.funcupa-oferta-economica-resumen-superior-titulo{margin:0 0 var(--sie-espaciado-bloque);font-size:var(--sie-texto-tarjeta-titulo);font-weight:600}.funcupa-oferta-economica-resumen-superior-proceso{gap:var(--sie-espaciado-campo);width:100%;margin-bottom:var(--sie-espaciado-bloque);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);flex-direction:column;display:flex}.funcupa-oferta-economica-resumen-superior-proceso-encabezado{align-items:center;gap:var(--sie-espaciado-campo);display:flex}.funcupa-oferta-economica-resumen-superior-proceso-icono{border-radius:var(--sie-radius-pill);background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--sie-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.funcupa-oferta-economica-resumen-superior-proceso-etiqueta{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium);letter-spacing:var(--sie-letter-spacing-caps);line-height:var(--sie-line-height-etiqueta);text-transform:uppercase}.funcupa-oferta-economica-resumen-superior-proceso-numero{color:var(--sie-color-texto);font-size:var(--sie-texto-titulo-interno);font-weight:var(--sie-font-weight-semibold);word-break:break-word;margin:0;line-height:1.35}.funcupa-oferta-economica-resumen-superior-proceso-objeto{color:var(--sie-color-texto);font-size:var(--sie-texto-cuerpo-l);font-weight:var(--sie-font-weight-regular);line-height:var(--sie-line-height-cuerpo-l);text-align:justify;word-break:break-word;margin:0}.funcupa-oferta-economica-resumen-superior-proceso-objeto--colapsado{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funcupa-oferta-economica-resumen-superior-proceso-ver-mas{color:var(--sie-color-primary);font-size:var(--sie-texto-normal);font-weight:var(--sie-font-weight-medium);line-height:var(--sie-line-height-cuerpo-l);cursor:pointer;transition:color var(--sie-transicion);background:0 0;border:none;align-self:flex-start;margin:0;padding:0}.funcupa-oferta-economica-resumen-superior-proceso-ver-mas:hover{color:var(--sie-color-primary-hover)}.funcupa-oferta-economica-resumen-superior-proceso-ver-mas:focus-visible{box-shadow:var(--sie-sombra-focus);border-radius:var(--sie-radius-sm);outline:none}.funcupa-oferta-economica-resumen-superior-tarjetas{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-oferta-economica-resumen-superior-tarjetas-fila{gap:var(--sie-espaciado-bloque);min-width:0;display:grid}.funcupa-oferta-economica-resumen-superior-tarjetas-fila--primera{grid-template-columns:repeat(3,minmax(0,1fr))}.funcupa-oferta-economica-resumen-superior-tarjetas-fila--segunda{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-oferta-economica-resumen-superior-grid{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.funcupa-oferta-economica-resumen-superior-item{gap:var(--sie-espaciado-campo);align-items:flex-start;min-width:0;display:flex}.funcupa-oferta-economica-resumen-superior-item-compacta{min-height:100%;padding:var(--sie-espaciado-bloque);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);box-shadow:none;align-items:center}.funcupa-oferta-economica-resumen-superior-icono{border-radius:var(--sie-radius-card);background:var(--sie-color-primary-soft);width:2rem;height:2rem;color:var(--sie-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.funcupa-oferta-economica-resumen-superior-contenido{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.funcupa-oferta-economica-resumen-superior-item--fechaLimite .funcupa-oferta-economica-resumen-superior-contenido,.funcupa-oferta-economica-resumen-superior-item--estado .funcupa-oferta-economica-resumen-superior-contenido{gap:var(--sie-espaciado-campo)}.funcupa-oferta-economica-resumen-superior-item--estado .sie-badge{align-self:flex-start;max-width:100%}.funcupa-oferta-economica-resumen-superior-etiqueta{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-oferta-economica-resumen-superior-valor,.funcupa-oferta-economica-resumen-superior-valor-destacado{color:var(--sie-color-texto);font-size:var(--sie-texto-normal);font-weight:var(--sie-font-weight-semibold);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.4}.funcupa-oferta-economica-resumen-superior-item--entidad .funcupa-oferta-economica-resumen-superior-valor{overflow-wrap:anywhere;word-break:normal}.funcupa-oferta-economica-resumen-superior-item--responsable .funcupa-oferta-economica-resumen-superior-valor{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funcupa-oferta-economica-resumen-superior-item--valorEstimado .funcupa-oferta-economica-resumen-superior-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.funcupa-oferta-economica-resumen-superior-valor-destacado{color:var(--sie-color-primary);font-size:var(--sie-texto-titulo-interno)}.funcupa-oferta-economica-conceptos-acciones{gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-oferta-economica-ayuda--cotizantes{margin-bottom:var(--sie-espaciado-campo)}.funcupa-oferta-economica-cotizantes-resumen{gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-campo);flex-wrap:wrap;display:flex}.funcupa-oferta-economica-cotizante-chip{border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-md);background:var(--sie-color-institucional-superficie-suave);max-width:100%;color:var(--sie-color-texto);font-size:var(--sie-texto-normal);align-items:center;gap:.35rem;padding:.3rem .55rem;line-height:1.4;display:inline-flex}.funcupa-oferta-economica-cotizante-chip-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funcupa-oferta-economica-cotizante-chip-acciones{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.funcupa-oferta-economica-cotizante-chip-ver,.funcupa-oferta-economica-cotizante-chip-editar,.funcupa-oferta-economica-cotizante-chip-eliminar{border-radius:var(--sie-radius-sm);width:1.25rem;height:1.25rem;color:var(--sie-color-texto-secundario);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.funcupa-oferta-economica-cotizante-chip-ver:hover:not(:disabled),.funcupa-oferta-economica-cotizante-chip-editar:hover:not(:disabled){background:var(--sie-color-primary-soft);color:var(--sie-color-primary)}.funcupa-oferta-economica-cotizante-chip-eliminar:hover:not(:disabled){background:var(--sie-color-danger-soft,#fee2e2);color:var(--sie-color-danger)}.funcupa-oferta-economica-tabla-sie .sie-tabla td{vertical-align:middle}.funcupa-oferta-economica-tabla-sie .sie-tabla{min-width:100%}.funcupa-oferta-economica-tabla-select-compacto{min-width:7.5rem;max-width:11rem}.funcupa-oferta-economica-tabla-sie .sie-tabla th[data-columna-clave=observaciones],.funcupa-oferta-economica-tabla-sie .sie-tabla td[data-columna-clave=observaciones]{text-align:center;vertical-align:middle;width:5.25rem;min-width:5.25rem;max-width:5.25rem;padding-left:.35rem;padding-right:.35rem}.funcupa-oferta-economica-tabla-sie .sie-tabla th[data-columna-clave=observaciones] .sie-tabla-encabezado-ordenable{justify-content:center;width:100%}.funcupa-oferta-economica-tabla-observaciones-celda{width:100%;min-height:var(--sie-altura-input);justify-content:center;align-items:center;display:flex}.funcupa-oferta-economica-tabla-boton-icono--observaciones{color:var(--sie-color-texto-secundario);border-color:var(--sie-color-borde-sutil);background:var(--sie-color-surface);flex-shrink:0}.funcupa-oferta-economica-tabla-boton-icono--observaciones:hover:not(:disabled){border-color:var(--sie-color-primary-border);color:var(--sie-color-primary);background:var(--sie-color-primary-soft)}.funcupa-oferta-economica-tabla-boton-icono--observaciones-con-dato{color:var(--sie-color-primary);border-color:var(--sie-color-primary-border)}.funcupa-oferta-economica-tabla-boton-icono--observaciones-con-dato:hover:not(:disabled),.funcupa-oferta-economica-tabla-boton-icono--activo{color:var(--sie-color-primary);background:var(--sie-color-primary-soft)}.funcupa-oferta-economica-tabla-contenedor{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);overflow-x:auto}.funcupa-oferta-economica-tabla{border-collapse:collapse;width:100%;min-width:920px}.funcupa-oferta-economica-tabla thead th{background:var(--sie-color-tabla-columnas-encabezado-fondo);color:var(--sie-color-text-inverse);font-size:var(--sie-texto-tabla-th);text-align:left;white-space:nowrap;padding:.65rem .75rem;font-weight:600}.funcupa-oferta-economica-tabla tbody td{border-top:1px solid var(--sie-color-border);vertical-align:middle;font-size:var(--sie-texto-tabla-td);padding:.5rem .75rem}.funcupa-oferta-economica-tabla tbody tr:nth-child(2n){background:var(--sie-color-tabla-fila-par)}.funcupa-oferta-economica-tabla-numero{text-align:center;width:2.5rem;color:var(--sie-color-text-secondary);font-weight:600}.funcupa-oferta-economica-tabla-monetario{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.funcupa-oferta-economica-tabla-texto{line-height:1.4;display:block}.funcupa-oferta-economica-tabla-input,.funcupa-oferta-economica-tabla-select{width:100%;min-height:var(--sie-altura-input);padding:var(--sie-input-padding-y) var(--sie-input-padding-x);border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-input);background:var(--sie-color-surface);color:var(--sie-color-text);font-size:var(--sie-texto-normal)}.funcupa-oferta-economica-tabla-input:focus,.funcupa-oferta-economica-tabla-select:focus{border-color:var(--sie-color-primary-border);box-shadow:0 0 0 2px var(--sie-color-primary-soft);outline:none}.funcupa-oferta-economica-tabla-input-cantidad{max-width:5.5rem}.funcupa-oferta-economica-tabla-input-monetario{text-align:right;font-variant-numeric:tabular-nums;min-width:7.5rem}.funcupa-oferta-economica-tabla-observaciones{align-items:center;gap:var(--sie-espaciado-campo);min-width:8rem;display:flex}.funcupa-oferta-economica-tabla-boton-icono{border:1px solid var(--sie-color-border);border-radius:var(--sie-radius-input);background:var(--sie-color-surface);width:1.75rem;height:1.75rem;color:var(--sie-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.funcupa-oferta-economica-tabla-boton-icono:hover:not(:disabled){border-color:var(--sie-color-primary-border);color:var(--sie-color-primary);background:var(--sie-color-primary-soft)}.funcupa-oferta-economica-tabla-vacio{text-align:center;color:var(--sie-color-text-secondary);padding:var(--sie-espaciado-seccion)!important}.funcupa-oferta-economica-tabla-pie{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);margin-top:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-oferta-economica-tabla-pie-resumen{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal)}.funcupa-oferta-economica-formulario-concepto{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;min-width:0;display:flex}.sie-modal-sie-cuerpo--institucional .funcupa-oferta-economica-formulario-concepto,.sie-modal-sie-cuerpo--extra-grande .funcupa-oferta-economica-formulario-concepto{gap:var(--sie-espaciado-seccion);flex:1}.sie-modal-sie-cuerpo--institucional .funcupa-oferta-economica-formulario-concepto-fila,.sie-modal-sie-cuerpo--extra-grande .funcupa-oferta-economica-formulario-concepto-fila{gap:var(--sie-espaciado-seccion)}.funcupa-oferta-economica-formulario-concepto-fila{gap:var(--sie-espaciado-formulario);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@media (width>=40rem){.funcupa-oferta-economica-formulario-concepto-fila--identidad{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.funcupa-oferta-economica-formulario-concepto-fila--valores{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.25fr);align-items:end}}.funcupa-oferta-economica-formulario-concepto-fila--observaciones{grid-template-columns:minmax(0,1fr)}.funcupa-oferta-economica-concepto-total{gap:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--sie-color-primary) 22%, transparent);flex-direction:column;width:100%;min-width:0;padding:.75rem .875rem;display:flex}.funcupa-oferta-economica-formulario-concepto-fila--valores .funcupa-oferta-economica-concepto-total{min-height:var(--sie-altura-input);justify-content:center}.funcupa-oferta-economica-concepto-total-etiqueta{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium);letter-spacing:var(--sie-letter-spacing-caps);line-height:var(--sie-line-height-etiqueta);text-transform:uppercase}.funcupa-oferta-economica-concepto-total-valor{width:100%;color:var(--sie-color-primary);font-size:var(--sie-texto-titulo-interno);font-weight:var(--sie-font-weight-semibold);font-variant-numeric:tabular-nums;word-break:break-word;text-align:right;line-height:1.25;display:block}.funcupa-oferta-economica-formulario-concepto-fila--valores .funcupa-oferta-economica-modal-campo-cantidad .sie-campo-alineacion-texto input,.funcupa-oferta-economica-formulario-concepto-fila--valores .sie-campo-alineacion-monetario input{text-align:right}.funcupa-oferta-economica-resumen-financiero{width:100%;min-width:0}.funcupa-oferta-economica-resumen-financiero-grid{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.funcupa-oferta-economica-resumen-financiero-item{gap:var(--sie-espaciado-campo);min-width:0;padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);align-items:flex-start;display:flex}.funcupa-oferta-economica-resumen-financiero-item-total{border-color:color-mix(in srgb, var(--sie-color-primary) 22%, transparent);background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent)}.funcupa-oferta-economica-resumen-financiero-icono{border-radius:var(--sie-radius-card);background:var(--sie-color-primary-soft);width:2rem;height:2rem;color:var(--sie-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.funcupa-oferta-economica-resumen-financiero-contenido{flex-direction:column;gap:.25rem;min-width:0;display:flex}.funcupa-oferta-economica-resumen-financiero-etiqueta{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-oferta-economica-resumen-financiero-valor{color:var(--sie-color-text);font-size:var(--sie-texto-normal);font-variant-numeric:tabular-nums;word-break:break-word;font-weight:600;line-height:1.4}.funcupa-oferta-economica-resumen-financiero-item-total .funcupa-oferta-economica-resumen-financiero-valor{color:var(--sie-color-primary);font-size:var(--sie-texto-titulo-interno)}.funcupa-oferta-economica-comparativo-contenedor{border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);overflow-x:auto}.funcupa-oferta-economica-resumen-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;display:flex}.funcupa-oferta-economica-resumen-item{justify-content:space-between;align-items:baseline;gap:var(--sie-espaciado-campo);display:flex}.funcupa-oferta-economica-resumen-item dt{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;margin:0;font-weight:500}.funcupa-oferta-economica-resumen-item dd{color:var(--sie-color-text);font-size:var(--sie-texto-normal);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.funcupa-oferta-economica-resumen-item-total dd{color:var(--sie-color-primary);font-size:var(--sie-texto-tarjeta-titulo)}.funcupa-oferta-economica-comparativo{margin-top:var(--sie-espaciado-bloque);padding-top:var(--sie-espaciado-bloque);border-top:1px solid var(--sie-color-border)}.funcupa-oferta-economica-comparativo-titulo{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-oferta-economica-comparativo-tabla{border-collapse:collapse;width:100%}.funcupa-oferta-economica-comparativo-tabla th,.funcupa-oferta-economica-comparativo-tabla td{border-bottom:1px solid var(--sie-color-border);font-size:var(--sie-texto-normal);text-align:left;padding:.65rem .75rem}.funcupa-oferta-economica-comparativo-tabla th:last-child,.funcupa-oferta-economica-comparativo-tabla td:last-child{text-align:right;font-variant-numeric:tabular-nums}.funcupa-oferta-economica-comparativo-tabla th{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500}.funcupa-oferta-economica-resumen-nota{margin:var(--sie-espaciado-bloque) 0 0;padding:var(--sie-espaciado-campo);border-radius:var(--sie-radius-card);background:var(--sie-color-info-soft,var(--sie-color-primary-soft));color:var(--sie-color-text-secondary);font-size:var(--sie-texto-ayuda);line-height:1.5}.funcupa-oferta-economica-resumen-secciones{gap:var(--sie-espaciado-seccion);flex-direction:column;display:flex}.funcupa-oferta-economica-resumen-seccion-titulo{margin:0 0 var(--sie-espaciado-campo);font-size:var(--sie-texto-titulo-interno);font-weight:600}.funcupa-oferta-economica-resumen-origen{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-ayuda);text-transform:none;margin-top:2px;font-weight:400;display:block}.funcupa-oferta-economica-resumen-item-destacado dd{color:var(--sie-color-primary)}.funcupa-oferta-economica-descuentos-acciones{margin-bottom:var(--sie-espaciado-campo);justify-content:flex-end;display:flex}.funcupa-oferta-economica-descuentos-lista{gap:var(--sie-espaciado-campo);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funcupa-oferta-economica-descuentos-lista li{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-institucional-superficie-suave);grid-template-columns:minmax(0,1fr) auto;display:grid}.funcupa-oferta-economica-descuentos-concepto{font-size:var(--sie-texto-normal);font-weight:600}.funcupa-oferta-economica-descuentos-valor{font-size:var(--sie-texto-normal);text-align:right;white-space:nowrap;font-weight:600}.funcupa-oferta-economica-descuentos-origen{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-ayuda);grid-column:1/-1}.funcupa-oferta-economica-descuentos-editor{gap:var(--sie-espaciado-bloque);flex-direction:column;display:flex}.funcupa-oferta-economica-descuentos-editor-fila{gap:var(--sie-espaciado-campo);padding-bottom:var(--sie-espaciado-bloque);border-bottom:var(--sie-card-borde);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.funcupa-oferta-economica-descuentos-editor-fila-campos{min-width:0}.funcupa-oferta-economica-descuentos-editor-fila-acciones{padding-top:calc(var(--sie-texto-etiqueta) + var(--sie-espaciado-campo));align-items:flex-start;display:flex}.funcupa-oferta-economica-descuentos-resumen-edicion{gap:var(--sie-espaciado-campo);padding-top:var(--sie-espaciado-bloque);border-top:var(--sie-card-borde);flex-direction:column;display:flex}.funcupa-oferta-aviso-cerrada-contrato{align-items:flex-start;gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-bloque);padding:var(--sie-espaciado-campo);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal);line-height:1.5;display:flex}.funcupa-oferta-aviso-cerrada-contrato p{margin:0}.funcupa-oferta-economica-cotizantes-barra{margin-bottom:var(--sie-espaciado-bloque)}.funcupa-oferta-economica-cotizantes-grid{gap:var(--sie-espaciado-bloque);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.funcupa-oferta-economica-cotizante-card{padding:var(--sie-card-padding)}.funcupa-oferta-economica-cotizante-card-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-campo);display:flex}.funcupa-oferta-economica-cotizante-card-nombre{font-size:var(--sie-texto-tarjeta-titulo);margin:0;font-weight:600}.funcupa-oferta-economica-cotizante-card-meta,.funcupa-oferta-economica-cotizante-card-observaciones{color:var(--sie-color-text-secondary);font-size:var(--sie-texto-normal);margin:.25rem 0 0;line-height:1.5}.funcupa-oferta-economica-cotizante-card-conceptos{margin-top:var(--sie-espaciado-campo);padding-top:var(--sie-espaciado-campo);border-top:1px solid var(--sie-color-border)}.funcupa-oferta-economica-cotizante-card-conceptos-titulo{margin-bottom:var(--sie-espaciado-campo);color:var(--sie-color-text-secondary);font-size:var(--sie-texto-etiqueta);text-transform:uppercase;font-weight:500;display:block}.funcupa-oferta-economica-cotizante-card-conceptos-lista{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.funcupa-oferta-economica-cotizante-card-conceptos-lista li{font-size:var(--sie-texto-normal);align-items:center;gap:.35rem;line-height:1.4;display:flex}.funcupa-oferta-economica-cotizante-card-icono-activo{color:var(--sie-color-primary);flex-shrink:0}.funcupa-oferta-economica-cotizante-card-icono-inactivo{color:var(--sie-color-text-secondary);opacity:.45;flex-shrink:0}@media (width<=768px){.funcupa-oferta-economica-resumen-superior-tarjetas-fila--primera,.funcupa-oferta-economica-resumen-superior-tarjetas-fila--segunda,.funcupa-oferta-economica-resumen-superior-grid,.funcupa-oferta-economica-cotizantes-grid,.funcupa-oferta-economica-resumen-financiero-grid{grid-template-columns:1fr}.funcupa-oferta-economica-resumen-superior-item--valorEstimado .funcupa-oferta-economica-resumen-superior-valor{white-space:normal}}@media (width>=769px) and (width<=1100px){.funcupa-oferta-economica-resumen-superior-tarjetas-fila--primera,.funcupa-oferta-economica-resumen-superior-tarjetas-fila--segunda{grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-oferta-economica-resumen-superior-tarjetas-fila--primera>:nth-child(3){grid-column:1/-1}.funcupa-oferta-economica-resumen-superior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sie-requisitos-habilitantes{gap:var(--sie-espaciado-bloque);flex-direction:column;width:100%;min-width:0;display:flex}.sie-requisitos-habilitantes-resumen{gap:calc(var(--sie-espaciado-campo) * .75);flex-direction:column;width:100%;min-width:0;display:flex}.sie-requisitos-habilitantes-resumen-etiqueta{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-etiqueta);font-weight:var(--sie-font-weight-medium);letter-spacing:var(--sie-letter-spacing-caps);text-transform:uppercase;margin:0;line-height:1.2}.sie-requisitos-habilitantes-resumen-card{gap:calc(var(--sie-espaciado-campo) * .75);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-superficie);box-shadow:var(--sie-card-sombra);flex-direction:column;padding:.75rem .875rem;display:flex}.sie-requisitos-habilitantes-resumen-encabezado{gap:var(--sie-espaciado-campo);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.sie-requisitos-habilitantes-resumen-icono{border-radius:var(--sie-radius-pill);background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--sie-color-primary);justify-content:center;align-items:center;display:inline-flex}.sie-requisitos-habilitantes-resumen-titulo{margin:0 0 calc(var(--sie-espaciado-campo) * .25);color:var(--sie-color-texto);font-size:var(--sie-texto-titulo-interno);font-weight:var(--sie-font-weight-semibold);line-height:1.25}.sie-requisitos-habilitantes-resumen-detalle{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0;line-height:1.35}.sie-requisitos-habilitantes-resumen-cantidad{font-size:var(--sie-texto-h2);font-weight:var(--sie-font-weight-semibold);color:var(--sie-color-primary);white-space:nowrap;line-height:1.1}.sie-requisitos-habilitantes-categoria{gap:calc(var(--sie-espaciado-campo) * .75);border:var(--sie-card-borde);border-radius:var(--sie-radius-card);background:var(--sie-color-superficie);box-shadow:var(--sie-card-sombra);flex-direction:column;padding:.75rem .875rem;display:flex}.sie-requisitos-habilitantes-categoria .sie-encabezado-seccion--subseccion{margin-top:0;margin-bottom:calc(var(--sie-espaciado-campo) * .5);padding-bottom:.35rem;line-height:1.25}.sie-requisitos-habilitantes-lista{gap:calc(var(--sie-espaciado-campo) * .75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sie-requisitos-habilitantes-item{gap:calc(var(--sie-espaciado-campo) * .75);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-md);background:var(--sie-color-institucional-superficie-suave);flex-direction:column;padding:.5rem .625rem;display:flex}.sie-requisitos-habilitantes-item:not(:has(.sie-requisitos-habilitantes-item-detalle)):not(:has(.sie-requisitos-habilitantes-item-campos)){gap:calc(var(--sie-espaciado-campo) * .5);padding-block:.4rem}.sie-requisitos-habilitantes-item--inactivo{background:var(--sie-color-superficie);opacity:.88}.sie-requisitos-habilitantes-item-encabezado{align-items:flex-start;gap:calc(var(--sie-espaciado-campo) * .75);display:flex}.sie-requisitos-habilitantes-item-icono{border-radius:var(--sie-radius-pill);background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent);width:1.5rem;height:1.5rem;color:var(--sie-color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.sie-requisitos-habilitantes-item--inactivo .sie-requisitos-habilitantes-item-icono{background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-texto-secundario);opacity:.85}.sie-requisitos-habilitantes-item-contenido{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.sie-requisitos-habilitantes-item-etiqueta{color:var(--sie-color-texto);font-size:var(--sie-texto-normal);font-weight:var(--sie-font-weight-semibold);line-height:1.3}.sie-requisitos-habilitantes-item-detalle{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.35}.sie-requisitos-habilitantes-item-accion{border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-pill);background:var(--sie-color-superficie);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda);font-weight:var(--sie-font-weight-medium);cursor:pointer;transition:border-color var(--sie-transicion), color var(--sie-transicion), background-color var(--sie-transicion);align-self:flex-start;padding:.2rem .55rem;line-height:1.15}.sie-requisitos-habilitantes-item-accion:hover:not(:disabled){border-color:var(--sie-color-primary-border);color:var(--sie-color-primary)}.sie-requisitos-habilitantes-item-accion:focus-visible{box-shadow:var(--sie-sombra-focus);outline:none}.sie-requisitos-habilitantes-item-accion:disabled{cursor:not-allowed;opacity:.65}.sie-requisitos-habilitantes-item-accion[aria-pressed=true]{border-color:color-mix(in srgb, var(--sie-color-primary) 35%, transparent);background:color-mix(in srgb, var(--sie-color-primary) 8%, transparent);color:var(--sie-color-primary)}.sie-requisitos-habilitantes-item-campos{gap:var(--sie-espaciado-bloque);width:100%;min-width:0;padding-top:calc(var(--sie-espaciado-campo) * .75);border-top:1px solid var(--sie-color-borde-sutil);flex-direction:column;display:flex}.sie-requisitos-habilitantes-item-campos .sie-formulario-maestro-campo input,.sie-requisitos-habilitantes-item-campos .sie-formulario-maestro-campo textarea,.sie-requisitos-habilitantes-observaciones .sie-formulario-maestro-campo input,.sie-requisitos-habilitantes-observaciones .sie-formulario-maestro-campo textarea{text-transform:uppercase}.sie-requisitos-habilitantes-item-campos .sie-formulario-maestro-campo{width:100%;min-width:0}.sie-requisitos-habilitantes-observaciones{gap:calc(var(--sie-espaciado-campo) * .75);flex-direction:column;display:flex}.sie-requisitos-habilitantes-vacio{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0;line-height:1.35}.sie-requisitos-habilitantes-guia{align-items:flex-start;gap:var(--sie-espaciado-campo);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-lg);background:var(--sie-color-institucional-superficie-suave);box-shadow:var(--sie-card-sombra);padding:.75rem .875rem;display:flex}.sie-requisitos-habilitantes-guia-icono{border-radius:var(--sie-radius-md);background:color-mix(in srgb, var(--sie-color-primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--sie-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sie-requisitos-habilitantes-guia-contenido{gap:calc(var(--sie-espaciado-campo) * .5);flex-direction:column;min-width:0;display:flex}.sie-requisitos-habilitantes-guia-titulo{color:var(--sie-color-texto);font-size:var(--sie-texto-titulo-interno);font-weight:var(--sie-font-weight-semibold);margin:0;line-height:1.25}.sie-requisitos-habilitantes-guia-texto{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0;line-height:1.35}@media (width<=39.99rem){.sie-requisitos-habilitantes-guia{flex-direction:column}}.funcupa-oportunidad-detalle-pie-informe{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;display:flex}.funcupa-tabla-oportunidades.sie-tabla-vista{margin-top:0}.funcupa-tabla-oportunidades .sie-tabla tbody td{text-transform:uppercase}.funcupa-tabla-oportunidades .sie-tabla-contenedor{overflow-x:hidden}.funcupa-tabla-oportunidades .sie-tabla{table-layout:fixed;width:100%}.funcupa-tabla-oportunidades .sie-tabla :is(th,td)[data-columna-clave=objetoContractual]{width:18%}.funcupa-tabla-oportunidades .sie-tabla :is(th,td)[data-columna-clave=entidadContratante]{width:14%}.funcupa-tabla-oportunidades .sie-tabla :is(th,td)[data-columna-clave=fechaLimite]{width:12%}.funcupa-listado-oportunidades-barra{padding:var(--sie-tabla-barra-padding-y) var(--sie-tabla-barra-padding-x) .375rem;background:var(--sie-color-tabla-barra-herramientas);border-bottom:none;flex-wrap:wrap;align-items:flex-end;gap:.125rem .75rem;display:flex}.funcupa-pestanas-oportunidades{width:100%}.funcupa-pestanas-oportunidades .sie-pestanas-estado-maestro-opcion[aria-selected=true]{color:var(--sie-color-primary);border-bottom-color:var(--sie-color-primary)}.funcupa-listado-oportunidades-busqueda{padding:0 var(--sie-tabla-barra-padding-x) var(--sie-tabla-barra-padding-y);border-bottom:1px solid color-mix(in srgb, var(--sie-color-borde-sutil) 80%, transparent);background:var(--sie-color-tabla-barra-herramientas)}.funcupa-listado-oportunidades-busqueda .funcupa-search-box-listado{border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-md);gap:.375rem;width:100%;height:2rem;min-height:2rem;padding:0 .625rem;box-shadow:0 1px 2px #1a1a1d08}.funcupa-listado-oportunidades-busqueda .funcupa-search-box-listado svg{width:.875rem;height:.875rem;color:var(--sie-color-texto-secundario);opacity:.7;flex-shrink:0}.funcupa-listado-oportunidades-busqueda .funcupa-search-box-listado input{font-size:var(--sie-texto-secundario);padding:0;line-height:1.2}.funcupa-listado-oportunidades-busqueda .funcupa-search-box-listado:focus-within{border-color:var(--sie-color-primary-border);box-shadow:var(--sie-sombra-focus)}.funcupa-celda-objeto{-webkit-line-clamp:2;text-align:left;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.funcupa-celda-texto-compacto{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=codigo]{width:7%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=numeroProceso]{width:11%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=entidadContratante]{width:12%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=objetoContractual]{width:15%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=estado]{width:9%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=codigoOferta]{width:8%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla :is(th,td)[data-columna-clave=analista]{width:11%}.funcupa-tabla-oportunidades--finalizadas .sie-tabla-col-acciones{width:5.25rem;min-width:5.25rem;max-width:5.25rem}.funcupa-tabla-oportunidades--finalizadas .sie-tabla td.sie-tabla-col-acciones .sie-barra-acciones-fila{flex-wrap:nowrap;gap:.125rem}.funcupa-celda-fecha-limite{flex-direction:column;align-items:center;gap:.25rem;display:flex}.funcupa-celda-alertas{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.funcupa-alerta{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);text-transform:none;border-radius:999px;align-items:center;padding:.0625rem .375rem;font-weight:500;line-height:1.2;display:inline-flex}.funcupa-alerta--vencida{border-color:color-mix(in srgb, var(--sie-color-danger) 25%, transparent);color:var(--sie-color-danger)}.funcupa-alerta--hoy,.funcupa-alerta--manana{border-color:color-mix(in srgb, var(--sie-color-warning) 25%, transparent);color:var(--sie-color-texto)}.funcupa-estado-oportunidad{border:1px solid var(--sie-color-borde-sutil);background:var(--sie-color-institucional-superficie-suave);color:var(--sie-color-texto);font-size:var(--sie-texto-ayuda);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-weight:600;line-height:1.2;display:inline-flex}.funcupa-analistas-lista{gap:var(--sie-espaciado-campo);display:grid}@media (width<=720px){.funcupa-pestanas-oportunidades{gap:.125rem .5rem}.funcupa-pestanas-oportunidades .sie-pestanas-estado-maestro-opcion{font-size:var(--sie-texto-ayuda);padding-inline:.2rem}}.funcupa-catalogo-geografico-error{color:var(--sie-color-danger);font-family:var(--sie-font-family);font-size:var(--sie-texto-ayuda);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.funcupa-editar-oportunidad-panel{width:100%;min-width:0;overflow-x:hidden}.funcupa-editar-oportunidad-panel[hidden]{display:none}.funcupa-campo-hora-limite{gap:var(--sie-espaciado-campo);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-campo-hora-limite-selectores{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<=720px){.funcupa-campo-hora-limite-selectores{grid-template-columns:1fr}}.funcupa-oportunidad-accion-crear-oferta{gap:var(--sie-espaciado-campo);margin-bottom:var(--sie-espaciado-bloque);flex-wrap:wrap;display:flex}.funcupa-oportunidad-resumen-alertas{margin-top:var(--sie-espaciado-bloque);justify-content:flex-start}.funcupa-oferta-resumen-ejecutivo input::placeholder,.funcupa-oferta-resumen-ejecutivo textarea::placeholder,.funcupa-indicadores-oportunidades input::placeholder,.funcupa-listado-oportunidades-busqueda input::placeholder,.funcupa-crear-oportunidad-formulario input::placeholder,.funcupa-crear-oportunidad-formulario textarea::placeholder,.funcupa-oportunidad-descuentos-formulario-grid input::placeholder,.funcupa-requisitos-habilitantes input::placeholder,.funcupa-requisitos-habilitantes textarea::placeholder,.funcupa-oferta-resumen-ejecutivo .sie-formulario-maestro-campo input:not([type=url]),.funcupa-oferta-resumen-ejecutivo .sie-formulario-maestro-campo textarea,.funcupa-crear-oportunidad-formulario .sie-formulario-maestro-campo input,.funcupa-crear-oportunidad-formulario .sie-formulario-maestro-campo textarea,.funcupa-oportunidad-descuentos-formulario-grid .sie-formulario-maestro-campo input[type=text]:not(.sie-campo-porcentaje-sie-control input){text-transform:uppercase}.funcupa-crear-oportunidad-formulario{gap:var(--sie-espaciado-seccion);flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:hidden}.funcupa-crear-oportunidad-seccion{width:100%;min-width:0;margin:0;padding:0}.funcupa-crear-oportunidad-seccion+.funcupa-crear-oportunidad-seccion{padding-top:var(--sie-espaciado-seccion);border-top:1px solid var(--sie-color-borde-sutil)}.funcupa-crear-oportunidad-seccion-titulo{margin:0 0 var(--sie-espaciado-bloque);color:var(--sie-color-text);font-size:var(--sie-texto-titulo-interno);text-transform:none;border:none;padding:0;font-weight:600;line-height:1.4}.funcupa-crear-oportunidad-campos{gap:var(--sie-espaciado-formulario);flex-direction:column;width:100%;display:flex}.funcupa-crear-oportunidad-campos .sie-campo-formulario-maestro,.funcupa-crear-oportunidad-campos .sie-campo-seleccion-maestro,.funcupa-crear-oportunidad-campos .sie-campo-texto-area{width:100%;min-width:0;max-width:100%}.funcupa-crear-oportunidad-campos .sie-campo-texto-area textarea{resize:vertical;min-height:7rem}.funcupa-crear-oportunidad-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.funcupa-crear-oportunidad-pie .sie-boton{min-width:auto;padding-inline:1rem}.funcupa-crear-oportunidad-documentos{gap:var(--sie-espaciado-bloque);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-crear-oportunidad-documentos-bloques{gap:var(--sie-espaciado-seccion);flex-direction:column;width:100%;display:flex}.funcupa-crear-oportunidad-documento-bloque{gap:var(--sie-espaciado-formulario);width:100%;min-width:0;padding:var(--sie-espaciado-bloque);border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-card);background:var(--sie-color-surface);flex-direction:column;display:flex}.funcupa-crear-oportunidad-documento-bloque-encabezado{justify-content:space-between;align-items:center;gap:var(--sie-espaciado-campo);display:flex}.funcupa-crear-oportunidad-documento-bloque-titulo{color:var(--sie-color-text);font-size:var(--sie-texto-normal);margin:0;font-weight:600;line-height:1.4}.funcupa-crear-oportunidad-documento-bloque-eliminar{border:1px solid var(--sie-color-borde-sutil);border-radius:var(--sie-radius-md);color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-ayuda);cursor:pointer;transition:border-color var(--sie-transicion), background-color var(--sie-transicion);background:0 0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.funcupa-crear-oportunidad-documento-bloque-eliminar:hover:not(:disabled){background:var(--sie-color-primary-soft);border-color:var(--sie-color-primary-border);color:var(--sie-color-primary)}.funcupa-crear-oportunidad-documento-bloque-eliminar:disabled{cursor:not-allowed;opacity:.6}.funcupa-crear-oportunidad-documento-bloque .sie-campo-formulario-maestro,.funcupa-crear-oportunidad-documento-bloque .sie-campo-seleccion-maestro,.funcupa-crear-oportunidad-documento-bloque .sie-campo-documento-archivo{width:100%;min-width:0;max-width:100%}.funcupa-crear-oportunidad-documentos-acciones{justify-content:flex-start;width:100%;display:flex}.funcupa-crear-oportunidad-documentos-mensaje{color:var(--sie-color-texto-secundario);font-size:var(--sie-texto-normal);margin:0;line-height:1.5}.funcupa-crear-oportunidad-documentos-ayuda{margin:0}@media (width<=39.99rem){.funcupa-crear-oportunidad-campos .sie-campo-texto-area textarea{min-height:5.5rem}.funcupa-crear-oportunidad-documento-bloque{padding:var(--sie-espaciado-campo)}}.funcupa-oportunidad-descuentos-tributarios{gap:var(--sie-espaciado-bloque);flex-direction:column;width:100%;min-width:0;display:flex}.funcupa-oportunidad-descuentos-formulario-grid{gap:var(--sie-espaciado-formulario);grid-template-columns:repeat(2,minmax(0,1fr))}.funcupa-oportunidad-descuentos-formulario-grid .sie-formulario-maestro-campo:last-child{grid-column:1/-1}.funcupa-oportunidad-descuentos-resumen{gap:var(--sie-espaciado-campo);padding-top:var(--sie-espaciado-bloque);border-top:1px solid var(--sie-color-border);flex-direction:column;display:flex}@media (width<=39.99rem){.funcupa-oportunidad-descuentos-formulario-grid{grid-template-columns:1fr}}
