.vbmc-gender-card{display:flex;flex-direction:column;gap:12px;max-width:92%;margin-left:44px;padding:14px;border:1px solid var(--mc-border);border-radius:18px;background:var(--mc-surface);box-shadow:0 10px 28px -12px rgba(0,0,0,.5)}
.vbmc-gender-q{font-weight:700;color:var(--mc-text)}
.vbmc-gender-chips{display:flex;flex-wrap:wrap;gap:8px}
.vbmc-gender-chip{min-height:40px;padding:8px 14px;border:1px solid var(--mc-border);border-radius:999px;background:transparent;color:var(--mc-text);font-size:13px}
.vbmc-gender-chip.is-on,.vbmc-gender-chip[aria-pressed=true]{background:var(--mc-accent);border-color:var(--mc-accent);color:var(--mc-bg);font-weight:700}
.vbmc-gender-status{min-height:1.3em;font-size:12px;color:var(--mc-muted)}
.vbmc-gender-status:empty{display:none}
.vbmc-gender-actions{display:flex;gap:8px}
.vbmc-gender-skip{border:1px solid var(--mc-border);border-radius:12px;padding:8px 12px;color:var(--mc-text);background:transparent;font-size:13px;min-height:44px}
.vbmc-gender-more{border:0;border-radius:12px;padding:8px 12px;background:var(--mc-accent);color:#07141d;font-weight:700;font-size:13px;min-height:44px}
@media (max-width:767px){.vbmc-gender-card{margin-left:0;max-width:100%}}
@media (prefers-reduced-motion:reduce){.vbmc-gender-card,.vbmc-gender-chip{transition:none!important;animation:none!important}}
