body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}html.dark body{background-color:#0b0f19;color:#f1f5f9}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html.dark input,html.dark select,html.dark textarea{color-scheme:dark}@media print{@page{margin:8mm 10mm;size:auto}@page landscape-doc{size:A4 landscape;margin:6mm 8mm}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;text-shadow:none!important}html,body{background-color:#fff!important;color:#0f172a!important;font-size:10pt!important;line-height:1.35!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.print\:hidden,.print-hidden,[data-print-hidden=true],aside,header,footer,nav,.sidebar,.no-print,button,.fixed:not(.print-include){display:none!important}main,.main-content,#root{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;border:none!important;background:#fff!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}tr,.avoid-break,.print\:break-inside-avoid{page-break-inside:avoid!important;break-inside:avoid!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}th,td{padding:4px 6px!important}.border,[class*=border-]{border-color:#cbd5e1!important}.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:none!important}}
