.Report-module__J6S4La__reportPage{background:#fcfcfc}.Report-module__J6S4La__hero{background:var(--primary-blue);color:#fff;text-align:center;padding:4rem 0}.Report-module__J6S4La__title{color:#fff;font-family:var(--font-serif);margin-bottom:1rem;font-size:3rem}.Report-module__J6S4La__subtitle{opacity:.9;max-width:60ch;margin:0 auto;font-size:1.25rem}.Report-module__J6S4La__formSection{margin-top:-3rem;padding:4rem 0}.Report-module__J6S4La__formWrapper{border:1px solid var(--border-color);background:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 4px 20px #0000000d}.Report-module__J6S4La__form{flex-direction:column;gap:1.5rem;display:flex}.Report-module__J6S4La__formGroup{flex-direction:column;gap:.5rem;display:flex}.Report-module__J6S4La__formGroup label{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.Report-module__J6S4La__formGroup input[type=text],.Report-module__J6S4La__formGroup select,.Report-module__J6S4La__formGroup textarea{border:1px solid var(--border-color);font-family:var(--font-sans);border-radius:4px;padding:.75rem;font-size:1rem}.Report-module__J6S4La__formGroup input:focus,.Report-module__J6S4La__formGroup select:focus,.Report-module__J6S4La__formGroup textarea:focus{outline:2px solid var(--accent-pink);border-color:var(--primary-blue)}.Report-module__J6S4La__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.Report-module__J6S4La__grid{grid-template-columns:1fr 1fr}}.Report-module__J6S4La__fileInput{border:1px dashed var(--border-color);background:#f9f9f9;padding:1rem}.Report-module__J6S4La__checkboxLabel{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex;text-transform:none!important;font-weight:400!important}.Report-module__J6S4La__checkboxLabel input{margin-top:.25rem}.Report-module__J6S4La__submitBtn{background:var(--primary-blue);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:background .2s}.Report-module__J6S4La__submitBtn:hover{background:var(--accent-pink);color:var(--foreground)}
