.mc-table thead th{color:#374151;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:500}.mc-table tbody tr:hover{background-color:#f9fafb;transition:background-color .15s}.mc-table tbody tr.invoice-overdue{background-color:#fef2f2;border-left:4px solid #f87171}.status-draft{color:#374151;background-color:#f3f4f6}.status-sent{color:#1d4ed8;background-color:#dbeafe}.status-pending{color:#d97706;background-color:#fef3c7}.status-paid{color:#16a34a;background-color:#dcfce7}.status-overdue{color:#dc2626;background-color:#fef2f2}.status-cancelled{color:#6b7280;background-color:#f3f4f6}.invoice-action-btn{border-radius:8px;padding:8px;transition:all .2s}.invoice-action-btn:hover{transform:translateY(-1px)}.invoice-action-view:hover{color:#2563eb;background-color:#dbeafe}.invoice-action-edit:hover{color:#16a34a;background-color:#dcfce7}.invoice-action-download:hover{color:#9333ea;background-color:#f3e8ff}.invoice-action-email:hover{color:#2563eb;background-color:#dbeafe}.invoice-action-delete:hover{color:#dc2626;background-color:#fef2f2}.financial-summary-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0}.due-date-today{color:#f59e0b;font-weight:600}.due-date-overdue{color:#dc2626;font-weight:600}.due-date-warning{color:#d97706;font-weight:500}.due-date-normal{color:#6b7280}
