.do-vui__tags{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.do-vui__tags span{border:1px solid var(--tro-choi-line);color:var(--tro-choi-muted);border-radius:999px;padding:.15rem .65rem;font-size:.82rem;font-weight:700}.do-vui__choices{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.do-vui__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.do-vui .doan-tet__choice{text-align:left;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.4}.do-vui .doan-tet__feedback p{margin:0}.do-vui__source{border-left:3px solid var(--tro-choi-gold);color:var(--tro-choi-copy);gap:.35rem;margin:.75rem 0 0;padding:.2rem 0 .2rem .85rem;font-size:.95rem;display:grid}.do-vui__source p{overflow-wrap:anywhere;font-style:italic}.do-vui__source footer{color:var(--tro-choi-muted);overflow-wrap:anywhere;font-size:.88rem}.do-vui__source a{color:var(--tro-choi-ink);text-underline-offset:3px;text-decoration:underline}.do-vui__after{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.do-vui__report-toggle,.do-vui__link{min-height:44px;color:var(--tro-choi-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-size:.92rem;font-weight:700;text-decoration:underline}.do-vui__report{border:1px solid var(--tro-choi-line);background:var(--tro-choi-paper);border-radius:14px;flex-basis:100%;gap:.6rem;padding:.85rem 1rem;display:grid}.do-vui__report fieldset{border:0;gap:.25rem;margin:0;padding:0;display:grid}.do-vui__report legend{color:var(--tro-choi-ink);margin-bottom:.3rem;font-weight:700}.do-vui__reason{min-height:40px;color:var(--tro-choi-copy);cursor:pointer;align-items:center;gap:.55rem;display:flex}.do-vui__reason input{width:1.1rem;height:1.1rem;accent-color:var(--tro-choi-son)}.do-vui__note{color:var(--tro-choi-muted);gap:.3rem;font-size:.9rem;display:grid}.do-vui__note textarea{border:1px solid var(--tro-choi-line);width:100%;min-height:3.2rem;color:var(--tro-choi-ink);font:inherit;background:var(--tro-choi-paper-soft);resize:vertical;border-radius:10px;padding:.5rem .7rem}.do-vui__report-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.do-vui__report-error,.do-vui__report-done{color:var(--tro-choi-muted);margin:0;font-size:.9rem}.do-vui__report-error:empty{display:none}.do-vui__report-toggle:focus-visible,.do-vui__link:focus-visible,.do-vui__source a:focus-visible,.do-vui__note textarea:focus-visible,.do-vui__reason input:focus-visible{outline:3px solid var(--tro-choi-son);outline-offset:3px}
