/* Utility Overrides */

/* Ensure bullet dots are visible */
.w-1\.5 {
    width: 0.375rem !important;
}

.h-1\.5 {
    height: 0.375rem !important;
}

.w-2 {
    width: 0.5rem !important;
}

.h-2 {
    height: 0.5rem !important;
}

/* Background Color Overrides */
.bg-purple-400 {
    background-color: #a78bfa !important;
}

.bg-indigo-400 {
    background-color: #818cf8 !important;
}

.bg-emerald-400 {
    background-color: #34d399 !important;
}

.bg-orange-400 {
    background-color: #fb923c !important;
}

/* Force icon backgrounds to be filled */
.bg-purple-50 {
    background-color: #faf5ff !important;
}

.bg-indigo-50 {
    background-color: #eef2ff !important;
}

.bg-emerald-50 {
    background-color: #ecfdf5 !important;
}

.bg-orange-50 {
    background-color: #fff7ed !important;
}

/* Dark Mode Overrides */
[data-theme="dark"] .bg-purple-50 {
    background-color: rgba(167, 139, 250, 0.1) !important;
    color: #a78bfa !important;
}

[data-theme="dark"] .bg-indigo-50 {
    background-color: rgba(129, 140, 248, 0.1) !important;
    color: #818cf8 !important;
}

[data-theme="dark"] .bg-emerald-50 {
    background-color: rgba(52, 211, 153, 0.1) !important;
    color: #34d399 !important;
}

[data-theme="dark"] .bg-orange-50 {
    background-color: rgba(251, 146, 60, 0.1) !important;
    color: #fb923c !important;
}

/* Emerald fallbacks for Tailwind v2 CDN: ring and text utilities */
.ring-emerald-100 {
    --tw-ring-color: #d1fae5 !important;
}

[data-theme="dark"] .ring-emerald-100 {
    --tw-ring-color: rgba(52, 211, 153, 0.2) !important;
}

.hover\:ring-emerald-100:hover {
    --tw-ring-color: #d1fae5 !important;
}

[data-theme="dark"] .hover\:ring-emerald-100:hover {
    --tw-ring-color: rgba(52, 211, 153, 0.3) !important;
}

.text-emerald-600 {
    color: #059669 !important;
}

[data-theme="dark"] .text-emerald-600 {
    color: #34d399 !important;
}

.group:hover .group-hover\:text-emerald-700 {
    color: #047857 !important;
}

[data-theme="dark"] .group:hover .group-hover\:text-emerald-700 {
    color: #10b981 !important;
}