.report-page{width:min(100%,780px);margin:32px auto 64px}.report-heading{margin-bottom:28px}.report-heading h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.045em;margin:10px 0 14px}.report-heading p{color:#505d70;max-width:620px;line-height:1.65}.report-form{display:grid;gap:22px;border:1px solid #dce2eb;border-radius:22px;padding:30px;background:#fff;box-shadow:0 8px 30px #23395b05}.report-types{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.report-types legend{font-size:.9rem;font-weight:650;margin-bottom:12px}.report-types label{position:relative;cursor:pointer}.report-types input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.report-types span{display:block;padding:11px 15px;border:1px solid #d9e0ea;border-radius:12px;font-size:.85rem;font-weight:550;background:#f7f9fc}.report-types input:checked+span{border-color:#335fff;background:#eff3ff;color:#284bc2;box-shadow:0 0 0 1px #335fff}.report-types input:focus-visible+span{outline:3px solid #a4b5ff;outline-offset:3px}.report-field{display:grid;gap:8px;font-size:.9rem;font-weight:600}.report-field input,.report-field textarea{width:100%;padding:12px 14px;border:1px solid #ccd5e2;background:#fff;border-radius:10px;color:#1d2736;font:inherit;font-weight:400;min-width:0}.report-field textarea{resize:vertical;line-height:1.65}.report-field small{color:#667184;font-weight:400;font-size:.78rem;line-height:1.5}.report-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-rights{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f6f8fb;border-radius:12px;color:#526075;font-size:.8rem;line-height:1.6}.report-rights input{flex:none;margin-top:5px;width:16px;height:16px}.report-submit{border-top:1px solid #e5e9ef;padding-top:20px;display:flex;gap:18px;align-items:center;justify-content:space-between}.report-submit p{font-size:.78rem;color:#657186;max-width:280px}.report-submit .button{flex:none}.report-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.report-success{background:#fff;border:1px solid #d9e3ed;border-radius:22px;padding:42px;display:grid;justify-items:start;gap:16px}.report-success>svg{width:34px;height:34px;color:#335fff}.report-success h2,.report-success p{margin:0}.report-success p{line-height:1.7;color:#526075}.site-reports-admin{display:grid;gap:22px}.site-reports-admin>.admin-heading{margin-bottom:0}.report-filters{flex-wrap:wrap}.report-filters .button span{font-size:.75rem;padding:1px 7px;border-radius:6px;background:#0000000a}.report-detail-meta{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:20px}.report-detail-meta>div{min-width:0;overflow-wrap:anywhere}.report-detail-meta span{display:block;color:#6b7585;font-size:.75rem;margin-bottom:6px}.report-detail-meta p{margin:3px 0;font-size:.8rem}.report-detail-meta svg{width:14px;height:14px;vertical-align:middle}.report-description{white-space:normal;overflow-wrap:anywhere;padding:20px;background:#f6f8fc;border-radius:12px;line-height:1.7}.report-review-grid{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:20px}.report-review-grid label{display:grid;align-content:start;gap:8px}.report-state[data-state=new]{background:#edf3ff;color:#2356c6}.report-state[data-state=resolved]{background:#eaf7ed;color:#24773b}.report-state[data-state=reviewing]{background:#fff5db;color:#805a14}.report-path{max-width:340px;overflow-wrap:anywhere}.report-detail>.muted svg{width:16px;height:16px;vertical-align:middle}@media(max-width:700px){.report-page{margin-top:22px}.report-form{padding:20px;border-radius:16px}.report-contact,.report-detail-meta,.report-review-grid{grid-template-columns:1fr}.report-submit{align-items:stretch;flex-direction:column;gap:10px}.report-submit p{max-width:none}.report-submit .button{justify-content:center}.report-success{padding:24px}.report-types span{padding:10px;font-size:.78rem}}
