:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;text-decoration:inherit}body{margin:0;min-width:320px;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;cursor:pointer;transition:border-color .25s}@media print{body *{visibility:hidden!important}.invoice-print-root,.invoice-print-root *{visibility:visible!important;font-size:8px!important;color:#000!important}.invoice-print-root{position:absolute!important;left:0;top:0;width:100vw!important;background:#fff!important;z-index:9999;box-shadow:none!important}}.invoice-no-print{display:block}@media print{.invoice-no-print{display:none!important}}
