.ext-invoices[data-v-29c41839]{margin-top:8px}.ext-title[data-v-29c41839]{color:#cf3339;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);margin:0 0 10px}.ext-sub[data-v-29c41839]{color:var(--color-text-secondary,#777);font-weight:var(--font-weight-normal,400)}.ext-table-wrapper[data-v-29c41839]{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.ext-table[data-v-29c41839]{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.ext-table thead[data-v-29c41839]{background:#fef2f2}.ext-table th[data-v-29c41839]{border-bottom:2px solid #fca5a5;color:#cf3339;font-weight:var(--font-weight-semibold,600);padding:10px 14px;text-align:left;white-space:nowrap}.ext-table td[data-v-29c41839]{border-bottom:1px solid #f3f4f6;color:var(--color-text-primary,#222);padding:10px 14px}.ext-table tbody tr:last-child td[data-v-29c41839]{border-bottom:none}.ext-table tr.overdue td[data-v-29c41839]{background:#fff5f5;font-weight:var(--font-weight-semibold,600)}.overdue-badge[data-v-29c41839]{background:#cf3339;border-radius:4px;color:#fff;display:inline-block;font-size:var(--font-size-xs);font-weight:700;margin-right:6px;padding:1px 6px;vertical-align:middle}.compact .ext-title[data-v-29c41839]{font-size:var(--font-size-xs);margin-bottom:6px}.compact .ext-table td[data-v-29c41839],.compact .ext-table th[data-v-29c41839]{font-size:var(--font-size-xs);padding:7px 10px}@media (max-width:600px){.ext-table td[data-v-29c41839],.ext-table th[data-v-29c41839]{font-size:var(--font-size-xs);padding:8px 10px}}
