/**
 * Capa de compatibilidad tras la migración Bootstrap 3.3.7 -> 5.3.
 *
 * 1) El theme define su PROPIO componente .offcanvas (carrito / menú móvil) y su
 *    build embebido de Bootstrap 5.0 fue compilado sin ese componente. Bootstrap
 *    5.3 completo sí lo trae, así que se neutralizan las propiedades que lo
 *    ocultarían o alterarían.
 * 2) Helpers de Bootstrap 3 aún usados en vistas (admin CRUD) que no existen
 *    en Bootstrap 5.
 */

/* --- 1. Offcanvas del theme --- */
.offcanvas {
    visibility: visible;
    display: block;
}
.offcanvas-header {
    display: block;
    padding: 0;
}
.offcanvas-backdrop {
    display: none;
}

/* --- 2. Helpers Bootstrap 3 --- */
.hidden {
    display: none !important;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.form-group {
    margin-bottom: 1rem;
}
.control-label {
    margin-bottom: .5rem;
}
.btn-default {
    color: #212529;
    background-color: #fff;
    border-color: #ced4da;
}
.btn-default:hover,
.btn-default:focus {
    background-color: #e9ecef;
    border-color: #ced4da;
}

/* Panel (BS3) ~ Card (BS5) */
.panel {
    margin-bottom: 1.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
}
.panel-heading {
    padding: .75rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-radius: .375rem .375rem 0 0;
}
.panel-body {
    padding: 1rem;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
