/* Fi Sekka — Public merchant profile final integration */
.profile-v2-option-groups{display:grid;gap:18px;margin-top:18px}
.profile-v2-option-group{border:1px solid rgba(7,31,67,.09);border-radius:16px;padding:16px;background:#fff}
.profile-v2-option-group h3{margin:0 0 12px;font-size:1rem;color:var(--color-navy,#071f43)}
.profile-v2-option-list{display:flex;flex-wrap:wrap;gap:10px}
.profile-v2-option-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#f3f7fb;border:1px solid rgba(7,31,67,.08);font-weight:700;color:#18314f}
.profile-v2-option-chip::before{content:"✓";color:#198754;font-weight:800}
.profile-v2-empty-state{margin:0;color:#6b7280}
.profile-v2-payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.profile-v2-payment-method{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#f6f8fb;font-size:.88rem;font-weight:700}
.merchant-profile-v2-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.profile-v2-gallery.is-three{grid-template-columns:2fr 1fr 1fr}
.profile-v2-gallery.is-two{grid-template-columns:2fr 1fr}
.profile-v2-gallery.is-one{grid-template-columns:1fr}
.profile-v2-gallery.is-one .profile-v2-gallery-item{min-height:360px}
.profile-v2-quick-card[hidden],.profile-v2-panel[hidden]{display:none!important}
.profile-v2-qr img[hidden]{display:none}
@media (max-width:760px){
  .profile-v2-option-group{padding:14px}
  .profile-v2-gallery.is-three,.profile-v2-gallery.is-two{grid-template-columns:1fr}
  .profile-v2-gallery.is-one .profile-v2-gallery-item{min-height:230px}
}
