.invoice-item{border:1px solid #dce3ee;border-radius:8px;padding:14px;margin:12px 0}.invoice-item legend{color:#203856;font-weight:600}.invoice-item .remove-item{margin-top:10px}#invoice-message{color:#8f2931;white-space:pre-line}.invoice-meta{display:flex;justify-content:space-between;gap:15px;margin:24px 0}.invoice-meta p{margin:5px 0}.invoice-address{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:11px;table-layout:fixed}.invoice-table th{background:#203856;color:white;text-align:left;padding:8px 4px}.invoice-table td{border-bottom:1px solid #dce3ee;padding:10px 4px;vertical-align:top;overflow-wrap:anywhere}.invoice-table .amount{text-align:right}.invoice-totals{margin-left:auto;width:260px;max-width:100%}.invoice-totals p{display:flex;justify-content:space-between;gap:10px}.invoice-totals .grand{border-top:2px solid #203856;padding-top:10px;font-weight:bold;font-size:17px}.invoice-footer{border-top:1px solid #dce3ee;margin-top:30px;padding-top:12px;font-size:10px;overflow-wrap:anywhere}.invoice-empty{color:#6c788c}.document-link{display:inline-block;margin-bottom:20px}header a{color:#203856}#invoice-preview{overflow-wrap:anywhere}@media(max-width:1100px){.workspace{grid-template-columns:1fr}.preview-area{position:static}} 
