/* Tema claro */
[data-bs-theme="light"] .card-header {
    background-color: var(--primary);
    color: #fff;
    font-weight: 500;
}
[data-bs-theme="light"] .card, .card-light {
    border-radius: 10px;
    margin-bottom: 30px;
    -webkit-box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    -moz-box-shadow: 2px 6px 15px 0 rgba(69,65,78,.1);
    box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    border: 0;
}
[data-bs-theme="light"] .btn-primary {
    background-color: var(--primary);
    border-color: var(--primary);
}
[data-bs-theme="light"] .btn-primary:hover,
[data-bs-theme="light"] .btn-primary:focus,
[data-bs-theme="light"] .btn-primary:active {
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}
[data-bs-theme="light"] .modal .modal-content {
    background-color: var(--primary);
    color: #fff;
}
[data-bs-theme="light"] .modal .modal-title {
    color: #fff;
}
[data-bs-theme="light"] .modal .btn-close {
    filter: brightness(0) invert(1);
}
[data-bs-theme="light"] .modal .modal-body,
[data-bs-theme="light"] .modal .modal-header {
    color: #fff;
}
[data-bs-theme="light"] .modal-header,
[data-bs-theme="light"] .modal-footer {
    border-color: rgba(255,255,255,0.25);
}
[data-bs-theme="light"] input:-webkit-autofill,
[data-bs-theme="light"] input:-webkit-autofill:hover,
[data-bs-theme="light"] input:-webkit-autofill:focus,
[data-bs-theme="light"] textarea:-webkit-autofill,
[data-bs-theme="light"] textarea:-webkit-autofill:hover,
[data-bs-theme="light"] textarea:-webkit-autofill:focus,
[data-bs-theme="light"] select:-webkit-autofill,
[data-bs-theme="light"] select:-webkit-autofill:hover,
[data-bs-theme="light"] select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: inherit !important;
    background-color: transparent !important;
    transition: background-color 9999s ease-in-out 0s;
}
[data-bs-theme="light"] form.search-form input:-webkit-autofill,
[data-bs-theme="light"] form.search-form input:-webkit-autofill:hover,
[data-bs-theme="light"] form.search-form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: transparent !important;
}
