:root {
    --primary-color:       #667eea;
    --primary-dark:        #764ba2;
    --secondary-color:     #764ba2;
    --sidebar-start:       #667eea;
    --sidebar-end:         #764ba2;
    --sidebar-active:      rgba(255,255,255,0.18);
    --sidebar-text:        #ffffff;
    --login-start:         #667eea;
    --login-end:           #764ba2;
}

.sidebar {
    background: linear-gradient(180deg, #667eea 0%, #764ba2 100%) !important;
}

.sidebar,
.sidebar a,
.sidebar .sidebar-header h4,
.sidebar .sidebar-header p {
    color: #ffffff !important;
}

.sidebar-menu li a.active,
.sidebar-menu-bottom li a.active {
    background: rgba(255,255,255,0.18) !important;
}

.sidebar-menu li a:hover,
.sidebar-menu-bottom li a:hover {
    background: rgba(255,255,255,0.1) !important;
}

.login-bg-gradient,
body.login-page {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.btn-primary,
.btn-login,
.btn-save {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    border-color: #764ba2 !important;
}

.btn-primary:hover,
.btn-login:hover,
.btn-save:hover {
    background: linear-gradient(135deg, #764ba2 0%, #667eea 100%) !important;
}

.table-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.settings-tabs .nav-link.active {
    color: #fff !important;
    border-left-color: #fff !important;
}

.settings-tabs .nav-link:hover {
    color: #667eea !important;
}

.nav-pills .nav-link.active {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    border-color: #764ba2 !important;
    color: #fff !important;
}

.badge.bg-primary {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.btn-outline-primary {
    color: #667eea !important;
    border-color: #667eea !important;
}

.btn-outline-primary:hover {
    background-color: #667eea !important;
    color: #fff !important;
}

.form-control:focus,
.form-select:focus {
    border-color: #667eea;
    box-shadow: 0 0 0 0.2rem #667eea;
}

a.text-primary, .text-primary {
    color: #667eea !important;
}

.notification-bell .btn-link:hover {
    color: #667eea !important;
}

.notification-unread-indicator {
    background: #667eea !important;
}

.page-item.active .page-link {
    background-color: #667eea !important;
    border-color: #667eea !important;
}

.page-link {
    color: #667eea;
}
