/* Eski Bootstrap Studio temasından taşınan sınıflar (eski sayfalar için). */
.bg-primary-light{background:#eff2fe !important}
.bg-primary-gradient{background:linear-gradient(135deg, #f8faff, #fef7fd)}
.bs-icon{--bs-icon-size: .75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size)*2);height:calc(var(--bs-icon-size)*2);color:var(--bs-primary)}
.bs-icon-xs{--bs-icon-size: 1rem;width:calc(var(--bs-icon-size)*1.5);height:calc(var(--bs-icon-size)*1.5)}
.bs-icon-sm{--bs-icon-size: 1rem}
.bs-icon-md{--bs-icon-size: 1.5rem}
.bs-icon-lg{--bs-icon-size: 2rem}
.bs-icon-xl{--bs-icon-size: 2.5rem}
.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}
.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.2)}
.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(var(--bs-white-rgb), 0.5)}
.bs-icon.bs-icon-white{color:var(--bs-primary);background:var(--bs-white)}
.bs-icon.bs-icon-rounded{border-radius:.5rem}
.bs-icon.bs-icon-circle{border-radius:50%}
/* Yeni tasarım sistemine uyum: eski mavi ikon kutuları sarı vurguya, açık gradyanlar koyu temada kart rengine döner. */
.bs-icon.bs-icon-primary { color: #0F172A; background: var(--bp-yellow); }
.bs-icon.bs-icon-primary-light { color: var(--bp-ink); background: var(--bp-chip-bg); }
[data-bs-theme="dark"] .bg-primary-gradient, [data-bs-theme="dark"] .bg-primary-light { background: var(--bp-card) !important; }
