.alm{display:flex;flex-direction:column;gap:14px;max-width:1180px;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}.alm-tarjeta{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)}.alm-tarjeta--sin-pad{gap:0;padding:0;overflow:hidden}.alm-tarjeta__cabeza{padding:14px 20px 8px}.alm-tarjeta__cabeza--linea{padding-bottom:10px;border-bottom:1px solid var(--cc-linea)}.alm-h2{margin:0;font-size:18px;font-weight:var(--cc-peso-fuerte);line-height:1.25}.alm-apoyo{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.alm-parrafo{margin:0}.alm-fuerte{font-weight:var(--cc-peso-fuerte)}.alm-tinta{color:var(--cc-tinta)}.alm-der{text-align:right}.alm-texto--perdida{color:var(--cc-rojo-texto)}.alm-texto--ganancia{color:var(--cc-verde-texto)}.alm-texto--atencion{color:var(--cc-ambar-texto)}.alm-hundido{padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-hundido);font-size:15px}.alm-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.alm-cabecera__titulo{margin:0;font-size:28px;font-weight:var(--cc-peso-fuerte)}.alm-cabecera__compra{margin-left:auto}.alm-pestanas{display:flex;gap:3px;padding:3px;border-radius:var(--cc-r-control);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra)}.alm-pestana{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cc-alto-minimo);padding:0 16px;border-radius:4px;color:var(--cc-tinta-2);font-size:15px;font-weight:var(--cc-peso-fuerte);text-decoration:none}.alm-pestana[aria-current=page]{background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta),inset 0 0 0 2px var(--cc-azul);color:var(--cc-azul-texto)}.alm-pestana:focus-visible,.alm-chip:focus-visible,.alm-fila:focus-visible,.alm-tarjeta-insumo:focus-visible{outline:3px solid var(--cc-foco);outline-offset:2px}.alm-vale{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.alm-vale__etiqueta{font-size:17px;font-weight:var(--cc-peso-medio)}.alm-vale__cifra{font-size:36px;font-weight:var(--cc-peso-fuerte);letter-spacing:-.02em;line-height:1.1}.alm-avisos{display:flex;flex-direction:column;gap:8px;margin-top:4px}.alm-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.alm-filtros{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.alm-chips{display:flex;flex-wrap:wrap;gap:6px}.alm-chips--pad{padding:0 20px 10px}.alm-chip{display:inline-flex;flex:none;align-items:center;min-height:var(--cc-alto-minimo);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}.alm-chip[aria-current=true]{background:var(--cc-azul);box-shadow:var(--cc-canto-primario);color:var(--cc-tinta-inversa)}.alm-buscar{width:340px;flex:none}.alm-tabla{overflow:hidden;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta)}.alm-tabla__cabeza,.alm-fila{display:grid;grid-template-columns:minmax(0,1.5fr) 120px 110px 220px minmax(0,1.1fr) 32px;gap:12px;align-items:center;padding:10px 20px}.alm-tabla__cabeza{color:var(--cc-tinta-2);font-size:13px;font-weight:var(--cc-peso-medio)}.alm-fila{min-height:var(--cc-alto-minimo);padding-top:12px;padding-bottom:12px;border-top:1px solid var(--cc-linea);color:var(--cc-tinta);font-size:15px;text-decoration:none}.alm-fila:hover{background:var(--cc-azul-suave)}.alm-fila--archivada{opacity:.6}.alm-fila__nombre{display:flex;align-items:center;gap:10px;min-width:0}.alm-fila__ir{display:flex;color:var(--cc-azul-texto)}.alm-precio{display:flex;flex-direction:column;line-height:1.25}.alm-icono-medida{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--cc-r-control);background:var(--cc-hundido)}.alm-tarjetas{display:none;flex-direction:column;gap:10px}.alm-tarjeta-insumo{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta);color:var(--cc-tinta);text-decoration:none}.alm-tarjeta-insumo__fila{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alm-vacio{color:var(--cc-tinta-2);font-size:15px}.alm-estados{display:flex;flex-wrap:wrap;gap:4px}.alm-estado{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--cc-r-control);font-size:13px;font-weight:var(--cc-peso-fuerte);white-space:nowrap}.alm-estado--min{background:var(--cc-ambar-suave);color:var(--cc-ambar-texto)}.alm-estado--sin{background:var(--cc-rojo-suave);color:var(--cc-rojo-texto)}.alm-estado--ago{background:var(--cc-hundido);color:var(--cc-tinta)}.alm-estado--arch{background:var(--cc-hundido);color:var(--cc-tinta-2)}.alm-migas{display:flex;align-items:center;gap:6px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.alm-migas a{display:inline-flex;align-items:center;min-height:var(--cc-alto-minimo);color:var(--cc-azul-texto);font-weight:var(--cc-peso-medio)}.alm-archivado{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:var(--cc-r-tarjeta);background:var(--cc-hundido);box-shadow:inset 0 0 0 1px var(--cc-linea-fuerte)}.alm-archivado__texto{flex:1 1 220px;font-size:15px}.alm-insumo__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--cc-linea)}.alm-insumo__nombre{margin:0;font-size:24px;font-weight:var(--cc-peso-fuerte);line-height:1.2;overflow-wrap:anywhere}.alm-insumo__aviso{margin-top:4px}.alm-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.alm-cifra{padding:12px 14px;border-radius:var(--cc-r-control);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra)}.alm-cifra__etiqueta{color:var(--cc-tinta-2);font-size:14px;font-weight:var(--cc-peso-medio)}.alm-cifra__valor{font-size:22px;font-weight:var(--cc-peso-fuerte);overflow-wrap:anywhere}.alm-cifra__valor--chica{font-size:17px}.alm-cifra__detalle{color:var(--cc-tinta-2);font-size:13px}.alm-detalle{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.alm-detalle__columna{display:flex;flex-direction:column;gap:14px;min-width:0}.alm-compra-viva,.alm-compra-usada{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--cc-alto-minimo);padding:10px 12px;border-radius:var(--cc-r-tarjeta);color:var(--cc-tinta);text-decoration:none}.alm-compra-viva{background:var(--cc-azul-suave);box-shadow:inset 0 0 0 1px var(--cc-azul-borde)}.alm-compra-usada{border-top:1px solid var(--cc-linea);border-radius:0}.alm-compra-viva__textos{display:flex;flex-direction:column;min-width:0;line-height:1.3}.alm-compra-viva__queda{display:flex;flex-direction:column;flex:none;text-align:right;line-height:1.3}.alm-frase{font-size:15px;font-weight:var(--cc-peso-medio);color:var(--cc-tinta-2)}.alm-frase--sube{color:var(--cc-ambar-texto)}.alm-grafico{margin:4px 0 0}.alm-grafico__svg{display:block;width:100%;max-width:560px;height:auto;overflow:visible}.alm-grafico__base{stroke:var(--cc-linea);stroke-width:1}.alm-grafico__linea{fill:none;stroke:var(--cc-azul);stroke-width:3;stroke-linejoin:round}.alm-grafico__punto{fill:var(--cc-azul);stroke:var(--cc-tarjeta);stroke-width:3}.alm-grafico__precio{fill:var(--cc-tinta);font-family:var(--cc-fuente);font-size:14px;font-weight:800}.alm-grafico__fecha,.alm-grafico__proveedor{fill:var(--cc-tinta-2);font-family:var(--cc-fuente);font-size:13px}.alm-uso{display:flex;align-items:center;gap:10px;min-height:var(--cc-alto-minimo);padding:10px 0;border-top:1px solid var(--cc-linea);color:var(--cc-tinta);text-decoration:none}.alm-uso>svg{color:var(--cc-azul-texto)}.alm-codigo{padding:2px 8px;border-radius:4px;background:var(--cc-hundido);font-size:13px;font-weight:var(--cc-peso-fuerte)}.alm-uso__cuanto{flex:1;font-size:15px}.alm-movs{border-top:1px solid var(--cc-linea)}.alm-mov{color:var(--cc-tinta);text-decoration:none}.alm-movs-vacio{padding:12px 20px 16px;color:var(--cc-tinta-2);font-size:15px}.alm-sin-tope{padding:10px 20px 14px;color:var(--cc-tinta-2);font-size:13px}.alm-presentacion-fila{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--cc-linea)}.alm-no-se-quita{display:inline-flex;align-items:center;gap:4px;color:var(--cc-tinta-2);font-size:14px;white-space:nowrap}.alm-quitar{display:flex;flex-direction:column;align-items:flex-end}.alm-en-linea{display:flex;flex-direction:column;align-items:stretch;gap:12px}.alm-en-linea>.cc-boton{align-self:flex-start}.alm-fila-compra{display:grid;grid-template-columns:70px minmax(0,1fr) 110px 260px;gap:12px;align-items:center;min-height:var(--cc-alto-minimo);padding:12px 20px;border-bottom:1px solid var(--cc-linea);color:var(--cc-tinta);font-size:15px;text-decoration:none}.alm-fila-compra:hover{background:var(--cc-azul-suave)}.alm-fila-compra__fecha{color:var(--cc-tinta-2);font-size:14px;white-space:nowrap}.alm-fila-compra__total{text-align:right}.alm-estado-compra{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:4px;padding:3px 10px;border-radius:var(--cc-r-control);font-size:14px;font-weight:var(--cc-peso-fuerte)}.alm-fila-compra .alm-estado-compra{align-self:center}.alm-estado-compra--pagada{background:var(--cc-verde-suave);color:var(--cc-verde-texto)}.alm-estado-compra--debe{background:var(--cc-ambar-suave);color:var(--cc-ambar-texto)}.alm-estado-compra--vencida{background:var(--cc-rojo-suave);color:var(--cc-rojo-texto)}.alm-detalle--compra{grid-template-columns:minmax(0,1fr) 380px}.alm-lineas{margin-top:8px}.alm-linea{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--cc-linea);color:var(--cc-tinta);text-decoration:none}.alm-linea--total{border-top:2px solid var(--cc-linea-fuerte);font-size:17px;font-weight:var(--cc-peso-fuerte)}.alm-pago__botones{display:flex;flex-direction:column;gap:8px;margin-top:4px}.alm-grupo-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 8px}.alm-grupo-filtro__titulo{flex:none;width:60px;color:var(--cc-tinta-2);font-size:13px;font-weight:var(--cc-peso-medio)}.alm-movs--linea{margin-top:4px}.alm-hoja__pie{display:flex;flex-direction:column;gap:10px}.alm-sistema{padding:12px 14px;border-radius:var(--cc-r-control);background:var(--cc-hundido);font-size:17px}.alm-efecto{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--cc-r-tarjeta);font-size:16px;font-weight:var(--cc-peso-medio)}.alm-efecto__texto{min-width:0}.alm-efecto--perdida{background:var(--cc-rojo-suave);color:var(--cc-rojo-texto)}.alm-efecto--a-favor{background:var(--cc-azul-suave);color:var(--cc-azul-texto)}.alm-efecto--bien{background:var(--cc-verde-suave);color:var(--cc-verde-texto)}.alm-efecto--neutro{background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra);font-weight:var(--cc-peso-fuerte)}.alm-efecto-caja{display:flex;flex-direction:column;gap:6px}.alm-efecto-caja__linea{display:flex;align-items:flex-start;gap:8px;font-size:15px}.alm-contar-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 130px;gap:12px;align-items:center;padding:12px;border-radius:var(--cc-r-tarjeta);background:var(--cc-fondo);box-shadow:inset 0 0 0 1px var(--cc-linea)}.alm-contar-fila__nombre{display:flex;flex-direction:column;min-width:0;line-height:1.3}.alm-contar-fila__nombre span{color:var(--cc-tinta-2);font-size:14px}.alm-contar-fila__bloqueado{color:var(--cc-ambar-texto);font-size:14px;font-weight:var(--cc-peso-medio)}.alm-contar-fila__dif{font-size:14px;font-weight:var(--cc-peso-fuerte);white-space:nowrap}.alm-contar-fila__dif--coincide{color:var(--cc-verde-texto)}.alm-contar-fila__dif--faltante{color:var(--cc-rojo-texto)}.alm-contar-fila__dif--sobrante{color:var(--cc-azul-texto)}.alm-resumen{border-radius:var(--cc-r-tarjeta);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra)}.alm-resumen__boton{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 14px;border:0;background:transparent;color:var(--cc-tinta);font-family:var(--cc-fuente);text-align:left;cursor:pointer}.alm-resumen__boton:focus-visible{outline:3px solid var(--cc-foco);outline-offset:-3px}.alm-resumen__linea{flex:1;font-size:15px;font-weight:var(--cc-peso-fuerte)}.alm-resumen__detalle{padding:0 14px 10px}.alm-resumen__fila{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--cc-linea);font-size:15px}.alm-resumen__nota{margin-top:4px;color:var(--cc-tinta-2);font-size:14px}.alm-medidas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.alm-medida{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:84px;padding:10px 12px;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:inset 0 0 0 1px var(--cc-linea-fuerte);cursor:pointer}.alm-medida:has(input:checked){background:var(--cc-azul-suave);box-shadow:inset 0 0 0 2px var(--cc-azul);color:var(--cc-azul-texto)}.alm-medida:has(input:focus-visible){outline:3px solid var(--cc-foco);outline-offset:2px}.alm-medida__nombre{font-size:15px;font-weight:var(--cc-peso-fuerte)}.alm-medida__ejemplo{color:var(--cc-tinta-2);font-size:13px}.alm-presentacion{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.3fr);gap:8px;align-items:start}.alm-presentacion__igual{display:grid;place-items:center;height:52px;margin-top:30px;font-size:20px;font-weight:var(--cc-peso-fuerte)}.alm-pregunta{font-size:17px}.alm-historia{padding:12px 14px;border-radius:var(--cc-r-tarjeta);background:var(--cc-hundido);font-size:15px;line-height:1.5}.alm-volver-a-usar{display:flex;align-items:center;gap:8px;color:var(--cc-verde-texto);font-size:15px;font-weight:var(--cc-peso-medio)}.hoja-compra__titulo{font-size:17px;font-weight:var(--cc-peso-fuerte)}.hoja-compra__linea-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.hoja-compra__resumen{color:var(--cc-tinta-2);font-size:14px}.hoja-compra__resumen strong{color:var(--cc-tinta)}.hoja-compra__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hoja-compra__total-etiqueta{font-size:15px;font-weight:var(--cc-peso-fuerte)}.hoja-compra__total-cifra{font-size:26px;font-weight:var(--cc-peso-fuerte);letter-spacing:-.02em}.hoja-compra__efecto>.hoja-compra__efecto-contado,.hoja-compra__efecto>.hoja-compra__efecto-credito{display:flex}.hoja-compra__cubre{color:var(--cc-verde-texto);font-weight:var(--cc-peso-medio)}@media(max-width:1099.98px){.alm-detalle,.alm-detalle--compra{grid-template-columns:minmax(0,1fr)}.alm-tabla__cabeza,.alm-fila{grid-template-columns:minmax(0,1.5fr) 100px 90px 180px minmax(0,1fr) 24px}}@media(max-width:719.98px){.alm{gap:12px}.alm-cabecera{flex-direction:column;align-items:stretch;gap:10px}.alm-cabecera__titulo,.alm-migas{display:none}.alm-cabecera__compra{margin-left:0}.alm-pestana{flex:1;padding:0 8px}.alm-tarjeta{padding:16px}.alm-tarjeta--sin-pad{padding:0}.alm-tarjeta__cabeza,.alm-movs-vacio,.alm-sin-tope,.alm-chips--pad,.alm-grupo-filtro{padding-left:16px;padding-right:16px}.alm-filtros{flex-direction:column-reverse;align-items:stretch;gap:10px}.alm-chips,.alm-grupo-filtro{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.alm,.alm-filtros,.alm-tarjeta,.alm-detalle__columna{min-width:0;max-width:100%}.alm-buscar{width:100%}.alm-acciones>.cc-boton{flex:1 1 calc(50% - 4px)}.alm-tabla{display:none}.alm-tarjetas{display:flex}.alm-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.alm-fila-compra{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px}.alm-fila-compra__fecha,.alm-fila-compra .alm-estado-compra{grid-column:1 / -1}.alm-contar-fila{display:flex;flex-direction:column;align-items:stretch;gap:8px}.alm-medidas{grid-template-columns:repeat(3,minmax(0,1fr))}.alm-presentacion{grid-template-columns:minmax(0,1fr)}.alm-presentacion__igual{display:none}}.alm-como-se-mide{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--cc-linea)}.alm-como-se-mide__nota{display:flex;align-items:flex-start;gap:4px;color:var(--cc-tinta-2);font-size:14px;overflow-wrap:anywhere}.alm-como-se-mide__nota>svg{flex:none;margin-top:3px}
