.ComplaintPage_main__U5sgJ{min-height:100vh;background:var(--surface)}.ComplaintPage_content__r1Vbn{padding-top:140px}.ComplaintPage_header__rSjuD{text-align:center;margin-bottom:50px}.ComplaintPage_header__rSjuD h1{font-size:2.5rem;font-weight:800;margin-bottom:12px;color:var(--text)}.ComplaintPage_header__rSjuD p{color:var(--text-muted);font-size:1.1rem}.ComplaintForm_formContainer__QbKug{background:#ffffff;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.06);max-width:800px;margin:0 auto;min-height:500px;display:flex;flex-direction:column}.ComplaintForm_progressHeader__h50YI{margin-bottom:40px}.ComplaintForm_progressInfo__IOY0z{display:flex;justify-content:space-between;font-size:.9rem;font-weight:700;color:#71717a;margin-bottom:12px}.ComplaintForm_progressBar__EFJAD{height:6px;background:#f4f4f5;border-radius:3px;overflow:hidden}.ComplaintForm_progressFill__M1c69{height:100%;background:var(--primary)}.ComplaintForm_stepContent__5fjRZ{flex:1 1}.ComplaintForm_stepTitle__s6g8w{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--primary);letter-spacing:1px;display:block;margin-bottom:12px}.ComplaintForm_question__txTy4{font-size:1.8rem;font-weight:800;color:#18181b;margin-bottom:30px;line-height:1.3}.ComplaintForm_fieldWrapper__S_n_A{margin-bottom:40px}.ComplaintForm_inputWithAction__k_aJJ{position:relative;display:flex;align-items:center;width:100%}.ComplaintForm_btnVoice__aQ9R_{position:absolute;right:12px;background:#f4f4f5;color:#71717a;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.1);z-index:5}.ComplaintForm_btnVoice__aQ9R_:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.ComplaintForm_btnVoice__aQ9R_.ComplaintForm_recording__OtvBe{background:var(--primary);border-color:var(--primary-light);box-shadow:0 0 20px rgba(230,35,16,.4);animation:ComplaintForm_pulse__ok6HQ 1.5s infinite}@keyframes ComplaintForm_pulse__ok6HQ{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(230,35,16,.4)}70%{transform:scale(1.1);box-shadow:0 0 0 15px rgba(230,35,16,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(230,35,16,0)}}.ComplaintForm_input__auNZQ,.ComplaintForm_textarea__UUUUA{width:100%;padding:18px 24px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fcfcfc;color:#18181b;font-family:inherit;font-size:1.1rem;transition:all .3s ease}.ComplaintForm_input__auNZQ:focus,.ComplaintForm_textarea__UUUUA:focus{outline:none;background:white;border-color:var(--primary);box-shadow:0 0 0 4px rgba(230,35,16,.05)}.ComplaintForm_radioGroup__i4lEE{display:flex;flex-direction:column;gap:12px}.ComplaintForm_radioOption__hI8vk{padding:18px 24px;border:1px solid rgba(0,0,0,.05);background:#f9f9fb;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;font-weight:600;color:#52525b}.ComplaintForm_radioOption__hI8vk:hover{background:var(--surface);border-color:var(--primary-light)}.ComplaintForm_radioOption__hI8vk.ComplaintForm_active__51TL_{background:#ffffff;border-color:var(--primary);color:var(--primary);box-shadow:0 4px 15px rgba(230,35,16,.08)}.ComplaintForm_radioOption__hI8vk input{display:none}.ComplaintForm_radioDot__LYDT_{width:16px;height:16px;border-radius:50%;border:2px solid #a1a1aa;background:#ffffff;transition:all .2s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0;display:inline-block;position:relative}.ComplaintForm_radioOption__hI8vk.ComplaintForm_active__51TL_ .ComplaintForm_radioDot__LYDT_{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px rgba(230,35,16,.15)}.ComplaintForm_radioOption__hI8vk.ComplaintForm_active__51TL_ .ComplaintForm_radioDot__LYDT_:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#ffffff}.ComplaintForm_footer__z39qz{display:flex;justify-content:space-between;margin-top:40px;padding-top:30px;border-top:1px solid #f4f4f5}.ComplaintForm_btnBack__5sD51,.ComplaintForm_btnNext___3E6a{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}.ComplaintForm_btnBack__5sD51{color:#71717a}.ComplaintForm_btnBack__5sD51:disabled{opacity:.3;cursor:not-allowed}.ComplaintForm_btnNext___3E6a{background:var(--primary);color:white;box-shadow:0 4px 15px rgba(0,69,142,.2)}.ComplaintForm_btnNext___3E6a:hover{background:var(--primary-dark);transform:translateY(-2px)}.ComplaintForm_securityNote__rpngF{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:#a1a1aa;font-size:.85rem}.ComplaintForm_successCard__Q7AmD{text-align:center;padding:60px 40px;background:#ffffff;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;color:#18181b}.ComplaintForm_successCard__Q7AmD h2{font-size:2rem;font-weight:800}.ComplaintForm_protocolBox__Im1d4{background:#f4f4f5;padding:24px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.05);margin:20px 0;width:100%}.ComplaintForm_protocolBox__Im1d4 span{display:block;font-size:.9rem;color:#71717a;margin-bottom:8px}.ComplaintForm_protocolBox__Im1d4 strong{font-size:2rem;color:var(--primary);letter-spacing:2px}.ComplaintForm_warning__eumZc{color:var(--danger);font-weight:600;font-size:.95rem}.ComplaintForm_btnHome__q7JUL{margin-top:20px;padding:16px 32px;background:var(--primary);color:white;border-radius:var(--radius-md);font-weight:700}.ComplaintForm_emojiGrid__xTQXp{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.ComplaintForm_emojiBtn__T9cBB{font-size:2rem;padding:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease;cursor:pointer}.ComplaintForm_emojiBtn__T9cBB:hover{background:rgba(255,255,255,.15);transform:scale(1.1);border-color:var(--accent)}.ComplaintForm_emojiBtn__T9cBB.ComplaintForm_active__51TL_{background:rgba(255,179,0,.2);border-color:var(--accent);box-shadow:0 0 15px rgba(255,179,0,.3)}.ComplaintForm_scannerContainer__uCzcH{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05);margin-top:20px;border-radius:8px;background:#f9f9fb}.ComplaintForm_laser__Bdafb{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent);box-shadow:0 0 15px var(--accent);animation:ComplaintForm_scan-move__IhK0d 2s ease-in-out infinite}@keyframes ComplaintForm_scan-move__IhK0d{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.ComplaintForm_btnNarrate__fMuWu{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f4f4f5;color:#18181b;border:1px solid rgba(0,0,0,.1);border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:20px;transition:all .3s ease;cursor:pointer}.ComplaintForm_btnNarrate__fMuWu:hover{background:var(--accent);color:white}.ComplaintForm_blockchainHash__CS0ik{font-family:Courier New,Courier,monospace;background:#ffffff;padding:12px;border-radius:6px;color:#166534;font-size:.8rem;word-break:break-all;border:1px solid rgba(0,0,0,.05);margin-top:15px;text-align:left}.ComplaintForm_waveform__2xcv0{display:flex;align-items:center;justify-content:center;gap:3px;height:20px;margin-left:10px}.ComplaintForm_bar__pi7wM{width:3px;height:100%;background:var(--accent);border-radius:10px;animation:ComplaintForm_wave__bDSGO 1s ease-in-out infinite}.ComplaintForm_bar__pi7wM:nth-child(2){animation-delay:.1s;height:60%}.ComplaintForm_bar__pi7wM:nth-child(3){animation-delay:.2s;height:80%}.ComplaintForm_bar__pi7wM:nth-child(4){animation-delay:.3s;height:40%}.ComplaintForm_bar__pi7wM:nth-child(5){animation-delay:.4s;height:90%}@keyframes ComplaintForm_wave__bDSGO{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.5)}}.ComplaintForm_recording__OtvBe{animation:ComplaintForm_pulse-border__sP8vL 1.5s infinite;background:rgba(230,35,16,.2)!important;border-color:var(--primary)!important}@keyframes ComplaintForm_pulse-border__sP8vL{0%{box-shadow:0 0 0 0 rgba(230,35,16,.4)}70%{box-shadow:0 0 0 10px rgba(230,35,16,0)}to{box-shadow:0 0 0 0 rgba(230,35,16,0)}}@media (max-width:768px){.ComplaintForm_formContainer__QbKug{padding:24px 16px;border-radius:0;border:none;box-shadow:none;min-height:calc(100vh - 72px);margin:0;max-width:none;background:transparent}.ComplaintForm_question__txTy4{font-size:1.45rem;margin-bottom:20px;color:var(--text)}.ComplaintForm_input__auNZQ,.ComplaintForm_textarea__UUUUA{padding:14px 18px;font-size:1rem;border-radius:var(--radius-sm)}.ComplaintForm_radioOption__hI8vk{padding:14px 18px;font-size:.95rem;border-radius:var(--radius-sm)}.ComplaintForm_emojiGrid__xTQXp{grid-template-columns:repeat(4,1fr);gap:8px}.ComplaintForm_emojiBtn__T9cBB{font-size:1.6rem;padding:12px}.ComplaintForm_footer__z39qz{position:sticky;bottom:0;background:var(--bg-deep);padding-top:16px;padding-bottom:16px;margin-top:auto;z-index:10;border-top:1px solid var(--border)}.ComplaintForm_successCard__Q7AmD{padding:40px 20px;border-radius:0;border:none;box-shadow:none;background:transparent}.ComplaintForm_protocolBox__Im1d4 strong,.ComplaintForm_successCard__Q7AmD h2{font-size:1.6rem}}