.billing-module__LKnpwa__page{animation:billing-module__LKnpwa__fadeIn .4s var(--ease-out) both}.billing-module__LKnpwa__header{margin-bottom:var(--space-8)}.billing-module__LKnpwa__summaryGrid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.billing-module__LKnpwa__summaryCard{align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.billing-module__LKnpwa__summaryIcon{border-radius:var(--radius-md);background:#2563eb14;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;display:flex}.billing-module__LKnpwa__summaryInfo{flex-direction:column;display:flex}.billing-module__LKnpwa__summaryValue{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1.2}.billing-module__LKnpwa__summaryLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:2px}.billing-module__LKnpwa__tableWrapper{padding:var(--space-5)}.billing-module__LKnpwa__tableTitle{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff0f;font-weight:600}.billing-module__LKnpwa__invoiceTable{border-collapse:collapse;width:100%}.billing-module__LKnpwa__invoiceTable th{text-align:left;font-size:var(--text-xs);color:var(--text-subdued);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:var(--space-3) var(--space-4);border-bottom:1px solid #ffffff0f}.billing-module__LKnpwa__invoiceTable td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #ffffff0a}.billing-module__LKnpwa__invoiceTable tbody tr:hover{background:#ffffff05}.billing-module__LKnpwa__overdueRow td{color:var(--text-primary)}.billing-module__LKnpwa__payBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:#10b981;border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:#10b98126;border:1px solid #10b9814d;font-weight:600;text-decoration:none;display:inline-flex}.billing-module__LKnpwa__payBtn:hover{background:#10b98140}.billing-module__LKnpwa__invoiceStatusBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-caps);border:1px solid #0000;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.billing-module__LKnpwa__invoiceStatusBadge[data-status=draft]{color:#64748b;background:#64748b26;border-color:#64748b4d}.billing-module__LKnpwa__invoiceStatusBadge[data-status=sent]{color:#60a5fa;background:#60a5fa26;border-color:#60a5fa4d}.billing-module__LKnpwa__invoiceStatusBadge[data-status=paid]{color:#10b981;background:#10b98126;border-color:#10b9814d}.billing-module__LKnpwa__invoiceStatusBadge[data-status=overdue]{color:#ef4444;background:#ef444426;border-color:#ef44444d}.billing-module__LKnpwa__invoiceStatusBadge[data-status=cancelled]{color:#64748b;background:#64748b26;border-color:#64748b4d}.billing-module__LKnpwa__invoiceStatusBadge[data-status=refunded]{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf64d}.billing-module__LKnpwa__cellMuted{color:var(--text-muted)}.billing-module__LKnpwa__cellBold{font-weight:600}.billing-module__LKnpwa__cellOverdue,.billing-module__LKnpwa__cellOutstanding{color:#ef4444}.billing-module__LKnpwa__emptyState{padding:var(--space-8);text-align:center}.billing-module__LKnpwa__emptyStateIcon{margin-bottom:var(--space-4);font-size:3rem}.billing-module__LKnpwa__emptyStateTitle{color:var(--text-primary);margin-bottom:var(--space-2)}.billing-module__LKnpwa__emptyStateText{color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:768px){.billing-module__LKnpwa__summaryGrid{grid-template-columns:1fr}.billing-module__LKnpwa__invoiceTable{font-size:var(--text-xs)}.billing-module__LKnpwa__invoiceTable th,.billing-module__LKnpwa__invoiceTable td{padding:var(--space-2)}}
