/* One visible choice per answer, while keeping the existing submission fields. */
.has-answer-buttons .assessment-question{grid-template-columns:minmax(0,1fr) 326px!important;gap:14px!important}
.answer-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 28px;gap:5px;align-items:stretch;border-radius:9px;min-width:0;padding:3px;background:#eef3f5}
.answer-buttons.review-invalid{outline:none!important;background:#fff3f0!important;border:1px solid #cd756b!important}
.answer-buttons .answer-button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:7px 5px!important;margin:0!important;border:1px solid #cbdadd!important;border-radius:7px!important;background:#fff!important;color:#244550!important;font-size:12px!important;line-height:1.2;font-weight:600!important;box-shadow:none!important;white-space:normal;word-break:normal}
.answer-buttons .answer-button[aria-checked=true]{border:2px solid #087d65!important;background:#e1f5ed!important;color:#075c47!important;box-shadow:inset 0 -2px #087d65!important}
.answer-buttons .answer-button[aria-checked=true]::before{content:'✓';font-weight:800}
.answer-buttons[data-kind=checklist] .answer-button[data-value=no][aria-checked=true]{background:#fde8e4!important;color:#96251c!important;border-color:#b43226!important;box-shadow:inset 0 -2px #b43226!important}
.answer-buttons .answer-button[data-value=na][aria-checked=true],.answer-buttons[data-kind=risk] .answer-button[data-value=present][aria-checked=true]{background:#fff1ce!important;color:#795100!important;border-color:#b78015!important;box-shadow:inset 0 -2px #b78015!important}
.answer-buttons[data-kind=ppe] .answer-button[data-value=no][aria-checked=true]{background:#e8eff6!important;color:#345777!important;border-color:#537796!important;box-shadow:inset 0 -2px #537796!important}
.answer-buttons .answer-clear{min-width:0;min-height:44px;margin:0!important;padding:4px!important;border:0!important;border-radius:6px;background:transparent!important;color:#526c76;font-size:18px!important;box-shadow:none!important}
.answer-clear-empty{visibility:hidden}.answer-buttons button:disabled{cursor:default}
.has-answer-buttons>.evidence-shortcut{display:inline-block!important;margin:6px 10px 0 0!important;padding:4px 0!important;min-height:28px!important;background:transparent!important;border:0!important;font-size:12px!important;box-shadow:none!important}
.has-answer-buttons>.assessment-observe{margin-top:6px!important;min-height:28px!important}
@media(max-width:980px){.has-answer-buttons .assessment-question{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.answer-buttons{width:min(100%,410px)}}
@media(max-width:620px){.answer-buttons{width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) 25px;gap:4px}.answer-buttons .answer-button{font-size:12px!important;min-height:44px;padding:6px 4px!important}.has-answer-buttons>.evidence-shortcut,.has-answer-buttons>.assessment-observe{min-height:36px!important}}
@media print{.answer-buttons{display:none!important}}
