.openmodal-dialog.aide-recherche-openmodal {
    max-width: 100% !important;
    width: min(100% - 1rem, 100rem) !important;
}

.openmodal-dialog.aide-recherche-openmodal .openmodal-content-pane {
    max-height: calc(100vh - 9.5rem) !important;
}

.card:not(.card-no-modern) {
    border-radius: 0.75rem;
    border-color: #dde3ea;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.card:not(.card-no-modern) > .card-header:first-child {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.card:not(.card-no-modern) > .card-footer:last-child {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.dropdown-menu {
    backdrop-filter: blur(14px);
    border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
    border-radius: 0.75rem;
    box-shadow: 0 0.9rem 1.8rem rgba(23, 35, 49, 0.12);
    padding: 0.4rem;
}

.dropdown-item {
    border-radius: 0.55rem;
    font-weight: 600;
    padding: 0.55rem 0.75rem;
}

.dropdown-divider {
    border-top-color: rgba(83, 104, 121, 0.12);
    margin: 0.35rem 0;
}

.openmodal .modal-content.openmodal-box {
    backdrop-filter: blur(14px);
    border: 1px solid rgba(var(--bs-primary-rgb), 0.14);
    box-shadow: 0 1.1rem 2.6rem rgba(23, 35, 49, 0.16);
}

.openmodal .modal-header {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 252, 0.96));
}
