@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--primary-color: #ea2a33;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-950: #172554;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--success-950: #052e16;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-800: #991b1b;--error-900: #7f1d1d;--error-950: #450a0a;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--warning-950: #451a03;--info-50: #f0f9ff;--info-100: #e0f2fe;--info-200: #bae6fd;--info-300: #7dd3fc;--info-400: #38bdf8;--info-500: #0ea5e9;--info-600: #0284c7;--info-700: #0369a1;--info-800: #075985;--info-900: #0c4a6e;--info-950: #082f49;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-elevated: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-strong: #94a3b8;--border-focus: var(--primary-500)}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-elevated: #1e293b;--bg-overlay: rgba(0, 0, 0, .7);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-disabled: #64748b;--text-inverse: #0f172a;--border-light: #334155;--border-medium: #475569;--border-strong: #64748b}:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}:root{--spacing-0: 0px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--spacing-48: 12rem;--spacing-56: 14rem;--spacing-64: 16rem}:root{--radius-none: 0px;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06)}:root{--z-dropdown: 100;--z-navigation: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-carrossel: 10}.text-primary{color:var(--text-primary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.border-light{border-color:var(--border-light)}.border-medium{border-color:var(--border-medium)}.border-strong{border-color:var(--border-strong)}.border-focus{border-color:var(--border-focus)}@media (max-width: 640px){:root{--spacing-4: .75rem;--spacing-6: 1rem;--spacing-8: 1.25rem;--spacing-12: 1.5rem;--spacing-16: 2rem}}@media (max-width: 768px){:root{--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.modern-tab-nav{background:linear-gradient(135deg,#ea2a3314,#4caf500d,#9c27b014);border-radius:12px;border:1px solid rgba(234,42,51,.2);min-height:52px;padding:1.5rem 2.5rem;overflow-x:auto;overflow-y:hidden;position:relative}.modern-tab-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color) 0%,#4caf50 50%,#9c27b0 100%);border-radius:3px 3px 0 0}.modern-tab-nav::-webkit-scrollbar{height:6px}.modern-tab-nav::-webkit-scrollbar-track{background-color:#0000000d;border-radius:3px}.modern-tab-nav::-webkit-scrollbar-thumb{background-color:#ea2a334d;border-radius:3px}.modern-tab-nav::-webkit-scrollbar-thumb:hover{background-color:#ea2a3380}@media (max-width: 640px){.modern-tab-nav{padding:1rem 1.5rem;gap:.5rem;flex-wrap:wrap}.modern-tab-nav button{padding:.5rem .75rem;font-size:.75rem;min-width:auto;flex-shrink:0}.modern-tab-nav .material-symbols-outlined{font-size:18px}.modern-tab-nav .relative.group{flex-shrink:0}}@media (max-width: 480px){.modern-tab-nav{padding:.75rem 1rem;gap:.25rem}.modern-tab-nav button{padding:.375rem .5rem;font-size:.7rem}.modern-tab-nav .material-symbols-outlined{font-size:16px}.modern-tab-nav button span:not(.material-symbols-outlined){display:none}}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","calt"}:where(p){text-wrap:pretty}@supports (text-wrap: balance){:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}}::selection{background-color:var(--primary-300);color:var(--text-inverse)}.heading-1{font-family:var(--font-family-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.heading-2{font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.heading-3{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.heading-4{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.heading-5{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.heading-6{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.body-large{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.body-medium{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.body-small{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.body-xs{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.text-inverse{color:var(--text-inverse)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}@media (max-width: 640px){.heading-1{font-size:var(--font-size-4xl)}.heading-2{font-size:var(--font-size-3xl)}.heading-3{font-size:var(--font-size-2xl)}.heading-4{font-size:var(--font-size-xl)}.heading-5{font-size:var(--font-size-lg)}.heading-6,.body-large{font-size:var(--font-size-base)}.body-medium{font-size:var(--font-size-sm)}.body-small{font-size:var(--font-size-xs)}}@media (max-width: 768px){.heading-1{font-size:var(--font-size-3xl)}.heading-2{font-size:var(--font-size-2xl)}.heading-3{font-size:var(--font-size-xl)}}.page-title{composes:heading-1;margin-bottom:var(--spacing-6);color:var(--text-primary)}.section-title{composes:heading-3;margin-bottom:var(--spacing-4);color:var(--text-primary)}.card-title{composes:heading-5;margin-bottom:var(--spacing-2);color:var(--text-primary)}.form-label{composes:body-medium font-medium;margin-bottom:var(--spacing-2);color:var(--text-primary)}.form-help{composes:body-small text-tertiary;margin-top:var(--spacing-1)}.button-text{composes:body-medium font-medium;letter-spacing:var(--letter-spacing-wide)}.nav-text{composes:body-medium font-medium;color:var(--text-secondary)}.nav-text-active{composes:nav-text;color:var(--primary-600);font-weight:var(--font-weight-semibold)}.text-success{color:var(--success-600)}.text-error{color:var(--error-600)}.text-warning{color:var(--warning-600)}.text-info{color:var(--info-600)}.link{color:var(--primary-600);text-decoration:none}.link:hover{color:var(--primary-700);text-decoration:underline}.link:focus{color:var(--primary-800);outline:2px solid var(--primary-300);outline-offset:2px}.code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--bg-tertiary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base);color:var(--text-primary)}.code-block{composes:code;display:block;padding:var(--spacing-3);margin:var(--spacing-4) 0;overflow-x:auto;border:1px solid var(--border-light)}.link{text-underline-offset:3px;text-decoration-thickness:from-font}.link:hover{text-underline-offset:4px;text-decoration-thickness:2px}.link:focus-visible{color:var(--primary-800);outline:2px solid var(--primary-300);outline-offset:2px}.code{font-variant-ligatures:none}.code-block{tab-size:2}.measure{max-width:65ch}.measure-narrow{max-width:45ch}.measure-wide{max-width:75ch}.lead{font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.num-tabular{font-variant-numeric:tabular-nums}.num-lining{font-variant-numeric:lining-nums}.num-oldstyle{font-variant-numeric:oldstyle-nums}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.hyphens{hyphens:auto}.break-words{overflow-wrap:break-word;word-break:break-word}@supports (font-size: clamp(1rem,1vw,2rem)){.heading-1{font-size:clamp(2rem,1.1rem + 3.8vw,3.5rem)}.heading-2{font-size:clamp(1.75rem,.95rem + 3vw,2.75rem)}.heading-3{font-size:clamp(1.5rem,.9rem + 2vw,2rem)}.heading-4{font-size:clamp(1.25rem,.85rem + 1.2vw,1.5rem)}.heading-5{font-size:clamp(1.125rem,.8rem + .8vw,1.25rem)}.heading-6{font-size:clamp(1rem,.8rem + .6vw,1.125rem)}.body-large{font-size:clamp(1.0625rem,.9rem + .6vw,1.125rem)}.body-medium{font-size:clamp(1rem,.92rem + .2vw,1.0625rem)}.body-small{font-size:clamp(.875rem,.8rem + .2vw,.9375rem)}.body-xs{font-size:clamp(.75rem,.7rem + .1vw,.8125rem)}}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.m-32{margin:var(--spacing-32)}.m-40{margin:var(--spacing-40)}.m-48{margin:var(--spacing-48)}.m-56{margin:var(--spacing-56)}.m-64{margin:var(--spacing-64)}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-5{margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.mx-32{margin-left:var(--spacing-32);margin-right:var(--spacing-32)}.mx-40{margin-left:var(--spacing-40);margin-right:var(--spacing-40)}.mx-48{margin-left:var(--spacing-48);margin-right:var(--spacing-48)}.mx-56{margin-left:var(--spacing-56);margin-right:var(--spacing-56)}.mx-64{margin-left:var(--spacing-64);margin-right:var(--spacing-64)}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-5{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.my-32{margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}.my-40{margin-top:var(--spacing-40);margin-bottom:var(--spacing-40)}.my-48{margin-top:var(--spacing-48);margin-bottom:var(--spacing-48)}.my-56{margin-top:var(--spacing-56);margin-bottom:var(--spacing-56)}.my-64{margin-top:var(--spacing-64);margin-bottom:var(--spacing-64)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-40{margin-top:var(--spacing-40)}.mt-48{margin-top:var(--spacing-48)}.mt-56{margin-top:var(--spacing-56)}.mt-64{margin-top:var(--spacing-64)}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-6{margin-right:var(--spacing-6)}.mr-8{margin-right:var(--spacing-8)}.mr-10{margin-right:var(--spacing-10)}.mr-12{margin-right:var(--spacing-12)}.mr-16{margin-right:var(--spacing-16)}.mr-20{margin-right:var(--spacing-20)}.mr-24{margin-right:var(--spacing-24)}.mr-32{margin-right:var(--spacing-32)}.mr-40{margin-right:var(--spacing-40)}.mr-48{margin-right:var(--spacing-48)}.mr-56{margin-right:var(--spacing-56)}.mr-64{margin-right:var(--spacing-64)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}.mb-24{margin-bottom:var(--spacing-24)}.mb-32{margin-bottom:var(--spacing-32)}.mb-40{margin-bottom:var(--spacing-40)}.mb-48{margin-bottom:var(--spacing-48)}.mb-56{margin-bottom:var(--spacing-56)}.mb-64{margin-bottom:var(--spacing-64)}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.ml-8{margin-left:var(--spacing-8)}.ml-10{margin-left:var(--spacing-10)}.ml-12{margin-left:var(--spacing-12)}.ml-16{margin-left:var(--spacing-16)}.ml-20{margin-left:var(--spacing-20)}.ml-24{margin-left:var(--spacing-24)}.ml-32{margin-left:var(--spacing-32)}.ml-40{margin-left:var(--spacing-40)}.ml-48{margin-left:var(--spacing-48)}.ml-56{margin-left:var(--spacing-56)}.ml-64{margin-left:var(--spacing-64)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.p-32{padding:var(--spacing-32)}.p-40{padding:var(--spacing-40)}.p-48{padding:var(--spacing-48)}.p-56{padding:var(--spacing-56)}.p-64{padding:var(--spacing-64)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.px-32{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}.px-40{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.px-48{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.px-56{padding-left:var(--spacing-56);padding-right:var(--spacing-56)}.px-64{padding-left:var(--spacing-64);padding-right:var(--spacing-64)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.py-32{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.py-40{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.py-48{padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.py-56{padding-top:var(--spacing-56);padding-bottom:var(--spacing-56)}.py-64{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pt-20{padding-top:var(--spacing-20)}.pt-24{padding-top:var(--spacing-24)}.pt-32{padding-top:var(--spacing-32)}.pt-40{padding-top:var(--spacing-40)}.pt-48{padding-top:var(--spacing-48)}.pt-56{padding-top:var(--spacing-56)}.pt-64{padding-top:var(--spacing-64)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.pr-16{padding-right:var(--spacing-16)}.pr-20{padding-right:var(--spacing-20)}.pr-24{padding-right:var(--spacing-24)}.pr-32{padding-right:var(--spacing-32)}.pr-40{padding-right:var(--spacing-40)}.pr-48{padding-right:var(--spacing-48)}.pr-56{padding-right:var(--spacing-56)}.pr-64{padding-right:var(--spacing-64)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:var(--spacing-32)}.pb-40{padding-bottom:var(--spacing-40)}.pb-48{padding-bottom:var(--spacing-48)}.pb-56{padding-bottom:var(--spacing-56)}.pb-64{padding-bottom:var(--spacing-64)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-10{padding-left:var(--spacing-10)}.pl-12{padding-left:var(--spacing-12)}.pl-16{padding-left:var(--spacing-16)}.pl-20{padding-left:var(--spacing-20)}.pl-24{padding-left:var(--spacing-24)}.pl-32{padding-left:var(--spacing-32)}.pl-40{padding-left:var(--spacing-40)}.pl-48{padding-left:var(--spacing-48)}.pl-56{padding-left:var(--spacing-56)}.pl-64{padding-left:var(--spacing-64)}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--spacing-16)}.gap-20{gap:var(--spacing-20)}.gap-24{gap:var(--spacing-24)}.gap-32{gap:var(--spacing-32)}.gap-40{gap:var(--spacing-40)}.gap-48{gap:var(--spacing-48)}.gap-56{gap:var(--spacing-56)}.gap-64{gap:var(--spacing-64)}.container-padding{padding:var(--spacing-4)}@media (min-width: 640px){.container-padding{padding:var(--spacing-6)}}@media (min-width: 1024px){.container-padding{padding:var(--spacing-8)}}.card-padding{padding:var(--spacing-4)}@media (min-width: 640px){.card-padding{padding:var(--spacing-6)}}.form-padding{padding:var(--spacing-6)}@media (min-width: 640px){.form-padding{padding:var(--spacing-8)}}.section-spacing{margin-bottom:var(--spacing-8)}@media (min-width: 640px){.section-spacing{margin-bottom:var(--spacing-12)}}.component-spacing{margin-bottom:var(--spacing-4)}@media (min-width: 640px){.component-spacing{margin-bottom:var(--spacing-6)}}.space-y-1>*+*{margin-top:var(--spacing-1)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-5>*+*{margin-top:var(--spacing-5)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-y-10>*+*{margin-top:var(--spacing-10)}.space-y-12>*+*{margin-top:var(--spacing-12)}.space-y-16>*+*{margin-top:var(--spacing-16)}.space-y-20>*+*{margin-top:var(--spacing-20)}.space-y-24>*+*{margin-top:var(--spacing-24)}.space-y-32>*+*{margin-top:var(--spacing-32)}.space-y-40>*+*{margin-top:var(--spacing-40)}.space-y-48>*+*{margin-top:var(--spacing-48)}.space-y-56>*+*{margin-top:var(--spacing-56)}.space-y-64>*+*{margin-top:var(--spacing-64)}.space-x-1>*+*{margin-left:var(--spacing-1)}.space-x-2>*+*{margin-left:var(--spacing-2)}.space-x-3>*+*{margin-left:var(--spacing-3)}.space-x-4>*+*{margin-left:var(--spacing-4)}.space-x-5>*+*{margin-left:var(--spacing-5)}.space-x-6>*+*{margin-left:var(--spacing-6)}.space-x-8>*+*{margin-left:var(--spacing-8)}.space-x-10>*+*{margin-left:var(--spacing-10)}.space-x-12>*+*{margin-left:var(--spacing-12)}.space-x-16>*+*{margin-left:var(--spacing-16)}.space-x-20>*+*{margin-left:var(--spacing-20)}.space-x-24>*+*{margin-left:var(--spacing-24)}.space-x-32>*+*{margin-left:var(--spacing-32)}.space-x-40>*+*{margin-left:var(--spacing-40)}.space-x-48>*+*{margin-left:var(--spacing-48)}.space-x-56>*+*{margin-left:var(--spacing-56)}.space-x-64>*+*{margin-left:var(--spacing-64)}.focus-ring:focus{outline:2px solid var(--primary-400);outline-offset:2px}.focus-ring:focus:not(:focus-visible){outline:none}.focus-ring:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.loading{position:relative;overflow:hidden}.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-500)}.loading-dots{display:inline-flex;gap:4px}.loading-dots:before,.loading-dots:after,.loading-dots span{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--text-tertiary)}.loading-dots:before{animation-delay:-.32s}.loading-dots:after{animation-delay:-.16s}.state-success{border-color:var(--success-300);background-color:var(--success-50);color:var(--success-700)}.state-error{border-color:var(--error-300);background-color:var(--error-50);color:var(--error-700)}.state-warning{border-color:var(--warning-300);background-color:var(--warning-50);color:var(--warning-700)}.state-info{border-color:var(--info-300);background-color:var(--info-50);color:var(--info-700)}.notification{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);padding:var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px}.notification-success{background-color:var(--success-50);border:1px solid var(--success-200);color:var(--success-800)}.notification-error{background-color:var(--error-50);border:1px solid var(--error-200);color:var(--error-800)}.notification-warning{background-color:var(--warning-50);border:1px solid var(--warning-200);color:var(--warning-800)}.notification-info{background-color:var(--info-50);border:1px solid var(--info-200);color:var(--info-800)}.progress-bar{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:var(--radius-full);position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-base)}.skeleton-text{height:1em;margin-bottom:var(--spacing-2)}.skeleton-text:last-child{margin-bottom:0;width:80%}.skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-full)}.skeleton-button{height:36px;width:100px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.disabled:hover{transform:none;box-shadow:none}.active{background-color:var(--primary-100);color:var(--primary-700);border-color:var(--primary-300)}.active:hover{background-color:var(--primary-200)}.selected{background-color:var(--primary-50);border-color:var(--primary-400);color:var(--primary-800)}.selected:hover{background-color:var(--primary-100)}.valid{border-color:var(--success-400);background-color:var(--success-50)}.valid:focus{border-color:var(--success-500);box-shadow:0 0 0 3px var(--success-100)}.invalid{border-color:var(--error-400);background-color:var(--error-50)}.invalid:focus{border-color:var(--error-500);box-shadow:0 0 0 3px var(--error-100)}.interactive{cursor:pointer}.interactive:focus{outline:2px solid var(--primary-400);outline-offset:2px}:root{--mobile-header-height: 56px;--mobile-nav-height: 70px;--mobile-fab-size: 56px;--mobile-spacing: 16px;--mobile-border-radius: 12px;--mobile-shadow: 0 2px 8px rgba(0, 0, 0, .1);--z-dropdown: 100;--z-navigation: 1000;--z-modal: 1100;--z-tooltip: 1200;--z-toast: 1300;--z-carrossel: 10;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--safe-area-inset-right: env(safe-area-inset-right)}.mobile-optimized-layout{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.mobile-container{padding:var(--mobile-spacing);margin:0;box-sizing:border-box}.mobile-navigation{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-navigation);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);height:var(--mobile-nav-height)}.mobile-navigation.hidden{transform:translateY(100%)}.mobile-form-optimizer input,.mobile-form-optimizer select,.mobile-form-optimizer textarea{height:var(--input-height, 48px);border-radius:var(--input-border-radius, 12px);border:1px solid rgba(0,0,0,.1);padding:0 16px;font-size:16px}.mobile-form-optimizer input:focus,.mobile-form-optimizer select:focus,.mobile-form-optimizer textarea:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.mobile-card{margin:8px 0;border-radius:var(--mobile-border-radius);box-shadow:var(--mobile-shadow)}.mobile-card-content{padding:12px}.mobile-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.mobile-table{min-width:400px;max-width:100%}.mobile-table th,.mobile-table td{padding:8px 4px;font-size:.75rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.swipe-gesture{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pull-to-refresh{position:relative;overflow:hidden}.pull-to-refresh-indicator{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#2196f3,#64b5f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;transform:translateY(-100%)}.mobile-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 600px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,[role=button],.MuiIconButton-root,.MuiButton-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;cursor:pointer}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.mobile-container,.mobile-card-content{padding:8px}.mobile-table th,.mobile-table td{padding:4px 2px;font-size:.7rem}.MuiTableContainer-root{max-width:100%;overflow-x:auto;overflow-y:auto}.MuiTable-root{min-width:300px!important}.MuiTableCell-root{padding:2px 4px!important;font-size:.7rem!important;max-width:100px!important;overflow:hidden!important;text-overflow:ellipsis!important}}.mobile-menu-button{display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #2196f3;background:#2196f30d;border-radius:4px;cursor:pointer;z-index:1400;position:relative;margin-right:8px;font-size:24px;color:#2196f3;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-menu-button.hidden{display:none!important}.mobile-menu-button:hover{background:#2196f31f}.mobile-menu-button:active{background:#2196f333}.mobile-sidebar .MuiDrawer-paper{z-index:1400!important}.mobile-sidebar .MuiBackdrop-root{z-index:1399!important}.mobile-tabs-area{position:fixed;top:64px;left:0;right:0;z-index:1200;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000001a}.centralized-tabs-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;max-width:50%;min-width:280px;z-index:1;pointer-events:none}.centralized-tabs-container>*{pointer-events:auto}@media (max-width: 768px){.centralized-tabs-container{position:static;transform:none;max-width:100%;min-width:auto;width:100%;padding:0 16px;margin:8px 0}}@media (max-width: 480px){.centralized-tabs-container{padding:0 8px;margin:4px 0}}.mobile-tabs-area.dark{background:#1e1e1ef2;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0000004d}@media (max-width: 599px){.mobile-main-content{padding-top:60px!important}.mobile-container{padding-top:8px!important}}.mobile-fab{position:fixed!important;bottom:16px!important;right:16px!important;z-index:1300!important;width:56px!important;height:56px!important;box-shadow:0 4px 12px #00000026!important}.mobile-fab:hover{box-shadow:0 6px 16px #0003!important}@media (max-width: 599px){.MuiTextField-root,.MuiFormControl-root{margin-bottom:8px!important}.MuiInputBase-root{height:48px!important;font-size:14px!important}.MuiInputLabel-root,.MuiSelect-select,.MuiMenuItem-root{font-size:14px!important}}@media (orientation: landscape){.mobile-container{padding:8px 12px;min-height:100vh}.mobile-navigation{height:50px;padding:0 8px}.mobile-fab{bottom:12px!important;right:12px!important}.responsive-table{font-size:12px}.responsive-table th,.responsive-table td{padding:6px 4px}.mobile-card{margin-bottom:8px;padding:8px}.mobile-card h3{font-size:14px}.mobile-card p{font-size:12px}.mobile-form{padding:8px}.mobile-form .MuiTextField-root{margin-bottom:8px}.mobile-button{padding:6px 12px;font-size:12px}.mobile-header{padding:8px 12px;height:50px}.mobile-header h1{font-size:18px}.mobile-footer{padding:8px 12px;height:40px}}@media (orientation: landscape) and (min-width: 768px){.mobile-container{padding:12px 16px}.responsive-table{font-size:14px}.responsive-table th,.responsive-table td{padding:8px 6px}.mobile-card{padding:12px;margin-bottom:12px}.mobile-card h3{font-size:16px}.mobile-card p{font-size:14px}.mobile-form{padding:12px}.mobile-button{padding:8px 16px;font-size:14px}.mobile-header h1{font-size:20px}}@media (orientation: landscape) and (max-height: 500px){.mobile-navigation{height:45px}.mobile-container{padding:6px 8px}.mobile-fab{bottom:8px!important;right:8px!important;width:48px!important;height:48px!important}.mobile-header{height:45px;padding:6px 8px}.mobile-header h1{font-size:16px}.mobile-footer{height:35px;padding:6px 8px}.responsive-table{font-size:11px}.mobile-card{padding:6px;margin-bottom:6px}}@media (orientation: portrait){.mobile-container{padding:12px}.mobile-navigation{height:60px}.mobile-fab{bottom:16px!important;right:16px!important}.mobile-header{height:60px;padding:12px}.mobile-footer{height:50px;padding:12px}}@media (orientation: landscape){.orientation-landscape{display:block}.orientation-portrait{display:none}}@media (orientation: portrait){.orientation-landscape{display:none}.orientation-portrait{display:block}}.orientation-indicator{position:fixed;top:8px;right:8px;z-index:1000;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000001a}body.orientation-landscape{overflow-x:auto}body.orientation-portrait{overflow-x:hidden}.pedidos-scroll-container{max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.pedidos-scroll-container::-webkit-scrollbar{width:8px!important}.pedidos-scroll-container::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.pedidos-scroll-container::-webkit-scrollbar-thumb{background:#2196f3!important;border-radius:4px!important}.pedidos-scroll-container::-webkit-scrollbar-thumb:hover{background:#1976d2!important}@media (orientation: landscape) and (min-width: 1024px){.mobile-container{max-width:1200px;margin:0 auto;padding:16px 24px}.responsive-table{font-size:16px}.mobile-card{padding:16px;margin-bottom:16px}.mobile-card h3{font-size:18px}.mobile-card p{font-size:16px}}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.MuiCircularProgress-root,.MuiSkeleton-root{animation:none!important}.MuiBackdrop-root,.MuiCollapse-root,.MuiFade-root,.MuiGrow-root,.MuiSlide-root,.MuiZoom-root{transition:none!important}.MuiButton-root:hover,.MuiIconButton-root:hover,.MuiFab-root:hover,.MuiCard-root:hover,.MuiPaper-root:hover{transform:none!important;transition:none!important}.MuiButton-root:focus,.MuiIconButton-root:focus,.MuiFab-root:focus{transform:none!important;transition:none!important}.MuiButton-root:active,.MuiIconButton-root:active,.MuiFab-root:active{transform:none!important;transition:none!important}.slick-slide,.slick-slide img{transition:none!important}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.loading:before,.progress-fill:after,.skeleton,.pulse,.bounce,.fade-in,.fade-out,.slide-up,.slide-down,.scale-in,.scale-out,.rotate-in,.rotate-out{animation:none!important}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}*{will-change:auto!important}.mobile-optimized{transform:translateZ(0);backface-visibility:hidden}:root{--shad-bg: #ffffff;--shad-muted: #f6f7f9;--shad-border: #e5e7eb;--shad-text: #0f172a;--shad-primary: #0ea5e9;--shad-success: #16a34a;--shad-warning: #f59e0b;--shad-danger: #ef4444;--shad-shadow: 0 2px 8px rgba(0, 0, 0, .05);--shad-radius: 12px}.shad-card{background:var(--shad-bg);border:1px solid var(--shad-border);border-radius:var(--shad-radius);box-shadow:var(--shad-shadow);padding:16px}.shad-table-wrapper{width:100%;overflow:auto;max-width:100%}.shad-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.shad-thead{position:sticky;top:0;z-index:2;background:var(--shad-primary, #19a7e6);border-top-left-radius:var(--shad-radius);border-top-right-radius:var(--shad-radius);overflow:hidden;box-shadow:0 1px #0000000f inset}.shad-thead .shad-th{background:transparent;color:#fff;text-align:left;font-weight:600;padding:12px 14px}.shad-tbody .shad-td,.shad-thead .shad-th{border-bottom:1px solid var(--shad-border)}.shad-td,.shad-th{padding:12px 14px;white-space:nowrap;vertical-align:middle}.shad-tbody .shad-tr:nth-child(2n){background:#fbfdff}.shad-tr:hover{background:#4facfe0f}.shad-input-wrap{position:relative;width:100%}.shad-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b}.shad-input{width:100%;border:1px solid var(--shad-border);border-radius:10px;padding:10px 12px 10px 36px;outline:none;background:var(--shad-bg);color:var(--shad-text)}.shad-input:focus{border-color:var(--shad-primary);box-shadow:0 0 0 3px #0ea5e933}::placeholder{color:#94a3b8}.shad-select-wrap{position:relative;display:inline-block;width:100%}.shad-select{appearance:none;width:100%;padding:10px 28px 10px 12px;border:1px solid var(--shad-border);border-radius:10px;background:var(--shad-bg);outline:none;color:var(--shad-text);height:40px;min-height:40px;line-height:1.2;font-weight:500;cursor:pointer}.shad-select:focus{border-color:var(--shad-primary);box-shadow:0 0 0 3px #0ea5e933}.shad-select option{color:var(--shad-text);background:var(--shad-bg)}.shad-select-caret{color:#64748b}.shad-select.status-select{font-weight:600}.shad-select.status-concluido{background:#16a34a1f;color:var(--shad-success);border-color:#16a34a59}.shad-select.status-pendente{background:#f59e0b1f;color:var(--shad-warning);border-color:#f59e0b59}.shad-select.status-cancelado{background:#ef44441f;color:var(--shad-danger);border-color:#ef444459}.shad-select-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:inherit;pointer-events:none;font-size:14px}.shad-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-weight:600;font-size:12px}.shad-badge-default{background:var(--shad-muted);color:var(--shad-text)}.shad-badge-success{background:#16a34a1f;color:var(--shad-success)}.shad-badge-warning{background:#f59e0b1f;color:var(--shad-warning)}.shad-badge-destructive{background:#ef44441f;color:var(--shad-danger)}.shad-actions{display:flex;align-items:center;gap:8px;color:var(--shad-text)}.shad-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--shad-border);background:var(--shad-bg);color:var(--shad-primary);border-radius:8px;padding:6px 10px;cursor:pointer}.shad-btn:hover{background:#f8fafc}.shad-btn:focus-visible{outline:2px solid rgba(14,165,233,.35);outline-offset:2px}.shad-btn svg{width:18px;height:18px;color:inherit}@media (max-width: 900px){.shad-td,.shad-th{padding:10px 12px}.shad-table{font-size:.92rem}}[data-theme=dark] .shad-card{background:#1e293b;border-color:#334155}[data-theme=dark] .shad-table{color:#e5e7eb}[data-theme=dark] .shad-tbody .shad-tr:nth-child(2n){background:#0f172a}[data-theme=dark] .shad-tr:hover{background:#38bdf814}[data-theme=dark] .shad-input,[data-theme=dark] .shad-select{background:#0f172a;border-color:#334155;color:#e5e7eb}[data-theme=dark] .shad-select option{background:#0f172a;color:#e5e7eb}[data-theme=dark] .shad-btn{background:#334155;border-color:#475569;color:#38bdf8}[data-theme=dark] .shad-btn:hover{background:#475569}[data-theme=dark] .shad-thead{background:#334155}[data-theme=dark] .shad-thead .shad-th{color:#38bdf8}[data-theme=dark] .shad-select.status-concluido{background:#22c55e26;color:#4ade80;border-color:#22c55e66}[data-theme=dark] .shad-select.status-pendente{background:#fbbf2426;color:#fbbf24;border-color:#fbbf2466}[data-theme=dark] .shad-select.status-cancelado{background:#f8717126;color:#f87171;border-color:#f8717166}[data-theme=dark] .shad-badge-default{background:#334155;color:#e5e7eb}[data-theme=dark] .shad-badge-success{background:#22c55e26;color:#4ade80}[data-theme=dark] .shad-badge-warning{background:#fbbf2426;color:#fbbf24}[data-theme=dark] .shad-badge-destructive{background:#f8717126;color:#f87171}.shad-td .truncate,.shad-th .truncate{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media (max-width: 900px){.shad-td .truncate,.shad-th .truncate{max-width:160px}}.MuiInputBase-root.MuiOutlinedInput-root{border-radius:12px!important;transition:all .2s ease-in-out!important}.MuiSelect-select,.MuiOutlinedInput-input{padding:14px 16px!important;font-weight:500!important;font-size:15px!important;min-height:auto!important;height:auto!important}.MuiInputBase-root.MuiOutlinedInput-root{min-height:56px!important}.MuiOutlinedInput-root .MuiOutlinedInput-input{padding:14px 16px!important}.MuiInputLabel-root{font-weight:500!important;color:#64748b!important;font-size:14px!important}.MuiInputLabel-root.Mui-focused{color:#0ea5e9!important;font-weight:600!important}.MuiOutlinedInput-root fieldset{border-color:#cbd5e1!important;border-width:1.5px!important;transition:all .2s ease-in-out!important}.MuiOutlinedInput-root:hover fieldset{border-color:#94a3b8!important}.MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0ea5e9!important;border-width:2px!important;box-shadow:0 0 0 3px #0ea5e91a!important}.MuiSelect-icon{color:#64748b!important;right:12px!important;transition:all .2s ease-in-out!important}.MuiSelect-icon.MuiSelect-iconOpen{color:#0ea5e9!important;transform:rotate(180deg)!important}.MuiPaper-root.MuiMenu-paper{border-radius:12px!important;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014!important;margin-top:8px!important;border:1px solid #e2e8f0!important}.MuiMenuItem-root{padding:12px 16px!important;font-size:15px!important;font-weight:500!important;color:#334155!important;transition:all .15s ease-in-out!important}.MuiMenuItem-root:hover{background-color:#f1f5f9!important;color:#0ea5e9!important}.MuiMenuItem-root.Mui-selected{background-color:#0ea5e91a!important;color:#0ea5e9!important;font-weight:600!important}.MuiMenuItem-root.Mui-selected:hover{background-color:#0ea5e926!important}.MuiFormControl-root{margin:0!important}.MuiFormControl-root.compact .MuiSelect-select{padding:10px 12px!important;font-size:14px!important}[data-theme=dark] .MuiInputBase-root.MuiOutlinedInput-root{background-color:#1e293b!important}[data-theme=dark] .MuiSelect-select{color:#f1f5f9!important}[data-theme=dark] .MuiInputLabel-root{color:#94a3b8!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:#38bdf8!important}[data-theme=dark] .MuiOutlinedInput-root fieldset{border-color:#334155!important}[data-theme=dark] .MuiOutlinedInput-root:hover fieldset{border-color:#475569!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#38bdf8!important}[data-theme=dark] .MuiPaper-root.MuiMenu-paper{background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] .MuiMenuItem-root{color:#e2e8f0!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#334155!important;color:#38bdf8!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected{background-color:#38bdf81f!important;color:#38bdf8!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected:hover{background-color:#38bdf82e!important}.MuiOutlinedInput-root.Mui-disabled{background-color:#f8fafc!important;opacity:.6!important}.MuiOutlinedInput-root.Mui-disabled fieldset{border-color:#e2e8f0!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-disabled{background-color:#0f172a!important}@media (prefers-reduced-motion: no-preference){.MuiSelect-icon{transition:transform .2s cubic-bezier(.4,0,.2,1)!important}}.MuiTextField-root .MuiOutlinedInput-root{min-height:56px!important}.MuiTextField-root .MuiOutlinedInput-input{padding:14px 16px!important;font-weight:500!important;font-size:15px!important}.MuiTextField-root .MuiInputAdornment-root{margin-right:8px!important}.MuiTextField-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#64748b!important;font-size:22px!important}.MuiOutlinedInput-input::placeholder{color:#94a3b8!important;opacity:1!important;font-weight:400!important}[data-theme=dark] .MuiOutlinedInput-input::placeholder{color:#64748b!important}input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=password],textarea,select{min-height:56px!important;padding:14px 16px!important;font-size:15px!important;font-weight:500!important;border-radius:12px!important;border:1.5px solid #cbd5e1!important;transition:all .2s ease-in-out!important;box-sizing:border-box!important}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:#0ea5e9!important;border-width:2px!important;outline:none!important;box-shadow:0 0 0 3px #0ea5e91a!important}textarea{min-height:120px!important;resize:vertical!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=url],[data-theme=dark] input[type=password],[data-theme=dark] textarea,[data-theme=dark] select{background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#38bdf8!important}@media (max-width: 768px){.MuiSelect-select,.MuiOutlinedInput-input{padding:12px 14px!important;font-size:16px!important}.MuiInputBase-root.MuiOutlinedInput-root,.MuiTextField-root .MuiOutlinedInput-root{min-height:52px!important}.MuiMenuItem-root{padding:14px 16px!important;font-size:16px!important}.MuiPaper-root.MuiMenu-paper{max-height:70vh!important}input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=password],textarea,select{min-height:52px!important;padding:12px 14px!important;font-size:16px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:.5rem 1rem;background:#000;color:#fff;z-index:10000}.text-high-contrast-light{color:#1a1a1a;background:#fff}.text-medium-contrast-light{color:#595959;background:#fff}.text-high-contrast-dark{color:#fff;background:#1a1a1a}.text-medium-contrast-dark{color:#e6e6e6;background:#1a1a1a}.link-accessible{color:#06c;text-decoration:underline;text-underline-offset:2px}.link-accessible:hover,.link-accessible:focus{color:#049;text-decoration-thickness:2px}.btn-accessible-primary{background:#06c;color:#fff;border:2px solid transparent;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-accessible-primary:hover,.btn-accessible-primary:focus{background:#0052a3;outline:2px solid #0066cc;outline-offset:2px}.btn-accessible-secondary{background:#fff;color:#06c;border:2px solid #0066cc;padding:.75rem 1.5rem;font-weight:600;cursor:pointer}.btn-accessible-secondary:hover,.btn-accessible-secondary:focus{background:#f0f7ff;outline:2px solid #0066cc;outline-offset:2px}.alert-success{background:#d4edda;color:#155724;border:2px solid #28a745;padding:1rem;border-radius:4px}.alert-error{background:#f8d7da;color:#721c24;border:2px solid #dc3545;padding:1rem;border-radius:4px}.alert-warning{background:#fff3cd;color:#856404;border:2px solid #ffc107;padding:1rem;border-radius:4px}.alert-info{background:#d1ecf1;color:#0c5460;border:2px solid #17a2b8;padding:1rem;border-radius:4px}.focus-visible{outline:3px solid #0066cc;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #0066cc;outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.touch-spacing>*+*{margin-left:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.high-contrast-border{border:2px solid currentColor!important}button,a,input,select,textarea{border:2px solid currentColor}svg,img{filter:contrast(1.2)}}.text-readable{font-size:1rem;line-height:1.5;letter-spacing:.02em;max-width:70ch}.text-large{font-size:1.125rem;line-height:1.6}.text-heading{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:1rem}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;font-weight:600;z-index:10000}.skip-link:focus{top:0}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.form-input{width:100%;padding:.75rem;font-size:1rem;border:2px solid #666;border-radius:4px;background:#fff;color:#1a1a1a}.form-input:focus{border-color:#06c;outline:3px solid #0066cc;outline-offset:2px}.form-input:invalid{border-color:#dc3545}.form-error{color:#721c24;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-error:before{content:"⚠";font-weight:700}.form-help{color:#595959;font-size:.875rem;margin-top:.25rem}@media (prefers-color-scheme: dark){.auto-dark{background:#1a1a1a;color:#e6e6e6}.auto-dark .link-accessible{color:#66b3ff}.auto-dark .btn-accessible-primary{background:#06c;color:#fff}.auto-dark .form-input{background:#2a2a2a;color:#e6e6e6;border-color:#666}}.loading-indicator{display:inline-block;width:20px;height:20px;border:3px solid #0066cc;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-indicator{animation:none;border-top-color:#06c}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-accessible{list-style:none;padding-left:0}.list-accessible li{padding-left:1.5em;text-indent:-1.5em}.list-accessible li:before{content:"• ";font-weight:700;padding-right:.5em}[data-theme=dark] *{border-color:var(--border-light)!important}[data-theme=dark] .MuiContainer-root,[data-theme=dark] .MuiBox-root[component=main],[data-theme=dark] main{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTableContainer-root,[data-theme=dark] .MuiTable-root,[data-theme=dark] .MuiTableHead-root,[data-theme=dark] .MuiTableBody-root,[data-theme=dark] .MuiTableRow-root{background-color:transparent!important}[data-theme=dark] .MuiTableRow-root:nth-of-type(odd){background-color:#0f172a4d!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:#38bdf80d!important}[data-theme=dark] .MuiTableRow-root[style*="background-color: rgb(33, 150, 243)"],[data-theme=dark] .MuiTableRow-root[style*="background-color: #2196f3"],[data-theme=dark] [style*="background-color: rgb(33, 150, 243)"],[data-theme=dark] [style*="background-color: #2196f3"]{background-color:#38bdf840!important}[data-theme=dark] [style*="background-color: rgb(33, 150, 243)"] *,[data-theme=dark] [style*="background-color: #2196f3"] *{color:#f1f5f9!important}[data-theme=dark] div[class*=Card],[data-theme=dark] div[class*=Paper],[data-theme=dark] .MuiCardContent-root,[data-theme=dark] .MuiCardHeader-root,[data-theme=dark] .MuiCardActions-root{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiInputBase-root,[data-theme=dark] .MuiInput-root,[data-theme=dark] .MuiFilledInput-root,[data-theme=dark] .MuiOutlinedInput-root{background-color:#0f172a80!important;color:var(--text-primary)!important}[data-theme=dark] .MuiInputBase-input,[data-theme=dark] .MuiInput-input,[data-theme=dark] .MuiFilledInput-input,[data-theme=dark] .MuiOutlinedInput-input,[data-theme=dark] .MuiTypography-h1,[data-theme=dark] .MuiTypography-h2,[data-theme=dark] .MuiTypography-h3,[data-theme=dark] .MuiTypography-h4,[data-theme=dark] .MuiTypography-h5,[data-theme=dark] .MuiTypography-h6,[data-theme=dark] .MuiTypography-body1,[data-theme=dark] .MuiTypography-body2,[data-theme=dark] .MuiTypography-caption,[data-theme=dark] .MuiTypography-subtitle1,[data-theme=dark] .MuiTypography-subtitle2{color:var(--text-primary)!important}[data-theme=dark] .MuiList-root,[data-theme=dark] .MuiListItem-root,[data-theme=dark] .MuiListItemButton-root,[data-theme=dark] .MuiListItemText-root{background-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] .MuiListItem-root:hover,[data-theme=dark] .MuiListItemButton-root:hover{background-color:#38bdf814!important}[data-theme=dark] .MuiButton-contained{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiButton-contained:hover{background-color:var(--primary-light)!important}[data-theme=dark] .MuiButton-containedSecondary{background-color:#f472b6!important;color:#0f172a!important}[data-theme=dark] .MuiIconButton-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiIconButton-colorPrimary{color:var(--primary-main)!important}[data-theme=dark] .MuiSnackbar-root,[data-theme=dark] .MuiSnackbarContent-root{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiBreadcrumbs-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiBreadcrumbs-separator{color:var(--text-disabled)!important}[data-theme=dark] .MuiPagination-root{color:var(--text-primary)!important}[data-theme=dark] .MuiPaginationItem-root{color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=dark] .MuiPaginationItem-root.Mui-selected{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiRating-root,[data-theme=dark] .MuiSlider-root{color:var(--primary-main)!important}[data-theme=dark] .MuiSlider-track{background-color:var(--primary-main)!important}[data-theme=dark] .MuiSlider-rail{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiAvatar-root{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiCheckbox-root,[data-theme=dark] .MuiRadio-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiCheckbox-root.Mui-checked,[data-theme=dark] .MuiRadio-root.Mui-checked{color:var(--primary-main)!important}[data-theme=dark] .MuiBackdrop-root{background-color:#0f172acc!important}[data-theme=dark] [class*=css-]{color:inherit!important}[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"],[data-theme=dark] [style*="backgroundColor: grey.50"]{background-color:var(--bg-secondary)!important}[data-theme=dark] [style*="borderColor: grey.300"]{border-color:var(--border-light)!important}[data-theme=dark] .MuiChip-outlined{border-color:var(--border-light)!important;color:var(--text-primary)!important;background-color:transparent!important}[data-theme=dark] .MuiChip-outlined:hover{background-color:#38bdf814!important}[data-theme=dark] .MuiChip-filled,[data-theme=dark] .MuiChip-colorPrimary{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiChip-colorDefault{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-deleteIcon{color:#f1f5f9b3!important}[data-theme=dark] .MuiChip-deleteIcon:hover{color:#f1f5f9!important}[data-theme=dark] .MuiIconButton-root[style*="borderColor: primary.main"]{border-color:var(--primary-main)!important;color:var(--primary-main)!important;background-color:transparent!important}[data-theme=dark] .MuiIconButton-root[style*="borderColor: primary.main"]:hover{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] [style*="background: linear-gradient"]{background:linear-gradient(135deg,#1e293b,#334155)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-disabled)!important;opacity:1!important}[data-theme=dark] .MuiInputBase-input::placeholder{color:var(--text-disabled)!important;opacity:1!important}[data-theme=dark] [style*="background-color: #f5f5f5"],[data-theme=dark] [style*="backgroundColor: #f5f5f5"]{background-color:var(--bg-tertiary)!important}[data-theme=dark] [style*="background-color: #fafafa"],[data-theme=dark] [style*="backgroundColor: #fafafa"]{background-color:var(--bg-secondary)!important}[data-theme=dark] [style*="background-color: #e0e0e0"],[data-theme=dark] [style*="backgroundColor: #e0e0e0"]{background-color:var(--bg-tertiary)!important}[data-theme=dark] [style*="background-color: rgb(244, 67, 54)"],[data-theme=dark] [style*="background-color: #f44336"]{background-color:#ef4444!important}[data-theme=dark] [style*="background-color: rgb(76, 175, 80)"],[data-theme=dark] [style*="background-color: #4caf50"]{background-color:#22c55e!important}[data-theme=dark] .MuiBadge-colorPrimary{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiBadge-colorSecondary{background-color:#f472b6!important;color:#0f172a!important}[data-theme=dark] .MuiBadge-colorError{background-color:#ef4444!important;color:#fff!important}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#38bdf8!important}[data-theme=dark] *::-webkit-scrollbar-track{background:#1e293b!important}[data-theme=dark] .MuiBox-root[style*=grey]{background-color:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=dark] .MuiPopover-root,[data-theme=dark] .MuiPopper-root{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiAutocomplete-root,[data-theme=dark] .MuiAutocomplete-paper,[data-theme=dark] .MuiAutocomplete-listbox,[data-theme=dark] .MuiAutocomplete-option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiAutocomplete-option:hover{background-color:#38bdf814!important}[data-theme=dark] .MuiSpeedDial-root,[data-theme=dark] .MuiSpeedDialAction-fab{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] [role=grid],[data-theme=dark] [role=gridcell],[data-theme=dark] [role=row]{background-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] [class*=impressao],[data-theme=dark] [class*=print],[data-theme=dark] [id*=impressao],[data-theme=dark] [id*=print],[data-theme=dark] .no-dark-mode{background-color:#fff!important;color:#000!important}[data-theme=dark] [class*=impressao] *,[data-theme=dark] [class*=print] *,[data-theme=dark] [id*=impressao] *,[data-theme=dark] [id*=print] *,[data-theme=dark] .no-dark-mode *{background-color:inherit!important;color:inherit!important}[data-theme=dark] [style*="background: linear-gradient"][style*="#f8faff"],[data-theme=dark] [style*="background: linear-gradient"][style*="#e3f2fd"],[data-theme=dark] [style*="background: linear-gradient"][style*="rgb(248, 250, 255)"]{background:linear-gradient(135deg,#1e293b,#334155)!important}[data-theme=dark] [style*="color: rgb(25, 118, 210)"],[data-theme=dark] [style*="color: #1976d2"]{color:#38bdf8!important}@media print{[data-theme=dark] *{background-color:#fff!important;color:#000!important;border-color:#000!important}}.MuiCard-root,.MuiPaper-root{box-shadow:var(--shadow-sm)!important}.MuiCard-root:hover,.MuiPaper-elevation2{box-shadow:var(--shadow-md)!important}.MuiDialog-paper,.MuiModal-paper{box-shadow:var(--shadow-xl)!important}.MuiMenu-paper,.MuiPopover-paper,.MuiFab-root{box-shadow:var(--shadow-lg)!important}.MuiFab-root:hover{box-shadow:var(--shadow-xl)!important}.MuiAppBar-root{box-shadow:0 2px 8px #0000001a!important}.MuiDrawer-paper{box-shadow:none!important}.MuiTooltip-tooltip{box-shadow:var(--shadow-sm)!important}.MuiChip-root{box-shadow:0 1px 2px #0000000d!important}.MuiAutocomplete-paper{box-shadow:var(--shadow-lg)!important}.MuiBadge-badge{box-shadow:none!important}[data-theme=dark] .MuiCard-root,[data-theme=dark] .MuiPaper-root{box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}[data-theme=dark] .MuiCard-root:hover,[data-theme=dark] .MuiPaper-elevation2{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiModal-paper{box-shadow:0 25px 50px -12px #0009!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper,[data-theme=dark] .MuiFab-root{box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d!important}[data-theme=dark] .MuiFab-root:hover{box-shadow:0 25px 50px -12px #0009!important}[data-theme=dark] .MuiAppBar-root{box-shadow:0 2px 8px #0000004d!important}:root{--input-height: 36px;--input-height-small: 36px;--input-padding: 6px 10px;--input-border-radius: 6px;--input-border-width: 1px;--input-transition: all .15s ease}.MuiTextField-root,.MuiFormControl-root{margin:0!important}.MuiTextField-root .MuiInputBase-root,.MuiFormControl-root .MuiInputBase-root{min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;border-radius:var(--input-border-radius)!important;background-color:var(--bg-secondary)!important;transition:var(--input-transition)!important;padding:0!important;margin:0!important;box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiTextField-root .MuiInputBase-root:hover,.MuiTextField-root .MuiInputBase-root:focus,.MuiTextField-root .MuiInputBase-root.Mui-focused,.MuiFormControl-root .MuiInputBase-root:hover,.MuiFormControl-root .MuiInputBase-root:focus,.MuiFormControl-root .MuiInputBase-root.Mui-focused{box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiInputBase-sizeSmall{min-height:var(--input-height-small)!important;max-height:var(--input-height-small)!important;height:var(--input-height-small)!important}.MuiTextField-root .MuiInputBase-input,.MuiFormControl-root .MuiInputBase-input{height:var(--input-height)!important;padding:var(--input-padding)!important;font-size:.8125rem!important;line-height:1.3!important;box-sizing:border-box!important}.MuiInputBase-sizeSmall .MuiInputBase-input{height:var(--input-height-small)!important;padding:6px 10px!important}.MuiSelect-select{padding:var(--input-padding)!important;min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;display:flex!important;align-items:center!important;font-size:.8125rem!important;line-height:1.3!important;box-sizing:border-box!important;padding-right:32px!important}.MuiInputBase-sizeSmall .MuiSelect-select{min-height:var(--input-height-small)!important;max-height:var(--input-height-small)!important;height:var(--input-height-small)!important;padding:6px 32px 6px 10px!important}.MuiOutlinedInput-root:has(.MuiSelect-select){padding:0!important}.MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{padding:0!important}.MuiOutlinedInput-root{border-radius:var(--input-border-radius)!important;background-color:#fff!important;padding:0!important;box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-input{padding:var(--input-padding)!important;margin:0!important}.MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:#0000004d!important;border-radius:var(--input-border-radius)!important;transition:var(--input-transition)!important;padding:0!important;top:0!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px!important}.MuiSelect-select~.MuiOutlinedInput-notchedOutline{border:none!important}.MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:none!important}.MuiOutlinedInput-root:has(.MuiSelect-select){border:1px solid rgba(0,0,0,.3)!important;border-radius:var(--input-border-radius)!important}.MuiOutlinedInput-root:has(.MuiSelect-select):hover{border-color:#000000de!important}.MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused{border-color:var(--primary-main)!important}.MuiOutlinedInput-root:hover{box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#000000de!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-focused{outline:none!important;box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-main)!important;border-width:1px!important;outline:none!important}.MuiInputLabel-root{font-size:.8125rem!important;font-weight:400!important;color:#0009!important;transition:var(--input-transition)!important;transform:translate(14px,9px) scale(1)!important}.MuiInputLabel-root.Mui-focused,.MuiInputLabel-root.MuiFormLabel-filled{color:var(--primary-main)!important;font-weight:400!important}.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important}.MuiInputLabel-sizeSmall{font-size:.8125rem!important;transform:translate(14px,9px) scale(1)!important}.MuiInputLabel-sizeSmall.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important}.MuiFormHelperText-root{font-size:.875rem!important;margin-left:16px!important;margin-top:6px!important}.MuiSelect-root{min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important}.MuiSelect-select{display:flex!important;align-items:center!important;padding:var(--input-padding)!important;padding-right:32px!important;min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;border-radius:var(--input-border-radius)!important;line-height:1.3!important;box-sizing:border-box!important}.MuiOutlinedInput-root.MuiInputBase-root:has(.MuiSelect-select){min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;padding:0!important}.MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border-width:var(--input-border-width)!important;top:0!important;bottom:0!important;padding:0!important}.MuiSelect-icon{color:#0000008a!important;right:7px!important;transition:var(--input-transition)!important;font-size:1.2rem!important;top:calc(50% - .6rem)!important}.MuiSelect-iconOpen{transform:rotate(180deg)!important}.MuiMenu-paper{border-radius:var(--input-border-radius)!important;margin-top:2px!important;box-shadow:0 2px 8px #00000026!important;max-height:280px!important;border:1px solid rgba(0,0,0,.12)!important}.MuiMenuItem-root{min-height:32px!important;padding:6px 12px!important;font-size:.8125rem!important;transition:var(--input-transition)!important}.MuiMenuItem-root:hover{background-color:#0000000a!important}.MuiMenuItem-root.Mui-selected{background-color:#2196f314!important;font-weight:400!important}.MuiMenuItem-root.Mui-selected:hover{background-color:#2196f31f!important}.MuiButton-root{min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;padding:6px 16px!important;border-radius:var(--input-border-radius)!important;font-size:.8125rem!important;font-weight:500!important;text-transform:none!important;transition:var(--input-transition)!important;box-shadow:none!important}.MuiButton-root:hover{box-shadow:none!important;transform:none!important}.MuiButton-root:active{transform:none!important;box-shadow:none!important}.MuiButton-sizeSmall{min-height:var(--input-height-small)!important;max-height:var(--input-height-small)!important;height:var(--input-height-small)!important;padding:6px 12px!important;font-size:.8125rem!important}.MuiButton-contained{box-shadow:var(--shadow-sm)!important}.MuiButton-contained:hover{box-shadow:var(--shadow-md)!important}.MuiButton-outlined{border-width:1px!important;background-color:#fff!important;border-color:#0000003b!important}.MuiButton-outlined:hover{border-width:1px!important;background-color:#0000000a!important;border-color:#000000de!important}.MuiAutocomplete-root .MuiInputBase-root{min-height:var(--input-height)!important;max-height:var(--input-height)!important;height:var(--input-height)!important;padding:0!important}.MuiAutocomplete-input{padding:var(--input-padding)!important;height:var(--input-height)!important}.MuiAutocomplete-endAdornment{right:7px!important;top:calc(50% - 12px)!important}.MuiAutocomplete-popper{margin-top:2px!important}.MuiAutocomplete-paper{border-radius:var(--input-border-radius)!important;box-shadow:0 2px 8px #00000026!important}.MuiAutocomplete-option{min-height:32px!important;padding:6px 12px!important;font-size:.8125rem!important}.MuiInputBase-multiline{padding:0!important;min-height:auto!important}.MuiInputBase-inputMultiline{padding:12px 16px!important;min-height:120px!important;line-height:1.5!important}.MuiOutlinedInput-root.Mui-error{box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--error-500)!important}.MuiOutlinedInput-root.Mui-error:hover{box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline{border-color:var(--error-600)!important}.MuiOutlinedInput-root.Mui-error.Mui-focused{box-shadow:inset 0 1px 2px #0000000f,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--error-600)!important}.MuiFormHelperText-root.Mui-error{color:var(--error-600)!important;font-weight:500!important}.MuiInputBase-root.Mui-disabled{background-color:var(--bg-tertiary)!important;cursor:not-allowed!important;opacity:.6!important}.MuiInputBase-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--border-light)!important}.MuiInputAdornment-root{color:var(--text-secondary)!important;margin:0 8px!important}.MuiInputAdornment-positionStart{margin-right:8px!important;margin-left:0!important}.MuiInputAdornment-positionEnd{margin-left:8px!important;margin-right:0!important}.MuiAutocomplete-tag{margin:2px!important;height:32px!important;border-radius:8px!important;font-size:.875rem!important}[data-theme=dark] .MuiInputBase-root,[data-theme=dark] .MuiOutlinedInput-root{background-color:#ffffff17!important;box-shadow:inset 0 1px 2px #00000080,0 4px 6px -1px #0006,0 2px 4px -1px #0000004d!important}[data-theme=dark] .MuiInputBase-root:hover,[data-theme=dark] .MuiInputBase-root:focus,[data-theme=dark] .MuiInputBase-root.Mui-focused,[data-theme=dark] .MuiOutlinedInput-root:hover,[data-theme=dark] .MuiOutlinedInput-root:focus,[data-theme=dark] .MuiOutlinedInput-root.Mui-focused{box-shadow:inset 0 1px 2px #00000080,0 4px 6px -1px #0006,0 2px 4px -1px #0000004d!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b!important}[data-theme=dark] .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:none!important}[data-theme=dark] .MuiOutlinedInput-root:has(.MuiSelect-select){border:1px solid rgba(255,255,255,.23)!important}[data-theme=dark] .MuiOutlinedInput-root:has(.MuiSelect-select):hover{border-color:#ffffffde!important}[data-theme=dark] .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused{border-color:var(--primary-light)!important}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffffde!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-light)!important}[data-theme=dark] .MuiButton-outlined{background-color:#ffffff17!important;border-color:#ffffff3b!important}[data-theme=dark] .MuiButton-outlined:hover{background-color:#ffffff21!important;border-color:#ffffffde!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#ffffff14!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected:hover{background-color:#38bdf83d!important}[data-theme=dark] .MuiMenu-paper{box-shadow:0 2px 8px #00000080!important;border-color:#ffffff1f!important;background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiInputLabel-root,[data-theme=dark] .MuiSelect-icon{color:#ffffffb3!important}@media (max-width: 640px){:root{--input-height: 38px;--input-height-small: 34px;--input-padding: 7px 10px;--input-border-radius: 6px}.MuiButton-root{min-height:38px!important;padding:7px 14px!important;font-size:.8125rem!important}.MuiTextField-root .MuiInputBase-input,.MuiFormControl-root .MuiInputBase-input,.MuiInputLabel-root{font-size:.8125rem!important}.MuiMenuItem-root{min-height:34px!important;padding:7px 10px!important;font-size:.8125rem!important}}@media (max-width: 480px){:root{--input-height: 36px;--input-height-small: 32px;--input-padding: 6px 8px;--input-border-radius: 6px}.MuiButton-root{min-height:36px!important;padding:6px 12px!important}}.MuiOutlinedInput-root.Mui-focused{animation:none!important}.MuiInputBase-root:focus,.MuiInputBase-root:focus-visible,.MuiOutlinedInput-root:focus,.MuiOutlinedInput-root:focus-visible,.MuiTextField-root input:focus,.MuiTextField-root input:focus-visible,.MuiSelect-select:focus,.MuiSelect-select:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important;box-shadow:none!important}.MuiButton-root:focus,.MuiButton-root:focus-visible,.MuiIconButton-root:focus,.MuiIconButton-root:focus-visible,button:focus,button:focus-visible{outline:none!important;box-shadow:none!important}.MuiFormControl-root{margin-bottom:16px!important}.MuiFormControl-root:last-child{margin-bottom:0!important}.MuiGrid-item .MuiFormControl-root{width:100%!important}.MuiInputBase-root[type=search],.MuiTextField-root input[type=search]{padding-right:40px!important}.MuiCheckbox-root,.MuiRadio-root{padding:12px!important}.MuiFormControlLabel-root{margin-left:-12px!important;margin-right:16px!important;min-height:48px!important;display:flex!important;align-items:center!important}.MuiSwitch-root{width:58px!important;height:38px!important;padding:12px!important}.MuiSwitch-switchBase{padding:9px!important}.MuiSwitch-thumb{width:20px!important;height:20px!important}.MuiSwitch-track{border-radius:12px!important}.MuiInputBase-sizeSmall{min-height:var(--input-height-small)!important}.MuiInputBase-sizeMedium,.MuiButton-sizeMedium{min-height:var(--input-height)!important}.MuiButton-sizeLarge{min-height:48px!important;padding:12px 24px!important;font-size:1rem!important}.MuiFormControl-marginNormal{margin-top:8px!important;margin-bottom:8px!important}.MuiFormControl-marginDense{margin-top:4px!important;margin-bottom:4px!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{height:var(--input-height)!important;min-height:var(--input-height)!important;max-height:var(--input-height)!important;padding:0 10px!important;font-size:.8125rem!important;border-radius:var(--input-border-radius)!important;box-sizing:border-box!important;line-height:var(--input-height)!important}.MuiTextField-root input[type=date],.MuiTextField-root input[type=time],.MuiTextField-root input[type=datetime-local],.MuiOutlinedInput-root input[type=date],.MuiOutlinedInput-root input[type=time],.MuiOutlinedInput-root input[type=datetime-local]{height:var(--input-height)!important;min-height:var(--input-height)!important;max-height:var(--input-height)!important;padding:0 10px!important;line-height:var(--input-height)!important;box-sizing:border-box!important}.MuiInputBase-root:has(input[type=date]),.MuiInputBase-root:has(input[type=time]),.MuiInputBase-root:has(input[type=datetime-local]){height:var(--input-height)!important;min-height:var(--input-height)!important;max-height:var(--input-height)!important;padding:0!important}.MuiOutlinedInput-root:has(input[type=date]) fieldset,.MuiOutlinedInput-root:has(input[type=time]) fieldset,.MuiOutlinedInput-root:has(input[type=datetime-local]) fieldset{padding:0!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s ease;margin:0;padding:0;width:20px;height:20px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--line-height-normal: 1.5;--font-weight-normal: 400;--text-primary: #0f172a;--text-secondary: #475569;--text-disabled: #94a3b8;--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--border-light: #e2e8f0;--border-medium: #cbd5e1;--primary-main: #0ea5e9;--primary-light: #38bdf8;--primary-dark: #0369a1;font-family:var(--font-family-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-disabled: #64748b;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--border-light: #334155;--border-medium: #475569;--primary-main: #38bdf8;--primary-light: #7dd3fc;--primary-dark: #0284c7;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;position:relative;background-color:var(--bg-primary)}body{margin:0;min-width:320px;min-height:100vh;height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}body[data-theme=dark]{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .MuiPaper-root{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiCard-root{background-color:var(--bg-secondary)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiAppBar-root{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important}[data-theme=dark] .MuiTypography-root{color:var(--text-primary)!important}[data-theme=dark] .MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}[data-theme=dark] code{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTableCell-root{color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=dark] .MuiTableCell-head{color:var(--text-primary)!important;background-color:#0f172a80!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] li,[data-theme=dark] dt,[data-theme=dark] dd,[data-theme=dark] label,[data-theme=dark] th,[data-theme=dark] td{color:var(--text-primary)!important}[data-theme=dark] .text-muted,[data-theme=dark] .muted,[data-theme=dark] .MuiFormHelperText-root,[data-theme=dark] .MuiInputLabel-root.Mui-disabled{color:var(--text-secondary)!important}[data-theme=dark] .MuiInputBase-input,[data-theme=dark] .MuiSelect-select,[data-theme=dark] .MuiFormLabel-root{color:var(--text-primary)!important}[data-theme=dark] .MuiSvgIcon-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiOutlinedInput-root{background-color:#0f172a80!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--border-light)!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper,[data-theme=dark] .MuiDialog-paper{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiMenuItem-root{color:var(--text-primary)!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#38bdf814!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected{background-color:#38bdf829!important}[data-theme=dark] table,[data-theme=dark] tbody,[data-theme=dark] thead,[data-theme=dark] tr,[data-theme=dark] td,[data-theme=dark] th{background-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTable-root{background-color:transparent!important}[data-theme=dark] .MuiTableContainer-root{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiBox-root{color:var(--text-primary)!important}[data-theme=dark] [class*=MuiPaper],[data-theme=dark] [class*=MuiCard]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-root{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-filled{background-color:#38bdf833!important;color:#7dd3fc!important}[data-theme=dark] .MuiButton-outlined{border-color:var(--border-light)!important;color:var(--primary-main)!important}[data-theme=dark] .MuiButton-text{color:var(--primary-main)!important}[data-theme=dark] .MuiAlert-root{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiAlert-standardSuccess{background-color:#34d39926!important;color:#6ee7b7!important}[data-theme=dark] .MuiAlert-standardError{background-color:#f8717126!important;color:#fca5a5!important}[data-theme=dark] .MuiAlert-standardWarning{background-color:#fbbf2426!important;color:#fcd34d!important}[data-theme=dark] .MuiAlert-standardInfo{background-color:#60a5fa26!important;color:#93c5fd!important}[data-theme=dark] .MuiDialog-paper{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiSelect-select{background-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] .MuiSkeleton-root{background-color:#33415580!important}[data-theme=dark] .MuiSkeleton-wave:after{background:linear-gradient(90deg,transparent,rgba(56,189,248,.1),transparent)!important}[data-theme=dark] .MuiFab-root,[data-theme=dark] .MuiBadge-badge{background-color:var(--primary-main)!important;color:#0f172a!important}[data-theme=dark] .MuiSwitch-track{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiSwitch-thumb{background-color:var(--text-secondary)!important}[data-theme=dark] .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background-color:var(--primary-main)!important}[data-theme=dark] .MuiTabs-root{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiTab-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiTab-root.Mui-selected{color:var(--primary-main)!important}[data-theme=dark] .MuiTabs-indicator{background-color:var(--primary-main)!important}[data-theme=dark] .MuiAccordion-root{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiAccordionSummary-root{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiStepLabel-label{color:var(--text-secondary)!important}[data-theme=dark] .MuiStepLabel-label.Mui-active{color:var(--primary-main)!important}[data-theme=dark] .MuiStepIcon-root{color:var(--bg-tertiary)!important}[data-theme=dark] .MuiStepIcon-root.Mui-active{color:var(--primary-main)!important}[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: white"]{background-color:var(--bg-secondary)!important}[data-theme=dark] [style*="color: rgb(0, 0, 0)"],[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: black"]{color:var(--text-primary)!important}[data-theme=dark] div:not([class*=Mui]){background-color:inherit;color:inherit}[data-theme=dark] .MuiStack-root,[data-theme=dark] .MuiGrid-root,[data-theme=dark] .MuiFormControl-root{color:var(--text-primary)!important}[data-theme=dark] .MuiFormLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiCircularProgress-root{color:var(--primary-main)!important}[data-theme=dark] .MuiLinearProgress-root{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiLinearProgress-bar{background-color:var(--primary-main)!important}[data-theme=dark] body,[data-theme=dark] html,[data-theme=dark] #root,[data-theme=dark] #app{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] div[style],[data-theme=dark] span[style],[data-theme=dark] p[style]{color:inherit!important}[data-theme=dark] button[style*="background-color: rgb(244, 67, 54)"],[data-theme=dark] button[style*="background-color: #f44336"]{background-color:#ef4444!important}[data-theme=dark] button[style*="background-color: rgb(76, 175, 80)"],[data-theme=dark] button[style*="background-color: #4caf50"]{background-color:#22c55e!important}[data-theme=dark] label,[data-theme=dark] legend,[data-theme=dark] fieldset{color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=dark] header,[data-theme=dark] .header,[data-theme=dark] [class*=header],[data-theme=dark] [class*=Header]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] footer,[data-theme=dark] .footer,[data-theme=dark] [class*=footer],[data-theme=dark] [class*=Footer]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] section,[data-theme=dark] article,[data-theme=dark] aside,[data-theme=dark] nav{color:var(--text-primary)!important}[data-theme=dark] [class*=impressao],[data-theme=dark] [class*=Impressao],[data-theme=dark] [class*=print],[data-theme=dark] [class*=Print],[data-theme=dark] [id*=impressao],[data-theme=dark] [id*=Impressao],[data-theme=dark] [id*=print],[data-theme=dark] [id*=Print],[data-theme=dark] .no-dark-mode,[data-theme=dark] .no-dark{background-color:#fff!important;color:#000!important;border-color:#000!important}[data-theme=dark] [class*=impressao] *,[data-theme=dark] [class*=Impressao] *,[data-theme=dark] [class*=print] *,[data-theme=dark] [class*=Print] *,[data-theme=dark] [id*=impressao] *,[data-theme=dark] [id*=Impressao] *,[data-theme=dark] [id*=print] *,[data-theme=dark] [id*=Print] *,[data-theme=dark] .no-dark-mode *,[data-theme=dark] .no-dark *{background-color:inherit!important;color:inherit!important;border-color:inherit!important}@media print{[data-theme=dark],[data-theme=dark] *{background-color:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}}#app,#root{min-height:100vh;height:auto;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;position:relative;background-color:var(--bg-primary);color:var(--text-primary)}.MuiDrawer-root+.MuiBox-root{margin-left:0!important;padding-left:0!important;border-left:none!important}.MuiBox-root{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}.MuiContainer-root,.MuiGrid-container,.MuiPaper-root,.MuiCard-root{max-width:100%!important;box-sizing:border-box!important}.MuiDrawer-paper{border-right:none!important;border-radius:0!important;transition:none!important}[data-theme=light] .MuiDrawer-paper{background-color:#d9dde0!important}[data-theme=dark] .MuiDrawer-paper{background-color:var(--bg-secondary)!important;border-right:1px solid var(--border-light)!important}.MuiDrawer-root,.MuiDrawer-root *,.MuiBox-root[component=main]{transition:none!important}.MuiAppBar-root{border-radius:0!important}[data-theme=light] .MuiAppBar-root{background-color:#d9dde0!important}[data-theme=dark] .MuiAppBar-root{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-light)!important}::-webkit-scrollbar{width:8px;height:8px}[data-theme=light]::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:#e3f2fd;border-radius:4px}[data-theme=light]::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:#2196f3;border-radius:4px}[data-theme=light]::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:#1976d2}[data-theme=dark]::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}[data-theme=dark]::-webkit-scrollbar-thumb{background:#38bdf8;border-radius:4px}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#0ea5e9}[data-theme=light] *{scrollbar-width:thin;scrollbar-color:#2196f3 #e3f2fd}[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:#38bdf8 #1e293b}@keyframes fadeIn{0%{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}button{cursor:pointer}a{text-decoration:none;color:inherit}a:hover{color:#6b3410}img{max-width:100%;height:auto;display:block}@media (max-width: 768px){.MuiGrid-item{padding:4px!important}.MuiPaper-root{padding:12px!important}.MuiButton-root{min-height:42px}}@media (min-width: 1200px){.mobile-container{max-width:1400px;margin:0 auto}}*{scroll-behavior:smooth}.MuiButton-root:focus,.MuiIconButton-root:focus{outline:none!important;box-shadow:none!important}.loading{opacity:.6;pointer-events:none}input,textarea,select{padding:8px 12px;border:1px solid var(--border-medium);border-radius:4px;font-size:16px;background-color:var(--bg-secondary);color:var(--text-primary)}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--primary-main);box-shadow:none!important}.error-message{color:#d32f2f;font-size:14px;margin-top:4px}.success-message{color:#2e7d32;font-size:14px;margin-top:4px}.carrinho-item:hover{background-color:var(--bg-tertiary)}
