:root,[data-theme=light]{color-scheme:light;--pos-on-primary: #ffffff;--pos-bg: #f6f7f9;--pos-surface: #ffffff;--pos-surface-alt: #fafbfc;--pos-surface-top: #f3f4f6;--pos-border: #e5e7eb;--pos-border-strong: #d1d5db;--pos-border-faint: #f3f4f6;--pos-text: #0f172a;--pos-text-muted: #374151;--pos-text-dim: #6b7280;--pos-text-faint: #9ca3af;--pos-input: #ffffff;--pos-input-bg: #fafbfc;--pos-overlay: rgba(15, 23, 42, .5);--pos-shadow: 0 1px 2px rgba(15, 23, 42, .06);--pos-shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05);--pos-shadow-lg: 0 16px 40px rgba(15, 23, 42, .14), 0 4px 8px rgba(15, 23, 42, .06);--pos-accent-productos-fg: #2563eb;--pos-accent-productos-strong: #1d4ed8;--pos-accent-productos-tint: #eff6ff;--pos-accent-productos-tint-border: #bfdbfe;--pos-accent-ventas-fg: #059669;--pos-accent-ventas-strong: #047857;--pos-accent-ventas-tint: #ecfdf5;--pos-accent-ventas-tint-border: #a7f3d0;--pos-accent-compras-fg: #ea580c;--pos-accent-compras-strong: #c2410c;--pos-accent-compras-tint: #fff7ed;--pos-accent-compras-tint-border: #fed7aa;--pos-accent-mov-fg: #d97706;--pos-accent-mov-strong: #b45309;--pos-accent-mov-tint: #fffbeb;--pos-accent-mov-tint-border: #fde68a;--pos-accent-clientes-fg: #e11d48;--pos-accent-clientes-strong: #be123c;--pos-accent-clientes-tint: #fff1f2;--pos-accent-clientes-tint-border: #fecdd3;--pos-accent-verventas-fg: #0891b2;--pos-accent-verventas-strong: #0e7490;--pos-accent-verventas-tint: #ecfeff;--pos-accent-verventas-tint-border: #a5f3fc;--pos-accent-fichadas-fg: #0284c7;--pos-accent-fichadas-strong: #0369a1;--pos-accent-fichadas-tint: #f0f9ff;--pos-accent-fichadas-tint-border: #bae6fd;--pos-accent-tn-fg: #1e88f0;--pos-accent-tn-strong: #1565c0;--pos-accent-tn-tint: #dbeafe;--pos-accent-tn-tint-border: #93c5fd;--pos-accent-email-fg: #0d9488;--pos-accent-email-strong: #0f766e;--pos-accent-email-tint: #f0fdfa;--pos-accent-email-tint-border: #99f6e4;--pos-accent-admin-fg: #2563eb;--pos-accent-admin-strong: #1d4ed8;--pos-accent-admin-tint: #eff6ff;--pos-accent-admin-tint-border: #bfdbfe;--pos-status-ok-fg: #047857;--pos-status-ok-bg: #ecfdf5;--pos-status-ok-border: #a7f3d0;--pos-status-ok-dot: #10b981;--pos-status-warn-fg: #b45309;--pos-status-warn-bg: #fffbeb;--pos-status-warn-border: #fde68a;--pos-status-warn-dot: #f59e0b;--pos-status-danger-fg: #b91c1c;--pos-status-danger-bg: #fef2f2;--pos-status-danger-border: #fecaca;--pos-status-danger-dot: #ef4444;--pos-status-info-fg: #1d4ed8;--pos-status-info-bg: #eff6ff;--pos-status-info-border: #bfdbfe;--pos-status-info-dot: #3b82f6;--pos-status-neutral-fg: #475569;--pos-status-neutral-bg: #f1f5f9;--pos-status-neutral-border: #e2e8f0;--pos-status-neutral-dot: #94a3b8}[data-theme=dark]{color-scheme:dark;--pos-on-primary: #0a0e1a;--pos-bg: #0a0e1a;--pos-surface: #131b2e;--pos-surface-alt: #0f172a;--pos-surface-top: #1e293b;--pos-border: rgba(255, 255, 255, .06);--pos-border-strong: rgba(255, 255, 255, .12);--pos-border-faint: rgba(255, 255, 255, .04);--pos-text: #f1f5f9;--pos-text-muted: #cbd5e1;--pos-text-dim: #94a3b8;--pos-text-faint: #64748b;--pos-input: rgba(255, 255, 255, .04);--pos-input-bg: rgba(255, 255, 255, .06);--pos-overlay: rgba(0, 0, 0, .65);--pos-shadow: 0 1px 2px rgba(0, 0, 0, .4);--pos-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--pos-shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--pos-accent-productos-fg: #60a5fa;--pos-accent-productos-strong: #3b82f6;--pos-accent-productos-tint: rgba(96, 165, 250, .12);--pos-accent-productos-tint-border: rgba(96, 165, 250, .3);--pos-accent-ventas-fg: #34d399;--pos-accent-ventas-strong: #10b981;--pos-accent-ventas-tint: rgba(52, 211, 153, .12);--pos-accent-ventas-tint-border: rgba(52, 211, 153, .3);--pos-accent-compras-fg: #fb923c;--pos-accent-compras-strong: #f97316;--pos-accent-compras-tint: rgba(251, 146, 60, .12);--pos-accent-compras-tint-border: rgba(251, 146, 60, .3);--pos-accent-mov-fg: #fbbf24;--pos-accent-mov-strong: #f59e0b;--pos-accent-mov-tint: rgba(251, 191, 36, .12);--pos-accent-mov-tint-border: rgba(251, 191, 36, .3);--pos-accent-clientes-fg: #fb7185;--pos-accent-clientes-strong: #f43f5e;--pos-accent-clientes-tint: rgba(251, 113, 133, .12);--pos-accent-clientes-tint-border: rgba(251, 113, 133, .3);--pos-accent-verventas-fg: #22d3ee;--pos-accent-verventas-strong: #06b6d4;--pos-accent-verventas-tint: rgba(34, 211, 238, .12);--pos-accent-verventas-tint-border: rgba(34, 211, 238, .3);--pos-accent-fichadas-fg: #38bdf8;--pos-accent-fichadas-strong: #0ea5e9;--pos-accent-fichadas-tint: rgba(56, 189, 248, .12);--pos-accent-fichadas-tint-border: rgba(56, 189, 248, .3);--pos-accent-tn-fg: #60a5fa;--pos-accent-tn-strong: #3b82f6;--pos-accent-tn-tint: rgba(96, 165, 250, .12);--pos-accent-tn-tint-border: rgba(96, 165, 250, .3);--pos-accent-email-fg: #5eead4;--pos-accent-email-strong: #2dd4bf;--pos-accent-email-tint: rgba(94, 234, 212, .12);--pos-accent-email-tint-border: rgba(94, 234, 212, .3);--pos-accent-admin-fg: #60a5fa;--pos-accent-admin-strong: #3b82f6;--pos-accent-admin-tint: rgba(96, 165, 250, .12);--pos-accent-admin-tint-border: rgba(96, 165, 250, .3);--pos-status-ok-fg: #34d399;--pos-status-ok-bg: rgba(52, 211, 153, .14);--pos-status-ok-border: rgba(52, 211, 153, .3);--pos-status-ok-dot: #10b981;--pos-status-warn-fg: #fbbf24;--pos-status-warn-bg: rgba(251, 191, 36, .14);--pos-status-warn-border: rgba(251, 191, 36, .3);--pos-status-warn-dot: #f59e0b;--pos-status-danger-fg: #fca5a5;--pos-status-danger-bg: rgba(239, 68, 68, .14);--pos-status-danger-border: rgba(239, 68, 68, .3);--pos-status-danger-dot: #ef4444;--pos-status-info-fg: #60a5fa;--pos-status-info-bg: rgba(96, 165, 250, .14);--pos-status-info-border: rgba(96, 165, 250, .3);--pos-status-info-dot: #3b82f6;--pos-status-neutral-fg: #94a3b8;--pos-status-neutral-bg: rgba(148, 163, 184, .14);--pos-status-neutral-border: rgba(148, 163, 184, .3);--pos-status-neutral-dot: #94a3b8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;height:100%}body{background:var(--pos-bg);color:var(--pos-text);min-height:100%;transition:background-color .15s ease,color .15s ease}#root{height:100%;min-height:100vh}.tabular{font-variant-numeric:tabular-nums}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--pos-text-faint)}
