.quick-test-entry{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}
.quick-test-entry>span{font-size:12px;color:#6b7f70}
#quick-test-dialog{width:700px;max-width:calc(100vw - 32px);color:#304638}
#quick-test-dialog .dialog-heading{margin-bottom:12px}
.quick-test-intro{font-size:13px;line-height:1.8;color:#617669;margin:0 0 14px}
.quick-test-defaults{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.quick-test-defaults span{background:#edf3ee;color:#486451;border-radius:6px;padding:6px 9px;font-size:11px}
#quick-test-form label{display:block;font-size:12px;margin-bottom:18px;color:#405d4b}
#quick-test-form input{display:block;width:100%;margin-top:8px;font-size:14px;background:#fff;color:#283d31}
#quick-test-form input:focus{outline:2px solid #719b80;outline-offset:2px}
.quick-test-hint{font-size:11px;line-height:1.8;color:#6b7f70;margin:0 0 18px}
.quick-test-actions{display:flex;gap:10px;flex-wrap:wrap}
#quick-test-dialog [hidden]{display:none!important}
#quick-test-progress{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:#506e5a}
.quick-test-spinner{width:15px;height:15px;border:2px solid #d5e2d7;border-top-color:#4b7658;border-radius:50%;animation:spin 1s linear infinite;flex:none}
#quick-test-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:16px 0 0;color:#486451}
#quick-test-status[data-error="true"]{color:#a43d32}
#quick-test-result{margin:20px 0 0}
#quick-test-image{display:block;width:100%;max-height:50vh;aspect-ratio:8/5;object-fit:contain;background:#f3f6f0;border:1px solid #dce6dc;border-radius:10px}
#quick-test-caption{font-size:11px;line-height:1.8;color:#617669;margin-top:10px}
@media(max-width:520px){#quick-test-form input{font-size:16px}.quick-test-entry{gap:10px}.quick-test-entry>span{font-size:11px}#quick-test-dialog{padding:22px}.quick-test-defaults{gap:6px}}
