
.mh-invoice-document{--invoice-red:#b51f2a;--invoice-ink:#202c36;background:#fff!important;border:1px solid #dce2e6!important;border-top:6px solid var(--invoice-red)!important;border-radius:12px!important;padding:28px!important;color:var(--invoice-ink);box-shadow:0 12px 32px #1b283508!important}
.mh-invoice-document .mh-invoice-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:24px 0;padding:18px 20px;background:#f5f6f8;border:1px solid #e2e5e9;border-left:4px solid var(--invoice-red);border-radius:6px}
.mh-invoice-meta>div{min-width:0}.mh-invoice-meta span{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#68727d;text-transform:uppercase;margin-bottom:7px}.mh-invoice-meta strong{display:block;font-size:15px;line-height:1.4;color:#202c36;overflow-wrap:anywhere}.mh-invoice-meta>div:first-child strong{color:#ad1727;font-size:19px}
.mh-invoice-document .paper-brand{padding-bottom:22px;border-bottom:1px solid #dee3e8}.mh-invoice-document .paper-brand strong{font-size:21px}.mh-invoice-document .paper-brand span{font-size:12px;color:#68727d}
.mh-invoice-document .paper-address{margin:24px 0}.mh-invoice-document .paper-address>span{color:#a51c2b;letter-spacing:1.5px;font-size:11px;font-weight:800}.mh-invoice-document .paper-address>strong{font-size:21px}
.mh-invoice-document .paper-job-summary{background:#f6f7f8;border:1px solid #e0e4e8;border-radius:8px;padding:18px;margin-bottom:24px}
.mh-invoice-document .invoice-item-groups{gap:22px}.mh-invoice-document .invoice-item-group,.mh-invoice-document .mh-item-section{border:1px solid #e0e4e8;border-radius:8px;overflow:hidden;margin-bottom:20px}
.mh-invoice-document .invoice-item-group header,.mh-invoice-document .mh-item-section>h3{background:#f7f7f8!important;border-bottom:1px solid #e0e4e8;padding:14px 18px;margin:0}.mh-invoice-document .invoice-group-label{color:#a51c2b!important;letter-spacing:1.5px}.mh-invoice-document .invoice-item-group h3,.mh-invoice-document .mh-item-section>h3{font-size:17px;color:#202c36;font-weight:800}
.mh-invoice-document .invoice-line-head,.mh-invoice-document .paper-items-head{background:#26343f;color:#fff!important;padding:12px 16px;font-size:10px;letter-spacing:.7px}.mh-invoice-document .invoice-line-head span,.mh-invoice-document .paper-items-head span{color:#fff!important}
.mh-invoice-document .invoice-line,.mh-invoice-document .paper-item{padding:15px 16px;border-bottom:1px solid #e5e8eb;line-height:1.5}.mh-invoice-document .invoice-line:nth-child(even),.mh-invoice-document .paper-item:nth-child(even){background:#f8f9fa}.mh-invoice-document .paper-item-type{background:#f4e8e9;color:#99212a}
.mh-invoice-document .mh-invoice-totals,.mh-invoice-document .paper-totals{margin:24px 0 0 auto!important;max-width:360px;width:100%;font-size:14px}.mh-invoice-document .mh-invoice-totals>div,.mh-invoice-document .paper-totals>span{padding:5px 0}.mh-invoice-document .mh-invoice-totals>div:last-child,.mh-invoice-document .paper-totals>.paper-balance{padding:16px!important;background:#b51f2a!important;color:#fff!important;border:0!important;border-radius:7px;font-size:16px}.mh-invoice-document .paper-balance strong{color:#fff}
.mh-invoice-document .mh-invoice-footer{margin-top:26px;padding-top:16px;border-top:1px solid #e1e5e8;font-size:12px;color:#6b7580;line-height:1.6}.mh-invoice-footer strong{display:block;color:#26343f;font-size:13px}
@media(max-width:600px){.mh-invoice-document{padding:18px!important}.mh-invoice-document .mh-invoice-meta{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.mh-invoice-meta>div:first-child{grid-column:1/-1}.mh-invoice-document .paper-brand strong{font-size:17px}.mh-invoice-document .invoice-line-head{display:none}.mh-invoice-document .paper-items-head{font-size:9px}}
