
/* API / Manual fulfillment mode UI */
.bdx-fulfillment-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.bdx-fulfillment-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.04em;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#0f172a}.bdx-fulfillment-badge.mode-api,.bdx-fulfillment-badge.api-ready{background:linear-gradient(135deg,#ecfeff,#dbeafe);color:#075985;border-color:rgba(14,165,233,.28)}.bdx-fulfillment-badge.mode-manual,.bdx-fulfillment-badge.manual-ready{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#9a3412;border-color:rgba(249,115,22,.28)}.bdx-fulfillment-badge.mode-both{background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#3730a3;border-color:rgba(99,102,241,.28)}.dark-mode .bdx-fulfillment-badge{background:rgba(15,23,42,.82);color:#e5f9ff;border-color:rgba(34,211,238,.25)}.bdx-fulfillment-choice{border:1px solid rgba(34,211,238,.25);border-radius:16px;padding:12px;background:rgba(8,145,178,.06)}.bdx-mode-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bdx-mode-radio-grid label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer}.bdx-mode-radio-grid input{margin-top:3px}.bdx-mode-radio-grid b{display:block;font-size:12px}.bdx-mode-radio-grid small{display:block;font-size:10px;color:#64748b;margin-top:2px;line-height:1.35}@media(max-width:720px){.bdx-mode-radio-grid{grid-template-columns:1fr}}

/* 2026-07-10: remove product card API/MANUAL/SUPPLIER/ADMIN status badges */
.service-card .bdx-fulfillment-badges,.quick-view .bdx-fulfillment-badges{
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
