:root{--marca:#0f5c4a;--marca-oscura:#0a4436;--marca-suave:#e3f0ec;--fondo:#f4f6f5;--superficie:#fff;--borde:#d9e0dd;--texto:#18211e;--tenue:#5d6b66;--peligro:#b42318;--peligro-suave:#fdecea;--alerta:#b54708;--alerta-suave:#fff4e5;--ok:#1d7a3e;--ok-suave:#e7f6ec;--whatsapp:#1fa855;--e-recibido:#5b6b8c;--e-en_produccion:#c26a00;--e-empaquetado:#7a4fbf;--e-listo:#0b7fa3;--e-en_reparto:#2563c9;--e-entregado:#1d7a3e;--e-cancelado:#8a8f8d;--radio:12px;--sombra:0 1px 2px #1018140f, 0 2px 8px #1018140d;--barra:64px;color:var(--texto);background:var(--fondo);-webkit-text-size-adjust:100%;font-family:Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.45}*{box-sizing:border-box}body{background:var(--fondo);margin:0}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:1.5rem}h2{margin-bottom:10px;font-size:1.1rem}a{color:var(--marca)}code{background:var(--marca-suave);border-radius:4px;padding:1px 5px}.tenue{color:var(--tenue);font-weight:400}.nota{color:var(--tenue);margin:6px 0 12px;font-size:.92rem}.tarde,.negativo{color:var(--peligro);font-weight:700}.positivo{color:var(--ok)}.advertencia{color:var(--alerta);margin-top:4px;display:block}label{flex-direction:column;gap:6px;font-size:.95rem;font-weight:700;display:flex}input,select,textarea{font:inherit;color:inherit;border:1.5px solid var(--borde);background:var(--superficie);border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:72px}input:focus,select:focus,textarea:focus{outline:3px solid var(--marca-suave);border-color:var(--marca)}input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--marca)}input[type=search]{margin-bottom:12px}label.check{flex-direction:row;align-items:center;gap:10px}.btn{font:inherit;cursor:pointer;border:1.5px solid var(--borde);background:var(--superficie);min-height:48px;color:var(--texto);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--marca)}.btn:disabled{opacity:.55;cursor:default}.btn.primario{background:var(--marca);border-color:var(--marca);color:#fff}.btn.primario:hover{background:var(--marca-oscura)}.btn.peligro{color:var(--peligro);border-color:#f0b8b2}.btn.whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:#fff}.btn.grande{min-height:56px;font-size:1.05rem}.btn.enorme{width:100%;min-height:68px;margin:4px 0 16px;font-size:1.2rem}.btn.chico{min-height:40px;padding:6px 12px;font-size:.9rem}.btn.chip{border-radius:999px;min-height:40px;padding:6px 14px;font-size:.92rem}.btn.chip.activo{background:var(--marca);border-color:var(--marca);color:#fff}.btn-icono{font:inherit;border:1.5px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:10px;flex:none;width:44px;height:44px}.btn-icono.peligro{color:var(--peligro)}.fila-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chips{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.chips .btn{flex:none}.aviso{border-radius:10px;margin:8px 0 12px;padding:12px 14px;font-weight:700}.aviso-error{background:var(--peligro-suave);color:var(--peligro)}.aviso-ok{background:var(--ok-suave);color:var(--ok)}.aviso-info{background:var(--marca-suave);color:var(--marca-oscura);font-weight:400}.vacio{text-align:center;color:var(--tenue);padding:40px 16px}.cargando{color:var(--tenue);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.spinner{border:3px solid var(--borde);border-top-color:var(--marca);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.app{min-height:100dvh}.lateral{display:none}.contenido{padding:16px 16px calc(var(--barra) + 24px + env(safe-area-inset-bottom));max-width:1500px;margin:0 auto}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.encabezado-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marca{align-items:center;gap:10px;display:flex}.marca img{width:40px;height:40px}.marca strong{font-size:1.05rem;display:block}.marca span{color:var(--tenue);font-size:.85rem;display:block}.marca.grande img{width:56px;height:56px}.marca.grande strong{font-size:1.35rem}.barra-inferior{z-index:20;height:calc(var(--barra) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--borde);display:flex;position:fixed;inset:auto 0 0}.barra-inferior a,.barra-inferior button{font:inherit;color:var(--tenue);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.barra-inferior .icono{font-size:1.35rem;line-height:1}.barra-inferior a.active,.barra-inferior button.activo{color:var(--marca)}.menu-movil{z-index:30;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.menu-hoja{background:var(--superficie);width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:4px;display:flex}.menu-hoja a{color:var(--texto);border-radius:10px;align-items:center;gap:12px;padding:14px 10px;font-weight:700;text-decoration:none;display:flex}.menu-hoja a.active{background:var(--marca-suave);color:var(--marca)}.menu-hoja .usuario{border-bottom:1px solid var(--borde);margin-bottom:6px;padding:0 10px 10px}.usuario strong,.usuario span{display:block}.usuario span{color:var(--tenue);font-size:.9rem}@media (width>=900px){.app{grid-template-columns:240px 1fr;display:grid}.lateral{background:var(--superficie);border-right:1px solid var(--borde);flex-direction:column;gap:18px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.lateral nav{flex-direction:column;flex:1;gap:2px;display:flex}.lateral nav a{color:var(--texto);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.lateral nav a:hover{background:var(--fondo)}.lateral nav a.active{background:var(--marca-suave);color:var(--marca)}.lateral .icono{text-align:center;width:22px}.lateral .usuario{border-top:1px solid var(--borde);flex-direction:column;gap:6px;padding-top:14px;display:flex}.barra-inferior,.menu-movil{display:none}.contenido{width:100%;padding:24px 28px 40px}}.pantalla-centro{place-items:center;min-height:100dvh;padding:16px;display:grid}.pantalla-centro .tarjeta{width:100%;max-width:420px}.ingreso form{flex-direction:column;gap:16px;padding:28px 22px;display:flex}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:12px;padding:16px;display:flex}.lista-tarjetas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fila-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);color:inherit;box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a.fila-tarjeta:hover{border-color:var(--marca)}.fila-tarjeta>div:first-child{flex:220px;min-width:0}.fila-tarjeta strong{display:block}.fila-tarjeta span{color:var(--tenue);font-size:.92rem}.fila-tarjeta.inactivo{opacity:.6}.fila-tarjeta.alerta{background:var(--alerta-suave);border-color:#f5c58a}.lista-simple{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);margin:0 0 10px;padding:0;list-style:none;overflow:hidden}.lista-simple li+li{border-top:1px solid var(--borde)}.lista-simple button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;display:flex}.lista-simple button:hover{background:var(--fondo)}.lista-simple span{color:var(--tenue)}.sin-resultados{color:var(--tenue);padding:14px 16px}.insignia{color:#fff;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-block}.insignia.grande{padding:7px 16px;font-size:1rem}.etiqueta{letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.etiqueta.urgente{background:var(--peligro);color:#fff}.estado-recibido{--e:var(--e-recibido)}.estado-en_produccion{--e:var(--e-en_produccion)}.estado-empaquetado{--e:var(--e-empaquetado)}.estado-listo{--e:var(--e-listo)}.estado-en_reparto{--e:var(--e-en_reparto)}.estado-entregado{--e:var(--e-entregado)}.estado-cancelado{--e:var(--e-cancelado)}.insignia[class*=estado-]{background:var(--e)}.pres-borrador{background:var(--e-recibido)}.pres-enviado{background:var(--e-en_reparto)}.pres-aceptado{background:var(--e-entregado)}.pres-rechazado{background:var(--peligro)}.pres-vencido{background:var(--e-cancelado)}.tablero{scroll-snap-type:x mandatory;padding-bottom:10px;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding-inline:16px;display:grid;overflow-x:auto}.columna{scroll-snap-align:start;background:color-mix(in srgb, var(--e) 7%, var(--fondo));border-radius:var(--radio);border-top:5px solid var(--e);min-height:240px;padding:12px}.columna h2{color:var(--e);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.contador-col{background:var(--e);color:#fff;border-radius:999px;padding:1px 10px;font-size:.85rem}.columna-vacia{color:var(--tenue);text-align:center;margin:24px 0;font-size:.9rem}.tarjeta-pedido{background:var(--superficie);box-shadow:var(--sombra);border-left:4px solid var(--e);border-radius:10px;margin-bottom:10px;overflow:hidden}.tarjeta-pedido.urgente{border-left-color:var(--peligro)}.tarjeta-pedido-cuerpo{color:inherit;padding:12px;text-decoration:none;display:block}.tp-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-cliente{margin:4px 0;font-size:1.05rem;font-weight:700}.tp-dato{color:var(--tenue);font-size:.9rem}.btn.avanzar{border:0;border-top:1px solid var(--borde);background:color-mix(in srgb, var(--e) 10%, white);width:100%;color:var(--e);border-radius:0}.btn.avanzar:hover{background:var(--e);color:#fff}@media (width>=900px){.tablero{scroll-snap-type:none;grid-auto-columns:minmax(230px,1fr);margin:0;padding-inline:0}}.formulario{flex-direction:column;gap:18px;max-width:900px;display:flex}.formulario section{flex-direction:column;display:flex}.titulo-seccion{justify-content:space-between;align-items:center;gap:10px;display:flex}.rejilla-campos{grid-template-columns:1fr;gap:12px;display:grid}.rejilla-campos h2,.rejilla-campos .ancho{grid-column:1/-1}@media (width>=640px){.rejilla-campos{grid-template-columns:1fr 1fr}}.barra-guardar{bottom:calc(var(--barra) + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(transparent, var(--fondo) 30%);justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky}.barra-guardar .primario{flex:1;max-width:360px}@media (width>=900px){.barra-guardar{bottom:0}}.cliente-elegido{background:var(--marca-suave);border-radius:var(--radio);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cliente-elegido strong,.cliente-elegido span{display:block}.cliente-elegido span{color:var(--tenue);font-size:.9rem}.dato-fila{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.dato-fila>span:first-child{color:var(--tenue)}.dato-fila>:last-child{text-align:right}.progreso{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.progreso li{text-align:center;color:var(--tenue);border-top:5px solid var(--borde);padding-top:10px;font-size:.72rem}.progreso li.hecho{border-color:var(--marca);color:var(--texto)}.progreso li.actual{border-color:var(--marca);color:var(--marca);font-weight:700}.historial{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historial li{border-bottom:1px solid var(--borde);grid-template-columns:110px 1fr;gap:2px 12px;padding:10px 0;font-size:.92rem;display:grid}.historial li .tenue{grid-column:2;font-size:.85rem}.zona-peligro{border-top:1px dashed var(--borde);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex;flex-direction:row!important}.editor-items{flex-direction:column;gap:14px;display:flex}.lista-items{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none;overflow:hidden}.lista-items li{align-items:center;gap:12px;padding:12px 14px;display:flex}.lista-items li+li{border-top:1px solid var(--borde)}.item-desc{flex:1;min-width:0}.item-desc strong,.item-desc span{display:block}.item-desc span{color:var(--tenue);font-size:.88rem}.item-cant{font-size:1.2rem}.item-total{background:var(--marca-suave);justify-content:space-between;font-weight:700}.item-total small{color:var(--tenue);margin-right:6px;font-weight:400}.punto-color{vertical-align:-3px;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1.5px #00000026}.selector{border:1.5px dashed var(--borde);border-radius:var(--radio);background:var(--superficie);flex-direction:column;gap:14px;margin:0;padding:12px 14px 16px;display:flex}.selector legend{color:var(--marca);padding:0 6px;font-weight:700}.paso{flex-direction:column;gap:8px;display:flex}.paso-titulo{color:var(--tenue);font-size:.9rem;font-weight:700}.opciones{flex-wrap:wrap;gap:8px;display:flex}.opcion{font:inherit;cursor:pointer;border:1.5px solid var(--borde);background:var(--superficie);min-width:64px;min-height:48px;color:var(--texto);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.opcion.activa{border-color:var(--marca);background:var(--marca);color:#fff}.paso-final{grid-template-columns:1fr;align-items:end;gap:12px;display:grid}@media (width>=640px){.paso-final{grid-template-columns:auto 1fr auto}}.contador{align-items:stretch;height:48px;display:flex}.contador button{font:inherit;border:1.5px solid var(--borde);background:var(--fondo);cursor:pointer;width:48px;font-size:1.4rem}.contador button:first-child{border-radius:10px 0 0 10px}.contador button:last-child{border-radius:0 10px 10px 0}.contador input{text-align:center;border-left:0;border-right:0;border-radius:0;width:68px;min-height:0;font-weight:700}.dialogo-fondo{z-index:40;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialogo{background:var(--superficie);width:100%;max-width:560px;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.dialogo-titulo{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dialogo-titulo h2{margin:0}@media (width>=640px){.dialogo-fondo{align-items:center}.dialogo{border-radius:18px}}.pestanas{border-bottom:2px solid var(--borde);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.pestanas button{font:inherit;color:var(--tenue);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 14px;font-weight:700}.pestanas button.activa{color:var(--marca);border-bottom-color:var(--marca)}.tabla-scroll{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}.tabla-stock,.tabla-precios{border-collapse:collapse;width:100%;min-width:520px}.tabla-stock th,.tabla-stock td,.tabla-precios th,.tabla-precios td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;padding:8px 10px}.tabla-stock thead th,.tabla-precios thead th{background:var(--fondo);font-size:.88rem}.tabla-stock tbody th,.tabla-precios tbody th{background:var(--superficie);position:sticky;left:0}.tabla-stock td{text-align:center;font-size:1.05rem;font-weight:700}.tabla-stock td.cero{color:var(--tenue);font-weight:400}.celda-btn{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;width:100%;min-height:44px}.celda-btn:hover{border-color:var(--marca);background:var(--marca-suave)}.tabla-precios input{min-width:120px;min-height:42px}.tabla-precios tr.modificada th{color:var(--marca)}.stock-material{flex-direction:column;align-items:flex-end;display:flex}.stock-material strong{font-size:1.2rem}.dos-columnas{gap:20px;display:grid}@media (width>=900px){.dos-columnas{grid-template-columns:1fr 1fr}}.usuario-fila{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}@media (width>=760px){.usuario-fila{grid-template-columns:1fr 1fr auto;align-items:end}}.acciones-presupuesto{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.carta{border:1px solid var(--borde);border-radius:var(--radio);max-width:820px;box-shadow:var(--sombra);background:#fff;padding:32px 28px;font-size:.95rem}.carta-encabezado{border-bottom:3px solid var(--marca);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.carta-numero{text-align:right;flex-direction:column;display:flex}.carta-numero span:first-child{letter-spacing:.12em;color:var(--tenue);font-size:.8rem}.carta-numero strong{color:var(--marca);font-size:1.4rem}.carta-cliente{flex-direction:column;margin:20px 0 12px;display:flex}.carta-cliente strong{font-size:1.15rem}.carta-tabla{border-collapse:collapse;width:100%;margin:14px 0}.carta-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tenue);border-bottom:2px solid var(--borde);padding:8px 6px;font-size:.8rem}.carta-tabla td{border-bottom:1px solid var(--borde);padding:9px 6px}.carta-tabla .num{text-align:right;white-space:nowrap}.carta-tabla tfoot td{border:0;padding:6px}.carta-total td{font-size:1.1rem;font-weight:700;border-top:2px solid var(--marca)!important}.carta-notas{white-space:pre-line;background:var(--fondo);border-radius:8px;padding:12px}.carta-pie{border-top:1px solid var(--borde);color:var(--tenue);margin-top:28px;padding-top:12px;font-size:.85rem}@media print{@page{margin:14mm}body,:root{background:#fff}.lateral,.barra-inferior,.menu-movil,.no-imprimir,.aviso{display:none!important}.app{display:block}.contenido{padding:0}.carta{box-shadow:none;border:0;max-width:none;padding:0}}.fila-botones.inicio{justify-content:flex-start}.usuario-acciones{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lista-chequeo{flex-direction:column;gap:6px;margin:0;padding-left:0;list-style:none;display:flex}.lista-chequeo li:before{content:"✓";color:var(--ok);margin-right:8px;font-weight:700}.resumen-fabricar{background:var(--marca);color:#fff;border-radius:var(--radio);padding:14px 18px;font-size:1.1rem}.resumen-fabricar strong{font-size:1.4rem}.lista-necesidades{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.necesidad{background:var(--superficie);border:1px solid var(--borde);border-left:5px solid var(--e-en_produccion);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}.necesidad.urgente{border-left-color:var(--peligro)}.necesidad.cubierta{border-left-color:var(--ok);opacity:.85}.necesidad-cuerpo{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;width:100%;padding:14px 16px;display:grid}.necesidad-cuerpo:focus-visible{outline:3px solid var(--marca-suave)}.necesidad-producto{align-items:center;gap:10px;display:flex}.necesidad-producto strong,.necesidad-producto span{display:block}.necesidad-producto span{color:var(--tenue);font-size:.9rem}.necesidad-cifra{text-align:right;grid-row:span 2}.necesidad-cifra strong{color:var(--e-en_produccion);font-size:2rem;line-height:1;display:block}.necesidad.urgente .necesidad-cifra strong{color:var(--peligro)}.necesidad-cifra strong.ok{color:var(--ok)}.necesidad-cifra span{color:var(--tenue);font-size:.8rem}.necesidad-datos{color:var(--tenue);flex-direction:column;font-size:.88rem;display:flex}.necesidad-pedidos{border-top:1px solid var(--borde);margin:0;padding:0 16px 10px;list-style:none}.necesidad-pedidos li{padding:8px 0}.necesidad-pedidos li+li{border-top:1px dashed var(--borde)}.necesidad-pedidos a{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:10px;text-decoration:none;display:flex}.necesidad-pedidos a span:last-child{color:var(--tenue);font-size:.9rem}.panel{flex-direction:column;gap:16px;display:flex}.kpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=1000px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.kpi>span{color:var(--tenue);font-size:.85rem;font-weight:700}.kpi strong{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.2}.kpi small{color:var(--tenue);font-size:.82rem}.kpi:first-child{grid-column:1/-1}@media (width>=1000px){.kpi:first-child{grid-column:auto}}.kpi-alerta{background:var(--peligro-suave);border-color:#f0b8b2}.kpi-alerta strong{color:var(--peligro)}.panel-rejilla{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.panel-rejilla{grid-template-columns:1fr 1fr}}.panel-rejilla .tarjeta{gap:8px}.panel-rejilla .vacio{padding:18px 8px}.barras{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:190px;display:grid}.barra-col{cursor:default;flex-direction:column;align-items:center;height:100%;display:flex}.barra-area{border-bottom:1px solid var(--borde);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.barra{background:color-mix(in srgb, var(--marca) 45%, white);border-radius:4px 4px 0 0;width:62%;max-width:46px;transition:background .15s}.barra.actual{background:var(--marca)}.barra-col:hover .barra{background:var(--marca-oscura)}.barra-valor{color:var(--texto);visibility:hidden;white-space:nowrap;min-height:1.2em;font-size:.78rem;font-weight:700}.barra-valor.visible{visibility:visible}.barra-mes{color:var(--tenue);padding-top:4px;font-size:.8rem}.lista-panel{margin:0;padding:0;list-style:none}.lista-panel li{padding:9px 0}.lista-panel li+li{border-top:1px solid var(--borde)}.lista-panel li>div:first-child,.lista-panel a{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.lista-panel .etiqueta{margin-left:6px}.medidor{background:var(--fondo);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.medidor div{background:var(--marca);border-radius:3px;height:100%}
