:root{--eco-accent:var(--success);--eco-accent-rgb:34, 197, 94}.economia-page{padding:var(--space-6) var(--space-10);flex:1;animation:.4s ease-out fadeIn}.economia-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.economia-header h2{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);margin:0}.economia-resumen{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.economia-resumen.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.economia-resumen.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.economia-resumen.tres>.eco-acobrar-mini{grid-column:1/-1}.eco-acobrar-mini .eco-resumen-label{white-space:nowrap}.eco-acobrar-mini{min-height:auto!important;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6)!important;justify-content:flex-start!important;align-items:center!important;gap:var(--space-5)!important;flex-direction:row!important}.eco-acobrar-montos{align-items:baseline;gap:var(--space-5);flex-direction:row;display:flex}.eco-acobrar-item{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.eco-acobrar-item span{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);letter-spacing:var(--tracking-caps)}.eco-acobrar-item strong{font-size:var(--text-lg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eco-resumen-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);transition:border-color var(--duration-normal) var(--ease);flex-direction:column;display:flex;position:relative}.eco-resumen-sub-container{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.eco-ars-breakdown{gap:var(--space-half);padding-top:var(--space-2);border-top:1px solid var(--border);margin-top:var(--space-1);flex-direction:column;display:flex}.eco-breakdown-item{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.eco-breakdown-item strong{color:var(--money-ars);font-weight:var(--weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:100px;display:inline-block}.eco-card-dot{border-radius:var(--radius-full);background:var(--eco-dot,var(--text-muted));flex-shrink:0;width:6px;height:6px;display:inline-block}.eco-resumen-card.ars{--eco-dot:var(--money-ars)}.eco-resumen-card.usd{--eco-dot:var(--money-usd)}.eco-resumen-card.usdt{--eco-dot:var(--money-usdt)}.eco-resumen-card:hover{border-color:var(--border)}.eco-card-caret{color:var(--text-faint);transition:transform .18s var(--ease);margin-left:auto}.eco-resumen-card--expandida .eco-card-caret{transform:rotate(180deg)}.eco-resumen-card{animation:.55s cubic-bezier(.25,.8,.25,1) backwards ecoCardEnter}.eco-resumen-card:first-child{animation-delay:40ms}.eco-resumen-card:nth-child(2){animation-delay:.11s}.eco-resumen-card:nth-child(3){animation-delay:.18s}.eco-resumen-card:nth-child(4){animation-delay:.25s}.eco-resumen-card:nth-child(5){animation-delay:.32s}.eco-resumen-card:nth-child(6){animation-delay:.39s}@keyframes ecoCardEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.eco-resumen-card--flash{animation:.95s cubic-bezier(.25,.8,.25,1) ecoCardFlash}@keyframes ecoCardFlash{0%{border-color:var(--border);transform:scale(1);box-shadow:0 0 #0000}18%{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring), var(--shadow-xl);transform:scale(1.025)}60%{box-shadow:0 0 0 1px var(--ring), var(--shadow-lg);transform:scale(1.008)}to{border-color:var(--border);transform:scale(1);box-shadow:0 0 #0000}}.eco-resumen-card--flash .eco-resumen-monto{animation:.95s cubic-bezier(.25,.8,.25,1) ecoMontoFlash}@keyframes ecoMontoFlash{0%{filter:brightness();text-shadow:none}25%{filter:brightness(1.45);text-shadow:none}to{filter:brightness();text-shadow:none}}.eco-resumen-card--flash .eco-breakdown-item strong,.eco-resumen-card--flash .eco-resumen-sub-container strong{animation:.95s cubic-bezier(.25,.8,.25,1) ecoMontoFlash}.eco-resumen-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--text-muted);text-transform:uppercase;align-items:center;gap:var(--space-2);display:flex}.eco-resumen-monto{font-variant-numeric:tabular-nums;font-size:clamp(23px,2.2vw,29px);font-weight:var(--weight-semibold);color:var(--text);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1.05}.eco-resumen-card.ars .eco-resumen-monto{font-size:clamp(31px,3.3vw,42px)}.eco-resumen-monto.positivo-ars{color:var(--money-ars)}.eco-resumen-monto.positivo-usd{color:var(--money-usd)}.eco-resumen-monto.positivo-usdt{color:var(--money-usdt)}.eco-resumen-monto.negativo{color:var(--danger)}.eco-resumen-monto.neutro{color:var(--text)}.eco-resumen-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.economia-page.economia-page--fondo{padding:0}.eco-fondo{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.eco-fondo-total{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.eco-fondo-total-cifra{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.eco-fondo-total-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.eco-fondo-total-monto{font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);white-space:nowrap;line-height:1}.eco-fondo-total-monto--flash,.eco-fondo-cuenta--flash .eco-fondo-fila-monto{animation:.95s cubic-bezier(.25,.8,.25,1) ecoMontoFlash}.eco-fondo-total-acciones{gap:var(--space-2);flex-shrink:0;display:flex}.eco-fondo-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--tap-compact);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease);margin:0;display:inline-flex}.eco-fondo-btn:active{background:var(--fill)}.eco-fondo-btn:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.eco-fondo-btn:disabled{opacity:.45}.eco-fondo-btn[aria-busy=true]{animation:ecoPulso var(--duration-slow) var(--ease) infinite alternate}.eco-fondo-btn--grande{height:var(--tap-min);border-radius:var(--radius-lg);font-size:var(--text-sm)}.eco-fondo-btn--primario{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-bold)}.eco-fondo-btn--primario:active{background:var(--text-dim)}.eco-fondo-barra{gap:calc(var(--space-1) / 2);height:var(--space-2);border-radius:var(--radius-full);display:flex;overflow:hidden}.eco-fondo-seg{background:var(--border);flex:1 1 0;min-width:3%}.eco-fondo-seg--pesos{background:var(--cat-pesos)}.eco-fondo-seg--dolares{background:var(--cat-dolares)}.eco-fondo-seg--cobrar{background:var(--cat-cobrar)}.eco-fondo-seg--stock{background:var(--cat-stock)}.eco-fondo-leyenda{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.eco-fondo-cuenta--pesos{--cat:var(--cat-pesos)}.eco-fondo-cuenta--dolares{--cat:var(--cat-dolares)}.eco-fondo-cuenta--cobrar{--cat:var(--cat-cobrar)}.eco-fondo-cuenta--stock{--cat:var(--cat-stock)}.eco-fondo-fila{grid-template-columns:var(--space-2) minmax(0, 1fr) auto var(--tap-min);align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;margin:0;display:grid}.eco-fondo-fila:active{background:var(--fill-subtle)}.eco-fondo-fila:focus-visible{outline:2px solid var(--text-dim);outline-offset:-2px}.eco-fondo-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);background:var(--cat)}.eco-fondo-fila-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-dim);overflow:hidden}.eco-fondo-fila-monto{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap}.eco-fondo-cuenta--negativa .eco-fondo-fila-monto{color:var(--danger)}.eco-fondo-fila-pct{font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);text-align:right}.eco-fondo-desglose{gap:var(--space-3);padding:var(--space-3) calc(var(--space-3) + var(--tap-min) + var(--space-2)) var(--space-3) calc(var(--space-3) + var(--space-2) + var(--space-2));border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.eco-fondo-billetera{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-dim);grid-template-columns:minmax(0,1fr) auto;display:grid}.eco-fondo-billetera b{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;justify-self:end}.eco-fondo-billetera .eco-fondo-sub{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted)}.eco-fondo-billetera span.eco-fondo-sub{padding-left:var(--space-3)}.eco-fondo-pie{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-compact);padding:0 var(--space-3);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);display:flex}.eco-fondo>.eco-fondo-pie{padding:0}.eco-fondo-pie-sin{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eco-esqueleto{border-radius:var(--radius-sm);background:var(--surface-3);animation:ecoPulso var(--duration-slow) var(--ease) infinite alternate;display:block}.eco-esqueleto--total{width:calc(var(--space-20) * 2);height:var(--text-4xl)}.eco-esqueleto--swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs)}.eco-esqueleto--nombre{width:60%;height:var(--space-3)}.eco-esqueleto--monto{width:var(--space-20);height:var(--space-3)}.eco-esqueleto--pct{width:var(--space-8);height:var(--space-3);justify-self:end}@keyframes ecoPulso{0%{opacity:.45}to{opacity:1}}.eco-acciones{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.eco-acciones-nuevo{flex:1}.eco-acciones-filtros--activos{border-color:var(--text-dim)}.eco-acciones-cuenta{font-weight:var(--weight-bold)}.eco-acciones-confirmar{align-items:center;gap:var(--space-2);width:100%;display:flex}.eco-acciones-pregunta{min-width:0;font-size:var(--text-sm);color:var(--text-dim);flex:1}.eco-acciones-confirmar .eco-fondo-btn{min-width:var(--tap-min)}@media (min-width:769px){.eco-fondo,.eco-acciones{display:none}}.eco-hoja-velo{z-index:var(--z-modal);background:var(--overlay);animation:ecoVeloEntra var(--duration-normal) var(--ease) both;align-items:flex-end;display:flex;position:fixed;inset:0}.eco-hoja{overscroll-behavior:contain;width:100%;max-height:85dvh;padding:var(--space-2) var(--gutter) calc(var(--space-4) + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:ecoHojaSube var(--duration-normal) var(--ease-out) both;overflow-y:auto}.eco-hoja-asa{width:var(--space-10);height:var(--space-1);margin:0 auto var(--space-2);border-radius:var(--radius-full);background:var(--border-strong)}.eco-hoja-cabecera{justify-content:space-between;align-items:center;display:flex}.eco-hoja-cabecera h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);margin:0}.eco-hoja-cerrar{width:var(--tap-min);height:var(--tap-min);margin:0 calc(-1 * var(--space-3)) 0 0;color:var(--text-dim);font-size:var(--text-md);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.eco-hoja-grupo{padding-top:var(--space-4)}.eco-hoja-grupo-titulo{margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);display:block}.eco-hoja-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.eco-chip{height:var(--tap-min);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-tap-highlight-color:transparent;margin:0}.eco-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.eco-hoja-pie{gap:var(--space-2);margin-top:var(--space-6);display:flex}.eco-hoja-listo{flex:1}@keyframes ecoVeloEntra{0%{opacity:0}to{opacity:1}}@keyframes ecoHojaSube{0%{transform:translateY(100%)}to{transform:none}}.eco-multipago-container{gap:var(--space-2);flex-direction:column;display:flex}.eco-multipago-row{grid-template-columns:minmax(0, 5fr) minmax(0, 4fr) var(--tap-compact);gap:var(--space-1) var(--space-2);animation:fadeIn var(--duration-normal) var(--ease-out);align-items:center;display:grid}.eco-multipago-row--sola{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.eco-multipago-row>.eco-monto-hint{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;margin:0;overflow:hidden}.eco-swap-row>:first-child{grid-column:1/-1}.eco-swap-row>.badge{justify-self:start}.eco-swap-row>.eco-monto-hint{grid-row:3}.eco-mp-btn-add+.eco-swap-row{margin-top:var(--space-3)}.eco-monto-hint{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--text);-webkit-user-select:none;user-select:none;pointer-events:none}.eco-monto-hint--ing{color:var(--success)}.eco-monto-hint--egr{color:var(--danger)}.eco-mp-btn-del{width:var(--tap-compact);height:var(--tap-compact);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.eco-mp-btn-del:hover{background:var(--danger-bg);color:var(--danger)}.eco-mp-btn-add{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-compact);padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-dim);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);background:0 0;display:flex}.eco-mp-btn-add:hover{border-color:var(--border-strong);color:var(--accent)}.eco-referencia{gap:var(--space-2);flex-direction:column;display:flex}.eco-referencia-toggle{width:100%;min-height:var(--tap-min);border:0;border-block:1px solid var(--border-subtle);cursor:pointer;transition:color var(--duration-fast);background:0 0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.eco-referencia-toggle:hover{color:var(--text)}.eco-referencia-toggle i{font-size:var(--text-lg);transition:transform var(--duration-fast)}.eco-referencia-toggle[aria-expanded=true] i{transform:rotate(45deg)}@media (min-width:769px){.eco-swap-row{grid-template-columns:120px minmax(0, 1fr) minmax(0, 1fr) var(--tap-compact)}.eco-swap-row>:first-child{grid-column:auto}.eco-swap-row>.eco-monto-hint{grid-area:2/3}}.economia-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.eco-filtros{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.eco-filtros-boton{align-items:center;gap:var(--space-2);height:calc(var(--space-8) + 8px);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);margin:0;display:inline-flex}.eco-filtros-boton:hover,.eco-filtros-boton--activo{border-color:var(--border-strong);color:var(--text)}.eco-filtros-cuenta{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;padding:0 5px;display:inline-grid}.eco-filtros-panel{align-items:center;gap:var(--space-2) var(--space-3);animation:eco-filtros-destapar var(--duration-slow) var(--ease-out);flex-wrap:wrap;display:flex}.eco-filtros-panel>*{animation:eco-filtros-entrar var(--duration-slow) var(--ease-out) backwards}.eco-filtros-panel>:nth-child(2){animation-delay:60ms}.eco-filtros-panel>:nth-child(3){animation-delay:.12s}.eco-filtros-panel>:nth-child(4){animation-delay:.18s}@keyframes eco-filtros-destapar{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes eco-filtros-entrar{0%{opacity:0;transform:translateX(calc(-1 * var(--space-3)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eco-filtros-panel>*{animation-delay:0s!important}}.eco-seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:2px;padding:3px;display:inline-flex}.eco-seg-titulo{padding:0 var(--space-1) 0 var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eco-seg-opcion{height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;align-items:center;gap:6px;margin:0;display:inline-flex}.eco-seg-opcion:hover{color:var(--text);background:var(--surface-2)}.eco-seg-opcion[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:var(--weight-semibold)}.eco-seg-punto{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.eco-seg-punto--ingreso{background:var(--success)}.eco-seg-punto--egreso{background:var(--danger)}.eco-filtros-limpiar{height:var(--space-8);padding:0 var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;display:inline-flex}.eco-filtros-limpiar:hover{color:var(--text)}.btn-eco-nuevo{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:0 var(--space-4);height:var(--tap-compact);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease);white-space:nowrap;align-items:center;gap:var(--space-2);display:inline-flex}.btn-eco-nuevo:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-eco-control{color:var(--text-dim);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-4);height:var(--tap-compact);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-2);background:0 0;transition:all .2s;display:inline-flex}.btn-eco-control:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none;transform:translateY(-1px)}.btn-eco-control:disabled{opacity:.5;cursor:wait}.eco-toolbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.eco-control-confirm-inline{align-items:center;gap:var(--space-2);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);animation:.18s ease-out slideInRight;display:flex}.eco-control-confirm-txt{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--success);white-space:nowrap;align-items:center;gap:var(--space-1);display:flex}.eco-btn-confirm-ctrl{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border:none;transition:all .15s}.eco-btn-confirm-ctrl.si{background:var(--accent);color:var(--text-on-accent)}.eco-btn-confirm-ctrl.si:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.04)}.eco-btn-confirm-ctrl.no{background:var(--fill-strong);color:var(--text-muted)}.eco-btn-confirm-ctrl.no:hover{background:var(--fill-heavy);color:var(--text)}.eco-fila-control td{background:0 0!important;border-bottom:none!important;padding:0!important}.eco-fila-control:hover td{background:0 0!important}.eco-control-separator{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex;position:relative}.eco-control-line{background:linear-gradient(90deg, transparent, var(--success-bg), var(--success-bg), transparent);flex:1;height:1px}.eco-control-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);white-space:nowrap;display:inline-flex}.eco-control-del{opacity:0;flex-shrink:0;transition:opacity .2s;margin-left:0!important}.eco-fila-control:hover .eco-control-del{opacity:1}.eco-control-caja{margin:var(--space-2) var(--space-3);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.eco-control-caja-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.eco-control-caja-title{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--success);display:inline-flex}.eco-control-caja-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);margin-right:auto;display:inline-flex}.eco-control-caja-user{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:inline-flex}.eco-control-caja .eco-control-del{opacity:1}.eco-control-caja-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.eco-control-caja-cell{gap:var(--space-2);background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.eco-cc-u{font-size:var(--text-md);font-weight:var(--weight-bold)}.eco-cc-met{font-size:var(--text-2xs);color:var(--text-muted)}.eco-cc-val{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);margin-top:1px}.eco-cc-sub{font-size:var(--text-2xs);color:var(--text-dim);font-weight:var(--weight-semibold);white-space:nowrap;margin-top:1px}.eco-cc-cell-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.eco-cc-u-total{font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.eco-cc-cols{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.eco-cc-col{align-items:center;gap:var(--space-half);text-align:center;flex-direction:column;display:flex}.eco-cc-col-lbl{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.eco-cc-col-val{font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.eco-cc-cajas{gap:var(--space-2);grid-template-columns:2fr 1fr;display:grid}.eco-cc-caja{background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.eco-cc-caja-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-1);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.eco-cc-caja-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eco-cc-caja-total{font-size:var(--text-base);font-weight:var(--weight-bold)}.eco-cc-caja-body{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.eco-cc-chev{color:var(--text-muted);font-size:var(--text-sm)}.eco-cc-resumen{gap:var(--space-2);display:flex}.eco-cc-resumen-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);flex:1;display:flex}.eco-cc-resumen-lbl{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eco-cc-resumen-val{font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap}.eco-fila-control-match td{background:var(--success-bg);border-bottom:1px solid var(--border)}.eco-fila-control-match:hover td{background:var(--success-bg)}.eco-cc-match-monto{justify-content:flex-end;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.eco-cc-match-pair{flex-direction:column;line-height:1.15;display:flex}.eco-cc-match-lbl{font-size:var(--text-2xs);font-weight:var(--weight-bold)}.eco-cc-match-pair b{font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.eco-cc-match-actions{align-items:center;gap:var(--space-2);display:inline-flex}.eco-fila-control-detalle td{background:var(--success-bg);border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-4) var(--space-4)!important}.eco-cc-detalle{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.eco-cc-det-col{border-left:3px solid var(--success);background:var(--fill-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-4)}.eco-cc-det-user{font-weight:var(--weight-bold);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-2);white-space:nowrap;display:inline-block}.eco-cc-det-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.eco-cc-det-row+.eco-cc-det-row{border-top:1px solid var(--border-subtle)}.eco-cc-det-monlbl{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);padding-top:var(--space-half)}.eco-cc-det-amounts{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.eco-cc-det-amounts strong{font-family:var(--font-mono);font-size:.95rem;font-weight:700;line-height:1.1}.eco-cc-det-sub{margin-top:var(--space-half);font-size:var(--text-2xs);opacity:.7;flex-direction:column;align-items:flex-end;gap:1px;display:flex}@media (max-width:900px){.eco-cc-detalle{grid-template-columns:1fr}.eco-control-caja-grid{grid-template-columns:repeat(2,1fr)}.eco-cc-cajas,.eco-cc-caja-body{grid-template-columns:1fr}}.economia-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.economia-tabla{border-collapse:collapse;width:100%;font-size:var(--text-lg)}.economia-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.economia-tabla thead tr{border-bottom:1px solid var(--border-subtle);background:0 0}.economia-tabla th{padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.economia-tabla td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text);vertical-align:middle}.eco-td-desc{overflow-wrap:anywhere}.economia-tabla th.eco-col-monto,.economia-tabla td.eco-td-monto{text-align:right}.economia-tabla tbody tr:last-child td{border-bottom:none}.economia-tabla tbody tr:hover{background:var(--fill-subtle)}.economia-tabla{min-width:1000px}.eco-col-hora{width:90px}.eco-col-tipo{width:210px}.eco-col-bill{width:200px}.eco-col-monto{width:325px;min-width:325px}.eco-col-accion{width:55px}.eco-tipo{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;display:inline-flex}.eco-tipo:before{content:"";border-radius:var(--radius-full);background:var(--eco-tipo-color,var(--text-muted));flex-shrink:0;width:6px;height:6px}.eco-tipo.ingreso{--eco-tipo-color:var(--success)}.eco-tipo.egreso{--eco-tipo-color:var(--danger)}.eco-tipo.swap{--eco-tipo-color:var(--warning)}.eco-tipo.intercambio,.eco-tipo.liquidacion{--eco-tipo-color:var(--info)}.eco-tipo.transferencia,.eco-tipo.saldo{--eco-tipo-color:var(--money-ars)}.eco-billetera{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-dim);white-space:nowrap;display:inline-flex}.eco-billetera-dot{border-radius:var(--radius-full);flex-shrink:0;width:5px;height:5px}.eco-billetera-flecha{color:var(--text-faint);font-size:var(--text-xs)}.eco-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.eco-badge.ingreso{background:var(--success-bg);color:var(--success)}.eco-badge.egreso{background:var(--danger-bg);color:var(--danger)}.eco-badge.liquidacion{background:var(--accent-soft);color:var(--info);border:1px solid var(--info-border);box-shadow:none}.eco-badge.saldo{background:var(--accent-soft);color:var(--accent)}.eco-badge.transferencia{background:var(--warning-bg);color:var(--warning)}.eco-metodo{font-size:var(--text-xs);background:var(--fill);padding:var(--space-half) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase}.eco-monto-grid{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.eco-monto-col{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:120px;display:flex}.eco-monto-line{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:100px;display:flex}.eco-monto-metodo-mini{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--text-muted);text-transform:uppercase;margin-top:var(--space-half)}.eco-monto-sub-info{font-size:var(--text-2xs);color:var(--danger);font-weight:var(--weight-medium);margin-top:var(--space-half)}.eco-monto-ars,.eco-monto-usd,.eco-monto-usdt{font-weight:var(--weight-semibold)}.eco-monto-ars{color:var(--money-ars)}.eco-monto-usd{color:var(--money-usd)}.eco-monto-usdt{color:var(--money-usdt)}.eco-monto-neutro{color:var(--text-dim);font-weight:var(--weight-medium)}.eco-monto-ingreso{color:var(--success);font-weight:var(--weight-semibold)}.eco-monto-egreso,.eco-monto-negativo{color:var(--danger);font-weight:var(--weight-semibold)}.eco-monto-grid.swap .eco-monto-col.egr .eco-monto-line>span{color:var(--text-muted)}.eco-monto-swap-divider{color:var(--text-faint)}.eco-btn-delete{color:var(--text-faint);cursor:pointer;font-size:var(--text-xl);padding:var(--space-1);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.eco-btn-delete:hover{color:var(--danger);background:var(--danger-bg)}.eco-td-actions{text-align:right;width:44px}.eco-confirm-wrap{gap:var(--space-2);justify-content:flex-end;animation:.2s ease-out slideInRight;display:flex}.eco-btn-confirm{background:var(--danger);color:var(--text-on-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;border:none}.eco-btn-cancel-del{background:var(--fill-strong);color:var(--text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:none}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.eco-empty{text-align:center;padding:var(--space-16) var(--space-5);color:var(--text-muted);font-size:var(--text-md)}.eco-modal-overlay{padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eco-modal{width:100%;max-width:520px;max-height:90dvh;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:fadeIn var(--duration-normal) var(--ease-out);overflow-y:auto}.eco-modal h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);display:flex}.eco-modal-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.eco-modal-grid .full{grid-column:1/-1}.eco-modal-grid--mov{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.eco-intercambio-billeteras{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.eco-intercambio-billeteras>i{padding-bottom:var(--space-3);color:var(--text-muted)}.eco-form-group label,.eco-campo-titulo,.eco-referencia-toggle{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eco-form-group label{margin-bottom:var(--space-2);display:block}.eco-form-group input,.eco-form-group select,.eco-multipago-row input,.eco-multipago-row select{width:100%;height:var(--tap-min);padding:var(--space-2) var(--space-3);background-color:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--duration-fast);font-family:inherit;font-size:16px}.eco-modal input[type=datetime-local]{padding-inline:var(--space-2)}.eco-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none}.eco-form-group input::placeholder,.eco-multipago-row input::placeholder{color:var(--text-muted)}.eco-form-group input:focus,.eco-form-group select:focus,.eco-multipago-row input:focus,.eco-multipago-row select:focus{border-color:var(--accent);outline:none}.eco-modal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8);cursor:pointer;background-size:16px}.eco-modal select option{background-color:var(--surface-2);color:var(--text)}@supports (appearance:base-select){.eco-modal select{appearance:base-select}.eco-modal select::picker(select){appearance:base-select}.eco-modal select::picker-icon{display:none}.eco-modal select::picker(select){margin-block:var(--space-1);padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.eco-modal select option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.eco-modal select option::checkmark{display:none}.eco-modal select option:hover,.eco-modal select option:focus-visible{background-color:var(--fill);outline:none}.eco-modal select option:checked{color:var(--accent)}}@media (min-width:769px){.eco-modal{padding:var(--space-6)}.eco-modal-grid{gap:var(--space-4)}.eco-modal-grid:not(.eco-modal-grid--mov){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eco-form-group input,.eco-form-group select,.eco-multipago-row input,.eco-multipago-row select{height:var(--space-10);font-size:var(--text-sm)}.eco-modal input[type=datetime-local]{padding-inline:var(--space-3)}.eco-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{display:block}.eco-referencia-toggle{min-height:var(--space-10)}}.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{appearance:textfield}.eco-modal-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.btn-eco-cancel,.btn-eco-save{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.btn-eco-cancel{border:1px solid var(--border);color:var(--text-dim);transition:border-color var(--duration-fast), color var(--duration-fast);background:0 0}.btn-eco-cancel:hover{border-color:var(--border-strong);color:var(--text)}.btn-eco-save{background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold);transition:opacity var(--duration-fast);border:0}.btn-eco-save:hover{opacity:.85}.btn-eco-save:disabled{opacity:.4;cursor:not-allowed}@media (min-width:769px){.btn-eco-cancel,.btn-eco-save{min-height:var(--space-10)}}.eco-toast{bottom:var(--fab-bottom);background:var(--success);color:var(--text-on-accent);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);z-index:100000;box-shadow:var(--shadow-xl);animation:.3s ease-out fadeIn;position:fixed;left:50%;transform:translate(-50%)}.eco-toast--error{background:var(--danger);animation:fadeIn .3s ease-out, eco-toast-sacudir var(--duration-slow) var(--ease)}@keyframes eco-toast-sacudir{0%,to{transform:translate(-50%)}20%,60%{transform:translateX(calc(-50% - var(--space-2)))}40%,80%{transform:translateX(calc(-50% + var(--space-2)))}}.eco-borrar-datos{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);font-size:.88rem;display:grid}.eco-borrar-datos .eco-cc-match-monto{justify-content:flex-start}.eco-borrar-datos .eco-cc-detalle{margin-top:var(--space-1);overflow-wrap:normal;grid-column:1/-1}.eco-borrar-datos .eco-cc-det-row{gap:var(--space-1);flex-direction:column}.eco-borrar-datos .eco-cc-det-amounts,.eco-borrar-datos .eco-cc-det-sub{text-align:left;align-items:flex-start}.economia-mobile-list{display:none}@media (max-width:768px){.economia-page{padding:var(--space-4)}.economia-resumen,.economia-resumen.cuatro,.economia-resumen.tres{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr)}.economia-resumen>.eco-resumen-card.ars{grid-column:1/-1}.economia-resumen>.eco-resumen-card.acobrar{grid-area:auto/1/auto/-1;justify-self:stretch}.eco-resumen-card{min-height:auto;padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-radius:var(--radius-md);gap:var(--space-2)}.eco-resumen-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps)}.eco-resumen-monto{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.eco-ars-breakdown{padding-top:var(--space-2)}.eco-breakdown-item{font-size:var(--text-xs)}.eco-breakdown-item strong{min-width:0}.economia-toolbar{flex-direction:column;align-items:stretch}.economia-tabla{display:none}.economia-mobile-list{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.economia-header{gap:var(--space-3);flex-wrap:wrap}.economia-header h2{font-size:var(--text-xl);margin:0}.eco-lugar-tabs{flex-shrink:0}}.eco-paginacion{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.eco-btn-cargar-mas,.eco-btn-cargar-todo,.eco-btn-paginacion{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:var(--fill);color:var(--text-muted);font-family:inherit;transition:all .2s;display:inline-flex}.eco-btn-paginacion strong{color:var(--text);font-weight:var(--weight-bold)}.eco-btn-paginacion:hover:not(:disabled):not(.eco-pag-info){background:var(--fill-strong);border-color:var(--border-strong);color:var(--text)}.eco-btn-paginacion:disabled{opacity:.45;cursor:default}.eco-pag-info{cursor:default;border-style:dashed}.eco-btn-cargar-mas{background:var(--fill);color:var(--text-muted);border:1px solid var(--border)}.eco-btn-cargar-mas:hover:not(:disabled){background:var(--fill-strong)}.eco-btn-cargar-mas:disabled{opacity:.45;cursor:default}.eco-btn-cargar-todo{background:var(--fill);color:var(--text-muted);border:1px solid var(--border)}.eco-btn-cargar-todo:hover:not(:disabled){background:var(--fill-strong)}.eco-btn-cargar-todo:disabled{opacity:.45;cursor:default}.eco-todo-cargado{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);display:inline-flex}.eco-count-num{color:var(--text);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.eco-num-badge{background:var(--fill-heavy);color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:1px var(--space-2);justify-content:center;align-items:center;margin:0 1px;line-height:1.4;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.eco-spin{animation:.8s linear infinite spin;display:inline-block}.eco-modal-lugar-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:var(--fill-strong);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);color:var(--text-muted);margin-left:auto}.eco-lugar-tabs{gap:var(--space-1);background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);display:flex}.eco-lugar-tab{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-4);cursor:pointer;letter-spacing:var(--tracking-caps);background:0 0;border:none;transition:all .2s;display:flex}.eco-lugar-tab:hover{background:var(--fill);color:var(--text)}.eco-lugar-tab.active{background:var(--fill-strong);color:var(--text);box-shadow:var(--shadow-md)}.eco-badge.swap{background:linear-gradient(135deg, var(--warning-bg), var(--warning-bg));color:var(--warning);border:1px solid var(--warning-border);box-shadow:none}.eco-badge.intercambio{background:linear-gradient(135deg, var(--accent-soft), var(--info-bg));color:var(--text);border:1px solid var(--border-strong);box-shadow:none}.eco-monto-grid.swap{align-items:center}.eco-monto-swap-divider{color:var(--text-muted);font-size:var(--text-sm);opacity:.6;padding:0 var(--space-1);flex-shrink:0}.eco-swap-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex}.eco-swap-tipo-sel.sel-ing{border-color:var(--success-border);background-color:var(--success-bg);color:var(--success);font-weight:var(--weight-semibold)}.eco-swap-tipo-sel.sel-egr{border-color:var(--danger-border);background-color:var(--danger-bg);color:var(--danger);font-weight:var(--weight-semibold)}.eco-cobros-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.eco-cobro-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-lg);flex-direction:column;min-height:180px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.eco-cobro-card:hover{border-color:var(--accent);box-shadow:var(--shadow-xl);transform:translateY(-5px)}.eco-cobro-card.ars:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent));height:3px;position:absolute;top:0;left:0;right:0}.eco-cobro-card.usd:before{content:"";background:linear-gradient(90deg, var(--success), var(--success-bg));height:3px;position:absolute;top:0;left:0;right:0}.eco-cobro-card.usdt:before{content:"";background:linear-gradient(90deg, var(--accent), var(--info));height:3px;position:absolute;top:0;left:0;right:0}.eco-cobro-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.eco-cobro-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);margin-right:var(--space-10);line-height:1.4}.eco-cobro-date-wrap{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.eco-cobro-date{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:var(--space-1);display:flex}.eco-cobro-amount-wrap{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.eco-cobro-amount{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-family:var(--font-mono);letter-spacing:var(--tracking-tight)}.eco-cobro-btn-liq{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1.5px solid;transition:all .2s}.eco-cobro-btn-liq:hover{background:var(--fill);transform:scale(1.02)}.eco-cobro-del-btn{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;z-index:5;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.eco-cobro-del-btn:hover{background:var(--danger-bg);transform:rotate(5deg)}.eco-cobro-hist{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.eco-cobro-hist-item{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.eco-resumen-card.acobrar{cursor:pointer;--eco-card-accent:linear-gradient(180deg, var(--accent), var(--accent));--eco-card-glow:var(--accent-soft)}.eco-resumen-card.acobrar:hover{border-color:var(--accent-border)}.eco-mob-card{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:44px 1fr auto;align-items:center;transition:background .12s,border-color .12s;display:grid}.eco-mob-card:active{background:var(--fill);border-color:var(--border)}.eco-mob-icon{border-radius:var(--radius-full);width:44px;height:44px;font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.eco-mob-info{min-width:0}.eco-mob-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.eco-mob-sub{margin-top:var(--space-1);align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-dim);flex-wrap:nowrap;display:flex;overflow:hidden}.eco-mob-tipo-chip{padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-shrink:0;align-items:center;line-height:1.4;display:inline-flex}.eco-mob-sub-sep{color:var(--text-faint);flex-shrink:0}.eco-mob-metodo{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.eco-mob-right{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.eco-mob-amounts{align-items:flex-end;gap:var(--space-half);flex-direction:column;display:flex}.eco-mob-amount{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);white-space:nowrap;line-height:1.2}.eco-mob-hora{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:var(--space-half)}.eco-mob-fecha{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-2);display:flex}.eco-mob-fecha-line{background:linear-gradient(90deg, transparent, var(--fill-strong), transparent);flex:1;height:1px}.eco-mob-fecha-pill{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);background:var(--fill);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);white-space:nowrap;display:inline-flex}.eco-mob-control{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-3);display:flex}.eco-mob-control-line{background:linear-gradient(90deg, transparent, var(--success-bg), transparent);flex:1;height:1px}.eco-mob-control-label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);white-space:nowrap;display:inline-flex}.eco-mob-control-caja{margin:var(--space-3) var(--space-1);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.eco-mob-cc-head{gap:var(--space-half);margin-bottom:var(--space-2);flex-direction:column;display:flex}.eco-mob-cc-title{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--success);display:inline-flex}.eco-mob-cc-meta{font-size:var(--text-2xs);color:var(--text-muted)}.eco-mob-cc-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.eco-mob-cc-grid>div{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;gap:1px;display:flex}.eco-mob-cc-grid>div span{font-size:var(--text-2xs);font-weight:var(--weight-bold)}.eco-mob-cc-grid>div b{font-size:var(--text-sm);color:var(--text)}.eco-mob-cc-grid>div span.eco-mob-cc-sub{font-size:var(--text-2xs);color:var(--text-dim);font-weight:var(--weight-semibold);margin-top:1px}.eco-mob-cc-cajas{gap:var(--space-3);flex-direction:column;display:flex}.eco-mob-cc-caja{background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.eco-mob-cc-caja-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.eco-mob-cc-caja-head span{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eco-mob-cc-caja-head b{font-size:var(--text-md);font-weight:var(--weight-bold)}.eco-mob-cc-resumen{gap:var(--space-2);display:flex}.eco-mob-cc-resumen-item{justify-content:space-between;align-items:baseline;gap:var(--space-2);background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex:1;display:flex}.eco-mob-cc-resumen-item span{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.eco-mob-cc-resumen-item b{font-size:var(--text-sm);font-weight:var(--weight-bold)}.eco-sheet-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);z-index:9998;justify-content:center;align-items:flex-end;animation:.2s ease-out ecoSheetFade;display:flex;position:fixed;inset:0}@keyframes ecoSheetFade{0%{opacity:0}to{opacity:1}}.eco-sheet{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:600px;padding:var(--space-2) var(--space-5) calc(24px + env(safe-area-inset-bottom));border-bottom:none;max-height:90vh;animation:.28s cubic-bezier(.32,.72,0,1) ecoSheetSlide;overflow-y:auto}@keyframes ecoSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eco-sheet-handle{border-radius:var(--radius-xs);background:var(--fill-heavy);width:40px;height:4px;margin:var(--space-2) auto var(--space-4)}.eco-sheet-hero{gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.eco-sheet-icon{border-radius:var(--radius-md);width:52px;height:52px;font-size:var(--text-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.eco-sheet-titlewrap{flex:1;min-width:0}.eco-sheet-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--space-2);overflow-wrap:anywhere;line-height:1.3}.eco-sheet-meta{font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eco-sheet-items{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1);margin-bottom:var(--space-4)}.eco-sheet-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.eco-sheet-item:last-child{border-bottom:none}.eco-sheet-item-egr{background:var(--fill)}.eco-sheet-item-meta{font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:var(--space-2);text-transform:capitalize;display:flex}.eco-sheet-item-curr{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);background:var(--fill);color:var(--text-dim)}.eco-sheet-item-amount{font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.eco-egr-dark.eco-monto-ars{color:var(--accent)}.eco-egr-dark.eco-monto-usd{color:var(--success)}.eco-egr-dark.eco-monto-usdt{color:var(--info)}.eco-sheet-ref{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.eco-sheet-ref-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1);display:block}.eco-sheet-ref-value{font-size:var(--text-sm);color:var(--text);word-break:break-word;display:block}.eco-sheet-actions{gap:var(--space-3);display:flex}.eco-sheet-btn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;flex:1;display:inline-flex}.eco-sheet-btn-cancel{background:var(--fill);border-color:var(--border);color:var(--text)}.eco-sheet-btn-del{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.eco-dia{padding:var(--space-3) var(--space-4) var(--space-2);background:var(--fill-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);display:block}.eco-celda-fecha{white-space:nowrap;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.eco-cobro-monto-foco{font-weight:var(--weight-bold);font-size:var(--text-lg)}.eco-historial{gap:var(--space-4);flex-direction:column;display:flex}.eco-historial-cabeza{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.eco-historial-titulo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);margin:0}.eco-historial-bajada{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.eco-historial-acciones{gap:var(--space-2);display:flex}.eco-historial-acciones .btn-modo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.eco-historial-aviso{padding:var(--space-6) 0;text-align:center;color:var(--text-muted);margin:0}.eco-historial-mas{margin:0 auto;display:block}.eco-hist-planilla{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.eco-hist-tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap}.eco-hist-tabla th,.eco-hist-tabla td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-dim)}.eco-hist-tabla th{background:var(--surface-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);position:sticky;top:0}.eco-hist-tabla tbody tr:last-child td{border-bottom:none}.eco-hist-tabla tbody tr:hover td{background:var(--surface-2)}.eco-hist-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eco-hist-tabla .eco-hist-mov{width:100%}.eco-hist-tabla td.eco-hist-mov{font-weight:var(--weight-semibold);color:var(--text)}.eco-hist-tabla .eco-hist-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.eco-hist-tabla .eco-hist-monto--ingreso{color:var(--success)}.eco-hist-tabla .eco-hist-monto--egreso{color:var(--danger)}.eco-hist-tabla .eco-hist-fila--borrada td,.eco-hist-tabla tbody .eco-hist-fila--borrada:hover td{background:var(--danger-bg)}.eco-hist-tabla .eco-hist-fila--borrada td:first-child{box-shadow:inset 3px 0 0 var(--danger)}@media (min-width:769px){.eco-historial{padding:var(--space-6) 0}}.eco-panel,.eco-scope,.eco-mov{display:none}.eco-panel .economia-header{padding:0 var(--space-1);margin:0}.eco-panel .economia-header h2{font-size:var(--text-xl)}.eco-panel .btn-eco-nuevo{width:100%;height:var(--space-10);flex:none;justify-content:center}.eco-panel-vistas{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eco-panel-vistas .eco-seg-opcion{justify-content:center}.eco-cajas{gap:var(--space-3);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eco-cajas .eco-resumen-card{gap:0;padding:0}.eco-cajas .eco-resumen-card.ars,.eco-cajas .eco-caja-enlace{grid-column:span 2}.eco-cajas .eco-resumen-card--cero .eco-resumen-monto{color:var(--text-faint)}.eco-cajas .eco-resumen-card--cero .eco-card-dot{background:var(--surface-3)}.eco-caja-boton{gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.eco-cajas .eco-resumen-monto{font-size:1.5rem}.eco-cajas .eco-resumen-card.ars .eco-resumen-monto{font-size:var(--text-3xl)}.eco-caja-billeteras{gap:2px var(--space-2);padding:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.eco-caja-billetera{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.eco-caja-billetera .eco-billetera{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.eco-caja-billetera strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.eco-caja-eftr{gap:2px var(--space-2);font-size:var(--text-xs);color:var(--text-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.eco-caja-boton .eco-caja-eftr{font-size:var(--text-sm)}.eco-caja-eftr b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.eco-cajas .eco-caja-enlace{gap:var(--space-2);width:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;margin:0}.eco-cajas .eco-acobrar-montos{align-items:flex-start;gap:var(--space-1);flex-direction:column}.eco-caja-stock{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--money-usd);white-space:nowrap}.eco-caja-sub{font-size:var(--text-xs);color:var(--text-faint)}.eco-panel-pie{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;margin-top:auto;display:flex}.eco-panel-accion{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-dim);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;margin:0;display:flex}.eco-panel-accion:hover:not(:disabled){background:var(--fill-subtle);color:var(--text)}.eco-panel-accion:disabled{opacity:.5;cursor:wait}.eco-panel .eco-control-confirm-inline{flex-wrap:wrap}.eco-panel .eco-control-confirm-txt{flex-basis:100%}.eco-dist{align-items:center;gap:var(--space-4);font-family:var(--font-display);flex-direction:column;flex:none;display:flex}.eco-dist-leyenda{font-size:var(--text-xs);color:var(--text-muted)}.eco-dona{border-radius:var(--radius-full);background:var(--surface-3);flex:none;width:200px;height:200px;position:relative}.eco-dona-centro{inset:var(--space-6);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--surface-chrome);text-align:center;flex-direction:column;display:flex;position:absolute}.eco-dona-titulo{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eco-dona-valor{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.eco-dist-activos{flex-direction:column;align-self:stretch;gap:2px;display:flex}.eco-dist-fila{grid-template-columns:var(--space-3) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:opacity var(--duration-fast), background var(--duration-fast);background:0 0;border:0;margin:0;display:grid}.eco-dist-fila:hover{background:var(--fill-subtle)}.eco-dist-fila--apagada{opacity:.4}.eco-dist-swatch{width:var(--space-3);height:var(--space-3);border-radius:2px}.eco-dist-nombre{min-width:0;font-size:var(--text-sm);color:var(--text-dim);flex-direction:column;gap:2px;display:flex}.eco-dist-nativo{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eco-dist-nativo--negativo{color:var(--danger)}.eco-dist-pct{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-dim)}.eco-dist .eco-fondo-desglose{padding:var(--space-2) var(--space-2) var(--space-3) var(--space-8);border-bottom:0}.eco-scope{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap}.economia-header.eco-scope-titulo{justify-content:flex-start;align-items:baseline;gap:var(--space-3);min-width:0;margin:0}.eco-scope-saldo{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.eco-scope-saldo--negativo{color:var(--danger)}.eco-scope-acciones{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eco-scope .eco-filtros{position:relative}.eco-scope .eco-filtros-panel{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:max-content;max-width:680px;padding:var(--space-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;right:0}.eco-scope .eco-filtros-panel>:first-child{order:-2}.eco-scope .eco-filtros-limpiar{order:-1}.eco-scope .eco-filtros-boton .bi-chevron-left,.eco-scope .eco-filtros-boton .bi-chevron-right{transform:rotate(90deg)}.eco-buscador{align-items:center;gap:var(--space-2);width:260px;height:var(--space-10);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);cursor:text;transition:border-color var(--duration-fast);display:flex}.eco-buscador:focus-within{border-color:var(--border-strong)}.eco-buscador input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.eco-buscador input::placeholder{color:var(--text-muted)}.eco-mov-tabla{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0;transition:opacity var(--duration-fast)}.eco-mov-tabla[aria-busy=true]{opacity:.55}.eco-mov-tabla th,.eco-mov-tabla td{padding-inline:var(--space-3)}.eco-mov-tabla .eco-col-hora{width:90px}.eco-mov-tabla .eco-col-tipo{width:var(--space-10)}.eco-mov-tabla .eco-col-bill,.eco-mov-tabla .eco-col-monto{width:190px}.eco-mov-tabla .eco-col-accion{width:80px}.eco-mov-tabla .eco-col-tipo,.eco-mov-tabla .eco-td-tipo{padding-inline:0}.eco-mov-tabla .eco-mob-icon{width:var(--space-10);height:var(--space-10)}.eco-mov-tabla th{z-index:var(--z-base);background:var(--surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.eco-mov-tabla th:first-child{border-top-left-radius:var(--radius-2xl)}.eco-mov-tabla th:last-child{border-top-right-radius:var(--radius-2xl)}.eco-mov-tabla .eco-fila-fecha>td{background:0 0;border-bottom:none;padding:0}.eco-mov-tabla .eco-monto-col,.eco-mov-tabla .eco-monto-line{min-width:0}.eco-mov-tabla .eco-monto-grid.swap{flex-wrap:wrap}.eco-mov-referencia>td{padding:var(--space-3) var(--space-4);background:var(--fill-subtle);border-top:1px dashed var(--border-subtle);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center;overflow-wrap:anywhere}.eco-mov-referencia-titulo{margin-right:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eco-cc-billetera{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:.74rem;font-weight:var(--weight-bold);padding:3px 10px;display:inline-flex}@media (hover:hover){.eco-mov-fila .eco-btn-delete{opacity:0;transition:opacity var(--duration-fast), color var(--duration-fast), background var(--duration-fast)}.eco-mov-fila:hover .eco-btn-delete,.eco-mov-fila .eco-btn-delete:focus-visible{opacity:1}}.eco-modal .eco-monto-grid{justify-content:flex-start}.eco-modal .eco-monto-col,.eco-modal .eco-monto-line{align-items:flex-start}@media (min-width:769px){.eco-panel,.eco-scope{display:flex}.eco-mov{display:block}.economia-page.economia-page--fondo{flex-direction:column;display:flex}.eco-panel{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;order:-1}.eco-principal{gap:var(--space-4);flex-direction:column;display:flex}.economia-table-wrap.eco-mov-tarjeta{overflow:visible}}@media (min-width:1280px){.main-content:not(.full-width):has(.economia-page--fondo){padding:0}.economia-page.economia-page--fondo{min-height:var(--vh-full);flex-direction:row;align-items:flex-start}.eco-panel{width:calc(390px / var(--app-zoom));height:var(--vh-full);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--surface-chrome);border-left:1px solid var(--border-subtle);flex:none;order:0;margin:0;position:sticky;top:0;overflow-y:auto}.eco-principal{min-width:0;padding:var(--space-6) var(--space-8) var(--space-8);flex:1}.eco-cajas{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cajas .eco-resumen-card.ars{grid-column:1/-1}.eco-cajas .eco-caja-enlace{grid-column:auto}}@media (min-width:1440px){.eco-mov-tabla .eco-col-monto{width:290px}}@media (min-width:1680px){.eco-principal{padding:calc(var(--space-10) + var(--space-6)) calc(var(--gutter) + var(--space-10)) var(--space-8)}.eco-mov-tabla th,.eco-mov-tabla td{padding-inline:var(--space-5)}.eco-mov-tabla .eco-col-hora{width:100px}.eco-mov-tabla .eco-col-bill{width:200px}.eco-mov-tabla .eco-col-monto{width:325px}.eco-mov-tabla .eco-col-accion{width:92px}}
.wiz-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) wizModalEnter;display:flex;position:relative;overflow:hidden}.wiz-modal form{flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes wizModalEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wiz-form-label{font-size:var(--text-sm);color:var(--text-dim)}.wiz-form-input{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--text);font-size:var(--text-sm);box-sizing:border-box;width:100%;font-family:inherit}.wiz-form-input:focus{border-color:var(--accent);outline:none}.wiz-form-input:disabled{opacity:.6;cursor:not-allowed;background:var(--fill-subtle)}.wiz-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:none;transition:all .2s}.wiz-btn-primary{background:var(--accent);color:var(--text-on-accent)}.wiz-btn-primary:hover{background:var(--accent)}@media (max-width:768px){.wiz-modal{border-radius:var(--radius-lg);width:100%;max-width:100%;max-height:88vh}}
.pedidos-container{padding:var(--space-8) var(--space-10) var(--space-20);max-width:1400px;margin:0 auto}.pedidos-header{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pedidos-header-left{align-items:center;gap:var(--space-4);display:flex}.pedidos-header-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pedidos-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.pedidos-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-half) 0 0}.pedidos-header-actions{align-items:center;gap:var(--space-3);display:flex}.pedidos-btn-outline{align-items:center;gap:var(--space-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:all .2s;display:flex}.pedidos-btn-outline:hover{border-color:var(--border-strong);color:var(--text);background:var(--fill)}.pedidos-btn-new{align-items:center;gap:var(--space-2);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:none;border:none;transition:all .2s;display:flex}.pedidos-btn-new:hover{box-shadow:none;transform:translateY(-1px)}.pedidos-loading{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-20) 0;display:flex}.pedidos-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);width:20px;height:20px;animation:.7s linear infinite pedidosSpin}@keyframes pedidosSpin{to{transform:rotate(360deg)}}.pedidos-lanes{gap:var(--space-5);flex-direction:column;display:flex}.pedidos-lane{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);border-left:3px solid var(--lane-color,var(--accent));transition:border-color .2s;overflow:hidden}.pedidos-lane:hover{border-color:var(--border);border-left-color:var(--lane-color)}.pedidos-lane-header{padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--fill)}.pedidos-lane-title-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-half);display:flex}.pedidos-lane-icon{font-size:var(--text-lg);line-height:1}.pedidos-lane-title{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.pedidos-lane-count{margin-left:var(--space-1);background:var(--fill-strong);color:var(--text-muted);border-radius:var(--radius-lg);padding:1px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pedidos-lane-desc{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.pedidos-lane-body{padding:var(--space-4) var(--space-5) var(--space-5);min-height:80px}.pedidos-cards-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pedido-card{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .22s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.pedido-card:hover{border-color:var(--estado-color,var(--accent));background:var(--glass);box-shadow:0 0 0 1px var(--estado-color,var(--accent)), var(--shadow-lg);transform:translateY(-2px)}.pedido-card-topbar{opacity:.8;width:100%;height:3px}.pedido-card-body{padding:var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.pedido-card-header{align-items:center;gap:var(--space-3);display:flex}.pedido-card-avatar{border-radius:var(--radius-full);background:var(--fill);width:34px;height:34px;color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-sm);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pedido-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.pedido-card-nombre{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pedido-card-telefono{font-size:var(--text-2xs);color:var(--text-muted)}.pedido-card-fecha{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.pedido-card-producto{font-size:var(--text-sm);color:var(--text-dim);padding:var(--space-2) var(--space-3);background:var(--fill-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);line-height:1.4}.pedido-card-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pedido-card-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pedido-badge{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.pedido-pago-badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);letter-spacing:var(--tracking-wide)}.pedido-paquete-badge{font-size:var(--text-2xs);color:var(--accent);background:var(--accent-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.pedido-monto{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);font-variant-numeric:tabular-nums}.pedidos-paquete{margin-bottom:var(--space-4)}.pedidos-paquete:last-child{margin-bottom:0}.pedidos-paquete-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pedidos-paquete-count{font-size:var(--text-2xs);color:var(--accent);font-weight:var(--weight-medium)}.pedidos-empty{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-5) 0;display:flex}.pedidos-empty-icon{font-size:var(--text-xl);opacity:.5}.pedidos-modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;justify-content:center;align-items:center;padding-left:220px;display:flex;position:fixed;inset:0}.pedidos-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:520px;max-height:90vh;box-shadow:0 0 0 1px var(--ring), var(--shadow-xl);flex-direction:column;animation:.28s cubic-bezier(.34,1.56,.64,1) pedidosModalIn;display:flex;overflow:hidden}@keyframes pedidosModalIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pedidos-modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.pedidos-modal-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);margin:0}.pedidos-modal-close{color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;transition:all .2s;display:flex}.pedidos-modal-close:hover{color:var(--text);background:var(--fill-strong)}.pedidos-modal-body{padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.pedidos-modal-info{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin:var(--space-4) var(--space-6) 0;gap:var(--space-2);flex-direction:column;display:flex}.pedidos-info-row{gap:var(--space-3);align-items:baseline;display:flex}.pedidos-info-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;min-width:68px}.pedidos-info-value{font-size:var(--text-sm);color:var(--text);flex:1}.pedidos-monto,.pedidos-info-value.pedidos-monto{color:var(--success);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pedidos-modal-edit-form{padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pedidos-form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pedidos-form-full{grid-column:1/-1}.pedidos-form-group{gap:var(--space-2);flex-direction:column;display:flex}.pedidos-form-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pedidos-form-input,.pedidos-form-select{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--text);font-size:var(--text-sm);width:100%;transition:border-color .2s,box-shadow .2s}.pedidos-form-input:focus,.pedidos-form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.pedidos-form-select option{background:var(--surface-2);color:var(--text)}.pedidos-form-error{font-size:var(--text-xs);color:var(--danger);padding:var(--space-2) var(--space-3);background:var(--danger-bg);border-radius:var(--radius-sm);border:1px solid var(--danger-border);margin:0}.pedidos-estado-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.pedidos-estado-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;text-align:center;white-space:nowrap;flex:1;transition:all .18s}.pedidos-estado-btn:hover{background:var(--fill);color:var(--text)}.pedidos-estado-btn.pago-señado.active{background:var(--info-bg);border-color:var(--info-border);color:var(--info);font-weight:var(--weight-semibold)}.pedidos-estado-btn.pago-pagado.active{background:var(--success-bg);border-color:var(--success-border);color:var(--success);font-weight:var(--weight-semibold)}.pedidos-estado-btn.pedido-tener-que-pedir.active{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning);font-weight:var(--weight-semibold)}.pedidos-estado-btn.pedido-en-camino.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:var(--weight-semibold)}.pedidos-estado-btn.pedido-recibido.active,.pedidos-estado-btn.pedido-entregado.active{background:var(--success-bg);border-color:var(--success-border);color:var(--success);font-weight:var(--weight-semibold)}.pedidos-archive-warning{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--success);font-weight:var(--weight-medium)}.pedidos-modal-footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.pedidos-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;transition:all .2s;display:inline-flex}.pedidos-btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.pedidos-btn-primary:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.pedidos-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pedidos-btn-cancel{border:1px solid var(--border);color:var(--text-dim);background:0 0}.pedidos-btn-cancel:hover{background:var(--fill);color:var(--text)}.pedidos-btn-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.pedidos-btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.pedidos-pkg-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.pedidos-pkg-chip{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--fill);color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:all .18s;display:inline-flex}.pedidos-pkg-chip:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.pedidos-pkg-chip.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:var(--weight-semibold);box-shadow:0 0 0 3px var(--ring)}.pedidos-pkg-new{gap:var(--space-1)}.pedidos-pkg-new.active{background:var(--success-bg);border-color:var(--success-border);color:var(--success);box-shadow:0 0 0 3px var(--ring)}.pedidos-pkg-auto{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent);display:flex}.pedidos-pkg-auto-icon{font-size:var(--text-base)}.pedidos-historial-tabla-wrap{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.pedidos-historial-tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pedidos-historial-tabla thead tr{background:var(--fill);border-bottom:1px solid var(--border-subtle)}.pedidos-historial-tabla th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums}.pedidos-historial-tabla td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-dim)}.pedidos-historial-tabla tbody tr:last-child td{border-bottom:none}.pedidos-historial-tabla tbody tr:hover td{background:var(--fill-subtle)}.pedidos-tabla-nombre{font-weight:var(--weight-semibold);color:var(--text)!important}.pedidos-tabla-monto{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--success)!important}.pedidos-tabla-fecha{font-variant-numeric:tabular-nums;color:var(--text-muted)!important;font-size:var(--text-2xs)!important}.pedidos-fab{display:none}@media (max-width:768px){.pedidos-container{padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom));max-width:100%}.pedidos-header{margin-bottom:var(--space-4);gap:var(--space-3);flex-wrap:wrap}.pedidos-header-left{gap:var(--space-3);flex:auto;min-width:0}.pedidos-header-icon{border-radius:var(--radius-sm);width:38px;height:38px}.pedidos-title{font-size:var(--text-xl);line-height:1.1}.pedidos-subtitle{font-size:var(--text-xs);margin-top:var(--space-half)}.pedidos-header-actions{gap:var(--space-2);flex-shrink:0}.pedidos-btn-outline{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}.pedidos-btn-new--desktop{display:none!important}.pedidos-lanes{gap:var(--space-4)}.pedidos-lane{border-radius:var(--radius-md)}.pedidos-lane-header{padding:var(--space-3) var(--space-4) var(--space-3)}.pedidos-lane-title{font-size:var(--text-sm)}.pedidos-lane-icon{font-size:var(--text-base)}.pedidos-lane-count{font-size:var(--text-2xs);padding:1px var(--space-2)}.pedidos-lane-desc{font-size:var(--text-2xs)}.pedidos-lane-body{padding:var(--space-3) var(--space-3) var(--space-4);min-height:60px}.pedidos-cards-grid{gap:var(--space-3);grid-template-columns:1fr}.pedido-card-body{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.pedido-card-avatar{width:30px;height:30px;font-size:var(--text-sm)}.pedido-card-nombre{font-size:var(--text-sm)}.pedido-card-telefono,.pedido-card-fecha{font-size:var(--text-2xs)}.pedido-card-producto{font-size:var(--text-sm);padding:var(--space-2) var(--space-2)}.pedido-card-footer{gap:var(--space-1)}.pedido-badge,.pedido-pago-badge,.pedido-paquete-badge{font-size:var(--text-2xs);padding:var(--space-half) var(--space-2)}.pedido-monto{font-size:var(--text-sm)}.pedidos-paquete-header{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);margin-bottom:var(--space-2)}.pedidos-paquete-count{font-size:var(--text-2xs)}.pedidos-empty{padding:var(--space-4) 0;font-size:var(--text-xs)}.pedidos-empty-icon{font-size:var(--text-lg)}.pedidos-fab{right:18px;bottom:var(--fab-bottom);border-radius:var(--radius-full);background:var(--accent);width:56px;height:56px;color:var(--text-on-accent);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:fixed}.pedidos-fab:active{box-shadow:none;transform:scale(.94)}.pedidos-modal-overlay{align-items:flex-end;padding:0!important}.pedidos-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;width:100%;max-width:100%;max-height:92vh;animation:.28s cubic-bezier(.32,.72,0,1) pedidosModalUp}@keyframes pedidosModalUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pedidos-modal-header{padding:var(--space-4) var(--space-5)}.pedidos-modal-title{font-size:var(--text-md)}.pedidos-modal-body{padding:var(--space-4) var(--space-5)}.pedidos-modal-info{margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4)}.pedidos-modal-edit-form{padding:var(--space-4) var(--space-5) calc(18px + env(safe-area-inset-bottom))}.pedidos-form-grid{gap:var(--space-3);grid-template-columns:1fr}.pedidos-modal-footer{padding:var(--space-4) var(--space-5) calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.pedidos-btn{flex:auto;justify-content:center}.pedidos-historial-tabla-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);overflow-x:auto}.pedidos-historial-tabla{min-width:720px;font-size:var(--text-xs)}.pedidos-historial-tabla th,.pedidos-historial-tabla td{padding:var(--space-3) var(--space-3)}}
.va-page{--va-panel-pad:var(--space-4);--va-zoom:1;gap:var(--space-5);color:var(--text);flex-direction:column;display:flex}.main-content:has(.va-page){animation-name:entrar}.va-cabecera{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.va-cabecera-texto{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.va-volver{color:var(--text-dim);font-size:var(--text-sm);background:0 0;border:none;align-self:flex-start;padding:0}.va-volver:hover{color:var(--text)}.va-divisor{display:none}.va-titulo{font-family:var(--font-display);font-size:var(--text-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.va-subtitulo{color:var(--text-muted);font-size:var(--text-sm);margin:0}.va-modos{padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:inline-flex}.va-modo{align-items:center;gap:var(--space-2);height:var(--tap-compact);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;display:flex}.va-modo:hover{color:var(--text)}.va-modo[aria-selected=true]{background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.va-cuerpo{gap:var(--space-6);flex-direction:column;display:flex}.va-catalogo{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.va-buscador{position:relative}.va-buscador-icono{left:var(--space-3);color:var(--text-dim);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.va-buscador input{width:100%;height:var(--tap-min);padding:0 var(--space-10);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-base);outline:none}.va-buscador input::placeholder{color:var(--text-muted)}.va-buscador input:focus{border-color:var(--accent)}.va-atajo{right:var(--space-3);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);pointer-events:none;line-height:1.6;display:none;position:absolute;top:50%;transform:translateY(-50%)}.va-grilla{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.va-vacio{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-5);background:var(--surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.va-vacio svg{opacity:.4}.va-card{gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast), background var(--duration-fast);display:flex;position:relative}.va-card:hover{border-color:var(--border-strong)}.va-card:has(.va-card-tap:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.va-card--activa{background:var(--accent-soft);border-color:var(--accent)}.va-card--activa:hover{border-color:var(--accent)}.va-card-tap{z-index:var(--z-base);border-radius:inherit;background:0 0;border:none;padding:0;position:absolute;inset:0}.va-card-tap:focus-visible{outline:none}.va-card-icono{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.va-card--activa .va-card-icono{color:var(--accent)}.va-card-datos{flex-direction:column;flex:1;min-width:0;display:flex}.va-card-cabeza{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;display:flex}.va-cat{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.va-card-acciones{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.va-card-badge{padding:var(--space-half) var(--space-2);background:var(--accent);border-radius:var(--radius-sm);color:var(--text-on-accent);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4}.va-card-badge--mas{background:var(--success)}.va-card-badge--menos{background:var(--danger)}.va-card-quitar{z-index:calc(var(--z-base) + 1);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-dim);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.va-card-quitar:after{content:"";inset:calc(var(--space-2) * -1);position:absolute}.va-card-quitar:hover{border-color:var(--danger-border);color:var(--danger)}.va-card-nombre,.va-card-variante{line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.va-card-nombre{margin-top:var(--space-half);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.va-card-variante{color:var(--text-dim);font-size:var(--text-xs)}.va-card-pie{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.va-card-precio{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.va-card-monto{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap}.va-equiv{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);white-space:nowrap}.va-card-stock{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.va-card-stock--bajo{color:var(--accent)}.va-card-stock--cero{color:var(--danger)}.va-panel{left:0;right:0;bottom:calc(var(--nav-mobile-h) + var(--safe-bottom));z-index:var(--z-modal);max-height:calc(100dvh - var(--status-h) - var(--nav-mobile-top) - var(--nav-mobile-h) - var(--safe-bottom) - var(--space-6));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl);transform:translateY(calc(100% + var(--nav-mobile-h) + var(--safe-bottom)));visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal);border-bottom:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.va-panel--abierto{visibility:visible;transition:transform var(--duration-normal) var(--ease-out);transform:none}.va-velo{inset:0 0 calc(var(--nav-mobile-h) + var(--safe-bottom));z-index:var(--z-overlay);background:var(--overlay);position:fixed}.va-panel-asa{width:var(--space-10);height:var(--space-1);margin:var(--space-2) auto 0;background:var(--border-strong);border-radius:var(--radius-full);flex-shrink:0}.va-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--va-panel-pad);display:flex}.va-panel-cerrar{width:var(--tap-compact);height:var(--tap-compact);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--text-dim);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.va-flotante{left:var(--gutter);right:var(--gutter);bottom:var(--fab-bottom);z-index:var(--z-dropdown);align-items:center;gap:var(--space-3);height:var(--space-12);padding:0 var(--space-4);background:var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-on-accent);font-size:var(--text-md);font-weight:var(--weight-bold);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast);border:none;display:flex;position:fixed}.va-flotante:active{transform:scale(.98)}.va-flotante-fin{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.va-page:has(.va-flotante){padding-bottom:calc(var(--space-12) + var(--space-4))}.va-page:has(.va-flotante) .va-toast{bottom:calc(var(--fab-bottom) + var(--space-12) + var(--space-3))}.va-panel-icono{color:var(--accent)}.va-panel-titulo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.va-panel-count{padding:var(--space-half) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-dim);font-size:var(--text-xs);margin-left:auto}.va-lista{padding:0 var(--va-panel-pad)}.va-lista-vacia{margin:var(--space-2) 0;padding:var(--space-8) var(--space-3);background:var(--surface-sunken);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.va-linea{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.va-linea-titulo{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.va-linea-variante{color:var(--text-dim)}.va-linea-controles{align-items:center;gap:var(--space-2);display:flex}.va-linea-pie{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}.va-linea-pie b{color:var(--text-dim);font-weight:var(--weight-semibold)}.va-subtotal{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.va-stepper{height:var(--tap-compact);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;align-items:center;display:flex}.va-stepper--ancho{flex:1}.va-step{width:34px;height:100%;color:var(--text-dim);font-size:var(--text-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.va-step:hover:not(:disabled){color:var(--text)}.va-step:disabled{color:var(--text-faint);cursor:not-allowed}.va-step--quitar:hover:not(:disabled),.va-step--menos{color:var(--danger)}.va-step--mas{color:var(--success)}.va-stepper-num{font-variant-numeric:tabular-nums;width:26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.va-campo{min-width:0;height:var(--tap-compact);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;align-items:center;display:flex}.va-campo--fuerte{border-color:var(--border-strong)}.va-campo:focus-within{border-color:var(--accent)}.va-campo-moneda{padding-left:var(--space-3);color:var(--money,var(--text-muted));font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.va-campo input{min-width:0;height:100%;padding:0 var(--space-3) 0 var(--space-2);color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.va-campo .va-equiv{padding-right:var(--space-3);flex-shrink:0}.va-total{margin:var(--space-4) var(--va-panel-pad) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.va-rotulo{color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.va-total-valor{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1}.va-total-valor--activo{color:var(--money-ars)}.va-pago{gap:var(--space-3);padding:var(--space-5) var(--va-panel-pad) 0;flex-direction:column;display:flex}.va-pago-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex}.va-cotizacion{align-items:center;gap:var(--space-1);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:var(--text-xs);background:0 0;border:none;padding:0;display:inline-flex}.va-cotizacion:hover{color:var(--text)}.va-cotizacion--editada{color:var(--accent)}.va-cotizacion-campo{align-items:center;gap:var(--space-1);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:var(--text-xs);display:inline-flex}.va-cotizacion-campo input{width:88px;height:26px;padding:0 var(--space-2);background:var(--surface-sunken);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--text-base);outline:none}.va-metodos{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.va-metodo{justify-content:center;align-items:center;gap:var(--space-2);height:var(--tap-min);padding:0 var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);display:flex}.va-metodo:hover{border-color:var(--border-strong);color:var(--text)}.va-metodo[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.va-metodos--faltan .va-metodo{border-color:var(--danger-border)}.va-montos{gap:var(--space-2);flex-direction:column;display:flex}.va-monto{align-items:center;gap:var(--space-3);display:flex}.va-monto-label{width:90px;color:var(--text-dim);font-size:var(--text-sm);flex-shrink:0}.va-accion{padding:var(--space-4) var(--va-panel-pad) var(--va-panel-pad);background:var(--surface);margin-top:auto;position:sticky;bottom:0}.va-submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--space-12);background:var(--accent);border-radius:var(--radius-md);color:var(--text-on-accent);font-size:var(--text-md);font-weight:var(--weight-bold);border:none;display:flex}.va-submit:hover:not(:disabled){filter:brightness(1.08)}.va-submit:disabled{background:var(--surface-input);color:var(--text-muted);cursor:not-allowed}.va-submit-monto{font-variant-numeric:tabular-nums}.va-tipo{gap:var(--space-1);margin:0 var(--va-panel-pad) var(--space-2);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.va-tipo-btn{height:var(--tap-compact);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;flex:1}.va-tipo-btn[aria-selected=true]{color:var(--text-on-accent)}.va-tipo-btn--egreso[aria-selected=true]{background:var(--danger)}.va-tipo-btn--ingreso[aria-selected=true]{background:var(--success)}.va-delta{min-width:0;height:100%;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;background:0 0;border:none;outline:none;flex:1}.va-delta--mas{color:var(--success)}.va-delta--menos{color:var(--danger)}.va-linea--invalida .va-stepper{border-color:var(--danger-border)}.va-quitar-linea{width:var(--tap-compact);height:var(--tap-compact);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.va-quitar-linea:hover{border-color:var(--danger-border);color:var(--danger)}.va-stock-flecha{margin:0 var(--space-1);color:var(--text-faint)}.va-stock-nuevo{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.va-stock-nuevo--mas{color:var(--success)}.va-stock-nuevo--menos{color:var(--danger)}.va-invalido{margin-left:var(--space-2);color:var(--danger);font-weight:var(--weight-semibold)}.va-resumen{justify-content:space-between;gap:var(--space-2);margin:var(--space-4) var(--va-panel-pad) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.va-resumen-ingreso{color:var(--success)}.va-resumen-egreso{color:var(--danger)}.va-toast{bottom:var(--fab-bottom);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);position:fixed;left:50%;transform:translate(-50%)}@media (min-width:769px){.va-page{--va-zoom:1.2;zoom:var(--va-zoom)}.va-panel{z-index:auto;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-height:none;box-shadow:none;visibility:visible;transition:none;position:static;overflow-y:visible;transform:none}.va-panel-head{padding-top:var(--space-5)}.va-flotante,.va-velo,.va-panel-asa,.va-panel-cerrar{display:none}.va-page:has(.va-flotante){padding-bottom:0}.va-page:has(.va-flotante) .va-toast{bottom:var(--fab-bottom)}.va-accion{position:static}.va-atajo{display:block}.va-buscador input,.va-campo input,.va-delta{font-size:var(--text-sm)}.va-cotizacion-campo input{font-size:var(--text-xs)}.va-modo,.va-tipo-btn{height:30px}.va-metodo{height:40px}}@media (min-width:1240px){.main-content:not(.full-width):has(.va-page){padding:0}.va-page{--va-panel-pad:var(--space-6);height:calc(var(--vh-full) / var(--va-zoom));gap:0}.va-cabecera{height:var(--space-16);padding:0 var(--space-8);border-bottom:1px solid var(--border-subtle);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center}.va-cabecera-texto{align-items:center;gap:var(--space-3);flex-direction:row}.va-divisor{width:1px;height:var(--space-5);background:var(--border-subtle);flex-shrink:0;display:block}.va-volver,.va-titulo{white-space:nowrap}.va-volver{align-self:auto}.va-titulo{font-size:var(--text-xl)}.va-subtitulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-modos{flex-shrink:0}.va-cuerpo{flex-direction:row;flex:1;gap:0;min-height:0}.va-catalogo{padding:var(--space-6) var(--space-8);flex:1;overflow-y:auto}.va-panel{border:none;border-left:1px solid var(--border-subtle);border-radius:0;flex-shrink:0;width:400px;overflow-y:auto}.va-lista{flex:0 auto;min-height:140px;overflow-y:auto}}
