body{font-family:Arial,sans-serif;margin:0}.recharts-surface,.recharts-surface:focus,.recharts-wrapper,.recharts-wrapper svg,.recharts-wrapper svg:focus,.recharts-wrapper:focus{-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important}svg:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1200px;padding:20px}.header{background:#007bff;color:#fff;padding:10px 20px}.sidebar{background:#343a40;color:#fff;padding:15px}.main-content{background:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;padding:20px}.button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.button:hover{background:#0056b3}.table{border-collapse:collapse;margin:20px 0;width:100%}.table td,.table th{border:1px solid #ddd;padding:8px}.table th{background:#f2f2f2}.input{border:1px solid #ccc;border-radius:4px;margin:5px 0 15px;padding:10px;width:100%}.error{color:red;font-size:.9em}.logo-preview{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;height:100px;margin-top:10px;object-fit:contain;width:100px}@media print{@page{size:A4;margin:10mm}body{background:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.MuiAppBar-root,.MuiButton-root,.MuiChip-root,.MuiDialogActions-root,.MuiDialogTitle-root,.MuiDrawer-paper,.MuiDrawer-root,.MuiIconButton-root,.no-print,.sidebar,aside,header,nav{display:none!important}.MuiBox-root,body>#root,main{background:#0000!important;box-shadow:none!important;margin:0!important;padding:0!important}#printable-invoice{background:#fff!important;border:none!important;box-shadow:none!important;color:#000!important;display:block!important;height:297mm!important;margin:0 auto!important;padding:0!important;position:relative!important;transform-origin:top center;width:210mm!important}#printable-invoice,.invoice-container{max-height:297mm!important;overflow:hidden!important}.invoice-container{break-inside:avoid!important;display:flex!important;flex-direction:column!important;page-break-inside:avoid!important}.invoice-header-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:1fr auto 1fr!important;margin-bottom:20px!important;width:100%!important}.header-left{text-align:left!important}.header-center{text-align:center!important}.header-right{text-align:right!important}.invoice-header{border-bottom:none!important;margin-bottom:10px!important}.invoice-footer{break-inside:avoid!important;margin-top:auto!important;padding-top:10px!important;page-break-inside:avoid!important}.totals-section{margin-bottom:15px!important}table{border-collapse:collapse!important;font-size:11px!important;table-layout:fixed!important;width:100%!important}td,th{line-height:1.2!important;padding:4px 6px!important}.qr-code-container svg{height:70px!important;width:70px!important}.company-logo{display:block!important}.company-logo,.company-logo img{height:auto!important;width:100px!important}.modern-business-card{border:1px solid #f0f0f0!important;border-radius:12px!important;box-shadow:0 4px 20px #00000014!important}.title-underline{border-bottom:3px solid #007bff;display:inline-block;margin-bottom:15px;padding-bottom:4px}.section-label{color:#007bff!important;font-size:.75rem!important;font-weight:700!important;margin-bottom:8px;text-transform:uppercase}.bill-to-box{background-color:#fafbfc;border:1px solid #eaedf2!important;border-radius:8px!important;margin-bottom:20px!important;padding:16px!important}.modern-table-header{background-color:#f0f7ff!important}.modern-table-header th{color:#007bff!important;font-size:.7rem!important;letter-spacing:.5px;text-transform:uppercase}.total-box-highlight{background-color:#f0f7ff!important;border:2px solid #007bff!important;border-radius:6px!important;padding:12px!important}.totals-summary-container{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-sizing:border-box!important;padding:16px!important;width:300px!important}.divider-blue{border-top:2px solid #007bff!important;margin:20px 0 10px!important}}
/*# sourceMappingURL=main.6faa6234.css.map*/