.paper{--invoice-color:#4758e8;background:#fff;color:#283244;width:794px;min-height:1050px;box-sizing:border-box;margin:24px auto;padding:58px;font-size:12px;line-height:1.6;box-shadow:0 8px 45px #23304b12;border-top:8px solid var(--invoice-color)}.paper table{width:100%;border-collapse:collapse}.paper td{vertical-align:top}.paper-head h2{font-size:23px;margin:0;color:var(--invoice-color)}.paper p{margin:8px 0;color:#617085}.paper .right{text-align:right}.invoice-word{font-size:33px;letter-spacing:-1px;color:var(--invoice-color);font-weight:700}.invoice-logo{max-width:140px;max-height:60px;margin-bottom:14px}.paper-meta{margin:38px 0}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#8992a1;margin-bottom:6px}.line-table th{background:#f3f5fa;text-align:left;padding:12px 8px;font-size:10px;color:#718095}.line-table td{padding:17px 8px;border-bottom:1px solid #e9edf2;word-wrap:break-word}.line-table td:first-child{width:43%}.paper .totals{width:48%;margin:28px 0 40px auto}.totals td{padding:7px}.totals .grand{font-weight:bold;font-size:16px;color:var(--invoice-color);border-top:1px solid #dfe4ed}.paper-notes{clear:both;white-space:normal;overflow-wrap:anywhere}.paper-footer{margin-top:55px;border-top:1px solid #e9edf2;padding-top:20px;color:#8a94a4;text-align:center}.paper.minimal{border-top:0}.minimal .invoice-word{font-size:24px;color:#222}.paper.editorial{border-top-width:2px}.editorial .invoice-word{font-style:italic}.paper.bold{border-top-width:20px}.bold .line-table th{background:var(--invoice-color);color:#fff}@media(max-width:850px){.paper{width:100%;padding:28px 20px;min-height:850px;font-size:11px}.paper-head h2{font-size:19px}.invoice-word{font-size:25px}.line-table th,.line-table td{padding:10px 4px}.paper .totals{width:65%}}@media print{body{background:white!important}.no-print,.sidebar,.topbar,.page-heading,.flash,.invoice-controls{display:none!important}.main,.content{margin:0!important;padding:0!important}.paper{margin:0;width:100%;min-height:0;box-shadow:none;padding:20px}thead{display:table-header-group}tr{page-break-inside:avoid}.paper-footer{page-break-inside:avoid}@page{size:A4;margin:12mm}}
/* Shared by the live editor, customer view, PDF, PNG, and print output. */
.paper .design-ribbon{display:none;margin:0 0 26px;height:12px;table-layout:fixed}.design-ribbon td:first-child{width:56%;background:var(--invoice-color)}.design-ribbon td:nth-child(2){width:29%;background:var(--invoice-tint)}.design-ribbon td:last-child{width:15%;background:var(--invoice-color)}
.logo-band{line-height:1}.logo-band:empty,.issuer-logo:empty{display:none}.logo-align-center{text-align:center}.logo-align-right{text-align:right}.logo-align-left{text-align:left}.invoice-logo.logo-small{max-width:90px;max-height:40px}.invoice-logo.logo-medium{max-width:140px;max-height:60px}.invoice-logo.logo-large{max-width:190px;max-height:82px}.invoice-logo.graphic-mark.logo-small{width:40px;height:40px}.invoice-logo.graphic-mark.logo-medium{width:60px;height:60px}.invoice-logo.graphic-mark.logo-large{width:82px;height:82px}
.paper.horizon{border-top:0}.horizon .paper-head{background:var(--invoice-tint);border-bottom:3px solid var(--invoice-color)}.horizon .paper-head td{padding:22px 18px}.horizon .line-table th{background:var(--invoice-tint);color:var(--invoice-color);border-bottom:1px solid var(--invoice-color)}.horizon .totals .grand{background:var(--invoice-tint);border-top:0}.horizon .paper-footer{text-align:left;color:var(--invoice-color)}
.paper.ledger{border-top:0;border-left:10px solid var(--invoice-color)}.ledger .paper-head{border-bottom:1px solid var(--invoice-color)}.ledger .paper-head td{padding-bottom:24px}.ledger .invoice-word{font-size:29px;text-transform:uppercase;letter-spacing:2px}.ledger .line-table th{background:var(--invoice-color);color:#fff}.ledger .line-table td{padding-top:13px;padding-bottom:13px}.ledger .paper-meta{margin-top:24px}.ledger .paper-footer{text-align:left;border-top:2px solid var(--invoice-color)}
.paper.atelier{border:1px solid var(--invoice-color);border-top:5px double var(--invoice-color)}.atelier .invoice-word{font-size:38px;font-weight:normal;font-style:italic}.atelier .paper-head h2{font-weight:normal;font-size:25px}.atelier .line-table th{background:transparent;color:var(--invoice-color);border-top:1px solid var(--invoice-color);border-bottom:1px solid var(--invoice-color);text-transform:uppercase;letter-spacing:1px}.atelier .paper-footer{font-style:italic;border-top:1px solid var(--invoice-color)}.atelier .grand{font-weight:normal}
.paper.mosaic{border-top:0}.mosaic .design-ribbon{display:table}.mosaic .paper-head h2{font-size:26px}.mosaic .invoice-word{letter-spacing:-1.5px}.mosaic .paper-meta{background:var(--invoice-tint)}.mosaic .paper-meta td{padding:18px}.mosaic .line-table th{background:var(--invoice-color);color:#fff}.mosaic .paper-footer{border-top:5px solid var(--invoice-color);text-align:left}
.paper.signal{border-top:3px solid var(--invoice-color);border-bottom:10px solid var(--invoice-color)}.signal .paper-head td:first-child{border-left:6px solid var(--invoice-color);padding-left:18px}.signal .invoice-word{font-size:37px;text-transform:uppercase}.signal .line-table th{background:var(--invoice-color);color:#fff}.signal .paper-meta{border-block:1px solid var(--invoice-color)}.signal .paper-meta td{padding-top:18px;padding-bottom:18px}.signal .totals .grand{border-top:3px solid var(--invoice-color)}.signal .paper-footer{text-align:left}
.paper.air{border-top:0}.air .invoice-word{font-size:27px;font-weight:normal;letter-spacing:4px;text-transform:uppercase}.air .paper-head h2{font-weight:normal}.air .paper-meta{border-top:1px solid var(--invoice-color)}.air .paper-meta td{padding-top:26px}.air .line-table th{background:transparent;color:var(--invoice-color);border-bottom:1px solid var(--invoice-color)}.air .paper-notes{background:var(--invoice-tint);padding:18px}.air .paper-footer{border:0;color:var(--invoice-color)}
@media(max-width:850px){.paper.ledger{border-left-width:6px}.horizon .paper-head td,.mosaic .paper-meta td{padding:14px 10px}.atelier .paper-head h2,.mosaic .paper-head h2{font-size:19px}.atelier .invoice-word,.signal .invoice-word{font-size:26px}.ledger .invoice-word,.air .invoice-word{font-size:22px;letter-spacing:1px}.signal .paper-head td:first-child{padding-left:10px}.paper .line-table td:first-child{overflow-wrap:anywhere}}
.paper .design-ribbon td{height:12px;padding:0}
@media(max-width:600px){.paper-meta .right strong{display:block;white-space:nowrap}.paper-meta .right p{margin:4px 0 9px}}
