.medlin .ml-line-item{border:1px solid #cad7dd;border-left:4px solid var(--ml-primary,#2d697f);padding:20px;margin:20px 0;background:#fff;border-radius:8px}.medlin .ml-line-item legend{font-weight:700;padding:0 8px}.medlin .ml-totals{width:100%;max-width:380px;margin:24px 0 24px auto;padding:16px 0;border-top:2px solid var(--ml-primary,#2d697f)}.medlin .ml-totals p{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.medlin .ml-totals .ml-balance{font-size:20px;border-top:1px solid #dce3e6;padding-top:14px;color:var(--ml-primary,#2d697f)}.ml-document-body{margin:0;background:#eaf0f2}.ml-document-shell{max-width:1000px;margin:0 auto;padding:20px}.ml-document{background:#fff;padding:clamp(20px,5vw,56px);margin:20px auto;box-shadow:0 8px 32px #162c3610;overflow-wrap:anywhere;border-top:6px solid var(--ml-primary,#2d697f)}.medlin .ml-document h1{font-size:24px;margin:8px 0 18px}.medlin .ml-document h2{font-size:23px;margin:12px 0}.medlin .ml-document h3{font-size:18px}.ml-doc-header{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #dce3e6;padding-bottom:28px}.ml-doc-identity{text-align:right}.ml-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0;font-size:14px}.ml-doc-parties section:last-child{text-align:right}.medlin .ml-doc-items{font-size:13px;table-layout:fixed}.medlin .ml-doc-items th{background:var(--ml-primary,#2d697f);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.medlin .ml-doc-items th:first-child{width:38%;text-align:left}.medlin .ml-doc-items th:not(:first-child),.medlin .ml-doc-items td:not(:first-child){text-align:right}.medlin .ml-doc-items th,.medlin .ml-doc-items td{padding:10px 6px}.ml-item-description{font-size:12px;margin-top:5px;color:#53636b;white-space:normal}.ml-doc-notes{font-size:13px;margin-top:24px}.ml-doc-footer{border-top:1px solid #dce3e6;margin-top:36px;padding-top:18px;font-size:12px;color:#53636b}.ml-decision-note{font-size:12px;color:#53636b}.ml-doc-nav{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.ml-document-controls{padding:12px 0 32px}.ml-document-controls form{max-width:600px}.medlin .ml-status-paid,.medlin .ml-status-accepted,.medlin .ml-status-converted{background:#e2f2e9;color:#1c603a}.medlin .ml-status-overdue,.medlin .ml-status-declined,.medlin .ml-status-void{background:#fbe8e6;color:#8a2e27}.medlin .ml-status-partial{background:#fff0d6;color:#78500d}.medlin .ml-document-card{border-top:4px solid var(--ml-primary,#2d697f)}.ml-preview-lines{height:42px;margin-bottom:20px;display:grid;gap:6px}.ml-preview-lines i{display:block;background:#eaf0f2;width:80%;height:5px}.ml-preview-lines i:first-child{background:var(--ml-primary,#2d697f);width:40%}.ml-preview-lines i:last-child{width:65%}.medlin .ml-document-card .ml-money{font-size:24px}.medlin .ml-billing-dialog{width:min(1200px,94vw);max-height:90vh;padding:28px;border:0;border-radius:var(--ml-radius,12px);background:var(--ml-background,#f5f5f5);color:var(--ml-text,#1b1b1b)}.ml-billing-dialog::backdrop{background:#142b3bc9}.ml-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.medlin dialog:not([open]){display:none}
@media(max-width:600px){.ml-doc-header{flex-direction:column}.ml-doc-identity{text-align:left}.ml-document-shell{padding:10px}.medlin .ml-doc-items{min-width:540px}.ml-document .ml-table-wrap{overflow:auto}.medlin .ml-billing-dialog{padding:16px;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}}
@page{size:Letter;margin:0.5in}
@media print{html,body.ml-document-body{background:white!important;margin:0!important;padding:0!important}.ml-no-print,#wpadminbar,body>header,body>footer{display:none!important}.ml-document-shell{max-width:none!important;margin:0!important;padding:0!important}.ml-document{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ml-doc-header{display:flex!important;flex-direction:row!important}.ml-doc-identity{text-align:right!important}.ml-document .ml-table-wrap{overflow:visible!important}.medlin .ml-doc-items{min-width:0!important;font-size:9pt}.medlin .ml-doc-items th{background:#eaf0f2!important;color:#111!important}.medlin .ml-doc-items thead{display:table-header-group}.medlin .ml-doc-items tr{break-inside:avoid}.ml-doc-notes,.ml-totals,.ml-doc-header,.ml-doc-parties{break-inside:avoid}.ml-document a{color:inherit;text-decoration:none}.ml-document h2{font-size:18pt!important}.ml-doc-footer{position:static}.ml-document p{orphans:3;widows:3}}

.ml-document{font-family:var(--ml-body-font,sans-serif)}
.medlin .ml-payment-buttons{display:flex;flex-direction:column;gap:12px;margin:16px 0;max-width:460px}
.medlin .ml-payment-buttons .ml-pay-brand{display:block;box-sizing:border-box;width:100%;min-height:54px;padding:15px 22px;border:2px solid transparent;border-radius:9px;font-size:18px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;font-family:Arial,sans-serif}
.medlin .ml-payment-buttons .ml-pay-square{background:#151515;color:#fff}
.medlin .ml-payment-buttons .ml-pay-paypal{background:#003087;color:#fff}
.medlin .ml-payment-buttons .ml-pay-cashapp{background:#00d632;color:#071a0b}
.medlin .ml-payment-buttons .ml-pay-zelle{background:#6d1ed4;color:#fff}
.medlin .ml-payment-buttons .ml-pay-brand:hover{filter:brightness(.92)}
.medlin .ml-payment-buttons .ml-pay-brand:focus-visible{outline:3px solid #176b99;outline-offset:4px}
.medlin .ml-zelle-details{margin:0;border:0;padding:0}.medlin .ml-zelle-instructions{padding:14px;background:#f4f1fa;overflow-wrap:anywhere}
