.invoice-document{box-sizing:border-box;color:#182b29;overflow-wrap:anywhere;background:#fff;flex-direction:column;width:100%;max-width:182mm;min-height:245mm;margin:0 auto;padding:6px;font:11px/1.5 Arial,Helvetica,sans-serif;display:flex}.invoice-document *{box-sizing:border-box}.invoice-document p,.invoice-document dl{margin:0}.invoice-document .platform-header{break-inside:avoid;border-bottom:3px solid #163f37;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:13px;display:flex}.invoice-document .brand{flex-direction:column;gap:3px;display:flex}.invoice-document .brand b{letter-spacing:-.7px;color:#163f37;font-size:30px;line-height:1.2}.invoice-document .brand-dot{color:#bb8848}.invoice-document .brand small{color:#6d8177;font-size:9px}.invoice-document .service{text-align:right;color:#60736d;font-size:10px}.invoice-document .seller-heading{break-inside:avoid;margin-bottom:18px}.invoice-document .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c736b;margin-bottom:5px;font-size:9px}.invoice-document h1{letter-spacing:-.5px;color:#163f37;margin:0 0 6px;font-size:24px;line-height:1.2}.invoice-document .seller-heading p{color:#52665f}.invoice-document .invoice-bar{break-inside:avoid;justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.invoice-document h2{letter-spacing:-.3px;margin:0 0 7px;font-size:18px;line-height:1.3}.invoice-document .status{letter-spacing:.04em;color:#375648;border:1px solid #bccdc4;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.invoice-document .status.unsubmitted{color:#795330;background:#fffaf2;border-color:#d8b791}.invoice-document .currency{color:#677e71;margin-top:7px;font-size:9px}.invoice-document .metadata{grid-template-columns:95px minmax(0,1fr);gap:6px 14px;min-width:250px;max-width:55%;font-size:10px;display:grid}.invoice-document dt{color:#657b72}.invoice-document dd{text-align:right;min-width:0;margin:0;font-weight:600}.invoice-document .parties{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.invoice-document .party{border:1px solid #dce5e1;border-radius:7px;min-width:0;padding:12px}.invoice-document h3{letter-spacing:.1em;text-transform:uppercase;color:#587269;margin:0 0 9px;font-size:9px}.invoice-document .party strong{margin-bottom:7px;font-size:13px;display:block}.invoice-document .party p{white-space:pre-line;color:#52665f;font-size:10px}.invoice-document .party dl{grid-template-columns:70px minmax(0,1fr);gap:5px;margin-top:9px;font-size:10px;display:grid}.invoice-document .party dd{text-align:left;font-weight:400}.invoice-document .table-scroll{width:100%;margin-bottom:15px}.invoice-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.invoice-document thead{display:table-header-group}.invoice-document tr{break-inside:avoid}.invoice-document th{color:#fff;text-align:right;vertical-align:bottom;background:#163f37;padding:9px 5px;font-size:9px;font-weight:600;line-height:1.45}.invoice-document td{vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4ebe7;padding:10px 5px;line-height:1.5}.invoice-document th:first-child,.invoice-document th:nth-child(2),.invoice-document td:first-child,.invoice-document td:nth-child(2){text-align:left}.invoice-document .description{color:#213e33;font-weight:600}.invoice-document .muted{color:#6e8379;font-size:9px}.invoice-document .line-details{color:#536c5d;margin-top:5px;font-size:8px;line-height:1.5}.invoice-document tbody tr:nth-child(2n){background:#f7f9f8}.invoice-document .lower{break-inside:avoid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px;margin-top:5px;display:grid}.invoice-document .notes{color:#63796d;padding-top:8px;font-size:9px;line-height:1.8}.invoice-document .notes h3{margin-bottom:7px}.invoice-document .totals>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.invoice-document .totals dd{font-variant-numeric:tabular-nums;font-weight:400}.invoice-document .totals .net{border-top:1px solid #dae5dd;margin-top:3px}.invoice-document .totals .grand{color:#163f37;background:#eef4f0;border-top:2px solid #163f37;margin:7px -10px 0;padding:12px 10px;font-size:15px}.invoice-document .grand dt,.invoice-document .grand dd{color:inherit;font-weight:700}.invoice-document .verification{break-inside:avoid;border-top:1px solid #dbe4df;grid-template-columns:75px minmax(0,1fr) 1in;align-items:center;gap:15px;margin-top:24px;padding-top:16px;display:grid}.invoice-document .fbr-mark{object-fit:contain;width:70px;height:70px}.invoice-document .verification strong{margin-bottom:4px;font-size:12px;display:block}.invoice-document .verification p{color:#63796d;font-size:9px}.invoice-document .qr{background:#fff;width:1in;height:1in;display:block}.invoice-document .document-notice{color:#77583a;break-inside:avoid;background:#fffaf2;border-left:2px solid #bc9b76;margin-top:20px;padding:11px 13px;font-size:10px}.invoice-document .invoice-footer{color:#7d8f83;break-inside:avoid;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:8px;line-height:1.7;display:flex}.invoice-document .invoice-footer b{color:#5b7263;font-weight:600}@media screen and (width<=650px){.invoice-document .invoice-bar{display:block}.invoice-document .metadata{min-width:0;max-width:none;margin-top:14px}.invoice-document .metadata dd{text-align:left}.invoice-document .parties{grid-template-columns:1fr}.invoice-document .table-scroll{overflow-x:auto}.invoice-document table{min-width:650px}.invoice-document .lower{grid-template-columns:1fr}.invoice-document .totals{padding:0 10px}.invoice-document .verification{grid-template-columns:60px minmax(0,1fr)}.invoice-document .fbr-mark{width:55px;height:55px}.invoice-document .qr{grid-column:2}.invoice-document h1{font-size:21px}.invoice-document .service{max-width:110px}.invoice-document .brand b{font-size:27px}.invoice-document{min-height:0}.invoice-document .invoice-footer{flex-wrap:wrap}}@page{size:A4;margin:12mm 14mm}@media print{html,body{background:#fff;margin:0;padding:0}.invoice-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;min-height:0;padding:0;display:block}.invoice-document .table-scroll{overflow:visible}.invoice-document .invoice-footer{margin-top:14mm}.invoice-document .verification,.invoice-document .lower,.invoice-document .parties{break-inside:avoid}}
