﻿/* Light theme stylesheet */

/* Apply CSS variables */
body {
    font-family: var(--font-family);
    color: var(--text-color);
    background-color: var(--background-color);
}

/* Header styles */
.header {
    background-color: white;
    border-bottom: 1px solid #eee;
}

    .header.compact {
        height: var(--header-height);
    }

    .header.transparent {
        background-color: transparent;
        border-bottom: none;
    }

/* Button styles */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    border-radius: var(--button-radius);
}

.btn-secondary {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    border-radius: var(--button-radius);
}

.btn-accent {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    border-radius: var(--button-radius);
}

/* Card styles */
.card {
    box-shadow: var(--card-shadow);
    border-radius: 8px;
}

/* Navigation */
.nav-link {
/*    color: var(--text-color) !important;*/
}

.nav-link:hover, .nav-link:focus {
    color: var(--primary-color) !important;
}

/* Gradient backgrounds */
.bg-gradient-primary {
    background: linear-gradient(145deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 70%, black));
}

.bg-gradient-secondary {
    background: linear-gradient(145deg, var(--secondary-color), color-mix(in srgb, var(--secondary-color) 70%, black));
}

/*.bg-gradient-success {
    background: linear-gradient(145deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, black));
}*/

/* Form elements */
.input-group-static label {
    color: var(--text-color);
}

.form-control {
    border-color: #ced4da;
}

.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--primary-color), 0.25);
}

/* Table styles */
.table thead th {
    color: var(--secondary-color);
}

/* Badge styles */
.badge {
    border-radius: 4px;
}

/* Footer */
footer {
    background-color: #f8f9fa;
    color: #6c757d;
}