.bdhvqz-container{max-width:900px;margin:0 auto;padding:16px}
.bdhvqz-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.bdhvqz-timer{font-weight:700;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px}
.bdhvqz-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,0.04)}
.bdhvqz-question{font-weight:600;margin-bottom:8px}
.bdhvqz-options .opt{display:flex;align-items:center;gap:8px;margin:6px 0}
.bdhvqz-options label{display:inline-block;padding:6px 8px;border-radius:8px}
.bdhvqz-options label:hover{background:#f9fafb}
.bdhvqz-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.bdhvqz-btn{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}
.bdhvqz-btn.primary{background:#111827;color:#fff;border-color:#111827}
.bdhvqz-result{padding:12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:12px}
.bdhvqz-explain{margin-top:8px;color:#374151;font-size:14px}
.bdhvqz-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;margin-left:8px}
.bdhvqz-loading{padding:16px;text-align:center}
.correct{background:#ecfdf5}
.incorrect{background:#fef2f2}
.topic{font-size:12px;color:#6b7280;margin-left:8px}
