/* Enhanced Planner Color Scheme */

/* Section Colors */
.todos-section {
    border-left: 4px solid #007bff !important;
}

.projects-section {
    border-left: 4px solid #6f42c1 !important;
}

.habits-section {
    border-left: 4px solid #fd7e14 !important;
}

.goals-section {
    border-left: 4px solid #28a745 !important;
}

/* Stats Cards with Gradients */
.todos-stats {
    background: linear-gradient(135deg, #007bff, #0056b3) !important;
}

.projects-stats {
    background: linear-gradient(135deg, #6f42c1, #5a2d91) !important;
}

.habits-stats {
    background: linear-gradient(135deg, #fd7e14, #e55a00) !important;
}

.goals-stats {
    background: linear-gradient(135deg, #28a745, #1e7e34) !important;
}

/* Section-specific hover effects */
.todos-section:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 123, 255, 0.15);
}

.projects-section:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(111, 66, 193, 0.15);
}

.habits-section:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(253, 126, 20, 0.15);
}

.goals-section:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(40, 167, 69, 0.15);
}

/* Section-specific buttons */
.btn-todos {
    background-color: #007bff;
    border-color: #007bff;
    color: white;
}

.btn-todos:hover {
    background-color: #0056b3;
    border-color: #0056b3;
    color: white;
}

.btn-projects {
    background-color: #6f42c1;
    border-color: #6f42c1;
    color: white;
}

.btn-projects:hover {
    background-color: #5a2d91;
    border-color: #5a2d91;
    color: white;
}

.btn-habits {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: white;
}

.btn-habits:hover {
    background-color: #e55a00;
    border-color: #e55a00;
    color: white;
}

.btn-goals {
    background-color: #28a745;
    border-color: #28a745;
    color: white;
}

.btn-goals:hover {
    background-color: #1e7e34;
    border-color: #1e7e34;
    color: white;
}

/* Section-specific badges */
.badge-todos {
    background-color: #007bff;
    color: white;
}

.badge-projects {
    background-color: #6f42c1;
    color: white;
}

.badge-habits {
    background-color: #fd7e14;
    color: white;
}

.badge-goals {
    background-color: #28a745;
    color: white;
}

/* Section-specific progress bars */
.progress-todos .progress-bar {
    background-color: #007bff;
}

.progress-projects .progress-bar {
    background-color: #6f42c1;
}

.progress-habits .progress-bar {
    background-color: #fd7e14;
}

.progress-goals .progress-bar {
    background-color: #28a745;
}

/* Section-specific text colors */
.text-todos {
    color: #007bff !important;
}

.text-projects {
    color: #6f42c1 !important;
}

.text-habits {
    color: #fd7e14 !important;
}

.text-goals {
    color: #28a745 !important;
}

/* Section-specific background colors */
.bg-todos {
    background-color: #007bff !important;
}

.bg-projects {
    background-color: #6f42c1 !important;
}

.bg-habits {
    background-color: #fd7e14 !important;
}

.bg-goals {
    background-color: #28a745 !important;
}

/* Section-specific border colors */
.border-todos {
    border-color: #007bff !important;
}

.border-projects {
    border-color: #6f42c1 !important;
}

.border-habits {
    border-color: #fd7e14 !important;
}

.border-goals {
    border-color: #28a745 !important;
}
