:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;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;min-width:320px;min-height:100vh;width:100%}#root{width:100%;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:#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{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media print{:root{color:#000!important;background-color:#fff!important}nav,header:not(.printable),footer:not(.printable),aside,.sidebar,.navigation,.nav-drawer,.app-bar,.toolbar,.MuiAppBar-root,.MuiDrawer-root,.MuiBottomNavigation-root,.MuiSpeedDial-root,.MuiFab-root,.no-print,[data-no-print],.print-hide{display:none!important}main,.main-content,.content-area,.MuiContainer-root{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}body{margin:0;padding:0;background:#fff!important;color:#000!important;font-size:12pt;line-height:1.4}@page{margin:1cm;size:A4}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-page-break{page-break-inside:avoid}table{width:100%!important;border-collapse:collapse;page-break-inside:avoid}th,td{padding:8px 12px;text-align:left;border:1px solid #ddd}th{background-color:#f5f5f5!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-container,.receipt-container,.contract-container{padding:20px;background:#fff!important}.invoice-header,.receipt-header,.contract-header{margin-bottom:30px;page-break-inside:avoid}.invoice-totals,.receipt-totals{page-break-inside:avoid;margin-top:20px}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}h4,h5,h6{font-size:12pt}p{font-size:11pt}a{color:#000!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^="javascript:"]:after,a.no-print-url:after{content:""}img{max-width:100%!important;page-break-inside:avoid}.print-only{display:block!important}button,.MuiButton-root,.MuiIconButton-root,input[type=button],input[type=submit]{display:none!important}input,select,textarea{border:1px solid #999!important;background:#fff!important}*{box-shadow:none!important;text-shadow:none!important}}
