@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary:#4f46e5;--secondary:#0f172a;--bg-main:#f8fafc;--card-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--glass-bg:#ffffffb3;--glass-border:#ffffff4d}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{background-color:#f8fafc;background-color:var(--bg-main);color:#0f172a;color:var(--secondary);font-family:Inter,sans-serif;margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-effect{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;background:var(--glass-bg);border:1px solid #ffffff4d;border:1px solid var(--glass-border)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text}.stagger-load{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.hide-on-mobile{display:none!important}}@media print{.MuiAccordionSummary-expandIconWrapper,.MuiAppBar-root,.MuiAutocomplete-root,.MuiDialog-root,.MuiDrawer-root,.MuiFab-root,.MuiIconButton-root,.MuiSnackbar-root,.MuiTextField-root,.MuiTooltip-popper,.no-print,[class*=BottomNav],[class*=QuickActions],header,nav{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[role=main],main{flex-grow:1!important;margin:0!important;max-width:100%!important;padding:16px!important;width:100%!important}.MuiToolbar-root:empty,.MuiToolbar-root:first-child{display:none!important;min-height:0!important}.MuiCollapse-root{height:auto!important;min-height:0!important;min-height:auto!important;overflow:visible!important;visibility:visible!important}.MuiCollapse-wrapper,.MuiCollapse-wrapperInner{display:block!important}.MuiAccordion-root{margin:0!important}.MuiCard-root,.MuiPaper-root{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;margin-bottom:8pt!important;page-break-inside:avoid}.MuiChip-root{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}.print-header{display:block!important}button[class*=MuiButton-contained],button[class*=MuiButton-outlined],button[class*=MuiButton-text]{display:none!important}.MuiToggleButton-root{border:1px solid #ccc!important;display:inline-flex!important;pointer-events:none!important}a{color:#000!important;text-decoration:none!important}.gradient-text{-webkit-text-fill-color:#000!important;background:none!important}.MuiStack-root{gap:8pt!important}.MuiDialog-root .MuiDialog-paper{border:none!important;box-shadow:none!important;display:block!important;margin:0!important;max-height:none!important;max-width:100%!important;overflow:visible!important;padding:0!important;position:static!important;width:100%!important}.MuiDialog-root .MuiBackdrop-root{display:none!important}.MuiDialogContent-root{overflow:visible!important;padding:16pt!important}.MuiDialogTitle-root{border-bottom:2px solid #333!important;font-size:14pt!important;padding:16pt 16pt 8pt!important}.MuiDialogActions-root{display:none!important}.MuiTable-root{border-collapse:collapse!important;width:100%!important}.MuiTableCell-root{border:1px solid #ddd!important;font-size:10pt!important;padding:4pt 8pt!important}.MuiTableHead-root .MuiTableCell-root{background-color:#f5f5f5!important;font-weight:700!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-print-header{border-bottom:2pt solid #333;display:block!important;margin-bottom:16pt;padding-bottom:8pt;text-align:center}.invoice-print-footer{border-top:1pt solid #999;color:#666;display:block!important;font-size:9pt;margin-top:24pt;padding-top:8pt;text-align:center}}
/*# sourceMappingURL=main.a4f69f30.css.map*/