/* ==== MODAL & BUTTON (залишились) ==== */
#accessibilityBtn {
    background: #000;
    color: #fff;
    border-radius: 20px;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: .5rem;
}

.access-settings-block {
    position: relative;
    z-index: 99;
}

.accessibility-modal {
    display: none;
    position: absolute;
    top: 120%;
    left: 0;
    width: 100%;
    padding: 1rem;
    background: #000;
    color: #fff;
    border-radius: 20px;
    z-index: 99;
}

.accessibility-modal.active {
    display: block;
}
.accessibility-modal *{
    font-size:16px !important;
    line-height: 18px !important;
}
input::placeholder,
textarea::placeholder {
    font-size: var(--ph-size, inherit);   /* або fallback 1em */
    line-height: inherit;
    opacity: .65;
}

/* Для Safari / Firefox / старих браузерів */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-size: var(--ph-size, 1em) !important;
    line-height: inherit;
    opacity: .65;
}

/* ==== Головний механізм фільтрів ==== */
body.filtering > :not(#accessibilityModal):not(#accessibilityModal *) {
    filter: var(--content-filter);
}

body.filtering #accessibilityModal {
    filter: none !important;
}

body.monochrome, body.blue-filter, body.monochrome.blue-filter {
    filter: none !important;
}
.select2-selection__rendered{
    height:100% !important;
}
.select2-selection--single{
    height:100% !important;
}
@media(max-width: 1000px){
    .access-settings-block{
        display: none;
    }
}
