:root{--bg-base:220 20% 98%;--bg-elevated:220 15% 96%;--surface:0 0% 100%;--surface-2:220 15% 93%;--border-subtle:220 18% 90%;--mesh-1:220 30% 92%;--mesh-2:225 30% 91%;--mesh-3:215 25% 95%;--noise-opacity:.015;--wave-1:225 60% 50%;--wave-2:218 55% 55%;--glow-1:var(--mesh-1);--glow-2:var(--mesh-2);--space-black:226 27% 4%;--midnight-iris:225 52% 12%;--crimson-alert:0 84% 38%;--background:var(--bg-base);--foreground:225 55% 12%;--card:220 10% 100%;--card-foreground:225 45% 15%;--popover:220 10% 100%;--popover-foreground:225 45% 15%;--primary:225 52% 43%;--primary-foreground:225 10% 98%;--secondary:var(--surface-2);--secondary-foreground:40 10% 15%;--muted:var(--surface-2);--muted-foreground:40 8% 40%;--accent:220 47% 65%;--accent-foreground:0 0% 100%;--destructive:0 84% 45%;--destructive-foreground:0 0% 100%;--border:var(--border-subtle);--input:220 8% 92%;--ring:225 52% 43%;--radius:.375rem;--surface-page:var(--bg-base);--surface-section:var(--bg-elevated);--surface-card:var(--surface);--surface-muted:var(--surface-2);--surface-border:var(--border-subtle);--brand-primary:var(--primary);--brand-accent:var(--accent);--crowe-navy:var(--brand-primary);--crowe-teal:var(--brand-accent);--brand-indigo:var(--primary);--brand-indigo-hover:214 44% 14%;--brand-amber:var(--accent);--brand-amber-hover:218 36% 28%;--brand-teal:var(--accent);--nav:220 8% 98%;--nav-foreground:220 10% 12%;--nav-muted-foreground:220 6% 35%;--nav-border:220 8% 93%;--nav-gradient:radial-gradient(900px 420px at 12% -18%, hsl(var(--primary) / .22), transparent 60%), radial-gradient(940px 480px at 100% 0%, hsl(var(--accent) / .16), transparent 62%), linear-gradient(180deg, hsl(var(--nav)) 0%, hsl(var(--nav)) 100%);--success:142 72% 42%;--warning:38 92% 50%;--amarelo-painel:50.6 100% 50%;--orange:33 100% 50%;--enterprise-subtle-bg:215 30% 96%;--enterprise-hero-bg:215 26% 95%;--enterprise-grid-subtle:215 18% 66%;--enterprise-grid-hero:215 18% 60%;--login-interactive-grid:220 38% 56%;--login-interactive-glow:220 34% 58%;--login-light-bg:218 26% 96%;--login-light-grid:214 22% 64%;--login-dark-bg:222 25% 11%;--login-dark-grid:218 18% 42%;--noise-texture:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-body);--font-sans:var(--font-body);--app-bg-gradient:radial-gradient(980px 520px at 10% -16%, hsl(var(--glow-1) / .12), transparent 62%), radial-gradient(1180px 640px at 92% -18%, hsl(var(--glow-2) / .1), transparent 64%), linear-gradient(180deg, hsl(var(--bg-base)) 0%, hsl(var(--bg-elevated)) 100%);--app-hero-gradient:radial-gradient(1020px 560px at 8% -16%, hsl(var(--glow-1) / .2), transparent 62%), radial-gradient(1260px 660px at 96% -22%, hsl(var(--glow-2) / .18), transparent 66%), linear-gradient(180deg, hsl(var(--bg-base)) 0%, hsl(var(--bg-elevated)) 100%);--color-primary:hsl(var(--primary));--color-accent:hsl(var(--accent));--color-success:hsl(var(--success));--color-danger:hsl(var(--destructive));--color-muted:hsl(var(--muted-foreground));--bg:hsl(var(--background));--card-bg:hsl(var(--card));--card-elev:hsl(var(--secondary));--nav-bg:hsl(var(--nav));--border-soft:hsl(var(--border-subtle) / .55);--border-strong:hsl(var(--border));--shadow-soft:0 1px 2px hsl(var(--foreground) / .05);--shadow-card:0 1px 3px hsl(var(--foreground) / .08), 0 1px 2px hsl(var(--foreground) / .04);--shadow-inner:inset 0 2px 4px 0 #00000008;--shadow-soft-glow:0 18px 36px -30px #0f173c3d, 0 0 0 1px hsl(var(--border-subtle) / .36), 0 0 26px -24px hsl(var(--glow-1) / .5);--ring-accent:hsl(var(--accent) / .22);--shadow-hover-glow:0 20px 40px -28px #0f173c38, 0 0 0 1px hsl(var(--border-subtle) / .5), 0 0 32px -18px hsl(var(--glow-1) / .32);--shadow-card-hover:0 20px 36px -20px #0f173c33, 0 0 0 1px hsl(var(--border-subtle) / .45);--transition-premium:cubic-bezier(.22, .68, 0, 1);--transition-bounce:cubic-bezier(.34, 1.56, .64, 1);--scrollbar-thumb:hsl(var(--muted-foreground) / .25);--scrollbar-track:transparent}.dark{--bg-base:226 27% 7%;--bg-elevated:225 25% 11%;--surface:224 22% 14%;--surface-2:223 20% 17%;--card:224 22% 14%;--card-foreground:220 18% 95%;--border-subtle:222 20% 20%;--mesh-1:225 55% 16%;--mesh-2:218 48% 20%;--mesh-3:224 35% 12%;--noise-opacity:.012;--wave-1:225 60% 58%;--wave-2:218 55% 62%;--glow-1:var(--mesh-1);--glow-2:var(--mesh-2);--background:var(--bg-base);--foreground:220 18% 93%;--primary:216 77% 45%;--primary-foreground:0 0% 100%;--secondary:var(--surface-2);--secondary-foreground:220 18% 91%;--popover:var(--surface);--popover-foreground:220 18% 91%;--muted:222 18% 22%;--muted-foreground:220 18% 78%;--accent:216 65% 65%;--accent-foreground:226 27% 7%;--destructive:0 95% 68%;--destructive-foreground:210 20% 98%;--border:var(--border-subtle);--input:222 18% 18%;--ring:225 65% 60%;--radius:.375rem;--surface-page:var(--bg-base);--surface-section:var(--bg-elevated);--surface-card:var(--surface);--surface-muted:var(--surface-2);--surface-border:var(--border-subtle);--brand-primary:var(--primary);--brand-accent:var(--accent);--crowe-navy:var(--brand-primary);--crowe-teal:var(--brand-accent);--brand-indigo:var(--primary);--brand-indigo-hover:214 50% 55%;--brand-amber:var(--accent);--brand-amber-hover:218 32% 44%;--brand-teal:var(--accent);--nav:226 27% 8%;--nav-foreground:220 18% 93%;--nav-muted-foreground:220 14% 72%;--nav-border:222 18% 15%;--nav-gradient:radial-gradient(920px 500px at 10% -18%, hsl(var(--primary) / .28), transparent 62%), radial-gradient(1120px 580px at 100% -18%, hsl(var(--accent) / .18), transparent 64%), linear-gradient(180deg, hsl(var(--nav)) 0%, hsl(var(--nav)) 100%);--app-hero-gradient:radial-gradient(980px 560px at 8% -12%, hsl(var(--glow-1) / .3), transparent 64%), radial-gradient(1260px 660px at 100% -16%, hsl(var(--glow-2) / .22), transparent 66%), linear-gradient(180deg, hsl(var(--bg-base)) 0%, hsl(var(--bg-elevated)) 54%, hsl(var(--surface-2)) 100%);--success:142 68% 48%;--warning:35 90% 50%;--amarelo-painel:50.6 100% 50%;--orange:33 100% 50%;--enterprise-subtle-bg:223 44% 9%;--enterprise-hero-bg:223 44% 10%;--enterprise-grid-subtle:218 20% 42%;--enterprise-grid-hero:218 24% 50%;--login-interactive-grid:218 24% 46%;--login-interactive-glow:218 22% 50%;--login-light-bg:218 26% 97%;--login-light-grid:214 22% 64%;--login-dark-bg:222 25% 11%;--login-dark-grid:218 18% 46%;--app-bg-gradient:radial-gradient(1000px 520px at 10% -10%, hsl(var(--glow-1) / .24), transparent 62%), radial-gradient(1200px 620px at 90% -20%, hsl(var(--glow-2) / .2), transparent 64%), linear-gradient(180deg, hsl(var(--bg-base)) 0%, hsl(var(--bg-elevated)) 100%);--color-primary:hsl(var(--primary));--color-accent:hsl(var(--accent));--color-success:hsl(var(--success));--color-danger:hsl(var(--destructive));--color-muted:hsl(var(--muted-foreground));--bg:hsl(var(--background));--card-bg:hsl(var(--card));--card-elev:hsl(var(--secondary));--nav-bg:hsl(var(--nav));--border-soft:hsl(var(--border-subtle) / .55);--border-strong:hsl(var(--border));--shadow-soft:0 1px 2px hsl(var(--foreground) / .05);--shadow-card:0 1px 3px hsl(var(--foreground) / .08), 0 1px 2px hsl(var(--foreground) / .04);--shadow-soft-glow:0 24px 56px -30px #000000a6, 0 0 0 1px hsl(var(--border-subtle) / .6), 0 0 40px -20px hsl(var(--glow-1) / .42);--ring-accent:hsl(var(--accent) / .25);--shadow-hover-glow:0 24px 48px -28px #0206177a, 0 0 0 1px hsl(var(--border-subtle) / .55), 0 0 38px -18px hsl(var(--glow-1) / .4);--shadow-card-hover:0 24px 42px -20px #02061761, 0 0 0 1px hsl(var(--border-subtle) / .55);--transition-premium:cubic-bezier(.22, .68, 0, 1);--transition-bounce:cubic-bezier(.34, 1.56, .64, 1);--scrollbar-thumb:hsl(var(--muted-foreground) / .2);--scrollbar-track:transparent}
:root{--font-size-3xs:.625rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-size-micro:.5rem;--line-height-3xs:.875rem;--line-height-2xs:1rem;--line-height-xs:1rem;--line-height-sm:1.25rem;--line-height-base:1.375rem;--line-height-md:1.5rem;--line-height-lg:1.5rem;--line-height-xl:1.75rem;--line-height-2xl:1.75rem;--line-height-3xl:2.125rem;--line-height-4xl:2.5rem;--line-height-display:1;--line-height-micro:1;--font-size-control:1rem;--control-min-height:2.75rem;--page-padding-inline:1rem;--page-padding-block:1rem;--page-section-gap:1.25rem;--card-padding:1.25rem;--card-gap:.75rem;--panel-padding:1rem;--filter-grid-gap:.75rem;--filter-field-gap:.375rem;--surface-padding:1.25rem;--surface-section-gap:1.5rem;--section-content-gap:1rem;--overlay-padding:1.5rem}@media (min-width:768px) and (max-width:1279.98px){:root{--page-padding-inline:1.25rem;--page-padding-block:1.25rem;--page-section-gap:1rem;--card-padding:1rem;--card-gap:.625rem;--panel-padding:.875rem;--filter-grid-gap:.625rem;--filter-field-gap:.3125rem;--surface-padding:1rem;--surface-section-gap:1.25rem;--section-content-gap:.875rem}}@media (max-width:767.98px){:root{--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-md:.875rem;--font-size-lg:.875rem;--font-size-xl:1rem;--font-size-2xl:1.25rem;--font-size-3xl:1.375rem;--line-height-3xs:.75rem;--line-height-2xs:.875rem;--line-height-xs:1rem;--line-height-sm:1.125rem;--line-height-base:1.25rem;--line-height-md:1.25rem;--line-height-lg:1.25rem;--line-height-xl:1.375rem;--line-height-2xl:1.5rem;--line-height-3xl:1.625rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--font-size-6xl:3rem;--font-size-7xl:3.5rem;--font-size-8xl:4rem;--font-size-9xl:4.5rem;--font-size-micro:.5rem;--font-size-control:.8125rem;--control-min-height:2.25rem;--control-padding-block:.375rem;--page-padding-inline:.75rem;--page-padding-block:.75rem;--page-section-gap:.75rem;--card-padding:.75rem;--card-gap:.5rem;--panel-padding:.75rem;--filter-grid-gap:.5rem;--filter-field-gap:.25rem;--surface-padding:.75rem;--surface-section-gap:.75rem;--section-content-gap:.75rem;--overlay-padding:.75rem;--compact-card-padding:var(--card-padding);--compact-card-gap:var(--card-gap);--compact-panel-padding:var(--panel-padding);--compact-panel-gap:.5rem;--compact-table-cell-py:.375rem;--compact-table-cell-px:.5rem;--compact-table-head-pb:.375rem;--compact-table-head-px:.5rem;--compact-table-padding:.375rem;--compact-dropzone-min-height:8rem}}
