/* Enhanced Sidebar and Component Overrides */

/* Sidebar Background */
.menu-inner {
    background: transparent !important;
}

.layout-menu {
    background: #16213e !important;
}

.bg-menu-theme {
    background-color: #16213e !important;
}

/* Menu Items */
.menu-item .menu-link {
    color: #e2e8f0 !important;
}

.menu-item:hover .menu-link {
    color: #c084fc !important;
}

.menu-item.active .menu-link {
    color: #ffffff !important;
}

.menu-item:hover {
    background: rgba(168, 85, 247, 0.15) !important;
}

.menu-item.active {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

/* Menu Headers */
.menu-header {
    color: #94a3b8 !important;
}

/* Layout Backgrounds */
.bg-body {
    background: transparent !important;
}

.container-xxl,
.container-p-y {
    background: transparent !important;
}

/* Input Groups */
.input-group-text {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #e2e8f0;
}

/* Small Text */
small {
    color: #94a3b8 !important;
}

/* List Groups */
.list-group-item {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #e2e8f0;
}

.list-group-item:hover {
    background: rgba(168, 85, 247, 0.1);
}

/* Divider */
.divider-text {
    color: #94a3b8 !important;
}

/* Form Check */
.form-check-label {
    color: #e2e8f0 !important;
}

/* Additional Text Overrides */
.fw-bold {
    color: #ffffff !important;
}

.text-center {
    color: inherit;
}