/* Dynamic System Theme Color — Solid Uniform Accent Override */
:root {
    --brand-primary: #6A1E1E;
    --brand-hover: #541818;
    --brand-light: rgba(106, 30, 30, 0.1);
    --brand-border: rgba(106, 30, 30, 0.25);
}

/* Sidebars & Navbars Solid Background Override */
#sidebar,
#navbar,
.bg-\[\#6A1E1E\], .bg-\[\#6a1e1e\],
.bg-\[\#8B2E2E\], .bg-\[\#8b2e2e\],
.bg-\[\#5B1F29\], .bg-\[\#4A1821\] {
    background-color: var(--brand-primary) !important;
}

/* Remove Tailwind Gradients to ensure solid uniform theme color */
#navbar,
.bg-gradient-to-r,
.from-\[\#6A1E1E\], .from-\[\#6a1e1e\],
.from-\[\#8B2E2E\], .from-\[\#8b2e2e\] {
    background-image: none !important;
    background-color: var(--brand-primary) !important;
    --tw-gradient-from: var(--brand-primary) !important;
    --tw-gradient-to: var(--brand-primary) !important;
    --tw-gradient-stops: var(--brand-primary), var(--brand-primary) !important;
}

/* Text Colors */
.text-\[\#6A1E1E\], .text-\[\#6a1e1e\],
.text-\[\#8B2E2E\], .text-\[\#8b2e2e\],
.text-\[\#a8893a\] {
    color: var(--brand-primary) !important;
}

/* Border Colors */
.border-\[\#6A1E1E\], .border-\[\#6a1e1e\],
.border-\[\#8B2E2E\], .border-\[\#8b2e2e\] {
    border-color: var(--brand-primary) !important;
}

/* Light Opacity Backgrounds */
.bg-\[\#6A1E1E\]\/10, .bg-\[\#6a1e1e\]\/10,
.bg-\[\#8B2E2E\]\/10, .bg-\[\#8b2e2e\]\/10,
.bg-\[\#6A1E1E\]\/20, .bg-\[\#6a1e1e\]\/20,
.bg-\[\#8B2E2E\]\/20, .bg-\[\#8b2e2e\]\/20 {
    background-color: var(--brand-light) !important;
}

/* Primary Action Buttons & Switch Sliders */
button.bg-\[\#6A1E1E\], button.bg-\[\#6a1e1e\],
button.bg-\[\#8B2E2E\], button.bg-\[\#8b2e2e\],
a.bg-\[\#6A1E1E\], a.bg-\[\#6a1e1e\],
a.bg-\[\#8B2E2E\], a.bg-\[\#8b2e2e\],
.theme-switch-slider {
    background-color: var(--brand-primary) !important;
}

button.bg-\[\#6A1E1E\]:hover, button.bg-\[\#6a1e1e\]:hover,
button.bg-\[\#8B2E2E\]:hover, button.bg-\[\#8b2e2e\]:hover,
a.bg-\[\#6A1E1E\]:hover, a.bg-\[\#6a1e1e\]:hover,
a.bg-\[\#8B2E2E\]:hover, a.bg-\[\#8b2e2e\]:hover {
    background-color: var(--brand-hover) !important;
}
