#request-dialog .request-check {min-width:0;margin:14px 0 4px;padding:16px;border:1px solid var(--tnvd-line);border-radius:12px;background:var(--tnvd-surface)}
#request-dialog .request-check legend {padding:0 6px;font-size:15px;font-weight:700;color:var(--tnvd-heading)}
#request-dialog .request-check-question {display:block;margin:0 0 10px;font-weight:700;font-size:17px;color:var(--tnvd-ink)}
#request-dialog .request-check-row {display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#request-dialog #request-check-answer {width:100px;flex:0 0 100px;background:var(--tnvd-raised)}
#request-dialog .request-check-refresh {padding:8px 0;min-height:44px;border:0;background:none;color:var(--tnvd-link);font:inherit;font-size:15px;text-align:left;text-decoration:underline;text-underline-offset:4px}
#request-dialog .request-check-refresh:disabled {opacity:.6}
#request-dialog #request-check-status {font-size:14px;line-height:1.4;color:var(--tnvd-muted);margin:8px 0 0}
#request-dialog #request-check-status:empty {display:none}
#request-dialog .request-check-trap {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:360px) {#request-dialog .request-check {padding:12px}#request-dialog .request-check-row {gap:4px 12px}}
