/* Light Theme for Home Pages - Default Clean Style */
:root {
    --primary-bg: #ffffff;
    --secondary-bg: #f9fafb;
    --tertiary-bg: #f3f4f6;
    --primary-text: #111827;
    --secondary-text: #6b7280;
    --accent-color: #3b82f6;
    --border-color: #e5e7eb;
}

body.light-theme {
    background-color: var(--primary-bg);
    color: var(--primary-text);
}

.light-theme .container,
.light-theme .container-fluid {
    background-color: var(--primary-bg);
}

.light-theme .card,
.light-theme .details-card {
    background-color: var(--primary-bg);
    border-color: var(--border-color);
    color: var(--primary-text);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.light-theme .card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.light-theme .card-header {
    background-color: var(--tertiary-bg);
    border-bottom-color: var(--border-color);
}

.light-theme .card-body {
    background-color: var(--primary-bg);
    color: var(--primary-text);
}

.light-theme .form-control,
.light-theme .form-select {
    background-color: white;
    border-color: var(--border-color);
    color: var(--primary-text);
}

.light-theme .form-control:focus,
.light-theme .form-select:focus {
    background-color: white;
    border-color: var(--accent-color);
    color: var(--primary-text);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.light-theme .btn-outline-secondary {
    border-color: var(--border-color);
    color: var(--primary-text);
}

.light-theme .btn-outline-secondary:hover {
    background-color: var(--tertiary-bg);
    border-color: var(--accent-color);
}

.light-theme .btn-primary {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}

.light-theme .btn-primary:hover {
    background-color: #2563eb;
    border-color: #2563eb;
}

.light-theme .navbar-custom {
    background-color: white;
    border-bottom: 1px solid var(--border-color);
}

.light-theme .navbar-custom .nav-link {
    color: var(--secondary-text);
}

.light-theme .navbar-custom .nav-link:hover {
    color: var(--accent-color);
}

.light-theme input::placeholder,
.light-theme textarea::placeholder {
    color: #9ca3af;
}

.light-theme a {
    color: var(--accent-color);
}

.light-theme a:hover {
    color: #2563eb;
}

.light-theme .text-muted {
    color: var(--secondary-text) !important;
}

.light-theme .badge {
    background-color: var(--accent-color);
}

.light-theme .alert-info {
    background-color: rgba(59, 130, 246, 0.1);
    border-color: var(--accent-color);
    color: var(--primary-text);
}
