.dd-item-row{display:grid;grid-template-columns:minmax(0,2fr) .6fr .8fr auto;gap:8px;align-items:end;margin-bottom:10px}.dd-item-row .dd-field{margin:0}.dd-item-row [data-remove]{margin-bottom:2px;width:34px;height:34px;border:1px solid #d7deea;background:#fff;border-radius:7px;font-size:20px}.dd-add-item{border:1px solid #285bc5;background:#fff;color:#174aa8;border-radius:7px;padding:8px 12px;font-weight:700}.dd-invoice-paper{padding:15mm 16mm;font-size:10.5px}.dd-invoice-paper header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #173f85;padding-bottom:10px}.dd-invoice-paper header h2{margin:0 0 4px;font-size:22px}.dd-invoice-paper header p{margin:2px 0;color:#5a6577}.dd-invoice-heading{text-align:right}.dd-invoice-heading h3{font-size:24px;letter-spacing:.12em;margin:0 0 8px;color:#173f85}.dd-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#3a4657;font:700 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.dd-status-paid{background:#e7f5ed;color:#16643a}.dd-status-partially-paid{background:#fff4dc;color:#805800}.dd-status-overdue{background:#fdeaea;color:#952f2f}.dd-invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.dd-invoice-meta>div{display:flex;flex-direction:column;gap:4px}.dd-invoice-meta>div:last-child{text-align:right}.dd-invoice-table{width:100%;border-collapse:collapse}.dd-invoice-table th{background:#eef3fb;text-align:left;padding:8px;border-bottom:1px solid #b9c6da}.dd-invoice-table td{padding:8px;border-bottom:1px solid #e0e5ed}.dd-invoice-table th:not(:first-child),.dd-invoice-table td:not(:first-child){text-align:right}.dd-invoice-totals{width:50%;margin:12px 0 20px auto}.dd-invoice-totals div{display:flex;justify-content:space-between;padding:4px 0}.dd-invoice-totals .total{border-top:1px solid #aeb9ca;margin-top:4px;padding-top:7px}.dd-invoice-totals .balance{border-top:2px solid #173f85;margin-top:4px;padding-top:8px;font-size:13px;color:#173f85}.dd-invoice-terms{border-top:1px solid #d8dfeb;padding-top:10px}.dd-invoice-sign{margin-top:28px;display:flex;flex-direction:column;width:180px}.dd-signature-line{border-top:1px solid #27364c;margin-bottom:5px}.dd-invoice-paper footer{display:flex;justify-content:space-between;border-top:1px solid #d8dfeb;margin-top:28px;padding-top:8px;color:#687386}@media(max-width:700px){.dd-item-row{grid-template-columns:1fr 1fr}.dd-item-desc{grid-column:1/-1}.dd-item-row [data-remove]{align-self:end}}@media print{.dd-tool-guidance{display:none!important}.dd-invoice-paper{box-shadow:none}.dd-invoice-paper header,.dd-invoice-meta,.dd-invoice-table,.dd-invoice-totals,.dd-invoice-terms,.dd-invoice-sign,.dd-invoice-paper footer{break-inside:avoid}}
