:root, [data-theme="light"] {
    --primary-color: #3498db;
    --primary-color-hover: #2188da; /* Darker shade */
    --primary-color-rgb: 52, 152, 219;
    --secondary-color: #2ecc71;
    --background-color: #ecf0f1;
    --text-color: #2c3e50;
    --card-bg: #ffffff;
    --header-bg: #ffffff;
    --border-color: #bdc3c7;
    --danger-color: #e74c3c;
    --success-color: #27ae60;
    --warning-color: #f1c40f;
    --info-color: #3498db;
}

[data-theme="dark"] {
    --primary-color: #3498db;
    --primary-color-hover: #2188da; /* Darker shade */
    --primary-color-rgb: 52, 152, 219;
    --secondary-color: #2ecc71;
    --background-color: #2c3e50;
    --text-color: #ecf0f1;
    --card-bg: #34495e;
    --header-bg: #34495e;
    --border-color: #7f8c8d;
    --danger-color: #c0392b;
    --success-color: #27ae60;
    --warning-color: #f39c12;
    --info-color: #3498db;
}

[data-theme="ocean"] {
    --primary-color: #1abc9c;
    --primary-color-hover: #15a88c; /* Darker shade */
    --primary-color-rgb: 26, 188, 156;
    --secondary-color: #f1c40f;
    --background-color: #f0f5f9;
    --text-color: #1e272e;
    --card-bg: #ffffff;
    --header-bg: #ffffff;
    --border-color: #c8d6e5;
    --danger-color: #e74c3c;
    --success-color: #27ae60;
    --warning-color: #f39c12;
    --info-color: #1abc9c;
}

[data-theme="forest"] {
    --primary-color: #27ae60;
    --primary-color-hover: #1f9d50; /* Darker shade */
    --primary-color-rgb: 39, 174, 96;
    --secondary-color: #d35400;
    --background-color: #f3f9f2;
    --text-color: #2d3436;
    --card-bg: #ffffff;
    --header-bg: #ffffff;
    --border-color: #dfe6e9;
    --danger-color: #c0392b;
    --success-color: #27ae60;
    --warning-color: #f39c12;
    --info-color: #27ae60;
}
