.accident-report_page__Mbl3x{min-height:100vh;background:#f4f0e4;color:#1a1a1a;padding:16px 12px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.accident-report_card__ZJ_pd{max-width:760px;margin:0 auto;background:#fff;border-radius:14px;border:1px solid #e4dec9;border-top:4px solid #c9a84c;box-shadow:0 6px 24px rgba(26,26,26,.07);padding:20px 18px 26px}.accident-report_header__5CgAu{margin-bottom:8px}.accident-report_eyebrow__mg3Sd{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#c9a84c;font-weight:700}.accident-report_h1__DP0xx{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;margin:2px 0 4px}.accident-report_lead__1pjlD{color:#555;font-size:.92rem;line-height:1.5;margin:0 0 6px}.accident-report_ref__tKEFV{font-size:.8rem;color:#777}.accident-report_ref__tKEFV strong{color:#1a1a1a}.accident-report_section__Wfwlr{margin-top:22px}.accident-report_sectionTitle__6Y3jX{font-size:.78rem;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;font-weight:800;border-bottom:2px solid #c9a84c;padding-bottom:6px;margin-bottom:14px}.accident-report_grid__InkHb{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:560px){.accident-report_grid__InkHb{grid-template-columns:1fr 1fr}}.accident-report_field__1Gj8u{display:flex;flex-direction:column;gap:5px}.accident-report_fieldFull__yVce7{grid-column:1/-1}.accident-report_label__yzxDy{font-size:.82rem;font-weight:600;color:#333}.accident-report_req__700fr{color:#c0392b;margin-left:2px}.accident-report_input__R1rMZ,.accident-report_select__IR2yv,.accident-report_textarea__5aaYk{width:100%;box-sizing:border-box;border:1px solid #cfc7ae;border-radius:9px;padding:11px 12px;font-size:16px;background:#fffdf7;color:#1a1a1a;font-family:inherit}.accident-report_textarea__5aaYk{resize:vertical;line-height:1.45}.accident-report_input__R1rMZ:focus,.accident-report_select__IR2yv:focus,.accident-report_textarea__5aaYk:focus{outline:none;border-color:#c9a84c;box-shadow:0 0 0 3px rgba(201,168,76,.18)}.accident-report_invalid__CYlzg{border-color:#c0392b!important}.accident-report_photoHint__3v7Mh{font-size:.78rem;color:#777;margin:2px 0 10px}.accident-report_photoRow__e_zmD{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.accident-report_photoThumb__wVrw9{position:relative;width:88px;height:88px;border-radius:9px;overflow:hidden;border:1px solid #e4dec9;background:#f3efe2}.accident-report_photoThumb__wVrw9 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.accident-report_photoRemove__bHJed{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(26,26,26,.78);color:#fff;font-size:14px;line-height:1}.accident-report_addPhoto__f9xqM,.accident-report_photoRemove__bHJed{cursor:pointer;display:flex;align-items:center;justify-content:center}.accident-report_addPhoto__f9xqM{width:88px;height:88px;border-radius:9px;border:1.5px dashed #c9a84c;background:#fffdf7;color:#9a7d2e;font-size:.72rem;font-weight:600;flex-direction:column;gap:4px}.accident-report_addPhoto__f9xqM span{font-size:1.4rem;line-height:1}.accident-report_decl__EZDe_{margin-top:24px;background:#fbf8ef;border:1px solid #e4dec9;border-radius:11px;padding:14px 15px}.accident-report_declText__WFDdF{font-size:.9rem;line-height:1.55;color:#333;font-style:italic;margin:0 0 12px}.accident-report_checkRow__xfhwN{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;cursor:pointer}.accident-report_checkRow__xfhwN input{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:#c9a84c}.accident-report_checkRow__xfhwN span{font-size:.88rem;color:#1a1a1a;font-weight:600}.accident-report_sigStampNote__sgcwn{font-size:.76rem;color:#888;margin-top:4px}.accident-report_btn__VKLGk{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:20px;padding:15px 18px;border-radius:11px;border:none;font-size:1rem;font-weight:700;cursor:pointer;background:#1a1a1a;color:#f4e9c6}.accident-report_btn__VKLGk:disabled{opacity:.5;cursor:not-allowed}.accident-report_btnGhost__WKTyH{background:#c9a84c;color:#1a1a1a}.accident-report_error__fcmqK{margin-top:12px;background:#fbe9e7;border:1px solid #e6b0aa;color:#922;padding:10px 12px;border-radius:9px;font-size:.85rem}.accident-report_note__g5oaC{font-size:.8rem;color:#777;margin-top:12px;line-height:1.5}.accident-report_success__oxIek{text-align:center;padding:20px 6px 8px}.accident-report_successMark__qmSO_{font-size:2.6rem}.accident-report_successH__3QdQ7{font-family:Georgia,serif;font-size:1.35rem;margin:8px 0 6px}.accident-report_refBig__MUlXt{display:inline-block;margin:10px 0;padding:8px 14px;border-radius:9px;background:#fbf8ef;border:1px dashed #c9a84c;font-family:SF Mono,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:.5px}.accident-report_ro__5Xrns{margin-top:8px}.accident-report_roItem__gtjC_{padding:9px 0;border-bottom:1px solid #f0ead8}.accident-report_roItem__gtjC_:last-child{border-bottom:none}.accident-report_roLabel__biJ9K{font-size:.72rem;letter-spacing:.5px;text-transform:uppercase;color:#9a8f6f;font-weight:700}.accident-report_roValue__WVY6L{font-size:.95rem;color:#1a1a1a;line-height:1.5;white-space:pre-wrap;margin-top:2px}.accident-report_stamp__xuw01{margin-top:8px;font-size:.82rem;color:#555}.accident-report_stamp__xuw01 strong{color:#1a1a1a}.accident-report_badge__oyye_{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.accident-report_badgeWait__AJ_XL{background:#fdf3d6;color:#8a6d17;border:1px solid #e7ce85}.accident-report_badgeSigned__EPWN3{background:#e4f3e4;color:#256b2b;border:1px solid #a9d8ac}.accident-report_mid__TEIXL{max-width:480px;margin:12vh auto 0;text-align:center}.accident-report_midH__hKzXC{font-family:Georgia,serif;font-size:1.4rem;margin-bottom:8px}.accident-report_midP__t7Z_z{color:#555;line-height:1.55}