:root{--type-body:1rem;--type-label:0.9375rem;--type-control:0.875rem;--type-support:0.875rem;--type-meta:0.75rem;--vision-type-financial-value:1.625rem;--vision-type-financial-value-notebook:1.5625rem;--vision-type-financial-value-mobile:1.4375rem;--vision-type-page:1.8125rem;--vision-type-value:1.5rem;--vision-frame-max:100%;--vision-page-gutter:18px;--vision-topo-financeiro-tablet:152px;--vision-topo-financeiro-mobile:136px;--vision-nav-surface:oklch(20% 0 0);--vision-nav-top:oklch(25% 0 0);--vision-glass-tint:oklch(75% 0.14 45/0.045);--vision-glass-reflection:oklch(99.5% 0.002 260/0.48);--vision-sidebar-width:248px;--vision-sidebar-rail:76px;--vision-glass-fill:linear-gradient(120deg,var(--vision-glass-reflection),transparent 44%,transparent 68%,var(--vision-glass-reflection)),linear-gradient(120deg,var(--vision-glass-tint) 0%,color-mix(in srgb,var(--vision-glass-tint) 65%,transparent) 34%,color-mix(in srgb,var(--vision-glass-tint) 30%,transparent) 66%,var(--vision-glass-tint) 100%),var(--vision-glass-surface);--vision-chart-grid:oklch(50% 0.008 260/0.13);--vision-nav-ink:oklch(97% 0.005 75);--vision-nav-muted:oklch(81% 0.008 75);--vision-nav-border:oklch(98% 0.008 75/0.18);--vision-glass-surface:oklch(99.5% 0.002 260/0.94);--vision-glass-border:oklch(99.5% 0.002 260/0.94);--vision-glass-shadow:oklch(20% 0.018 265/0.12);--vision-ambient-amber:oklch(78% 0.14 45/0.025);--vision-ambient-warm:oklch(75% 0.1 30/0.015);--vision-glyph-top:oklch(44% 0.015 260);--vision-glyph-base:oklch(24% 0.015 260);--vision-glyph-amber:oklch(70% 0.15 60);--vision-sheen:oklch(99% 0.008 75/0.48);color-scheme:light;--ds-font-body:var(--font-body);--ds-font-display:var(--font-display);--ds-font-dm-sans:var(--font-dm-sans,"DM Sans"),system-ui,sans-serif;--ds-font-inter:var(--font-inter,"Inter"),system-ui,sans-serif;--ds-font-inter-tight:var(--font-inter-tight,"Inter Tight"),system-ui,sans-serif;--ds-font-red-hat:var(--font-red-hat-display,"Red Hat Display"),system-ui,sans-serif;--ds-font-tight:var(--font-inter-tight,"Inter Tight"),var(--font-inter,"Inter"),system-ui,sans-serif;--ds-font-ubuntu:"Ubuntu",system-ui,sans-serif;--ds-fw-bold:700;--ds-fw-medium:500;--ds-fw-regular:400;--ds-fw-semi:600;--ds-lh-normal:1.5;--ds-lh-snug:1.3;--ds-lh-table:1.4;--ds-lh-tight:1.2;--font-body:var(--font-figtree),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-body);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-num:var(--font-body);--font-sans:var(--font-body);--font-serif:"Instrument Serif","Times New Roman",Georgia,serif;--font-tight:var(--font-body);--font-ui-alt:var(--font-body);--fw-bold:700;--fw-medium:500;--fw-regular:400;--fw-semi:600;--lh-normal:1.5;--lh-snug:1.3;--lh-table:1.4;--lh-tight:1.2;--ds-text-2xl:var(--text-2xl);--ds-text-3xl:var(--text-3xl);--ds-text-4xl:var(--text-4xl);--ds-text-5xl:var(--text-5xl);--ds-text-base:var(--text-sm);--ds-text-lg:var(--text-lg);--ds-text-md:var(--text-md);--ds-text-sm:var(--text-xs);--ds-text-xl:var(--text-xl);--ds-text-xs:var(--text-2xs);--text-2xl:26px;--text-3xs:12px;--text-2xs:13px;--text-3xl:32px;--text-4xl:38px;--text-5xl:46px;--text-base:16px;--text-display:46px;--text-lg:18px;--text-md:16px;--text-sm:15px;--text-xl:20px;--text-xs:14px;--border-radius:var(--radius-md);--border-radius-lg:var(--radius-lg);--ds-radius-full:var(--radius-full);--ds-radius-lg:var(--radius-lg);--ds-radius-md:var(--radius-md);--ds-radius-sm:var(--radius-sm);--ds-radius-xl:var(--radius-xl);--ds-shadow-focus:var(--shadow-focus);--ds-shadow-lg:var(--shadow-lg);--ds-shadow-md:var(--shadow-md);--ds-shadow-sm:var(--shadow-sm);--ds-sidebar-flyout-width:240px;--ds-sidebar-rail-width:64px;--ds-space-1:4px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-z-base:1;--ds-z-dropdown:500;--ds-z-header:120;--ds-z-modal:1000;--ds-z-overlay:900;--ds-z-rail:100;--ds-z-sidebar:110;--ds-z-toast:1500;--ds-z-tooltip:2000;--header-height:64px;--motion-base:180ms;--motion-fast:150ms;--motion-slow:240ms;--radius-2xl:18px;--radius-full:9999px;--radius-lg:10px;--vt-topo-fixo:98px;--radius-md:8px;--radius-pill:9999px;--radius-sm:6px;--radius-xl:14px;--shadow-float:0 24px 56px rgba(21,25,34,0.14),0 6px 16px rgba(21,25,34,0.06);--shadow-focus:0 0 0 3px var(--brand-primary-ring);--shadow-lg:0 16px 40px rgba(21,25,34,0.1),0 4px 10px rgba(21,25,34,0.05);--shadow-md:0 4px 12px rgba(21,25,34,0.06),0 1px 3px rgba(21,25,34,0.04);--shadow-sm:0 1px 2px rgba(21,25,34,0.04);--shadow-stripe:var(--shadow-sm);--shadow-stripe-lg:var(--shadow-lg);--shadow-stripe-md:var(--shadow-md);--sidebar-width:240px;--sidebar-width-collapsed:64px;--space-1:4px;--space-10:40px;--space-12:48px;--space-16:64px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--z-base:1;--z-dropdown:500;--z-header:120;--z-modal:1000;--z-overlay:900;--z-popover:1100;--z-rail:100;--z-sidebar:110;--z-toast:1500;--z-tooltip:2000;--brand-cyan:#4aa3ff;--brand-deep:#151922;--brand-navy:#1b1917;--brand-neon:#ff4a1c;--brand-neon-deep:#ef3600;--brand-neon-hover:#ff6b35;--brand-primary:#ff4a1c;--brand-primary-active:#c92e05;--brand-primary-hover:#ef3600;--brand-primary-ring:rgba(255,74,28,0.22);--brand-primary-soft:#fff0ea;--color-brand:var(--brand-primary);--color-brand-active:var(--brand-primary-active);--color-brand-hover:var(--brand-primary-hover);--color-brand-ring:var(--brand-primary-ring);--color-brand-soft:var(--brand-primary-soft);--color-brand-text:var(--brand-primary-active);--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-light:var(--brand-primary-soft);--bg-app:#dfe3e9;--bg-app-alt:#eef0f4;--bg-card:#ffffff;--bg-hover:#f3f4f7;--bg-primary:#ffffff;--bg-secondary:#f3f4f7;--bg-sidebar:var(--ds-sidebar-bg);--bg-sidebar-active:var(--ds-sidebar-item-active);--bg-sidebar-hover:var(--ds-sidebar-item-hover);--bg-tertiary:#e9ebf0;--color-bg:var(--bg-app);--color-bg-alt:var(--bg-app-alt);--color-card:var(--surface);--color-card-hover:var(--surface-hover);--color-card-selected:var(--surface-selected);--ds-bg-app:var(--bg-app);--ds-bg-app-alt:var(--bg-app-alt);--ds-surface:var(--surface);--ds-surface-hover:var(--surface-hover);--ds-surface-pressed:#e9ebf0;--ds-surface-selected:var(--surface-selected);--ds-surface-subtle:var(--surface-subtle);--color-surface-2:var(--skeleton-base);--skeleton-base:#e9ebf0;--skeleton-shine:rgba(255,255,255,0.7);--surface:#ffffff;--surface-hover:#f3f4f7;--surface-raised:#ffffff;--surface-selected:var(--brand-primary-soft);--surface-subtle:#f7f8fa;--color-text-dim:var(--text-secondary);--color-text-heading:var(--text-heading);--color-text-muted:var(--text-tertiary);--color-text-on-brand:var(--text-on-brand);--color-text-on-dark:var(--text-on-dark);--color-text-primary:var(--text-primary);--ds-text-disabled:var(--text-disabled);--ds-text-heading:var(--text-heading);--ds-text-link:var(--color-brand-text);--ds-text-on-brand:var(--text-on-brand);--ds-text-on-dark:#ffffff;--ds-text-primary:var(--text-primary);--ds-text-secondary:var(--text-secondary);--ds-text-tertiary:var(--text-tertiary);--text-disabled:#98a1ad;--text-heading:#111418;--text-link:var(--color-brand-text);--text-muted:#5b6472;--text-on-brand:#fffaf6;--text-on-dark:#fffaf6;--text-primary:#111418;--text-secondary:#4b5361;--text-sidebar:var(--ds-sidebar-text-muted);--text-sidebar-active:var(--ds-sidebar-text);--text-tertiary:#666e7c;--border:#e7e8ea;--border-color:var(--border);--border-focus:var(--brand-primary);--border-light:#eeeff1;--border-strong:#cbced3;--border-subtle:#eeeff1;--color-border:var(--border);--color-border-strong:var(--border-strong);--color-divider:var(--divider);--divider:#eef0f4;--ds-border:var(--border);--ds-border-focus:var(--border-focus);--ds-border-strong:var(--border-strong);--ds-border-subtle:var(--border-subtle);--ds-divider:var(--divider);--accent-blue:var(--brand-primary);--accent-cyan:var(--brand-primary);--accent-green:var(--success);--accent-orange:var(--brand-primary);--accent-purple:var(--brand-primary);--accent-red:var(--danger);--color-danger:var(--danger);--color-danger-600:var(--danger-hover);--color-danger-hover:var(--danger-hover);--color-danger-soft:var(--danger-soft);--color-danger-text:var(--danger-text);--color-info:var(--info);--color-info-500:var(--info);--color-info-hover:var(--info-hover);--color-info-soft:var(--info-soft);--color-info-text:var(--info-text);--color-neutral:var(--neutral);--color-neutral-hover:var(--neutral-text);--color-neutral-soft:var(--neutral-soft);--color-neutral-text:var(--neutral-text);--color-success:var(--success);--color-success-hover:var(--success-hover);--color-success-soft:var(--success-soft);--color-success-text:var(--success-text);--color-warning:var(--warning);--color-warning-hover:var(--warning-hover);--color-warning-soft:var(--warning-soft);--color-warning-text:var(--warning-text);--danger:#d1352b;--danger-bg:var(--danger-soft);--danger-hover:#b32a22;--danger-soft:#fce9e7;--danger-text:#a32619;--ds-danger:var(--danger);--ds-danger-hover:var(--danger-hover);--ds-danger-soft:var(--danger-soft);--ds-danger-text:var(--danger-text);--ds-info:var(--info);--ds-info-soft:var(--info-soft);--ds-info-text:var(--info-text);--ds-success:var(--success);--ds-success-hover:var(--success-hover);--ds-success-soft:var(--success-soft);--ds-success-text:var(--success-text);--ds-warning:var(--warning);--ds-warning-hover:var(--warning-hover);--ds-warning-soft:var(--warning-soft);--ds-warning-text:var(--warning-text);--info:#4b6a8f;--info-bg:var(--info-soft);--info-hover:#3c567a;--info-soft:#eaf0f7;--info-text:#33507a;--neutral:#6b7380;--neutral-soft:#eef0f4;--neutral-text:#434b57;--brand-whatsapp:#1fa855;--aviso-cliente:#e8452c;--aviso-cliente-2:#cf2a2e;--aviso-equipe:#f7931a;--aviso-equipe-2:#f26b1d;--aviso-atencao:#f7931a;--aviso-atencao-2:#f26b1d;--aviso-vermelho:#e0352b;--success:#22a05a;--success-bg:var(--success-soft);--success-hover:#1b8a4c;--success-soft:#e6f7ec;--success-text:#17703d;--warning:#d98a0f;--warning-bg:var(--warning-soft);--warning-hover:#b9750c;--warning-soft:#fff4db;--warning-text:#8a5a05;--blue:var(--brand-primary);--cad-color:var(--brand-primary);--cyan:var(--brand-primary);--cyan-dark:var(--brand-primary-hover);--cyan-glow:var(--brand-primary-ring);--cyan-light:var(--brand-primary-soft);--cyan-muted:var(--text-tertiary);--ds-bank-bb:#ffe500;--ds-bank-bb-text:#000000;--ds-bank-bradesco:#cc092f;--ds-bank-caixa:#003da5;--ds-bank-inter:#ff7a00;--ds-bank-itau:#ec7000;--ds-bank-nubank:#8a05be;--ds-bank-original:#ff6900;--ds-bank-safra:#005c36;--ds-bank-santander:#ec0000;--ds-bank-sicoob:#00ae4d;--ds-sidebar-bg:#101624;--ds-sidebar-bg-flyout:#1b2435;--ds-sidebar-bg-section:#1b2435;--ds-sidebar-divider:rgba(255,255,255,0.08);--ds-sidebar-item-active:rgba(6,75,255,0.18);--ds-sidebar-item-active-bar:var(--brand-primary);--ds-sidebar-item-hover:rgba(255,255,255,0.06);--ds-sidebar-text:#ffffff;--ds-sidebar-text-muted:#b0b5b8;--estoque-accent:var(--brand-primary);--estoque-accent-bg:var(--brand-primary-soft);--estoque-entrada:var(--ds-success);--estoque-entrada-bg:var(--ds-success-soft);--estoque-saida:var(--ds-danger);--estoque-saida-bg:var(--ds-danger-soft);--estoque-saldo-neg:var(--ds-danger);--estoque-saldo-pos:var(--ds-success);--glow-brand:linear-gradient(135deg,rgba(255,74,28,0.1),transparent 60%);--glow-brand-deep:linear-gradient(135deg,#111113,rgba(255,74,28,0.06));--glow-cyan:var(--brand-primary-ring);--purple:var(--brand-primary);--sidebar-bg:#1b1917;--sidebar-bg-section:#141414;--sidebar-divider:rgba(255,255,255,0.08);--sidebar-item-active:rgba(255,255,255,0.16);--sidebar-item-active-bar:var(--brand-primary);--sidebar-item-hover:rgba(255,255,255,0.08);--sidebar-text:#ffffff;--sidebar-text-muted:#98a1ad;--violet:var(--brand-primary);--font-inter:var(--font-figtree);--font-manrope:var(--font-figtree);--font-inter-tight:var(--font-figtree)}@media (max-width:767px){:root{--vt-topo-fixo:72px}}:root.dark,:root[data-theme=dark]{--vision-glass-tint:oklch(73% 0.1 45/0.035);--vision-glass-reflection:oklch(90% 0.004 260/0.025);--vision-glass-surface:oklch(20% 0.006 260/0.94);--vision-glass-border:oklch(96% 0.01 75/0.14);--vision-glass-shadow:oklch(10% 0.01 265/0.4);--vision-glyph-top:oklch(80% 0.014 260);--vision-glyph-base:oklch(68% 0.016 260);--vision-glyph-amber:oklch(78% 0.15 60);color-scheme:dark;--bg-app:#0a0c10;--bg-app-alt:#171b22;--bg-card:#171a21;--bg-hover:#20252f;--bg-primary:#171a21;--bg-secondary:#0f1116;--bg-tertiary:#161920;--surface:#14171d;--surface-raised:#1a1e26;--surface-hover:#1e2330;--surface-subtle:#171b22;--surface-selected:rgba(255,74,28,0.16);--ds-surface-pressed:#262b36;--border:#262930;--border-subtle:#1f232a;--border-light:#1f232a;--border-strong:#3b3f47;--divider:#232833;--text-heading:#f2f3f5;--text-primary:#eceef2;--text-secondary:#aeb5c0;--text-tertiary:#8b93a0;--text-muted:#8b93a1;--text-disabled:#5e6673;--text-on-brand:#ffffff;--brand-primary-soft:rgba(255,74,28,0.16);--brand-primary-ring:rgba(255,74,28,0.35);--color-brand-text:#ff8a66;--neutral:#8b93a1;--neutral-soft:#232833;--neutral-text:#b7bdc7;--success-soft:rgba(34,160,90,0.18);--success-text:#6fd39a;--warning-soft:rgba(217,138,15,0.18);--warning-text:#f2b65b;--danger-soft:rgba(209,53,43,0.2);--danger-text:#f0908a;--info-soft:rgba(75,106,143,0.24);--info-text:#9db8da;--skeleton-base:#232833;--skeleton-shine:rgba(255,255,255,0.06);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 16px 40px rgba(0,0,0,0.55),0 4px 10px rgba(0,0,0,0.4);--shadow-float:0 24px 56px rgba(0,0,0,0.6),0 6px 16px rgba(0,0,0,0.45);--sidebar-bg:#0b0d11;--brand-deep:#f4f5f7;--bg-sidebar:var(--ds-sidebar-bg);--bg-sidebar-active:var(--ds-sidebar-item-active);--bg-sidebar-hover:var(--ds-sidebar-item-hover);--blue:var(--brand-primary);--border-color:var(--border);--brand-navy:#1b1917;--brand-primary:#ff4a1c;--brand-primary-active:#c92e05;--brand-primary-hover:#ef3600;--color-bg:var(--bg-app);--color-bg-alt:var(--bg-app-alt);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-brand-ring:var(--brand-primary-ring);--color-brand-soft:var(--brand-primary-soft);--color-card:var(--surface);--color-card-hover:var(--surface-hover);--color-card-selected:var(--surface-selected);--color-danger:var(--danger);--color-danger-hover:var(--danger-hover);--color-danger-soft:var(--danger-soft);--color-danger-text:var(--danger-text);--color-divider:var(--divider);--color-info:var(--info);--color-info-hover:var(--info-hover);--color-info-soft:var(--info-soft);--color-info-text:var(--info-text);--color-neutral:var(--neutral);--color-neutral-soft:var(--neutral-soft);--color-neutral-text:var(--neutral-text);--color-success:var(--success);--color-success-hover:var(--success-hover);--color-success-soft:var(--success-soft);--color-success-text:var(--success-text);--color-text-dim:var(--text-secondary);--color-text-heading:var(--text-heading);--color-text-muted:var(--text-tertiary);--color-text-primary:var(--text-primary);--color-warning:var(--warning);--color-warning-hover:var(--warning-hover);--color-warning-soft:var(--warning-soft);--color-warning-text:var(--warning-text);--cyan:var(--brand-primary);--danger:#d1352b;--danger-bg:var(--danger-soft);--danger-hover:#b32a22;--ds-bg-app:var(--bg-app);--ds-bg-app-alt:var(--bg-app-alt);--ds-border:var(--border);--ds-border-strong:var(--border-strong);--ds-danger:var(--danger);--ds-danger-hover:var(--danger-hover);--ds-danger-soft:var(--danger-soft);--ds-danger-text:var(--danger-text);--ds-divider:var(--divider);--ds-info:var(--info);--ds-info-soft:var(--info-soft);--ds-info-text:var(--info-text);--ds-sidebar-bg:#101624;--ds-sidebar-item-active:rgba(6,75,255,0.18);--ds-sidebar-item-hover:rgba(255,255,255,0.06);--ds-sidebar-text:#ffffff;--ds-sidebar-text-muted:#b0b5b8;--ds-success:var(--success);--ds-success-hover:var(--success-hover);--ds-success-soft:var(--success-soft);--ds-success-text:var(--success-text);--ds-surface:var(--surface);--ds-surface-hover:var(--surface-hover);--ds-surface-selected:var(--surface-selected);--ds-surface-subtle:var(--surface-subtle);--ds-text-heading:var(--text-heading);--ds-text-primary:var(--text-primary);--ds-text-secondary:var(--text-secondary);--ds-text-tertiary:var(--text-tertiary);--ds-warning:var(--warning);--ds-warning-hover:var(--warning-hover);--ds-warning-soft:var(--warning-soft);--ds-warning-text:var(--warning-text);--info:#4b6a8f;--info-bg:var(--info-soft);--info-hover:#3c567a;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-light:var(--brand-primary-soft);--purple:var(--brand-primary);--shadow-focus:0 0 0 3px var(--brand-primary-ring);--shadow-stripe:var(--shadow-sm);--success:#22a05a;--success-bg:var(--success-soft);--success-hover:#1b8a4c;--text-link:var(--color-brand-text);--warning:#d98a0f;--warning-bg:var(--warning-soft);--warning-hover:#b9750c}@media (max-width:1023px){:root{--vision-page-gutter:20px}}@media (max-width:767px){:root{--vision-page-gutter:12px}}:root:has(:is(.vs-shell[data-ambiente=equipe],.vision-public-shell,.vision-portal)){--vision-type-opening:2.0625rem;--vision-glass-surface:oklch(99% 0.005 75/0.58);--vision-glass-border:oklch(99% 0.005 75/0.82);--vision-glass-inner:oklch(99% 0.005 75/0.9);--vision-glass-tint:oklch(78% 0.15 60/0.13);--vision-glass-amber:#f7931a;--vision-glass-line:oklch(35% 0.015 260/0.1);--vision-glass-fill:radial-gradient(ellipse 75% 125% at 0% 0%,var(--vision-glass-tint),transparent 62%),var(--vision-glass-surface);--vision-canvas:radial-gradient(ellipse 50% 65% at 6% 35%,oklch(84% 0.12 65/0.22),transparent 76%),radial-gradient(ellipse 55% 70% at 98% 18%,oklch(80% 0.09 45/0.2),transparent 72%),radial-gradient(ellipse 50% 60% at 58% 100%,oklch(85% 0.06 80/0.23),transparent 74%),oklch(94.5% 0.008 260);--vision-glyph-top:oklch(56% 0.018 65);--vision-glyph-upper:oklch(28% 0.016 260);--vision-glyph-mid:oklch(34% 0.02 260);--vision-glyph-lower:oklch(22% 0.018 260);--vision-glyph-bottom:oklch(63% 0.13 55);--vision-glyph-extrusion:oklch(16% 0.015 260/0.8);--vision-glyph-edge-light:oklch(97% 0.012 70);--vision-glyph-edge-amber:oklch(76% 0.16 60);--vision-glyph-shine:oklch(99% 0.008 75);--vision-glyph-shadow:oklch(18% 0.016 265/0.16);--vision-button-fill:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 84%,var(--text-on-brand)) 0%,var(--brand-primary) 35%,var(--brand-primary-active) 58%,var(--brand-primary) 100%);--vision-button-glint:linear-gradient(115deg,transparent 43%,color-mix(in srgb,var(--text-on-brand) 48%,transparent) 50%,transparent 57%)}:root.dark:has(:is(.vs-shell[data-ambiente=equipe],.vision-public-shell,.vision-portal)),:root[data-theme=dark]:has(:is(.vs-shell[data-ambiente=equipe],.vision-public-shell,.vision-portal)){--vision-glass-surface:oklch(19% 0.013 265/0.68);--vision-glass-border:oklch(96% 0.01 75/0.14);--vision-glass-inner:oklch(96% 0.01 75/0.2);--vision-glass-tint:oklch(72% 0.16 55/0.12);--vision-glass-line:oklch(85% 0.01 260/0.1);--vision-canvas:radial-gradient(ellipse 70% 95% at 100% 0%,oklch(55% 0.12 50/0.2),transparent 75%),radial-gradient(ellipse 55% 70% at 0% 100%,oklch(50% 0.1 60/0.13),transparent 75%),oklch(16% 0.014 265);--vision-glyph-top:oklch(78% 0.018 260);--vision-glyph-upper:oklch(55% 0.02 260);--vision-glyph-mid:oklch(35% 0.02 260);--vision-glyph-lower:oklch(41% 0.015 260);--vision-glyph-bottom:oklch(68% 0.15 60);--vision-glyph-extrusion:oklch(11% 0.01 265/0.9);--vision-glyph-edge-light:oklch(98% 0.008 75/0.85);--vision-glyph-edge-amber:oklch(81% 0.15 60)}:root{--overlay:oklch(12% 0.006 265/0.5);--z-feedback:3000;--z-feedback-overlay:2999}:root.dark:has(.vs-shell[data-ambiente=equipe]),:root[data-theme=dark]:has(.vs-shell[data-ambiente=equipe]){--vision-nav-top:oklch(99% 0.002 260);--vision-nav-surface:oklch(95% 0.005 260);--vision-nav-ink:oklch(24% 0.014 265);--vision-nav-muted:oklch(43% 0.014 265);--vision-nav-border:oklch(24% 0.014 265/0.16)}:root:has(:is(.vs-shell[data-ambiente],.vision-public-shell,.vision-portal)){--vision-icon-face:#242c34;--vision-icon-edge:#515e69;--vision-icon-shadow:#101922;--vision-icon-depth:#596773;--vision-row-fill:linear-gradient(115deg,#fcfcfd,#f8fafc 65%,#f9fafb);--vision-row-selected:linear-gradient(110deg,#fff0e7,#fffaf6 80%);--vision-row-shadow:0 4px 9px -5px #18253626,inset 0 1px #ffffffc9;--vision-floating-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffc49414,0 15px 32px -18px #22354b48;--vision-glass-surface:#ffffffd9;--vision-glass-border:#ffffffeb;--vision-glass-inner:#ffffffd9;--vision-glass-tint:#ff9a4006;--vision-glass-fill:radial-gradient(ellipse at 0 0,#ffbc7208,transparent 64%),linear-gradient(115deg,#ffffffd9,#fafcfee8 65%);--vision-glass-line:#22354b17;--vision-canvas:radial-gradient(ellipse at 10% 25%,#ffbc720a,transparent 65%),#e9edf2;--vision-nav-top:#292d31;--vision-nav-surface:#111416;--vision-nav-ink:#dce2e8;--vision-nav-muted:#a4afba;--vision-nav-border:#a6b3c02e;--vision-dock-fill:linear-gradient(180deg,#ffffffeb,#f1f4f8e8);--vision-dock-ink:#242c34;--vision-dock-border:#bdc7d245;--vision-button-fill:linear-gradient(180deg,#ff8e57,#ff5b28 30%,#ff4b14 52%,#d93000 58%,#ed4509);--vision-type-section:1.0625rem;--vision-icon-glint:0.12;--vision-icon-extrusion:0.3;--vision-rail-width:262px;--vision-context-width:292px;--vision-context-rail:46px;--vision-c5-metric-size:1.4375rem;--vision-workspace-gap:16px;--vision-material-blur:28px;--vision-secondary-fill:linear-gradient(180deg,#fcfcfd,#f1f4f8);--vision-secondary-shadow:inset 0 1px #ffffffd9,0 2px 4px -3px #17232f40;--vision-selection-fill:linear-gradient(115deg,#ffede0b8,#ffffffad 82%);--vision-selection-line:#ee9b6f66;--vision-selection-shadow:inset 0 1px #ffffffd9,0 3px 8px -5px #a8491f40;--vision-control-fill:linear-gradient(150deg,#fffffff5,#d6dee852);--vision-control-shadow:inset 0 1px #fffffff2,0 2px 4px -3px #19243166;--vision-nav-control-fill:linear-gradient(160deg,#3b4146,#23272b 72%);--vision-nav-shadow:inset 0 1px #ffffff30,inset 0 -1px #05070880,0 12px 24px -13px #0e131b85;--vision-icon-active-face:#a7441c;--vision-icon-active-edge:#e6a06b;--vision-icon-active-shadow:#763315;--vision-icon-active-amber:#f6bd80}:root.dark:has(:is(.vs-shell[data-ambiente],.vision-public-shell,.vision-portal)),:root[data-theme=dark]:has(:is(.vs-shell[data-ambiente],.vision-public-shell,.vision-portal)){--bg-app:#121518;--surface:#1c2127;--surface-raised:#20262c;--surface-hover:#252c33;--surface-subtle:#20262c;--surface-selected:#2c2c2d;--border:#96a5b429;--border-strong:#96a5b44d;--text-primary:#dce2e8;--text-heading:#e2e7ec;--text-secondary:#a4afba;--text-tertiary:#9aa7b4;--text-link:#ff9b69;--color-brand-text:#ff9b69;--brand-primary-soft:#2c2c2d;--vision-icon-face:#9ca8b3;--vision-icon-edge:#c1cbd3;--vision-icon-shadow:#657480;--vision-icon-depth:#303b45;--vision-row-fill:linear-gradient(115deg,#272e35,#22292f 65%,#232a31);--vision-row-selected:linear-gradient(110deg,#302c2a,#282c33 80%);--vision-row-shadow:0 4px 9px -5px #00000099,inset 0 1px #abc0d209;--vision-floating-shadow:inset 0 1px #abc0d21c,inset 0 0 0 1px #abc0d207,0 15px 32px -18px #05080bd9;--vision-glass-surface:#1c2127f5;--vision-glass-border:#96a5b436;--vision-glass-inner:#abc0d20b;--vision-glass-tint:#8da0b409;--vision-glass-fill:linear-gradient(115deg,#252c33ed,#1c2127f0 65%);--vision-glass-line:#96a5b429;--vision-canvas:radial-gradient(ellipse at 45% 0,#5c72890a,transparent 55%),#121518;--vision-nav-top:#292d31;--vision-nav-surface:#111416;--vision-nav-ink:#c4cdd5;--vision-nav-muted:#a4afba;--vision-nav-border:#a6b3c02e;--vision-dock-fill:linear-gradient(180deg,#252b32,#1c2228);--vision-dock-ink:#c4cdd5;--vision-dock-border:#a6b3c02e;--vision-icon-glint:0.1;--vision-icon-extrusion:0.38;--vision-secondary-fill:linear-gradient(180deg,#272e35,#20262c);--vision-secondary-shadow:inset 0 1px #abc0d20b,0 2px 4px -3px #05080b80;--vision-selection-fill:linear-gradient(115deg,#37302ae6,#262c33);--vision-selection-line:#d696654a;--vision-selection-shadow:inset 0 1px #c5b6a71a,0 3px 8px -5px #00000077;--vision-control-fill:linear-gradient(145deg,#343e48,#252d35);--vision-control-shadow:inset 0 1px #abc0d213;--vision-icon-active-face:#d3aa87;--vision-icon-active-edge:#f0d2b2;--vision-icon-active-shadow:#9b7354;--vision-icon-active-amber:#ffd19b}.vs-shell[data-ambiente=equipe][data-visual=c5]{--vision-rail-fill:radial-gradient(ellipse at 0 0,rgba(255,139,67,0.06),transparent 65%),linear-gradient(135deg,rgba(255,255,255,0.92),rgba(248,250,253,0.8));--vision-rail-border:rgba(255,255,255,0.95);--vision-rail-selected-fill:linear-gradient(105deg,rgba(255,224,201,0.7),rgba(255,253,251,0.8));--vision-rail-selected-line:rgba(231,107,44,0.29);--vision-rail-selected-ink:#ba2d08;--vision-rail-count-fill:rgba(255,85,30,0.1);--vision-rail-icon-face:#f65e21;--vision-rail-icon-edge:#ffbe7e;--vision-rail-icon-shadow:#c23906;--vision-rail-icon-depth:#eaa36c;--vision-dock-fill:linear-gradient(145deg,rgba(255,255,255,0.93),rgba(242,246,250,0.77));--vision-dock-ink:#111418;--vision-dock-edge:rgba(255,255,255,0.95);--vision-dock-border:rgba(98,114,135,0.2);--vision-dock-control-fill:linear-gradient(150deg,rgba(255,255,255,0.96),rgba(214,222,232,0.32));--vision-dock-selected-fill:#fff0e9}:root.dark .vs-shell[data-ambiente=equipe][data-visual=c5],:root[data-theme=dark] .vs-shell[data-ambiente=equipe][data-visual=c5]{--vision-rail-fill:linear-gradient(135deg,#252c33,#1c2228 80%);--vision-rail-border:rgba(150,165,180,0.16);--vision-rail-selected-fill:linear-gradient(110deg,#30363d,#272e35);--vision-rail-selected-line:rgba(224,126,75,0.25);--vision-rail-selected-ink:#f4b18a;--vision-rail-count-fill:#363b41;--vision-rail-icon-face:#e59058;--vision-rail-icon-edge:#eaba94;--vision-rail-icon-shadow:#a7673f;--vision-rail-icon-depth:#573e30;--vision-dock-fill:linear-gradient(150deg,#262d34,#1b2127);--vision-dock-ink:#dce2e8;--vision-dock-edge:rgba(150,165,180,0.16);--vision-dock-border:rgba(166,183,200,0.2);--vision-dock-control-fill:linear-gradient(145deg,#343e48,#252d35);--vision-dock-selected-fill:#303036}.vs-shell[data-ambiente=equipe][data-visual=c5] .vt-areanav{--vision-nav-top:#272729;--vision-nav-surface:#101113;--vision-nav-ink:#f4f5f6;--vision-nav-border:rgba(255,255,255,0.14);--vision-nav-control-fill:rgba(127,127,127,0.1)}:root.dark .vs-shell[data-ambiente=equipe][data-visual=c5] .vt-areanav,:root[data-theme=dark] .vs-shell[data-ambiente=equipe][data-visual=c5] .vt-areanav{--vision-nav-top:#252a30;--vision-nav-surface:#15191d;--vision-nav-ink:#d6dde5}[data-theme=dark]{color-scheme:light;--ds-bg-app:#E5ECF5;--ds-bg-app-alt:#D7E2EF;--ds-surface:#F7FAFE;--ds-surface-hover:#EAF1F9;--ds-surface-selected:#CFE2FF;--ds-surface-subtle:#EEF4FA;--ds-border:#B7C7DA;--ds-border-strong:#9EB1C8;--ds-divider:#CBD8E8;--ds-text-heading:#08111F;--ds-text-primary:#142033;--ds-text-secondary:#42516A;--ds-text-tertiary:#5F6F88;--brand-primary-soft:#CFE2FF;--ds-success-soft:#E5F6EA;--ds-success-text:#166534;--ds-danger-soft:#FDE8EA;--ds-danger-text:#9F1D2A;--ds-warning-soft:#FFF4D6;--ds-warning-text:#7A4E00;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-light:var(--brand-primary-soft);--cyan:var(--brand-primary);--blue:var(--brand-primary);--purple:var(--brand-primary);--bg-primary:var(--ds-surface);--bg-secondary:var(--ds-bg-app);--bg-tertiary:var(--ds-bg-app-alt);--bg-card:var(--ds-surface);--bg-hover:var(--ds-surface-hover);--bg-sidebar:var(--ds-sidebar-bg);--bg-sidebar-hover:var(--ds-sidebar-item-hover);--bg-sidebar-active:var(--ds-sidebar-item-active);--text-primary:var(--ds-text-primary);--text-secondary:var(--ds-text-secondary);--text-muted:var(--ds-text-tertiary);--border-color:var(--ds-border);--border-light:var(--ds-divider);--success:var(--ds-success);--success-bg:var(--ds-success-soft);--warning:var(--ds-warning);--warning-bg:var(--ds-warning-soft);--danger:var(--ds-danger);--danger-bg:var(--ds-danger-soft);--info:var(--brand-primary);--info-bg:var(--brand-primary-soft)}body{font-family:var(--ds-font-body)!important}.acard:hover,.chart-card:hover,.ds-kpi-card:hover,.empresa-card:hover,.highlight-card:hover,.list-card:hover,.seg-card:hover,.stat-card:hover,.table-card:hover{transform:none!important}.acard,.cfop-card,.cfop-stat-card,.dre-card,.highlight-card,.kpi-card,.metric-card,.seg-card,.stat-card,.stat-card.blue,.stat-card.cyan,.stat-card.indigo,.stat-card.orange,.stat-card.pink,.stat-card.purple,.stat-card.teal,.stat-card.violet{border-top-color:var(--ds-border)!important}.stat-card.green,.stat-card.success{border-top-color:var(--ds-success)!important}.stat-card.danger,.stat-card.red{border-top-color:var(--ds-danger)!important}.stat-card.amber,.stat-card.warning{border-top-color:var(--ds-warning)!important}.stat-card .stat-icon.blue,.stat-card .stat-icon.cyan,.stat-card .stat-icon.indigo,.stat-card .stat-icon.orange,.stat-card .stat-icon.pink,.stat-card .stat-icon.purple,.stat-card .stat-icon.teal,.stat-card .stat-icon.violet{background:var(--brand-primary-soft)!important;color:var(--brand-primary)!important}.stat-card .stat-icon.blue i,.stat-card .stat-icon.blue svg,.stat-card .stat-icon.cyan i,.stat-card .stat-icon.cyan svg,.stat-card .stat-icon.indigo i,.stat-card .stat-icon.indigo svg,.stat-card .stat-icon.orange i,.stat-card .stat-icon.orange svg,.stat-card .stat-icon.pink i,.stat-card .stat-icon.pink svg,.stat-card .stat-icon.purple i,.stat-card .stat-icon.purple svg,.stat-card .stat-icon.teal i,.stat-card .stat-icon.teal svg,.stat-card .stat-icon.violet i,.stat-card .stat-icon.violet svg{stroke:var(--brand-primary)!important}.stat-card .stat-icon.green{background:var(--ds-success-soft)!important;color:var(--ds-success)!important}.stat-card .stat-icon.green i,.stat-card .stat-icon.green svg{stroke:var(--ds-success)!important}.stat-card .stat-icon.red{background:var(--ds-danger-soft)!important;color:var(--ds-danger)!important}.stat-card .stat-icon.red i,.stat-card .stat-icon.red svg{stroke:var(--ds-danger)!important}.stat-card .stat-icon.amber,.stat-card .stat-icon.warning{background:var(--ds-warning-soft)!important;color:var(--ds-warning-text)!important}.stat-card .stat-icon.amber i,.stat-card .stat-icon.amber svg,.stat-card .stat-icon.warning i,.stat-card .stat-icon.warning svg{stroke:var(--ds-warning-text)!important}.seg-card.blue,.seg-card.cyan,.seg-card.indigo,.seg-card.nfce,.seg-card.orange,.seg-card.pink,.seg-card.pj,.seg-card.purple,.seg-card.teal,.seg-card.violet{border-top-color:var(--ds-border)!important}.seg-card.green,.seg-card.pf{border-top-color:var(--ds-success)!important}.seg-card.red{border-top-color:var(--ds-danger)!important}.seg-card.amber,.seg-card.warning{border-top-color:var(--ds-warning)!important}.seg-card.blue .icon,.seg-card.cyan .icon,.seg-card.indigo .icon,.seg-card.nfce .icon,.seg-card.orange .icon,.seg-card.pink .icon,.seg-card.pj .icon,.seg-card.purple .icon,.seg-card.teal .icon,.seg-card.violet .icon{background:var(--brand-primary-soft)!important}.seg-card.blue .icon i,.seg-card.blue .icon svg,.seg-card.cyan .icon i,.seg-card.cyan .icon svg,.seg-card.indigo .icon i,.seg-card.indigo .icon svg,.seg-card.nfce .icon i,.seg-card.nfce .icon svg,.seg-card.orange .icon i,.seg-card.orange .icon svg,.seg-card.pink .icon i,.seg-card.pink .icon svg,.seg-card.pj .icon i,.seg-card.pj .icon svg,.seg-card.purple .icon i,.seg-card.purple .icon svg,.seg-card.teal .icon i,.seg-card.teal .icon svg,.seg-card.violet .icon i,.seg-card.violet .icon svg{stroke:var(--brand-primary)!important}.seg-card.green .icon,.seg-card.pf .icon{background:var(--ds-success-soft)!important}.seg-card.green .icon i,.seg-card.green .icon svg,.seg-card.pf .icon i,.seg-card.pf .icon svg{stroke:var(--ds-success)!important}.seg-card.red .icon{background:var(--ds-danger-soft)!important}.seg-card.red .icon i,.seg-card.red .icon svg{stroke:var(--ds-danger)!important}.seg-card.amber .icon,.seg-card.warning .icon{background:var(--ds-warning-soft)!important}.seg-card.amber .icon i,.seg-card.amber .icon svg,.seg-card.warning .icon i,.seg-card.warning .icon svg{stroke:var(--ds-warning-text)!important}.highlight-card.blue,.highlight-card.cyan,.highlight-card.indigo,.highlight-card.orange,.highlight-card.pink,.highlight-card.purple,.highlight-card.teal,.highlight-card.violet{border-top-color:var(--ds-border)!important}.highlight-card.green{border-top-color:var(--ds-success)!important}.highlight-card.red{border-top-color:var(--ds-danger)!important}.highlight-card.amber,.highlight-card.warning{border-top-color:var(--ds-warning)!important}.acard.blue,.acard.cyan,.acard.orange,.acard.purple,.acard.violet,.cfop-card.blue,.cfop-card.cyan,.cfop-card.orange,.cfop-card.purple,.cfop-card.violet,.cfop-stat-card.blue,.cfop-stat-card.cyan,.cfop-stat-card.purple,.cfop-stat-card.violet,.dre-card.blue,.dre-card.cyan,.dre-card.purple,.dre-card.violet,.kpi-card.blue,.kpi-card.cyan,.kpi-card.purple,.kpi-card.violet,.metric-card.blue,.metric-card.cyan,.metric-card.purple,.metric-card.violet{border-top-color:var(--ds-border)!important}.acard-bar,.card-bar,.card-bar-top,.card-decoration-top,.kpi-bar{height:0!important;display:none!important}.stat-card.canceladas,.stat-card.devolucoes,.stat-card.entradas,.stat-card.exportacao,.stat-card.nfce,.stat-card.pf,.stat-card.pj{border-top-color:var(--ds-border)!important}.stat-card .stat-icon.canceladas,.stat-card .stat-icon.devolucoes,.stat-card .stat-icon.entradas,.stat-card .stat-icon.exportacao,.stat-card .stat-icon.nfce,.stat-card .stat-icon.pf,.stat-card .stat-icon.pj{background:var(--brand-primary-soft)!important;color:var(--brand-primary)!important}.stat-card .stat-icon.canceladas i,.stat-card .stat-icon.canceladas svg,.stat-card .stat-icon.devolucoes i,.stat-card .stat-icon.devolucoes svg,.stat-card .stat-icon.entradas i,.stat-card .stat-icon.entradas svg,.stat-card .stat-icon.exportacao i,.stat-card .stat-icon.exportacao svg,.stat-card .stat-icon.nfce i,.stat-card .stat-icon.nfce svg,.stat-card .stat-icon.pf i,.stat-card .stat-icon.pf svg,.stat-card .stat-icon.pj i,.stat-card .stat-icon.pj svg{stroke:var(--brand-primary)!important}.icon-circle.blue,.icon-circle.cyan,.icon-circle.indigo,.icon-circle.purple,.icon-circle.teal,.icon-circle.violet{background:var(--brand-primary-soft)!important;color:var(--brand-primary)!important}.icon-circle.blue i,.icon-circle.blue svg,.icon-circle.cyan i,.icon-circle.cyan svg,.icon-circle.indigo i,.icon-circle.indigo svg,.icon-circle.purple i,.icon-circle.purple svg,.icon-circle.teal i,.icon-circle.teal svg,.icon-circle.violet i,.icon-circle.violet svg{stroke:var(--brand-primary)!important}.ds-scope{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-text-primary);background:var(--ds-bg-app);line-height:var(--ds-lh-normal);font-feature-settings:"cv11","ss01"}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-label{font-size:var(--ds-text-sm);font-weight:var(--ds-fw-medium);color:var(--ds-text-secondary)}.ds-input,.ds-select,.ds-textarea{height:40px;padding:0 var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-text-primary);transition:border-color .12s ease,box-shadow .12s ease}.ds-textarea{height:auto;padding:var(--ds-space-3);min-height:96px}.ds-input::-moz-placeholder{color:var(--ds-text-tertiary)}.ds-input::placeholder{color:var(--ds-text-tertiary)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{outline:none;border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus)}.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input[disabled]{background:var(--ds-bg-app-alt);color:var(--ds-text-tertiary);cursor:not-allowed}.ds-helper{font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.ds-helper--error{color:var(--ds-danger)}.ds-input--money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;font-weight:var(--ds-fw-medium)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5) var(--ds-space-6);box-shadow:var(--ds-shadow-sm)}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.ds-card__title{font-size:var(--ds-text-lg);font-weight:var(--ds-fw-semi);color:var(--ds-text-heading);margin:0}.ds-card__subtitle{font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.ds-kpi-card__value .ds-money-prefix{font-size:.55em;font-weight:var(--ds-fw-medium);margin-right:4px;color:var(--ds-text-secondary)}.ds-table-wrap{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-base)}.ds-table tbody td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-divider);color:var(--ds-text-primary);line-height:var(--ds-lh-table)}.ds-table tbody tr:hover td{background:var(--ds-surface-hover)}.ds-table tbody tr[aria-selected=true] td{background:var(--ds-surface-selected)}.ds-table tbody tr.ds-table__row--overdue td:first-child{border-left:3px solid var(--ds-danger)}.ds-table .ds-col--money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:var(--ds-fw-medium);text-align:right;white-space:nowrap}.ds-table--compact tbody td{padding:var(--ds-space-2) var(--ds-space-3)}.ds-table--cozy tbody td{padding:var(--ds-space-4) var(--ds-space-4)}.ds-badge{display:inline-flex;align-items:center;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:var(--ds-fw-semi);line-height:1.4;white-space:nowrap}.ds-badge--success{background:var(--ds-success-soft);color:var(--ds-success-text)}.ds-badge--danger{background:var(--ds-danger-soft);color:var(--ds-danger-text)}.ds-badge--warning{background:var(--ds-warning-soft);color:var(--ds-warning-text)}.ds-badge--info{background:var(--brand-primary-soft);color:var(--ds-info-text)}.ds-badge--neutral{background:var(--ds-bg-app-alt);color:var(--ds-text-secondary)}.ds-tabs{display:flex;gap:0;border-bottom:1px solid var(--ds-border)}.ds-tabs__item{padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-md);font-weight:var(--ds-fw-medium);color:var(--ds-text-secondary);cursor:pointer;transition:color .12s,border-color .12s;background:none;border:none;border-bottom:2px solid transparent}.ds-tabs__item:hover{color:var(--ds-text-primary)}.ds-tabs__item[aria-selected=true]{color:var(--brand-primary);font-weight:var(--ds-fw-semi);border-bottom-color:var(--brand-primary)}.ds-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);height:32px;padding:0 var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);font-size:var(--ds-text-base);color:var(--ds-text-primary);cursor:pointer}.ds-pill:hover{background:var(--ds-surface-hover)}.ds-pill[aria-pressed=true]{background:var(--brand-primary-soft);border-color:var(--brand-primary);color:var(--ds-info-text)}.ds-modal-overlay{position:fixed;inset:0;background:rgba(15,30,60,.4);display:flex;align-items:center;justify-content:center;z-index:var(--ds-z-modal);padding:var(--ds-space-6)}.ds-modal{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.ds-modal--sm{max-width:480px}.ds-modal--lg{max-width:800px}.ds-modal--xl{max-width:1024px}.ds-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--ds-border)}.ds-modal__title{font-size:var(--ds-text-xl);font-weight:var(--ds-fw-semi);color:var(--ds-text-heading);margin:0}.ds-modal__body{padding:var(--ds-space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-modal__footer{display:flex;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-border);background:var(--ds-surface)}.ds-shell{display:flex;min-height:100vh}.ds-rail{width:var(--ds-sidebar-rail-width);background:var(--ds-sidebar-bg);color:var(--ds-sidebar-text);flex-direction:column;padding:var(--ds-space-3) 0;gap:var(--ds-space-1);position:sticky;top:0;height:100vh;z-index:var(--ds-z-rail);border-right:1px solid var(--ds-sidebar-divider)}.ds-rail,.ds-rail__logo{display:flex;align-items:center}.ds-rail__logo{width:40px;height:40px;background:var(--brand-primary);color:#fff;font-weight:var(--ds-fw-bold);margin-bottom:var(--ds-space-3)}.ds-rail__btn,.ds-rail__logo{border-radius:var(--ds-radius-md);justify-content:center}.ds-rail__btn{width:44px;height:44px;background:transparent;color:var(--ds-sidebar-text-muted);border:none;cursor:pointer;display:flex;align-items:center;transition:background-color .12s,color .12s}.ds-rail__btn:hover{background:var(--ds-sidebar-item-hover);color:var(--ds-sidebar-text)}.ds-rail__btn[aria-current=true]{background:var(--ds-sidebar-item-active);color:var(--ds-sidebar-text)}.ds-rail__btn[aria-current=true]:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--ds-sidebar-item-active-bar);border-radius:0 2px 2px 0}.ds-rail__btn{position:relative}.ds-flyout{width:var(--ds-sidebar-flyout-width);background:var(--ds-sidebar-bg-flyout);height:100vh;position:sticky;top:0;border-right:1px solid var(--ds-sidebar-divider);flex-direction:column;overflow-y:auto;z-index:var(--ds-z-sidebar)}.ds-flyout,.ds-flyout__header{color:var(--ds-sidebar-text);display:flex}.ds-flyout__header{height:64px;padding:0 var(--ds-space-5);align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-sidebar-divider);font-weight:var(--ds-fw-semi);font-size:var(--ds-text-md)}.ds-flyout__section{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-fw-semi);letter-spacing:.04em;color:var(--ds-sidebar-text-muted);text-transform:uppercase}.ds-flyout__item{display:flex;align-items:center;gap:var(--ds-space-3);height:40px;padding:0 var(--ds-space-5);color:var(--ds-sidebar-text);font-size:var(--ds-text-md);text-decoration:none;border-left:3px solid transparent;transition:background-color .12s}.ds-flyout__item:hover{background:var(--ds-sidebar-item-hover)}.ds-flyout__item[aria-current=page]{background:var(--ds-sidebar-item-active);border-left-color:var(--ds-sidebar-item-active-bar);font-weight:var(--ds-fw-semi)}.ds-flyout__icon{width:18px;height:18px;flex-shrink:0}.ds-header{height:64px;background:var(--ds-surface);border-bottom:1px solid var(--ds-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--ds-space-6);position:sticky;top:0;z-index:var(--ds-z-header)}.ds-header__breadcrumb{font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.ds-header__title{font-size:var(--ds-text-xl);font-weight:var(--ds-fw-semi);color:var(--ds-text-heading)}.ds-header__actions{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ds-bg-app)}.ds-content{padding:var(--ds-space-6);flex:1}.ds-avatar{width:32px;height:32px;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--ds-fw-semi);font-size:var(--ds-text-sm)}.ds-avatar,.ds-switch{border-radius:var(--ds-radius-full)}.ds-switch{position:relative;width:36px;height:20px;background:var(--ds-border-strong);cursor:pointer;transition:background-color .12s;border:none;padding:0}.ds-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--ds-radius-full);transition:transform .12s}.ds-switch[aria-checked=true]{background:var(--brand-primary)}.ds-switch[aria-checked=true]:after{transform:translateX(16px)}.ds-swatch{display:inline-flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);overflow:hidden;background:var(--ds-surface);width:160px;font-size:var(--ds-text-sm)}.ds-swatch__color{height:80px}.ds-swatch__meta{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-secondary)}.ds-swatch__meta strong{color:var(--ds-text-heading);display:block;font-size:var(--ds-text-base);font-weight:var(--ds-fw-semi)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border-color);border-top:3px solid var(--cyan)}.stat-card.cyan{border-top-color:#06b6d4}.stat-card.blue{border-top-color:#3b82f6}.stat-card.purple{border-top-color:#a855f7}.stat-card.green{border-top-color:#22c55e}.stat-card.orange{border-top-color:#f97316}.stat-card.red{border-top-color:#ef4444}.stat-card.amber{border-top-color:#f59e0b}.stat-card .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.stat-card .stat-icon i,.stat-card .stat-icon svg{width:20px;height:20px}.stat-card .stat-icon.cyan{background:rgba(6,182,212,.15)}.stat-card .stat-icon.cyan i,.stat-card .stat-icon.cyan svg{stroke:#06b6d4}.stat-card .stat-icon.blue{background:rgba(59,130,246,.15)}.stat-card .stat-icon.blue i,.stat-card .stat-icon.blue svg{stroke:#3b82f6}.stat-card .stat-icon.purple{background:rgba(168,85,247,.15)}.stat-card .stat-icon.purple i,.stat-card .stat-icon.purple svg{stroke:#a855f7}.stat-card .stat-icon.green{background:rgba(34,197,94,.15)}.stat-card .stat-icon.green i,.stat-card .stat-icon.green svg{stroke:#22c55e}.stat-card .stat-icon.orange{background:rgba(249,115,22,.15)}.stat-card .stat-icon.orange i,.stat-card .stat-icon.orange svg{stroke:#f97316}.stat-card .stat-icon.red{background:rgba(239,68,68,.15)}.stat-card .stat-icon.red i,.stat-card .stat-icon.red svg{stroke:#ef4444}.stat-card .stat-icon.amber{background:rgba(245,158,11,.15)}.stat-card .stat-icon.amber i,.stat-card .stat-icon.amber svg{stroke:#f59e0b}.stat-label{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-change{font-size:var(--text-xs);color:var(--text-muted)}.stat-change .positive{color:#22c55e}.stat-change .negative{color:#ef4444}.segregacao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.seg-card{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border-color);border-top:3px solid var(--border-color)}.seg-card.blue,.seg-card.pj{border-top-color:#3b82f6}.seg-card.green,.seg-card.pf{border-top-color:#22c55e}.seg-card.nfce,.seg-card.orange{border-top-color:#f97316}.seg-card.purple{border-top-color:#a855f7}.seg-card.red{border-top-color:#ef4444}.seg-card.amber{border-top-color:#f59e0b}.seg-card.cyan{border-top-color:#06b6d4}.seg-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.seg-card-header .icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.seg-card-header .icon i,.seg-card-header .icon svg{width:20px;height:20px}.seg-card.blue .icon,.seg-card.pj .icon{background:rgba(59,130,246,.15)}.seg-card.blue .icon i,.seg-card.blue .icon svg,.seg-card.pj .icon i,.seg-card.pj .icon svg{stroke:#3b82f6}.seg-card.green .icon,.seg-card.pf .icon{background:rgba(34,197,94,.15)}.seg-card.green .icon i,.seg-card.green .icon svg,.seg-card.pf .icon i,.seg-card.pf .icon svg{stroke:#22c55e}.seg-card.nfce .icon,.seg-card.orange .icon{background:rgba(249,115,22,.15)}.seg-card.nfce .icon i,.seg-card.nfce .icon svg,.seg-card.orange .icon i,.seg-card.orange .icon svg{stroke:#f97316}.seg-card.purple .icon{background:rgba(168,85,247,.15)}.seg-card.purple .icon i,.seg-card.purple .icon svg{stroke:#a855f7}.seg-card.red .icon{background:rgba(239,68,68,.15)}.seg-card.red .icon i,.seg-card.red .icon svg{stroke:#ef4444}.seg-card.amber .icon{background:rgba(245,158,11,.15)}.seg-card.amber .icon i,.seg-card.amber .icon svg{stroke:#f59e0b}.seg-card.cyan .icon{background:rgba(6,182,212,.15)}.seg-card.cyan .icon i,.seg-card.cyan .icon svg{stroke:#06b6d4}.seg-card-header .perc{font-size:1.25rem;font-weight:700;margin-left:auto}.seg-card.blue .perc,.seg-card.pj .perc{color:#3b82f6}.seg-card.green .perc,.seg-card.pf .perc{color:#22c55e}.seg-card.nfce .perc,.seg-card.orange .perc{color:#f97316}.seg-card.purple .perc{color:#a855f7}.seg-card.red .perc{color:#ef4444}.seg-card.amber .perc{color:#f59e0b}.seg-card.cyan .perc{color:#06b6d4}.seg-card-title{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.seg-card-value{font-size:1.5rem;font-weight:700;margin-bottom:4px}.seg-card.blue .seg-card-value,.seg-card.pj .seg-card-value{color:#3b82f6}.seg-card.green .seg-card-value,.seg-card.pf .seg-card-value{color:#22c55e}.seg-card.nfce .seg-card-value,.seg-card.orange .seg-card-value{color:#f97316}.seg-card.purple .seg-card-value{color:#a855f7}.seg-card.red .seg-card-value{color:#ef4444}.seg-card.amber .seg-card-value{color:#f59e0b}.seg-card.cyan .seg-card-value{color:#06b6d4}.seg-card-qtd{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:12px}.seg-cfops-title{font-size:var(--text-3xs);color:var(--text-muted);margin-bottom:6px}.seg-cfops-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.highlight-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.highlight-card .icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-card .icon i,.highlight-card .icon svg{width:24px;height:24px}.highlight-card .icon.green,.highlight-card .icon.up{background:rgba(34,197,94,.15)}.highlight-card .icon.green i,.highlight-card .icon.green svg,.highlight-card .icon.up i,.highlight-card .icon.up svg{stroke:#22c55e}.highlight-card .icon.down,.highlight-card .icon.orange{background:rgba(249,115,22,.15)}.highlight-card .icon.down i,.highlight-card .icon.down svg,.highlight-card .icon.orange i,.highlight-card .icon.orange svg{stroke:#f97316}.highlight-card .icon.blue{background:rgba(59,130,246,.15)}.highlight-card .icon.blue i,.highlight-card .icon.blue svg{stroke:#3b82f6}.highlight-card .icon.red{background:rgba(239,68,68,.15)}.highlight-card .icon.red i,.highlight-card .icon.red svg{stroke:#ef4444}.highlight-card .info .label{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.highlight-card .info .value{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.highlight-card .info .detail{font-size:var(--text-xs);color:var(--text-muted)}.chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px}.chart-header{justify-content:space-between;margin-bottom:16px}.chart-header,.chart-header h3{display:flex;align-items:center}.chart-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;gap:8px}.chart-header h3 i,.chart-header h3 svg{width:20px;height:20px;stroke:var(--cyan)}.chart-body{min-height:250px}.chart-body canvas{width:100%!important;max-height:300px}.list-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.list-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.list-card h3 i,.list-card h3 svg{width:20px;height:20px;stroke:var(--cyan)}.top-list{display:flex;flex-direction:column;gap:8px}.top-item{gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:8px}.top-item,.top-rank{display:flex;align-items:center}.top-rank{width:24px;height:24px;border-radius:6px;justify-content:center;font-weight:700;font-size:var(--text-2xs);background:var(--bg-primary);color:var(--text-muted);flex-shrink:0}.top-item:first-child .top-rank{background:#fef3c7;color:#d97706}.top-item:nth-child(2) .top-rank{background:#e5e7eb;color:#6b7280}.top-item:nth-child(3) .top-rank{background:#fed7aa;color:#c2410c}.top-info{flex:1;min-width:0}.top-name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-code{font-size:var(--text-2xs);color:var(--text-muted)}.top-value{text-align:right}.top-qty{font-size:var(--text-sm);font-weight:600;color:var(--cyan)}.top-total{font-size:var(--text-2xs);color:var(--text-muted)}.table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px}.table-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 12px;font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--border-color)}.data-table td{padding:12px;font-size:var(--text-sm);color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-secondary)}.btn-export{padding:10px 20px;background:#dc2626;border:none;border-radius:8px;color:white;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);transition:background .2s}.btn-export:hover{background:#b91c1c}.btn-export i,.btn-export svg{width:18px;height:18px}#loading{text-align:center;padding:60px;color:var(--text-muted)}.spinner{width:48px;height:48px;border:3px solid var(--border-color);border-top-color:var(--cyan);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(1turn)}}.two-col{grid-template-columns:repeat(2,1fr)}.three-col,.two-col{display:grid;gap:24px;margin-bottom:24px}.three-col{grid-template-columns:repeat(3,1fr)}.comparativo-container{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 0}.comparativo-item{text-align:center;padding:16px 24px;background:var(--bg-secondary);border-radius:12px;min-width:150px}.comparativo-item.entradas{border-left:3px solid #22c55e}.comparativo-item.saidas{border-left:3px solid #3b82f6}.comparativo-label{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.comparativo-valor{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.comparativo-qtd{font-size:var(--text-xs);color:var(--text-muted)}.weekday-chart{display:flex;flex-direction:column;gap:8px}.weekday-item{display:flex;align-items:center;gap:12px}.weekday-name{width:60px;font-size:var(--text-xs);color:var(--text-muted)}.weekday-bar-container{flex:1;height:24px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.weekday-bar{height:100%;background:linear-gradient(90deg,var(--cyan),#3b82f6);border-radius:4px;transition:width .5s ease}.weekday-value{width:100px;text-align:right;font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.data-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:20px}.section-header{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.section-header,.section-title{display:flex;align-items:center}.section-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);gap:10px}.section-title i,.section-title svg{width:20px;height:20px;color:var(--cyan,var(--brand-primary));flex-shrink:0}.table-wrapper{max-height:600px;overflow-y:auto;border-radius:8px}.table-wrapper::-webkit-scrollbar{width:6px}.table-wrapper::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--cyan,var(--brand-primary))}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.three-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid,.segregacao-grid,.three-col,.two-col{grid-template-columns:1fr}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}}