:root{--font-display: "Plus Jakarta Sans", "Outfit", system-ui, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.15;--leading-normal: 1.4;--leading-relaxed: 1.5;--touch-target-min: 44px;--table-card-min-w: 200px;--table-card-min-h: 155px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--color-libre: #059669;--color-libre-hover: #047857;--color-libre-bg: #ecfdf5;--color-libre-border: #10b981;--color-libre-stripe: #059669;--color-libre-text: #064e3b;--color-ocupado: #dc2626;--color-ocupado-hover: #b91c1c;--color-ocupado-bg: #fef2f2;--color-ocupado-border: #ef4444;--color-ocupado-stripe: #dc2626;--color-ocupado-text: #7f1d1d;--color-precuenta: #2563eb;--color-precuenta-hover: #1d4ed8;--color-precuenta-bg: #eff6ff;--color-precuenta-border: #3b82f6;--color-precuenta-stripe: #2563eb;--color-precuenta-text: #1e3a8a;--time-normal-text: #1e293b;--time-normal-bg: #ffffff;--time-normal-border: #cbd5e1;--time-warning-text: #78350f;--time-warning-bg: #fef3c7;--time-warning-border: #f59e0b;--time-danger-text: #7f1d1d;--time-danger-bg: #fee2e2;--time-danger-border: #ef4444;--text-main: #0f172a;--text-muted: #334155;--text-subtle: #475569;--border-card: #cbd5e1}body,input,button,select,textarea{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.font-display,.font-heading{font-family:var(--font-display)}.tabular-nums,.price-display,.time-display{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.text-xs,[class*="text-["]{min-font-size:12px}.font-black{font-weight:600!important}.font-extrabold{font-weight:700!important}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em}@media (max-width: 768px){.font-black,.font-extrabold{font-weight:600!important}}
