/* 期权分析页的手风琴（.oa-accordion）：展开状态沿用 DARKLY 深色底、浅色字，不影响其他页面 */
.oa-accordion .accordion-button,
.oa-accordion .accordion-button:not(.collapsed) {
    background-color: #303030;
    color: #e0e0e0;
    box-shadow: none;
}
.oa-accordion .accordion-button:not(.collapsed) {
    background-color: #2d3748;
    border-bottom: 1px solid #4a5568;
}
.oa-accordion .accordion-button .text-muted {
    color: #a0aec0 !important;
}
/* 箭头图标：展开 / 收起两种状态都用浅色 */
.oa-accordion .accordion-button::after,
.oa-accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e0e0e0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/* 焦点框改成细的低调边框 */
.oa-accordion .accordion-button:focus {
    box-shadow: 0 0 0 1px #4a5568;
    border-color: #4a5568;
}
.oa-accordion .accordion-item {
    background-color: #222222;
    border-color: #4a5568;
}
