/* The print document has its own visual system, independent of the workspace. */
.paper.premium{padding:0;border:0;border-radius:5px;overflow:hidden;min-height:930px;box-shadow:0 16px 50px #0002;font-family:Inter,'Segoe UI',Tahoma,sans-serif}.invoice-masthead{background:#11151d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:35px 36px 30px;gap:20px;position:relative}.invoice-masthead:before{content:'';height:4px;background:#f0003c;position:absolute;left:0;right:0;top:0}.invoice-wordmark{display:flex;gap:12px;align-items:center}.premium .paperbrand{color:#fff;font-size:34px;line-height:1;letter-spacing:1px;font-weight:800}.premium .papersub{font-size:6px;letter-spacing:1.25px;color:#a9b0be;max-width:190px;line-height:1.6;margin-top:9px}.signalmark{height:37px;display:flex;gap:3px;align-items:center}.signalmark i{width:4px;background:#f0003c;border-radius:1px;height:15px}.signalmark i:nth-child(2){height:30px}.signalmark i:nth-child(3){height:37px}.signalmark i:nth-child(4){height:22px}.invoice-title{text-align:right}.invoice-type{font-size:6px;letter-spacing:1.7px;color:#999fac;font-weight:600}.premium .invoice-title h2{font-size:30px;color:#fff;letter-spacing:2.5px;font-weight:300;margin:8px 0 6px;line-height:1}.invoice-title h2 span{color:#f0003c;font-weight:700}.premium .paperid{font-size:9px;letter-spacing:.7px;color:#b2b9c6}.invoice-ribbon{background:#ed003b;color:white;padding:10px 36px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:1.4px;font-weight:600}.invoice-ribbon i{font-style:normal;color:#ff95b0;padding:0 6px}.invoice-body{padding:29px 36px 27px}.invoice-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.invoice-section-label{font-size:7px;color:#e00038;letter-spacing:1.2px;font-weight:700}.invoice-intro h3{font-size:24px;letter-spacing:-.8px;font-weight:500;color:#15202e;margin:9px 0 6px}.invoice-intro p{font-size:8px;color:#8b929d;margin:0}.invoice-status{font-size:7px;letter-spacing:1px;border:1px solid #d8dde5;border-radius:3px;padding:7px 10px;color:#6b7687;font-weight:600}.invoice-status.issued,.invoice-status.approved{border-color:#ecb4c2;background:#fff1f5;color:#c60032}.invoice-status.paid{border-color:#b9dbc8;background:#f1fbf5;color:#287749}.invoice-dates{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;padding:16px 0;margin-bottom:26px}.invoice-dates>div{border-right:1px solid #e3e7ed;padding-left:20px}.invoice-dates>div:first-child{padding-left:0}.invoice-dates>div:last-child{border:0}.invoice-dates span{display:block;color:#8a929f;font-size:6px;letter-spacing:1px;margin-bottom:9px}.invoice-dates strong{font-size:11px;color:#273343;font-weight:600}.invoice-dates>div:nth-child(2) strong{color:#d80035}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 29px}.invoice-parties section{padding:0}.invoice-parties h4{font-size:14px;color:#1f2b3b;margin:12px 0 8px;font-weight:650}.invoice-parties p{font-size:8px;line-height:1.9;color:#768292;white-space:pre-line;margin:0}.invoice-service-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.invoice-service-title>div:last-child{font-size:7px;color:#8b939f}.invoice-service-title>div:last-child span{color:#e00038;padding:0 5px}.premium .premium-table{width:100%;table-layout:fixed}.premium .premium-table th{background:#181e29;color:#d4dbe7;font-size:6px;letter-spacing:.8px;padding:12px 10px;border:0}.premium .premium-table th:first-child{border-left:3px solid #ef003b}.premium .premium-table td{font-size:9px;padding:17px 10px;border-bottom:1px solid #e9edf2;color:#3c485a;vertical-align:middle;line-height:1.5}.premium .premium-table tr:nth-child(even) td{background:#f8f9fb}.premium .premium-table td:last-child b{color:#1b2738;font-size:11px}.premium .premium-table td small{font-size:7px;color:#9098a4;margin-top:5px;line-height:1.5}.invoice-service-name{display:flex;gap:9px;align-items:flex-start}.invoice-row-num{font-size:7px;color:#aab1bb;padding-top:3px}.invoice-service-name>div>b{display:block;color:#283548;font-size:9px;margin-top:5px;overflow-wrap:anywhere}.invoice-service-tag{font-size:6px;letter-spacing:.5px;font-weight:700;color:#d90037;background:#ffe9ef;padding:3px 5px;border-radius:2px;display:inline-block}.invoice-service-tag.sms{color:#6d4b97;background:#efe9f8}.invoice-settlement{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;align-items:start}.invoice-payment{background:#f5f7fa;border:1px solid #e8ecf1;padding:17px 16px;border-radius:3px}.invoice-bank{font-size:8px;color:#697587;white-space:pre-line;line-height:1.8;margin:12px 0 15px}.invoice-reference{border-top:1px solid #e1e6ee;padding-top:12px}.invoice-reference span{display:block;font-size:6px;color:#939ba7;letter-spacing:.9px}.invoice-reference b{display:block;font-size:10px;letter-spacing:.6px;color:#3c4a60;margin-top:6px}.invoice-summary{padding-top:4px}.invoice-summary>div{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#7c8594;margin-bottom:13px}.invoice-summary>div b{color:#334259;font-weight:500}.invoice-summary em{font-style:normal;color:#a5adba;font-size:8px;margin-left:5px}.invoice-summary .invoice-total{background:#ec003b;display:block;color:#fff;padding:15px 18px;margin:18px -1px 13px;border-radius:3px;position:relative;overflow:hidden}.invoice-total:after{content:'';position:absolute;right:-20px;top:-35px;width:100px;height:130px;transform:rotate(30deg);background:#ffffff09}.invoice-total>span{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;color:#ffccd8}.invoice-total>span small{font-size:9px;color:white;font-weight:600}.invoice-total strong{font-size:27px;font-weight:600;letter-spacing:-.5px;display:block;margin-top:9px;color:white;position:relative;z-index:1}.invoice-summary .invoice-due{font-size:7px;border-bottom:1px solid #dce2e9;padding:4px 0 12px;margin-bottom:0;letter-spacing:.7px}.invoice-due strong{font-size:10px;color:#2f3d53;letter-spacing:0}.invoice-summary .invoice-paid{font-size:8px}.invoice-terms{margin:25px 0 0;padding-top:17px;border-top:1px solid #e7ebf0}.invoice-terms .invoice-section-label{color:#808b9b;font-size:6px}.invoice-terms p{font-size:7px;color:#8e97a5;line-height:1.9;margin:9px 0 0;white-space:pre-line}.invoice-foot{background:#131923;color:#f2f4f7;padding:20px 36px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-left:5px solid #ed003b}.invoice-foot>div:first-child{display:flex;gap:11px;align-items:center}.invoice-foot b{font-size:14px;letter-spacing:1.5px}.invoice-foot span{font-size:5px;letter-spacing:.8px;color:#939dab}.invoice-foot>div:last-child{font-size:7px;text-align:right;letter-spacing:.5px}.invoice-foot>div:last-child span{display:block;margin-top:5px}@media(min-width:1500px){.paper.premium .invoice-body{padding:36px 46px}.invoice-masthead{padding:42px 46px}.invoice-ribbon{padding:11px 46px}.invoice-foot{padding:22px 46px}.invoice-intro h3{font-size:29px}.premium .premium-table td{padding-top:22px;padding-bottom:22px}}@media(max-width:550px){.invoice-masthead{padding:26px 19px;gap:12px}.premium .paperbrand{font-size:23px}.signalmark{gap:2px}.signalmark i{width:3px}.premium .papersub{font-size:4px;letter-spacing:.6px}.premium .invoice-title h2{font-size:22px}.invoice-type{font-size:4px}.premium .paperid{font-size:6px}.invoice-ribbon{padding:10px 18px;font-size:4px;letter-spacing:.8px}.invoice-body{padding:24px 17px}.invoice-intro h3{font-size:22px}.invoice-intro p{font-size:6px}.invoice-section-label{font-size:6px}.invoice-dates span{font-size:5px;letter-spacing:.4px}.invoice-dates strong{font-size:9px}.invoice-parties h4{font-size:11px}.invoice-parties p{font-size:7px}.invoice-service-title>div:last-child{font-size:6px}.premium .premium-table th{font-size:5px;padding:10px 5px;letter-spacing:0}.premium .premium-table td{padding:14px 5px;font-size:7px}.premium .premium-table td:last-child b{font-size:9px}.invoice-service-name{gap:5px}.invoice-row-num{font-size:5px}.invoice-service-name>div>b{font-size:8px}.premium .premium-table td small{font-size:6px}.invoice-service-tag{font-size:5px}.invoice-settlement{gap:15px}.invoice-payment{padding:12px 10px}.invoice-bank{font-size:7px}.invoice-summary .invoice-total{padding:13px}.invoice-total strong{font-size:23px}.invoice-summary>div{font-size:9px}.invoice-reference b{font-size:8px}.invoice-due strong{font-size:9px}.invoice-foot{padding:18px}.invoice-foot>div:first-child{display:block}.invoice-foot>div:first-child span{display:block;margin-top:5px}.paper.premium{min-height:0}}
@media print{.paper.premium{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;border:0}.invoice-masthead,.invoice-ribbon,.invoice-foot,.invoice-total{print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-settlement,.invoice-terms{break-inside:avoid}}
