.report-workspace{margin:30px 0;max-width:850px}.report-introduction{background:#eff3e8;border-left:4px solid var(--green);padding:24px;margin-bottom:22px}.report-introduction h2{font-size:29px;margin-bottom:14px}.report-introduction p:last-child{margin-bottom:0}.report-workspace p{line-height:1.65}.report-required-note{font-size:14px}.community-report-form fieldset{min-width:0;border:1px solid var(--line);padding:22px;margin:28px 0}.community-report-form legend{padding:0 10px;font-family:var(--serif);font-weight:600;font-size:24px;color:var(--deep)}.community-report-form legend span{font:600 12px var(--sans);color:var(--olive);padding-right:10px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.report-field{margin:0 0 22px;min-width:0}.report-field:last-child{margin-bottom:0}.report-field label{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:7px}.report-field input:not([type=checkbox]),.report-field select,.report-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#fff;color:#253423;border:1px solid #8d9b86;border-radius:3px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.4}.report-field textarea{resize:vertical;min-height:105px}.report-field input[type=file]{font-size:14px;padding:10px}.report-field input:focus-visible,.report-field select:focus-visible,.report-field textarea:focus-visible,.report-secondary-button:focus-visible{outline:3px solid #927936;outline-offset:3px}.report-hint,.report-workspace .report-hint{font-size:13px;color:#586550;margin:7px 0 0;line-height:1.5}.report-field-error,.report-workspace .report-field-error{color:#9b2720;font-size:14px;margin:7px 0 0;font-weight:600}.report-field [aria-invalid=true]{border-color:#9b2720}.report-error-summary{border:2px solid #9b2720;background:#fff6f4;padding:20px;margin:24px 0;scroll-margin-top:20px}.report-error-summary h3{font-size:22px;margin-bottom:10px}.report-error-summary ul{margin:0;padding-left:20px}.report-error-summary li{margin-bottom:6px}.report-error-summary a{color:#8b201a}.report-notice,.report-preview-notice{background:#f4f5ed;border:1px solid #d4dcca;padding:15px 18px;font-size:14px}.report-preview-notice{border-left:4px solid #8a6425}.report-secondary-button{color:var(--deep);background:#edf2e7;border:1px solid #8d9b86;padding:10px 15px;font:600 14px var(--sans);border-radius:3px;margin-top:10px;cursor:pointer}.report-secondary-button:hover{background:#dfe8d5}.report-photo-fields{margin-top:20px}.report-checkbox label{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer}.report-checkbox input{flex:none;margin:4px 0 0;width:19px;height:19px;accent-color:var(--green)}.report-submit-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.report-submit-row .button{font-size:16px;cursor:pointer;min-height:48px}.report-submit-row p{font-size:14px;flex:1;min-width:200px;margin:0}.report-submit-row .button:disabled,.report-secondary-button:disabled{opacity:.6;cursor:not-allowed}.report-receipt{padding:28px;background:#f3f6ee;border-top:4px solid var(--green)}.report-receipt h2{font-size:30px}.report-receipt-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.report-workspace [hidden]{display:none!important}.report-workspace [id]{scroll-margin-top:24px}
@media(max-width:600px){.report-grid{grid-template-columns:1fr}.community-report-form fieldset{padding:18px 14px}.community-report-form legend{font-size:22px}.report-introduction{padding:20px}.report-submit-row{display:block}.report-submit-row .button{width:100%;margin-bottom:15px}.report-receipt{padding:22px}.report-field input[type=date],.report-field input[type=time]{min-height:46px}.report-receipt-links{align-items:flex-start;flex-direction:column}}
@media print{.report-workspace{max-width:none}.report-submit-row,.report-secondary-button,.report-preview-notice{display:none}.community-report-form fieldset{break-inside:avoid}.report-introduction,.report-notice{background:none}}
