main{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 4rem}.invoice-print{display:none}@media print{@page{size:letter;margin:.6in}html,body,#root,#root>div,.app-shell__content,.invoice-print{color-scheme:light!important;color:#000!important;background:#fff!important}.app-shell__chrome,.invoice-screen,body>.MuiModal-root{display:none!important}.app-shell__content{width:auto!important;max-width:none!important;padding:0!important}.invoice-print{display:block;color:#000;font-family:Arial,sans-serif;font-size:10pt}.invoice-print h1,.invoice-print h2,.invoice-print p,.invoice-print dl{margin:0}.invoice-print h1{font-size:18pt}.invoice-print h2{margin-bottom:.15in;font-size:11pt;text-transform:uppercase;letter-spacing:.06em}.invoice-print p{white-space:pre-line}.invoice-print__header{display:flex;justify-content:space-between;gap:.4in;padding-bottom:.25in;border-bottom:2px solid #000}.invoice-print__meta{text-align:right}.invoice-print__bill-to{margin:.3in 0}.invoice-print__table{width:100%;border-collapse:collapse}.invoice-print__table th,.invoice-print__table td{padding:.08in;border-bottom:1px solid #aaa;text-align:right}.invoice-print__table th:first-child,.invoice-print__table td:first-child{text-align:left}.invoice-print__totals{width:2.5in;margin:.2in 0 .3in auto}.invoice-print__totals div{display:flex;justify-content:space-between;gap:.2in;padding:.05in 0}.invoice-print__totals div:last-child{border-top:2px solid #000;font-weight:700}.invoice-print__totals dd{margin:0}.invoice-print section{margin-top:.25in}}
