/* v2 additions; relies on ucq.css for the base look. */
.ucq2-chosen{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0 0 12px;color:var(--ucq-navy)}
.ucq2-chosen .ucq-back{padding:8px 4px}
.ucq2-trackinfo{background:var(--ucq-bg);border-radius:10px;padding:10px 12px;margin:0 0 14px}
.ucq2-status .ucq-chip span{min-width:140px;text-align:center}
.ucq2-confirm{border:2px solid var(--ucq-amber)}
.ucq-btn-ghost{background:#fff}
.ucq2-list ul,.ucq2-topics ul{margin:6px 0 0;padding:0 20px 0 0}
.ucq2-list li,.ucq2-topics li{margin:0 0 6px}
.ucq2-strong{background:#eef7f2;border-radius:12px;padding:12px 14px;margin:14px 0 0;text-align:right}
.ucq2-tracknote{font-size:15px;color:var(--ucq-muted);border-inline-start:3px solid var(--ucq-gold);padding-inline-start:10px}
.ucq2-safety{background:#fdf3f0;border-color:#efc9bd}
.ucq2-safety p{margin:0;font-size:15px}
.ucq2-lv-high{background:var(--ucq-green)!important}.ucq2-lv-mid{background:var(--ucq-amber)!important}.ucq2-lv-low{background:var(--ucq-red)!important}
.ucq2 .ucq-chip input:checked+span{box-shadow:inset 0 -3px 0 var(--ucq-gold)}

/* Production phone QA: keep the axis label readable beside long evaluation copy. */
@media(max-width:600px){.ucq2-result .ucq-bar-head{display:block}.ucq2-result .ucq-bar-head>span,.ucq2-result .ucq-bar-head>b{display:block;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.ucq2-result .ucq-bar-head>b{margin-top:6px}}
