.report-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-xl,2rem);align-items:start}.report-info h2{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-lg,1.5rem);color:var(--gray-900,#111827)}.info-card{background:var(--premium-white,#fff);border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,12px);padding:var(--spacing-lg,1.5rem);margin-bottom:var(--spacing-md,1rem)}.info-card .info-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--wf-blue,#0066cc),#0052a3);border-radius:var(--radius-md,8px);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md,1rem)}.info-card .info-icon svg{width:24px;height:24px;stroke:#fff}.info-card h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm,.5rem);color:var(--gray-900,#111827)}.info-card p{color:var(--gray-600,#4b5563);font-size:.95rem;line-height:1.6;margin:0}.alternative-contact{margin-top:var(--spacing-xl,2rem);padding-top:var(--spacing-lg,1.5rem);border-top:1px solid var(--gray-200,#e5e7eb)}.alternative-contact h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm,.5rem);color:var(--gray-900,#111827)}.alternative-contact p{color:var(--gray-600,#4b5563);margin-bottom:var(--spacing-sm,.5rem)}.alternative-contact a{color:var(--wf-blue,#0066cc);font-weight:500;text-decoration:none}.alternative-contact a:hover{text-decoration:underline}.report-form-section{padding:var(--spacing-xxl,4rem) 0;background:var(--gray-50,#f9fafb)}.report-form-wrapper{background:var(--premium-white,#fff);border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-xl,16px);padding:var(--spacing-xl,2rem);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1))}.report-form .form-group{margin-bottom:var(--spacing-lg,1.5rem)}.report-form label{display:block;font-weight:600;margin-bottom:var(--spacing-sm,.5rem);color:var(--gray-900,#111827)}.report-form .required{color:#dc2626}.report-form .form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md,8px);background:var(--premium-white,#fff);color:var(--gray-900,#111827);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.report-form .form-control:focus{outline:none;border-color:var(--wf-blue,#0066cc);box-shadow:0 0 0 3px rgba(0,102,204,.15)}.report-form .form-control::placeholder{color:var(--gray-400,#9ca3af)}.report-form select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.report-form textarea.form-control{resize:vertical;min-height:150px}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm,.5rem);cursor:pointer;font-weight:400!important}.checkbox-label input[type="checkbox"]{width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--wf-blue,#0066cc)}.checkbox-label span{color:var(--gray-600,#4b5563);line-height:1.5}.checkbox-label a{color:var(--wf-blue,#0066cc)}.contact-fields{transition:opacity .3s,max-height .3s}.btn-submit{display:inline-flex;align-items:center;gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-md,1rem)}.form-error{display:flex;align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-md,1rem);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md,8px);color:#dc2626;margin-bottom:var(--spacing-lg,1.5rem)}.form-error svg{width:20px;height:20px;flex-shrink:0}.form-success{text-align:center;padding:var(--spacing-xl,2rem)}.form-success .success-icon{width:80px;height:80px;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg,1.5rem)}.form-success .success-icon svg{width:40px;height:40px;stroke:#fff}.form-success h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md,1rem);color:var(--gray-900,#111827)}.form-success p{color:var(--gray-600,#4b5563);margin-bottom:var(--spacing-lg,1.5rem);max-width:400px;margin-left:auto;margin-right:auto}@media (max-width:992px){.report-layout{grid-template-columns:1fr;gap:var(--spacing-lg,1.5rem)}.report-info{order:2}.report-form-wrapper{order:1}}@media (max-width:576px){.report-form-wrapper{padding:var(--spacing-lg,1.5rem)}.info-card{padding:var(--spacing-md,1rem)}}