html, body {
    background-color: #f7f8f9;
}

/* ===== 搜索区：输入框与 Chosen 下拉高度/样式统一 ===== */
.senior-search-wrapper .senior-li .chosen-container {
    width: 100% !important;
}

.senior-search-wrapper .senior-li .chosen-container-single .chosen-single {
    height: 0.37rem;
    line-height: 0.37rem;
    padding: 0 0.1rem;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    font-size: 0.15rem;
    color: #333;
}

.senior-search-wrapper .senior-li .chosen-container-single .chosen-single span {
    margin-right: 0.26rem;
}

.senior-search-wrapper .senior-li .chosen-container-single .chosen-single div {
    width: 0.2rem;
}

/* 下拉箭头改为 CSS 三角形，始终完美居中 */
.senior-search-wrapper .senior-li .chosen-container-single .chosen-single div b {
    background: none !important;
}
.senior-search-wrapper .senior-li .chosen-container-single .chosen-single div::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0.08rem;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #666;
    transition: transform 0.2s;
}
.senior-search-wrapper .senior-li .chosen-container-single.chosen-with-drop .chosen-single div::after {
    border-top: none;
    border-bottom: 5px solid #666;
}

/* 下拉候选列表跟随统一风格 */
.senior-search-wrapper .senior-li .chosen-container .chosen-drop {
    border-color: #e5e5e5;
    border-radius: 0 0 4px 4px;
}

.senior-search-wrapper .senior-li .chosen-container .chosen-results li {
    font-size: 0.14rem;
    padding: 0.08rem 0.1rem;
}

.senior-search-wrapper .senior-li .chosen-container .chosen-results li.highlighted {
    background: #00907C;
}

/* ===== 自适应：小屏每行 2 个，超小屏每行 1 个 ===== */
@media (max-width: 992px) {
    .senior-search-wrapper .senior-li {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .senior-search-wrapper .senior-li {
        width: 100%;
    }
}