body[data-group="fixed_income"]{--accent:#367db8;--accent-rgb:54,125,184}
body[data-group="fixed_income"] .group-btn.active{background:var(--accent);color:#fff}
.group-switch{grid-template-columns:repeat(2,minmax(0,1fr))}
.group-switch .group-btn[data-group="fixed_income"]{white-space:nowrap}
.fixed-tabs{margin:0 0 12px}
.fixed-chart-controls{display:flex;flex-wrap:wrap;gap:12px}
.fixed-chart-controls label{display:flex;align-items:center;gap:7px;font-size:11px}
.fixed-chart-controls select{font:11px Vazir;padding:7px;border:1px solid #dfe4eb;border-radius:8px;background:#fff}
.fixed-series{display:flex;gap:8px 14px;flex-wrap:wrap;margin:10px 0 14px}
.fixed-series label{display:flex;align-items:center;gap:4px;font-size:11px}
.fixed-composition-chart{height:650px;min-height:650px}
@media(max-width:760px){.fixed-chart-controls{width:100%}.fixed-series{gap:10px}.fixed-composition-chart{height:700px}}
.fixed-price-chart{height:620px;min-height:420px}
.fixed-price-control{display:flex;align-items:center;gap:8px}
.fixed-price-control select{font:12px Vazir;padding:7px 10px;border:1px solid #dfe4eb;border-radius:8px;background:#fff}
.fixed-mahoor-row td{background:rgba(95,128,100,.10)}
.fixed-mahoor-row td:first-child{color:#46694b}
