.report-page{max-width:680px;margin:32px auto;padding:16px;overflow-wrap:anywhere}
.report-page label{display:grid;gap:8px;margin:20px 0 8px}.report-page input,.report-page textarea,.report-page select{box-sizing:border-box;width:100%;max-width:100%;font:inherit}
.report-page .report-confirm{display:flex;align-items:flex-start;gap:10px}.report-confirm input{width:20px;height:20px;flex:none}.report-page .report-trap{display:none}
#sendReport{min-height:46px;width:100%}#sendReport:disabled{cursor:default}#reportResult{overflow-wrap:anywhere}
.report-toolbar,.report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.report-toolbar label{display:flex;gap:8px;align-items:center}
.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}
.report-card{min-width:0;padding:18px;border:1px solid #dce4ec;background:#fff;border-radius:16px;overflow-wrap:anywhere}.report-card h3{margin-top:0}.report-card textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit}.report-card label{display:block;margin-top:12px}.report-card p{white-space:pre-wrap}.report-actions button{min-height:44px}.report-actions .danger{color:#a52323;border:1px solid #b83d3d;background:#fff}.report-log{font-size:.9rem;border-top:1px solid #dce4ec;margin-top:14px}.report-success{color:#246a22;font-weight:bold}
@media(max-width:420px){.report-page{padding:10px;margin:14px auto}.report-card{padding:14px}.report-actions button{flex:1 1 130px}}

.report-page textarea{padding:12px;border:1px solid #c5d3e6;border-radius:12px;resize:vertical}
