.reports-section{border-top:1px solid #dedede}.reports-intro{max-width:680px;margin-bottom:30px}.reports-intro h2{font-size:clamp(30px,4.5vw,58px);line-height:1.1;margin:16px 0}.reports-intro p{color:#555;line-height:1.7}.report-filter{display:flex;align-items:center;gap:16px;margin:24px 0}.report-filter select,.report-form input:not([type=checkbox]){font:inherit;padding:12px 14px;border:1px solid #c9c9c9;background:#fff;color:#111;border-radius:10px}.report-list{display:grid;gap:12px}.report-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d8d8d8;border-radius:18px;background:rgba(255,255,255,.75);box-shadow:0 8px 28px #00000004}.report-item h3{font-size:18px;margin:8px 0;line-height:1.4;overflow-wrap:anywhere}.report-meta{font-size:12px;letter-spacing:.04em;color:#626262}.report-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0}.report-actions a,.report-actions button,.report-more,.report-submit,.report-controls button{font:inherit;border:1px solid #bbb;background:#fff;color:#111;padding:12px 18px;border-radius:12px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:44px}.report-actions a:hover,.report-actions button:hover,.report-controls button:hover{background:#eee}.report-status{line-height:1.7;color:#555}.report-more{margin-top:20px}.report-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.report-controls[hidden]{display:none}.report-dialog{width:min(850px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #ccc;border-radius:20px;padding:32px;color:#111;background:#fff}.report-dialog::backdrop{background:#0007;backdrop-filter:blur(8px)}.report-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-close{font-size:28px;border:0;background:none;cursor:pointer;width:44px;height:44px}.report-dialog h2{font-size:32px;line-height:1.2}.report-form{display:grid;gap:18px;margin:24px 0}.report-form label{display:grid;gap:8px;font-size:14px}.report-form .report-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.report-form input[type=checkbox]{margin-top:4px;flex-shrink:0}.report-submit{background:#111;color:#fff;border-color:#111}.report-submit:disabled{opacity:.6;cursor:wait}.report-list a:focus-visible,.report-list button:focus-visible,.report-controls button:focus-visible,.report-form input:focus-visible,.report-filter select:focus-visible{outline:2px solid #111;outline-offset:4px}#report-admin-list .report-item{flex-wrap:wrap;padding:18px}#report-admin-list .report-actions{flex-shrink:1}.report-empty{padding:28px;border:1px dashed #bbb;border-radius:16px;line-height:1.7;color:#555}@media(max-width:640px){.report-item{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.report-actions{width:100%}.report-actions a{flex:1}.report-dialog{padding:22px}.report-filter{justify-content:space-between}.report-controls{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.report-actions a,.report-controls button{transition:background .2s,transform .2s}.report-actions a:hover{transform:translateY(-2px)}}

.report-more[hidden]{display:none}.report-actions a,.report-actions button{white-space:nowrap}
