.resumen{display:flex;flex-direction:column;gap:16px;max-width:1180px;min-width:0;margin:0 auto;color:var(--cc-tinta);font-family:var(--cc-fuente);font-size:var(--cc-t-cuerpo);line-height:1.45;font-variant-numeric:tabular-nums}.resumen-apoyo{display:block;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-normal)}span.resumen-apoyo{display:inline}.resumen-lista__texto .resumen-apoyo,.resumen-cifras__una .resumen-apoyo{display:block}.resumen-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.resumen-cabeza__titulo{margin:0;font-size:28px;font-weight:var(--cc-peso-fuerte);line-height:1.2}.resumen-periodo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.resumen-periodo__mes{display:flex;align-items:center;border-radius:var(--cc-r-control);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta)}.resumen-periodo__flecha{display:grid;place-items:center;width:44px;height:48px;color:var(--cc-azul-texto)}.resumen-periodo__flecha--apagada{color:var(--cc-linea-fuerte)}.resumen-periodo__nombre{min-width:150px;font-size:17px;font-weight:var(--cc-peso-fuerte);text-align:center}.resumen-cabeza__al-dia{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio)}.resumen-cabeza__imprimir{margin-left:auto}.resumen-saltos{display:none}.resumen-rejilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.resumen-bloque{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta);scroll-margin-top:16px}.resumen-bloque--7{grid-column:span 7}.resumen-bloque--5{grid-column:span 5}.resumen-bloque--4{grid-column:span 4}.resumen-bloque__pregunta{margin:0;color:var(--cc-tinta-2);font-size:14px;font-weight:var(--cc-peso-medio)}.resumen-bloque__titulo{margin:0;font-size:18px;font-weight:var(--cc-peso-fuerte);line-height:1.25}.resumen-subtitulo{font-size:15px;font-weight:var(--cc-peso-fuerte)}.resumen-subtitulo--apoyo{margin-top:6px;color:var(--cc-tinta-2);font-size:14px;font-weight:var(--cc-peso-medio)}.resumen-grande{font-size:28px;font-weight:var(--cc-peso-fuerte);line-height:1.2;overflow-wrap:anywhere}.resumen-grande .resumen-apoyo,.resumen-sucesos__palabra{font-size:15px;font-weight:var(--cc-peso-medio)}.resumen-grande--rojo{color:var(--cc-rojo-texto)}.resumen-cifra{font-weight:var(--cc-peso-fuerte);white-space:nowrap}.resumen-cifra--suma{color:var(--cc-verde-texto)}.resumen-cifra--resta{color:var(--cc-rojo-texto)}.resumen-cifra--cero{color:var(--cc-tinta-2)}.resumen-cifra--grande{font-size:20px}.resumen-comparacion{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:var(--cc-peso-medio)}.resumen-comparacion--sube{color:var(--cc-verde-texto)}.resumen-comparacion--baja{color:var(--cc-rojo-texto)}.resumen-comparacion--igual,.resumen-comparacion--info{color:var(--cc-tinta-2)}.resumen-cascada{margin-top:4px;overflow:hidden;border-radius:var(--cc-r-control);background:var(--cc-fondo);box-shadow:inset 0 0 0 1px var(--cc-linea)}.resumen-cascada__linea+.resumen-cascada__linea{border-top:1px solid var(--cc-linea)}.resumen-cascada__resumen{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px;cursor:pointer;list-style:none}.resumen-cascada__resumen::-webkit-details-marker{display:none}.resumen-cascada__resumen:hover{background:var(--cc-azul-suave)}.resumen-cascada__flecha{flex:none;transition:transform var(--cc-mov-rapido)}details[open]>summary .resumen-cascada__flecha{transform:rotate(180deg)}.resumen-cascada__texto{flex:1;min-width:0;font-size:16px;font-weight:var(--cc-peso-medio)}.resumen-cascada__detalle{display:flex;flex-direction:column;padding:2px 14px 10px 42px}.resumen-cascada__parte{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed var(--cc-linea);color:var(--cc-tinta);font-size:15px;text-decoration:none}.resumen-cascada__parte--enlace{min-height:44px;align-items:center}.resumen-cascada__parte--enlace:hover span:first-child{color:var(--cc-azul-texto);text-decoration:underline}.resumen-cascada__debes{padding:8px 0;color:var(--cc-azul-texto);font-size:15px;font-weight:var(--cc-peso-medio)}.resumen-cascada__total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:2px solid var(--cc-linea-fuerte);background:var(--cc-tarjeta);font-size:16px;font-weight:var(--cc-peso-fuerte)}.resumen-lista__fila{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--cc-linea);font-size:15px}.resumen-lista__texto{min-width:0;font-weight:var(--cc-peso-medio)}.resumen-lista__fila--total{border-top:2px solid var(--cc-linea-fuerte);font-size:17px;font-weight:var(--cc-peso-fuerte)}.resumen-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.resumen-cifras__una{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra)}.resumen-cifras__texto{color:var(--cc-tinta-2);font-size:14px;font-weight:var(--cc-peso-medio);line-height:1.25}.resumen-cifras__valor{font-size:19px;font-weight:var(--cc-peso-fuerte);overflow-wrap:anywhere}.resumen-cifras__valor--debe{color:var(--cc-rojo-texto)}.resumen-grupo{display:flex;flex-direction:column;gap:2px;margin-top:8px}.resumen-grupo__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.resumen-barra{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:5px 0}.resumen-barra__texto{min-width:0;font-size:15px;font-weight:var(--cc-peso-medio);overflow-wrap:anywhere}.resumen-barra--fuerte .resumen-barra__texto{font-weight:var(--cc-peso-fuerte)}.resumen-barra__pista{position:relative;display:block;height:14px;overflow:hidden;border-radius:4px;background:var(--cc-linea)}.resumen-barra__lleno{display:block;height:100%;background:var(--cc-tinta-2)}.resumen-barra__marca{position:absolute;top:0;bottom:0;left:0;background:var(--cc-ambar)}#gastos .resumen-grupo+.resumen-grupo .resumen-barra__lleno,#ventas .resumen-barra__lleno{background:var(--cc-azul)}.resumen-barra__cifra{font-size:15px;font-weight:var(--cc-peso-fuerte);text-align:right;white-space:nowrap}.resumen-dominante{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;color:var(--cc-ambar-texto);font-size:14px;font-weight:var(--cc-peso-medio)}.resumen-enlaces{display:flex;flex-wrap:wrap;gap:4px 12px}.resumen-lote{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;border-top:1px solid var(--cc-linea);color:var(--cc-tinta);text-decoration:none}.resumen-lote__codigo{flex:none;padding:2px 8px;border-radius:4px;background:var(--cc-hundido);font-size:13px;font-weight:var(--cc-peso-fuerte)}.resumen-lote__datos{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.resumen-lote__producto{font-size:15px;font-weight:var(--cc-peso-fuerte)}.resumen-lote__cifra{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px}.resumen-etiqueta{padding:1px 8px;border-radius:var(--cc-r-control);font-size:13px;font-weight:var(--cc-peso-fuerte);white-space:nowrap}.resumen-etiqueta--mejor{background:var(--cc-verde-suave);color:var(--cc-verde-texto)}.resumen-etiqueta--peor{background:var(--cc-rojo-suave);color:var(--cc-rojo-texto)}.resumen-etiqueta--menos{background:var(--cc-ambar-suave);color:var(--cc-ambar-texto)}.resumen-etapa{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:4px 0;font-size:14px}.resumen-etapa__nombre{min-width:0;overflow-wrap:anywhere}.resumen-etapa__dias{font-weight:var(--cc-peso-fuerte);text-align:right}.resumen-etapa--lenta .resumen-etapa__nombre{font-weight:var(--cc-peso-fuerte)}.resumen-etapa--lenta .resumen-barra__lleno{background:var(--cc-ambar)}.resumen-lenta{color:var(--cc-ambar-texto);font-size:14px;font-weight:var(--cc-peso-medio)}.resumen-caja-gris{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-hundido);font-size:15px}.resumen-precio{margin-top:6px;padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-verde-suave);font-size:15px}.resumen-precio__cabeza{display:flex;align-items:center;gap:6px;color:var(--cc-verde-texto);font-weight:var(--cc-peso-fuerte)}.resumen-precio__sugerido{font-size:14px}.resumen-precio--debajo{background:var(--cc-ambar-suave)}.resumen-precio--debajo .resumen-precio__cabeza{color:var(--cc-ambar-texto)}.resumen-precio--neutro{background:var(--cc-hundido)}.resumen-precio--neutro .resumen-precio__cabeza{color:var(--cc-tinta)}.resumen-nota{display:flex;align-items:flex-start;gap:6px;color:var(--cc-tinta-2);font-size:14px}.resumen-sucesos__abrir{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cc-azul-texto);font-weight:var(--cc-peso-fuerte);cursor:pointer;list-style:none}.resumen-sucesos__abrir::-webkit-details-marker{display:none}.resumen-suceso{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-top:1px solid var(--cc-linea);color:var(--cc-tinta);text-decoration:none}.resumen-suceso__datos{display:flex;flex-direction:column;min-width:0;line-height:1.3}.resumen-suceso__titulo{font-weight:var(--cc-peso-medio)}.resumen-pagar{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--cc-linea)}.resumen-pagar__dia{display:flex;flex:none;flex-direction:column;width:44px;line-height:1.1;text-align:center}.resumen-pagar__numero{font-size:18px;font-weight:var(--cc-peso-fuerte)}.resumen-pagar__datos{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.resumen-pagar__monto{font-size:15px;font-weight:var(--cc-peso-fuerte)}.resumen-pagar__texto{color:var(--cc-tinta-2);font-size:14px;overflow-wrap:anywhere}.resumen-pagar__texto--vencida{color:var(--cc-rojo-texto);font-weight:var(--cc-peso-fuerte)}.resumen-pagar__sin-fecha{padding-top:8px;border-top:1px solid var(--cc-linea);color:var(--cc-tinta-2);font-size:14px}.resumen-pendiente{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--cc-linea)}.resumen-pendiente__icono{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--cc-r-control);background:var(--cc-ambar-suave);color:var(--cc-ambar-texto)}.resumen-pendiente__texto{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.resumen-hoja-periodo{display:flex;flex-direction:column;gap:14px}.resumen-hoja-periodo__botones{display:flex;gap:10px}.resumen-hoja-periodo__botones>:first-child{flex:1}.resumen-solo-impresion{display:none}@media(max-width:1099.98px){.resumen-bloque--7,.resumen-bloque--5{grid-column:span 12}.resumen-bloque--4{grid-column:span 6}}@media(max-width:719.98px){.resumen{gap:12px}.resumen-cabeza{flex-direction:column;align-items:stretch;gap:10px}.resumen-cabeza__titulo{display:none}.resumen-periodo__mes{flex:1 1 100%}.resumen-periodo__nombre{flex:1;min-width:0}.resumen-cabeza__imprimir{margin-left:0}.resumen-cabeza__imprimir .cc-boton{width:100%}.resumen-saltos{display:flex;gap:6px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.resumen-saltos__salto{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;background:var(--cc-tarjeta);box-shadow:inset 0 0 0 1px var(--cc-linea-fuerte);color:var(--cc-tinta);font-size:15px;font-weight:var(--cc-peso-fuerte);text-decoration:none;white-space:nowrap}.resumen-rejilla{display:flex;flex-direction:column;gap:12px}.resumen-bloque{padding:16px;scroll-margin-top:140px}.resumen-cascada__detalle{padding-left:14px}.resumen-barra{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.resumen-barra .resumen-barra__pista{grid-column:1 / -1;order:3}.resumen-etapa{grid-template-columns:80px minmax(0,1fr) 64px}.resumen-hoja-periodo__botones{flex-direction:column}}@media print{@page{size:A4;margin:14mm 12mm}body:has(.resumen) .marco__superior,body:has(.resumen) .marco__cabecera-movil,body:has(.resumen) .marco__inferior,body:has(.resumen) .marco__alertas{display:none!important}body:has(.resumen) .marco__contenido{max-width:none;padding:0}body:has(.resumen){background:var(--cc-tarjeta)}.resumen{max-width:none;gap:8px;font-size:11pt;margin:0;padding:0;border-radius:0;background:none}.resumen-solo-impresion{display:block}.resumen-impresion{width:100%;font-size:12pt}.resumen-cabeza__titulo,.resumen-cabeza__al-dia,.resumen-periodo,.resumen-cabeza__imprimir,.resumen-saltos,.resumen-barra__pista,.resumen-cascada__linea,.resumen-sucesos,.resumen .cc-boton,.resumen .cc-hoja-capa,.resumen-pendiente__icono{display:none!important}.resumen-rejilla{display:flex;flex-direction:column;align-items:stretch;gap:8px}.resumen-bloque{padding:8px 10px;box-shadow:none;border:1px solid var(--cc-linea-fuerte)}.resumen-bloque__pregunta,.resumen-bloque__titulo,.resumen-subtitulo,.resumen-grupo__cabeza{break-after:avoid}.resumen .cc-cifra,.resumen .cc-aviso,.resumen-comparacion,.resumen-cascada__resumen,.resumen-cascada__parte,.resumen-cascada__total,.resumen-lote,.resumen-lista__fila,.resumen-cifras__una,.resumen-barra,.resumen-etapa,.resumen-dominante,.resumen-lenta,.resumen-grande,.resumen-precio,.resumen-caja-gris,.resumen-nota,.resumen-pagar,.resumen-pendiente,.resumen-suceso{break-inside:avoid}.resumen-cascada{box-shadow:none}.resumen-cascada__impresa+.resumen-cascada__impresa{border-top:1px solid var(--cc-linea)}.resumen-cascada__resumen{min-height:0;padding:4px 8px}.resumen-cascada__detalle{padding:0 8px 4px 24px}.resumen-cascada__parte{padding:2px 0}.resumen-barra{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.resumen-etapa{grid-template-columns:minmax(0,1fr) auto}.resumen-grande{font-size:16pt}.resumen a{color:inherit;text-decoration:none}}
