/* 小顺 AI 自定义样式 */
.fade-in { animation: fadeIn 0.25s ease-in; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

.sidebar-link.active {
  background: #eef7ff;
  color: #1a66d0;
  font-weight: 600;
}

.table-cell { padding: 0.6rem 0.75rem; font-size: 0.85rem; }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }

.badge { display: inline-block; padding: 0.15rem 0.55rem; border-radius: 9999px; font-size: 0.72rem; font-weight: 600; }
.badge-pending { background: #fef3c7; color: #92400e; }
.badge-calling { background: #dbeafe; color: #1e40af; }
.badge-confirmed, .badge-completed { background: #d1fae5; color: #065f46; }
.badge-failed, .badge-cancelled { background: #fee2e2; color: #991b1b; }
.badge-inbound { background: #ede9fe; color: #5b21b6; }
.badge-outbound { background: #dbeafe; color: #1e40af; }
