/* Подключается после choices.min.css — переопределяет CDN. */

/* Фильтр субагента на дашборде: тусклый текст как placeholder + центр по высоте */
.dashboard-subagent-filter-choices.choices {
    z-index: 10001;
    position: relative;
    overflow: visible;
    display: flex !important;
    align-items: center !important;
    align-self: center;
    height: 42px;
    min-height: 42px;
    max-height: 42px;
    margin-top: 0;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    flex-shrink: 0;
    box-sizing: border-box;
}

.dashboard-subagent-filter-choices .choices__inner {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 2.25rem 0 1rem !important;
    margin: 0 !important;
    line-height: 1.25 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-family: inherit !important;
    border-radius: 10px !important;
}

/* Закрытое поле — тусклый текст (как placeholder у поиска по клиенту) */
.dashboard-subagent-filter-choices:not(.is-open) .choices__list--single .choices__item--selectable,
.dashboard-subagent-filter-choices:not(.is-open) .choices__list--single .choices__item {
    color: var(--form-placeholder, #9ca3af) !important;
    opacity: 1 !important;
}

.dashboard-subagent-filter-choices .choices__list--single {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    align-self: stretch !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
}

.dashboard-subagent-filter-choices .choices__list--single .choices__item--selectable,
.dashboard-subagent-filter-choices .choices__list--single .choices__item {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.25 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    min-height: 0 !important;
}

/* Выпадающий список — обычная читаемость */
.dashboard-subagent-filter-choices .choices__list--dropdown .choices__item--selectable,
.dashboard-subagent-filter-choices .choices__list--dropdown .choices__item {
    color: var(--form-text) !important;
}

.dashboard-subagent-filter-choices .choices__list--dropdown {
    min-width: 220px;
    max-width: min(700px, 96vw);
    width: auto;
    z-index: 10002;
}

.dashboard-subagent-filter-choices.is-open .choices__list--dropdown {
    z-index: 10002;
}
