.po-document{--po-ink:#193e32;--po-muted:#62736a;box-sizing:border-box;background:#fff;color:var(--po-ink);font:14px/1.55 Arial,sans-serif;max-width:900px;margin:0 auto;padding:36px;border:1px solid #dce3dc;border-top:5px solid #254f3e;border-radius:4px}.po-document *{box-sizing:border-box}.po-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px}.po-wordmark{font:700 42px/1 Georgia,serif;letter-spacing:-2px;display:block}.po-wordmark span{font:600 14px Arial,sans-serif;letter-spacing:4px;margin-left:9px}.po-tagline{display:block;font-size:9px;letter-spacing:2.3px;margin-top:10px;color:var(--po-muted)}.po-title{text-align:right}.po-title p,.po-document h3{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:var(--po-muted);margin:0 0 9px}.po-document .po-title h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px;color:var(--po-ink)}.po-status{display:inline-block;border:1px solid #bccdbf;border-radius:4px;padding:4px 12px;background:#f0f5ef;font-size:11px;font-weight:700}.po-reference{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc}.po-reference span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--po-muted);margin-bottom:5px}.po-reference strong{font-size:12px;overflow-wrap:anywhere}.po-reference>div:last-child{text-align:right}.po-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0}.po-document h4{font:700 16px/1.4 Arial,sans-serif;margin:0 0 8px;color:var(--po-ink)}.po-document p{margin:5px 0;overflow-wrap:anywhere}.po-address{white-space:pre-line}.po-tax{font-size:12px}.po-table-wrap{overflow-x:auto}.po-document .po-items{width:100%;border-collapse:collapse;margin:0;font-size:13px}.po-document .po-items th{background:#edf2ee;color:#365246;font-size:9px;letter-spacing:1px;padding:12px 10px;text-align:left;border:0;white-space:nowrap}.po-document .po-items td{padding:15px 10px;border-bottom:1px solid #e2e8e2;vertical-align:top}.po-items td:first-child{color:var(--po-muted);width:45px}.po-items td:nth-child(2) span{display:block;font-size:10px;color:var(--po-muted);margin-top:4px;letter-spacing:.5px}.po-document .po-items th:last-child,.po-document .po-items td:last-child{text-align:right;font-weight:700}.po-document .po-items tfoot td{background:#f5f7f4;color:var(--po-ink);font-weight:700;font-size:12px}.po-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:26px 0;font-size:12px;white-space:pre-line}.po-footer{border-top:1px solid #dce3dc;padding-top:20px;font-size:10px;color:var(--po-muted)}.po-footer strong{font-size:13px;color:var(--po-ink)}.po-footer p{max-width:620px;margin:8px 0 20px}.po-footer>div{display:flex;justify-content:space-between;gap:15px;letter-spacing:1px;font-size:8px}.po-card{padding:18px!important}.po-card>details{margin:20px 0}.po-card>.vendor-status{margin-top:24px}.po-print{background:#edf0ed;margin:0;padding:28px}.po-print-actions{max-width:900px;margin:0 auto 15px;text-align:right}.po-print-actions button{background:#193e32;color:white;border:0;border-radius:4px;padding:12px 20px;cursor:pointer}@media(max-width:600px){.po-document{padding:20px 16px}.po-header{gap:12px}.po-document .po-title h2{font-size:23px}.po-wordmark{font-size:34px}.po-wordmark span{font-size:11px;letter-spacing:2px}.po-tagline{font-size:7px;letter-spacing:1px}.po-parties,.po-notes{grid-template-columns:1fr;gap:22px}.po-reference strong{font-size:10px}.po-print{padding:10px}.po-document .po-items td{padding:12px 7px}}@page{size:A4;margin:15mm}@media print{.po-print{background:#fff;padding:0}.po-print-actions{display:none}.po-document{max-width:none;padding:0;border:0;border-top:4px solid #254f3e;border-radius:0;print-color-adjust:exact;-webkit-print-color-adjust:exact;padding-top:22px}.po-parties,.po-notes{grid-template-columns:1fr 1fr}.po-header,.po-reference,.po-parties,.po-notes,.po-footer,tr{break-inside:avoid}.po-items thead{display:table-header-group}.po-items tfoot{display:table-row-group}.po-document .po-title h2{font-size:30px}.po-table-wrap{overflow:visible}}
