/* Compact, explicit search adjustments and voluntary understanding feedback. */
.search-alternatives{width:min(760px,100%);margin:18px auto 0;padding:17px;border-radius:15px;text-align:left}
.search-alternatives .search-alternative-options{margin:12px 0;gap:7px}
.search-alternatives .search-alternative-card>button{padding:11px 13px;min-height:44px;font-size:12px}
.search-alternatives .search-alternative-card>button small{font-size:9px;margin-bottom:2px}
.search-alternatives .search-alternative-card>button strong{white-space:nowrap;font-size:12px}
.search-alternative-examples{border-top:1px solid #e5ece9}
.search-alternative-examples>summary{cursor:pointer;padding:8px 13px;font-size:11px;color:#4c6763;list-style-position:inside}
.search-alternative-examples .search-alternative-previews{padding:0 9px 9px}
.search-alternative-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.search-alternatives .search-alternative-actions>.button{min-height:42px;font-size:11px;padding:9px 12px;text-align:center;white-space:normal}
.search-alternative-actions>.button:first-child{background:linear-gradient(115deg,#c1f2de,#d7cdf0);border:1px solid #a8cec3;color:#18352f}
.search-alternatives .search-alternative-note{margin:8px 0 0;line-height:1.5}
.search-understanding-feedback{margin-top:10px;padding-top:9px;border-top:1px solid #d2dfdc;color:#40534e;font-size:11px}
.search-understanding-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.search-understanding-row>span{font-weight:600}
.search-understanding-row>div{display:flex;gap:6px}
.search-understanding-feedback button{min-height:34px;padding:7px 12px;border:1px solid #c5d7d0;border-radius:8px;background:#ffffffc9;color:#244b40;font:650 11px/1.3 var(--body,sans-serif);cursor:pointer}
.search-understanding-feedback button[aria-pressed=true]{background:#d6eee3;border-color:#78ac97}
.search-understanding-feedback button:disabled{opacity:.6;cursor:wait}
.search-understanding-feedback button:focus-visible,.search-understanding-feedback textarea:focus-visible,.search-alternative-examples>summary:focus-visible{outline:2px solid #397e6c;outline-offset:2px}
.search-understanding-feedback [data-search-feedback-status]{margin:5px 0 0;font-size:11px;line-height:1.5;color:#476b5e}
.search-understanding-feedback [data-search-feedback-status]:empty{display:none}
.search-understanding-feedback [data-search-feedback-status][data-error=true]{color:#963c40}
.search-understanding-correction{display:grid;gap:6px;max-width:600px;margin-top:8px}
.search-understanding-correction>div{display:flex;gap:7px;align-items:stretch}
.search-understanding-correction textarea{min-width:0;flex:1;width:100%;padding:8px 10px;border:1px solid #c8d7d1;border-radius:9px;background:#fff;color:#223c32;font:12px/1.45 var(--body,sans-serif);resize:vertical}
.search-understanding-correction small{font-size:10px;line-height:1.5;color:#64766f}
.search-understanding-feedback .search-understanding-retry{margin-top:7px}
.search-feedback-admin>details{margin-top:10px;padding:10px 0;border-top:1px solid #e0e7e4}.search-feedback-admin>details>summary{cursor:pointer;font-size:13px;font-weight:650}.search-feedback-admin-corrections{display:grid;gap:8px;margin-top:12px}.search-feedback-admin-corrections>article{padding:10px 12px;border:1px solid #d8e3de;border-radius:10px;background:#f7faf8}.search-feedback-admin-corrections small{font-size:11px;color:#63766d}.search-feedback-admin-corrections p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
@media(max-width:640px){.search-alternatives{padding:13px;margin-top:13px}.search-alternatives .search-alternative-card>button{flex-direction:row;align-items:center;gap:8px;padding:10px}.search-alternatives .search-alternative-card>button strong span{display:none}.search-alternative-actions>.button{flex:1 1 130px}.search-understanding-row{justify-content:space-between;gap:5px}.search-understanding-row>span{font-size:10px}.search-understanding-feedback button{min-height:40px;padding:7px 11px}.search-understanding-correction textarea{font-size:16px}.search-understanding-correction>div>button{padding:8px}.search-alternative-examples>summary{padding:10px}}
