body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.no-print,.MuiAppBar-root,.MuiDrawer-root,nav,header,aside,button,.MuiFab-root,.MuiSpeedDial-root{display:none!important}@page{size:A4;margin:15mm 10mm}html,body{margin:0!important;padding:0!important;width:100%!important;height:auto!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{font-size:11pt!important;line-height:1.4!important}#root{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#root>div,#root>div>div,main,[class*=MuiBox-root]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;background:#fff!important;border-radius:0!important}.printable-area{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.MuiPaper-root{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#fff!important}.printable-area .MuiPaper-root,.printable-area>.MuiPaper-elevation3{padding:10mm!important}.invoice-logo,img[alt*=Logo]{max-width:150px!important;max-height:60px!important;object-fit:contain!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table,.MuiTable-root{width:100%!important;border-collapse:collapse!important;page-break-inside:auto!important}thead,.MuiTableHead-root{display:table-header-group!important}tr,.MuiTableRow-root{page-break-inside:avoid!important;page-break-after:auto!important}th,td,.MuiTableCell-root{padding:6px 8px!important;font-size:10pt!important;border-bottom:1px solid #e0e0e0!important}th,.MuiTableCell-head{background-color:#f5f5f5!important;font-weight:600!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-totals,.MuiPaper-root:has(.MuiTypography-h5){page-break-inside:avoid!important}.invoice-footer{page-break-inside:avoid!important}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{page-break-after:avoid!important}.MuiStack-root>.MuiBox-root,.MuiDivider-root+.MuiBox-root{page-break-inside:avoid!important}.MuiTypography-root[style*=color],[style*=background-color],.MuiTypography-h3{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a{color:inherit!important;text-decoration:none!important}nav[aria-label=breadcrumb],.MuiBreadcrumbs-root{display:none!important}.invoice-actions,.MuiButtonBase-root{display:none!important}.MuiGrid-container{display:flex!important;flex-wrap:wrap!important}.MuiGrid-root[class*=MuiGrid-grid-xs-6]{flex:0 0 50%!important;max-width:50%!important}.MuiGrid-root[class*=MuiGrid-grid-xs-12]{flex:0 0 100%!important;max-width:100%!important}.MuiTypography-colorTextSecondary,.MuiTypography-root.MuiTypography-body2{color:#666!important}.MuiTypography-root[style*="font-style: italic"]{margin-top:20px!important}}@media print{.print-only{display:block!important}}@media screen{.print-only{display:none!important}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-scroll-container]{will-change:scroll-position}[data-scroll-container] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
