/* CRM AUDITOR - Minimal custom styles (Tailwind CDN handles most) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

body { font-family: 'Inter', sans-serif; }

/* Status badges */
.badge-pending { background: #fef3c7; color: #92400e; }
.badge-synced { background: #d1fae5; color: #065f46; }
.badge-not_found { background: #fee2e2; color: #991b1b; }
.badge-valid { background: #d1fae5; color: #065f46; }
.badge-invalid { background: #fee2e2; color: #991b1b; }
.badge-suspicious { background: #fef3c7; color: #92400e; }

/* Smooth transitions */
.sidebar-link { transition: all 0.15s ease; }
.sidebar-link:hover { background: #f1f5f9; }
.sidebar-link.active { background: #eff6ff; color: #2563eb; border-right: 3px solid #2563eb; }

/* Table */
.data-table th { position: sticky; top: 0; z-index: 10; }
.data-table tr:hover td { background: #f8fafc; }

/* Loading spinner */
@keyframes spin { to { transform: rotate(360deg); } }
.spinner { animation: spin 0.8s linear infinite; }

/* Fade-in animation */
@keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.fade-in { animation: fadeIn 0.3s ease; }
