@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--btn-padding-sm: var(--space-2) var(--space-3);--btn-padding-md: var(--space-2) var(--space-4);--btn-padding-lg: var(--space-3) var(--space-6);--btn-font-size-sm: var(--text-sm);--btn-font-size-md: var(--text-base);--btn-font-size-lg: var(--text-lg);--btn-radius: var(--radius-lg);--input-padding: var(--space-2) var(--space-3);--input-font-size: var(--text-base);--input-radius: var(--radius-lg);--input-border: 1px solid var(--color-gray-300);--input-focus-ring: 0 0 0 3px var(--color-primary-100);--card-padding: var(--space-6);--card-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--card-bg: var(--color-white);--modal-backdrop: rgba(0, 0, 0, .5);--modal-bg: var(--color-white);--modal-radius: var(--radius-2xl);--modal-shadow: var(--shadow-xl);--modal-padding: var(--space-6);--modal-max-width-sm: 28rem;--modal-max-width-md: 32rem;--modal-max-width-lg: 36rem;--modal-max-width-xl: 42rem;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--sidebar-bg: var(--color-white);--sidebar-border: 1px solid var(--color-gray-200);--header-height: 64px;--header-bg: var(--color-white);--header-border: 1px solid var(--color-gray-200)}@media(max-width:640px){:root{--sidebar-width: 100%;--header-height: 56px;--card-padding: var(--space-4);--modal-padding: var(--space-4)}}@media(min-width:641px)and (max-width:768px){:root{--sidebar-width: 240px}}@media(min-width:769px)and (max-width:1024px){:root{--sidebar-width: 280px}}.mobile-sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-sidebar-overlay.open{opacity:1;visibility:visible}.mobile-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:1050;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 10px #0000001a}.mobile-sidebar.open{transform:translate(0)}.mobile-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;z-index:1050;transform:translateY(100%);transition:transform .3s ease;max-height:80vh;overflow-y:auto}.mobile-bottom-sheet.open{transform:translateY(0)}.mobile-bottom-sheet-handle{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:12px auto}@media(max-width:640px){.modal-content{margin:0;border-radius:0;min-height:100vh;max-height:100vh}.modal-overlay{align-items:flex-end}}@media(max-width:640px){.form-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}}@media(max-width:768px){.desktop-table{display:none!important}.mobile-cards{display:block!important}}@media(min-width:769px){.desktop-table{display:block!important}.mobile-cards{display:none!important}}@media(pointer:coarse){.touch-target{min-height:44px;min-width:44px}button,[role=button],input,select,textarea{font-size:16px}}@supports (padding-top: env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff;color:#000}}:root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;width:100%!important;max-width:100%!important;min-width:100%!important;color-scheme:light dark;color:#ffffffde;background-color:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0!important;display:flex!important;flex-direction:column!important;min-width:100vw!important;min-height:100vh!important;width:100vw!important;padding:0!important;place-items:unset!important}#root{width:100%!important;height:100vh!important;min-height:100vh!important;flex:1!important;display:flex!important;flex-direction:column!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html,body,#root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-feature-settings:"tnum" on,"lnum" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.titulo-pagina,.titulo-secao,.titulo-card{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600;line-height:1.3;letter-spacing:-.02em}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}p,span,div,label,input,select,textarea,table,th,td{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}button,.btn,.botao{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500;font-size:13px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.valor,.numero,.saldo,.total,.debito,.credito,.font-mono,.font-numbers{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-feature-settings:"tnum" on,"lnum" on}body{font-size:13px;line-height:1.5}table{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px;border-collapse:collapse}th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.card{border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 4px 6px -1px #0000001a}[data-theme=dark]{--bg-color: #0F172A;--bg-secondary: #1E293B;--bg-tertiary: #334155;--text-color: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #64748B;--border-color: #334155;--card-bg: #1E293B;--primary-color: #E8748A;--primary-light: #7B1C3A;--success-color: #4ADE80;--warning-color: #FBBF24;--error-color: #F87171;--info-color: #60A5FA}[data-theme=light]{--bg-color: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--text-color: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--border-color: #E2E8F0;--card-bg: #FFFFFF;--primary-color: #7B1C3A;--primary-light: #F9EEF1;--success-color: #22C55E;--warning-color: #F59E0B;--error-color: #EF4444;--info-color: #3B82F6}.btn-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color);padding:10px 16px}.btn-primary:hover{background:#5d152b;border-color:#5d152b}.btn-secondary{background:var(--bg-secondary);color:var(--text-color);border-color:var(--border-color);padding:10px 16px}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent;padding:10px 16px}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-color)}.input-standard{padding:10px 14px;background:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}.input-standard:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #7b1c3a26}.card-standard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000001a}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px}.badge-primary{background:var(--primary-light);color:var(--primary-color)}.badge-success{background:#22c55e26;color:var(--success-color)}.badge-warning{background:#f59e0b26;color:var(--warning-color)}.badge-error{background:#ef444426;color:var(--error-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite}.fade{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}html,body,#root{width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin:0!important;padding:0!important}
