.bmqa-widget{--bmqa-border:#d9dee8;--bmqa-muted:#64748b;--bmqa-text:#0f172a;--bmqa-bg:#fff;--bmqa-soft:#f8fafc;--bmqa-accent:#2563eb;margin:1.5rem 0;color:var(--bmqa-text);font-family:inherit}.bmqa-card{background:var(--bmqa-bg);border:1px solid var(--bmqa-border);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);overflow:hidden}.bmqa-header{padding:22px 24px;border-bottom:1px solid var(--bmqa-border);background:linear-gradient(180deg,#fff,#f8fafc)}.bmqa-header h2{margin:0 0 6px;font-size:1.6rem}.bmqa-live-summary{margin:0;color:var(--bmqa-muted)}.bmqa-layout{display:block!important;padding:24px!important}.bmqa-questions{display:block!important;width:100%!important;max-width:100%!important}.bmqa-results{display:block!important;width:100%!important;max-width:760px!important;margin:28px auto 0!important;position:static!important;top:auto!important;align-self:auto!important;clear:both!important}.bmqa-question-card{display:block;border:1px solid var(--bmqa-border);border-radius:14px;padding:16px;margin:0 0 14px;background:#fff;min-width:0}.bmqa-question-title{display:block;font-weight:700;margin:0 0 8px;padding:0}.bmqa-help{margin:0 0 12px;color:var(--bmqa-muted);font-size:.95rem}.bmqa-options-list,.bmqa-options-list li{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;box-sizing:border-box!important}.bmqa-options-list{margin:12px 0 0!important;padding:0!important;list-style:none!important}.bmqa-option-row{margin:10px 0!important;padding:0!important;list-style:none!important}.bmqa-option-label{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important;clear:both!important;padding:13px 15px!important;margin:0!important;border:1px solid var(--bmqa-border)!important;border-radius:12px!important;background:var(--bmqa-soft)!important;cursor:pointer!important;text-decoration:none!important;line-height:1.38!important;position:relative!important;color:var(--bmqa-text)!important;white-space:normal!important}.bmqa-option-label:hover{border-color:#94a3b8!important;background:#fff!important}.bmqa-option-label input{position:absolute!important;opacity:0!important;pointer-events:none!important}.bmqa-option-label span{display:block!important;width:100%!important;white-space:normal!important}.bmqa-option-label.bmqa-selected{border-color:var(--bmqa-accent)!important;background:#eff6ff!important;box-shadow:0 0 0 2px rgba(37,99,235,.12)!important}.bmqa-option-label:focus-within{outline:2px solid var(--bmqa-accent)!important;outline-offset:2px!important}.bmqa-results{position:static!important;top:auto!important;align-self:auto!important;clear:both!important}.bmqa-svg{display:block!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:280px!important;margin:auto!important}.bmqa-svg-topic{font-size:18px}.bmqa-action-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.bmqa-reset{border:1px solid var(--bmqa-border);border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;background:#fff;color:var(--bmqa-text)}.bmqa-reset:hover{border-color:#94a3b8}.bmqa-result-box{margin-top:12px;border:1px solid var(--bmqa-border);border-radius:14px;background:#fff;padding:14px}.bmqa-result-heading{display:block;margin-bottom:6px}.bmqa-result-text{color:var(--bmqa-text)}.bmqa-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.bmqa-score-item{background:var(--bmqa-soft);border:1px solid var(--bmqa-border);border-radius:10px;padding:8px 10px;font-size:.92rem}.bmqa-score-item strong{display:block}.bmqa-error{padding:12px;border-left:4px solid #dc2626;background:#fef2f2}@media(max-width:800px){.bmqa-header,.bmqa-layout{padding:18px!important}.bmqa-results{max-width:100%!important;margin-top:22px!important}.bmqa-score-list{grid-template-columns:1fr}}
.bmqa-widget .bmqa-option-row::after{content:"";display:block;clear:both;height:0;}
.bmqa-widget .bmqa-option-label{min-height:48px;}
.bmqa-widget .bmqa-svg-point,.bmqa-widget .bmqa-svg-point-glow{transition:cx .2s ease, cy .2s ease, opacity .2s ease;}

/* v1.6.0: force graph/results below all questions, regardless of theme flex/grid styles. */
.bmqa-widget .bmqa-layout{display:block!important;}
.bmqa-widget .bmqa-questions{display:block!important;width:100%!important;max-width:100%!important;}
.bmqa-widget .bmqa-results{display:block!important;float:none!important;clear:both!important;position:static!important;width:100%!important;max-width:760px!important;margin:30px auto 0!important;}
.bmqa-widget .bmqa-svg{max-width:640px!important;}
