.rz-overlaypanel:has(.ask-admin-grid-filter),
.rz-overlaypanel:has(.article-view-log-custom-filter) {
    max-width: calc(100vw - 16px);
    overflow: visible;
    transform: none !important;
}

.rz-overlaypanel:has(.ask-admin-grid-filter)::before,
.rz-overlaypanel:has(.ask-admin-grid-filter)::after,
.rz-overlaypanel:has(.article-view-log-custom-filter)::before,
.rz-overlaypanel:has(.article-view-log-custom-filter)::after {
    position: absolute;
    left: var(--ask-grid-filter-arrow-left, calc(100% - 18px));
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--rz-overlay-background-color, #fff);
    border-left: 8px solid transparent;
    content: "";
    pointer-events: none;
    transform: translateX(-50%);
}

.rz-overlaypanel:has(.ask-admin-grid-filter)::before,
.rz-overlaypanel:has(.article-view-log-custom-filter)::before {
    top: -9px;
    border-right-width: 9px;
    border-bottom: 9px solid var(--mud-palette-lines-default, #d5d9e0);
    border-left-width: 9px;
}

.rz-overlaypanel:has(.ask-admin-grid-filter)::after,
.rz-overlaypanel:has(.article-view-log-custom-filter)::after {
    top: -8px;
}
