/* Base común de las apps de gestión · v1 (DOCS/INVENTARIO_INTERFACES.md).
   Lo que es igual en todas: escala de espaciado, radios, alturas de control, tipografía y movimiento.
   Lo de cada negocio (colores, marca, claro u oscuro por defecto) va en el tema.css de cada app,
   que se carga después de este archivo. Cambiar algo aquí lo cambia en TODAS las apps que usan la v1. */
:root {
  /* Espaciado (escala de 4) y margen lateral */
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 20px; --s-6: 24px; --s-7: 32px; --s-8: 40px; --s-9: 48px; --s-10: 64px;
  --gutter: clamp(18px, 5vw, 32px);
  /* Radios concéntricos (en escritorio bajan: ver la capa de escritorio de cada app) */
  --r-frame: 24px; --r-card: 16px; --r-inner: 12px; --r-ctrl: 12px; --r-pill: 999px;
  /* Alturas de control */
  --h-ctrl: 48px; --h-btn: 48px; --h-mini: 36px; --h-tab: 36px;
  /* Tipografía */
  --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --track-tight: -0.03em; --track-title: -0.02em; --track-caps: 0.06em;
  /* Movimiento */
  --dur-micro: 160ms; --dur-quick: 240ms; --dur-sheet: 350ms; --dur-morph: 420ms; --dur-enter: 480ms; --dur-exit: 220ms;
  --stagger: 70ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1); --ease-in: cubic-bezier(0.55, 0, 1, 0.45); --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --spring-soft: linear(0, 0.034 2%, 0.13 4.3%, 0.27 6.9%, 0.55 12%, 0.76 17%, 0.89 22%, 0.97 28%, 1.01 34%, 1.025 40%, 1.02 48%, 1.005 60%, 0.999 75%, 1);
  /* Alias del vocabulario anterior (plantillas con style="color:var(--muted)" etc.) */
  --text: var(--ink); --muted: var(--ink-2); --danger: var(--ko); --amber: var(--warn-ink);
  --radius: var(--r-card); --radius-sm: var(--r-inner); --ease: var(--ease-out);
}
@media (prefers-reduced-motion: reduce) {
  :root { --dur-sheet: 1ms; --dur-morph: 1ms; --dur-enter: 1ms; --dur-exit: 1ms; --stagger: 0ms; }
}
