:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (max-width: 768px){html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:manipulation}input,select,textarea,button{font-size:16px!important;-webkit-appearance:none;border-radius:0}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}*{max-width:100%;box-sizing:border-box}.MuiDialog-root .MuiDialog-container{padding:16px}.MuiFab-root{z-index:1300!important}.MuiDrawer-root .MuiBackdrop-root{background-color:#00000080!important}}@media (display-mode: standalone){body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}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:#2196f3;color:#fff;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{color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547}}@media print{*,*:before,*:after{background-color:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}html,body{background-color:#fff!important;color:#000!important}table,th,td{background-color:#fff!important;color:#000!important;border-color:#000!important}h1,h2,h3,h4,h5,h6{color:#000!important}button,input,select,textarea{background-color:#fff!important;color:#000!important;border-color:#000!important}.MuiPaper-root{background-color:#fff!important;color:#000!important}.MuiChip-root{background-color:#fff!important;color:#000!important;border:1px solid black!important}.MuiTableHead-root{background-color:#f5f5f5!important}.no-print,.print-hidden,.MuiSpeedDial-root,.MuiFab-root,button[aria-label*=print],.dark-mode-only,[data-theme=dark] .dark-only{display:none!important}}.print-light-mode,.force-light-theme,body.print-light-mode,body.force-light-theme{background-color:#fff!important;color:#000!important}.print-light-mode *,.force-light-theme *,body.print-light-mode *,body.force-light-theme *{background-color:transparent!important;color:#000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}@media print{.print-light-mode .MuiPaper-root,.force-light-theme .MuiPaper-root,.MuiPaper-root{background-color:#fff!important;color:#000!important}.print-light-mode .MuiTableHead-root,.force-light-theme .MuiTableHead-root,.MuiTableHead-root{background-color:#f5f5f5!important}.print-light-mode .MuiChip-root,.force-light-theme .MuiChip-root,.MuiChip-root{background-color:#fff!important;color:#000!important;border:1px solid black!important}}body.print-light-mode [data-testid*=print],body.force-light-theme [data-testid*=print],body.print-light-mode .print-document,body.force-light-theme .print-document,body.print-light-mode .print-document .MuiPaper-root,body.force-light-theme .print-document .MuiPaper-root,.invoice-container,.document-container,.print-document{background-color:#fff!important;color:#000!important}.invoice-container *,.document-container *,.print-document *{background-color:transparent!important;color:#000!important}@media print{img{filter:none!important;opacity:1!important}.company-logo,.logo-container img{filter:brightness(1) contrast(1)!important}}@media print{.print-button,button[title*=Print],button[aria-label*=Print],*[role=button]:has(svg[data-testid*=Print]){display:none!important}}@media print{p,span,div,td,th{color:#000!important;background-color:transparent!important}.bordered,.border,table{border:1px solid black!important}.status-chip,.badge,.indicator{border:1px solid black!important;background-color:#fff!important;color:#000!important}}@media print{[data-theme=dark],[data-theme=dark] *,.dark-theme,.dark-theme *,.dark-mode,.dark-mode *{background-color:#fff!important;color:#000!important;border-color:#000!important}}:root{--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-500: #2196f3;--primary-600: #1976d2;--primary-900: #0d47a1;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #eeeeee;--neutral-300: #e0e0e0;--neutral-400: #bdbdbd;--neutral-500: #9e9e9e;--neutral-600: #757575;--neutral-700: #616161;--neutral-800: #424242;--neutral-900: #212121;--success-50: #f3f4f6;--success-500: #10b981;--success-600: #059669;--error-50: #fef2f2;--error-500: #ef4444;--error-600: #dc2626;--warning-50: #fffbeb;--warning-500: #f59e0b;--warning-600: #d97706;--profit-color: #10b981;--loss-color: #ef4444;--pending-color: #f59e0b;--chart-primary: #2196f3;--chart-secondary: #00acc1;--chart-success: #10b981;--chart-warning: #f59e0b;--chart-error: #ef4444;--transition-normal: .3s ease-in-out}[data-theme=dark],.dark,body.dark-theme{--primary-50: #1e3a8a;--primary-100: #1e40af;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-900: #60a5fa;--neutral-50: #18181b;--neutral-100: #27272a;--neutral-200: #3f3f46;--neutral-300: #52525b;--neutral-400: #71717a;--neutral-500: #a1a1aa;--neutral-600: #d4d4d8;--neutral-700: #e4e4e7;--neutral-800: #f4f4f5;--neutral-900: #fafafa;--success-50: #14532d;--success-500: #22c55e;--success-600: #16a34a;--error-50: #7f1d1d;--error-500: #f87171;--error-600: #ef4444;--warning-50: #78350f;--warning-500: #fbbf24;--warning-600: #f59e0b;--profit-color: #22c55e;--loss-color: #f87171;--pending-color: #fbbf24;--chart-primary: #60a5fa;--chart-secondary: #22d3ee;--chart-success: #4ade80;--chart-warning: #fcd34d;--chart-error: #fca5a5}[data-theme=dark] body,.dark body,body.dark-theme{background-color:#0f172a!important;color:#f1f5f9}[data-theme=dark] .MuiPaper-root,.dark .MuiPaper-root,body.dark-theme .MuiPaper-root{background-color:#1e293b}*{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.no-transition *{transition:none!important}[data-theme=dark] ::-webkit-scrollbar{background-color:var(--neutral-100)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--neutral-400);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-500)}[data-theme=dark] *:focus{outline-color:var(--primary-500)}[data-theme=dark] ::selection{background-color:var(--primary-600);color:#fff}body.light-theme,body:not(.dark-theme){background-color:#f5f5f5!important}body.dark-theme,body:has([data-theme=dark]){background-color:#0f172a!important}body.dark-theme .MuiTableContainer-root,[data-theme=dark] .MuiTableContainer-root,body.dark-theme .MuiTable-root,[data-theme=dark] .MuiTable-root{background-color:#1e293b!important}body.dark-theme .MuiTableCell-root,[data-theme=dark] .MuiTableCell-root{color:#f1f5f9!important;border-bottom-color:#ffffff1f!important}body.dark-theme .MuiPaper-root,[data-theme=dark] .MuiPaper-root{background-color:#1e293b!important;color:#f1f5f9!important}body.dark-theme .MuiInputBase-root,[data-theme=dark] .MuiInputBase-root{color:#f1f5f9!important;background-color:#334155!important}body.dark-theme .MuiInputBase-input,[data-theme=dark] .MuiInputBase-input{color:#f1f5f9!important}body.dark-theme .MuiInputLabel-root,[data-theme=dark] .MuiInputLabel-root{color:#94a3b8!important}body.dark-theme .MuiSelect-select,[data-theme=dark] .MuiSelect-select,body.dark-theme .MuiFormControl-root,[data-theme=dark] .MuiFormControl-root{color:#f1f5f9!important}body.dark-theme .MuiTypography-root,[data-theme=dark] .MuiTypography-root{color:inherit!important}body.dark-theme .MuiTextField-root,[data-theme=dark] .MuiTextField-root,body.dark-theme .MuiTextField-root .MuiOutlinedInput-root,[data-theme=dark] .MuiTextField-root .MuiOutlinedInput-root{color:#f1f5f9!important}body.dark-theme .MuiTextField-root .MuiOutlinedInput-root fieldset,[data-theme=dark] .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#475569!important}body.dark-theme .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,[data-theme=dark] .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#64748b!important}body.dark-theme .MuiButton-root,[data-theme=dark] .MuiButton-root{color:inherit!important}body.dark-theme .MuiCard-root,[data-theme=dark] .MuiCard-root{background-color:#1e293b!important;color:#f1f5f9!important}body.dark-theme .MuiBox-root,[data-theme=dark] .MuiBox-root{color:inherit!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
