.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(156, 163, 175, 0.5);
    border-radius: 20px;
}
.dark .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(75, 85, 99, 0.5);
}

/* Toggle switch styling */
.toggle-checkbox:checked {
    right: 0;
    border-color: #3b82f6;
}
.toggle-checkbox:checked + .toggle-label {
    background-color: #3b82f6;
}
.toggle-checkbox {
    right: 0;
    z-index: 1;
    border-color: #e5e7eb;
    transition: all 0.3s;
}
.toggle-label {
    width: 2.5rem;
    height: 1.25rem;
    background-color: #e5e7eb;
    border-radius: 9999px;
    transition: all 0.3s;
}
.dark .toggle-label {
    background-color: #374151;
}
.dark .toggle-checkbox {
    border-color: #374151;
}
.dark .toggle-checkbox:checked {
    border-color: #3b82f6;
}

/* Animations */
@keyframes copyFeedback {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); color: #4ade80; }
    100% { transform: scale(1); }
}
.copy-tick {
    animation: copyFeedback 0.4s ease-out forwards;
}
