.v14-invoice{font:12px/1.4 Arial,sans-serif;color:#19334c;background:white;margin:20px auto;padding:24px;max-width:900px}.v14-invoice header{display:flex;gap:18px;align-items:center;padding-bottom:16px;border-bottom:3px solid #08345c}.v14-invoice header img{width:100px}.v14-invoice header p{margin:3px 0}.v14-invoice .document-title{font-size:25px;margin:20px 0 3px;color:#08345c}.v14-invoice .category{font-size:17px;font-weight:bold;color:#007c89;margin:0 0 14px}.v14-invoice .reference{font-size:15px;font-weight:bold;overflow-wrap:anywhere}.v14-invoice .meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.v14-invoice .box{padding:12px;background:#f1f5f8;border:1px solid #d7e2ea}.v14-invoice .box p{margin:4px 0}.v14-invoice table{width:100%;border-collapse:collapse;table-layout:fixed}.v14-invoice th{background:#08345c;color:white}.v14-invoice td,.v14-invoice th{padding:7px;border-bottom:1px solid #dae3ec;text-align:left;vertical-align:top;overflow-wrap:anywhere}.v14-invoice .number{text-align:right}.v14-invoice .section td{background:#e7eef4;font-weight:bold}.v14-invoice .description,.v14-invoice .terms{white-space:pre-wrap}.v14-invoice .totals{display:block;margin:18px 0 18px auto;max-width:360px;break-inside:avoid}.v14-invoice .totals p{display:flex;justify-content:space-between;gap:16px;margin:7px 0}.v14-invoice .net{font-size:17px;font-weight:bold;border-top:2px solid #007c89;padding-top:9px}.v14-invoice .note{font-size:10px;color:#516476}.v14-invoice footer{border-top:2px solid #08345c;margin-top:22px;padding-top:10px;text-align:center;font-size:9px;break-inside:avoid}.v14-invoice thead{display:table-header-group}.v14-invoice tr{break-inside:avoid}.v14-invoice .draft{color:#a64e18;font-weight:bold}@media(max-width:600px){.v14-invoice{padding:12px;font-size:10px}.v14-invoice .meta{grid-template-columns:1fr}.v14-invoice th,.v14-invoice td{padding:4px}.v14-invoice header img{width:65px}.v14-invoice .reference{font-size:12px}.v14-invoice .net{font-size:14px}}@media print{@page{size:A4;margin:0.45in}.v14-invoice{margin:0!important;padding:0!important;border:0!important;max-width:none;font-size:11px}.v14-invoice .meta{grid-template-columns:1fr 1fr}.v14-invoice td,.v14-invoice th{padding:7px}}
