.feedback-dialog{max-width:min(520px,calc(100vw - 24px));width:100%;border:1px solid #c9d3bf;border-radius:18px;background:#fffcf2;color:#253d32;padding:24px;box-shadow:0 18px 60px #142f2866}
.feedback-dialog::backdrop{background:#142f28a8}
.feedback-form{display:grid;gap:10px}
.feedback-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}
.feedback-heading h2,.feedback-thanks h2{font:normal 30px var(--serif);margin:0}
.feedback-heading .plain{font-size:24px;padding:0 4px}
.feedback-context,.feedback-privacy,.feedback-status{margin:0;line-height:1.5}
.feedback-privacy{font-size:14px;color:#526458}
.feedback-dialog label{font-weight:650;margin-top:6px}
.feedback-dialog select,.feedback-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #82977f;border-radius:9px;background:#fff;color:#253d32;font:inherit;padding:10px}
.feedback-dialog textarea{resize:vertical}
.feedback-dialog :is(select,textarea,button):focus-visible{outline:3px solid #d99b4e;outline-offset:2px}
.feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}
.feedback-thanks{display:grid;gap:14px}.feedback-thanks p{margin:0;line-height:1.5}
.mobile-report{display:none}
@media(max-width:759px){.mobile-report{display:block;margin:0 0 4px auto;padding:4px 0;font-size:14px;text-decoration:underline}}
