/* FinBangla segmented buttons like SP */
/* #fb-3msp .lang-group{
  padding: 8px 12px;
  border-radius: 12px;
  border: 1px solid var(--fb-border);
  background: #f1f5f9;
  color: #0b1220;  
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(2,6,23,0.05);
} */


#fb-3msp .fb-seg-btn{
  border:0; background:transparent; padding:6px 10px; border-radius:10px;
  font-weight:800; cursor:pointer; min-width:60px;
}
#fb-3msp .fb-seg-btn.active{
  background:linear-gradient(135deg,#0ea5e9,#6366f1); color:#fff;
  box-shadow:0 2px 8px rgba(99,102,241,.25);
}

/* #fb-3msp .fb-result-tile > div{ font-weight:800; font-size:18px; margin-top:4px } */

/* Pie + legend layout */
#fb-3msp .msp-pie-wrap{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:8px}
#fb-3msp .msp-legend{min-width:220px}
#fb-3msp .msp-legend .msp-leg-item{display:flex;align-items:center;gap:10px;margin:8px 0}
#fb-3msp .msp-leg-bullet{width:12px;height:12px;border-radius:3px;display:inline-block}
#fb-3msp .msp-tooltip{position:absolute;background:#111827;color:#fff;padding:8px 10px;border-radius:8px;font-size:14px;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.2)}

/* Export tweaks */
#fb-3msp.export-area{padding:12px}

/* Ensure we have some base UI if finbangla-ui isn't present */
.finbangla-ui.fb-card{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}
.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:760px){.fb-grid{grid-template-columns:1fr}}
.fb-field{display:flex;flex-direction:column;gap:6px}
.fb-label{font-weight:700}
.fb-input{padding:8px;border:1px solid #d1d5db;border-radius:8px}
.fb-btn-primary{background:#0ea5e9;color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:800}
.fb-btn-success{background:#10b981;color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:800}
.fb-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}
.fb-result-tile{background:#f9fafb;border:1px solid #eef2f7;border-radius:10px;padding:10px}
.qnet-tile{background:#fdff32; border:1px solid #eef2f7;border-radius:10px;padding:10px}
.fb-3msp-footer{margin-top:6px;color:var(--muted);text-align:right}


