.FeedbackModal_overlay__Sb1oF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.FeedbackModal_modal__P2CUJ{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2)}.FeedbackModal_header__dKxdE{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.FeedbackModal_header__dKxdE h2{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.FeedbackModal_closeBtn__kJekJ{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.FeedbackModal_closeBtn__kJekJ:hover{color:#374151}.FeedbackModal_form__DkMgV{padding:1.5rem}.FeedbackModal_formGroup__u7sYk{margin-bottom:1.5rem}.FeedbackModal_formGroup__u7sYk label{display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.9rem}.FeedbackModal_formGroup__u7sYk input,.FeedbackModal_formGroup__u7sYk select,.FeedbackModal_formGroup__u7sYk textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.FeedbackModal_formGroup__u7sYk input:focus,.FeedbackModal_formGroup__u7sYk select:focus,.FeedbackModal_formGroup__u7sYk textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FeedbackModal_formGroup__u7sYk textarea{resize:vertical;min-height:120px}.FeedbackModal_actions__fNfmW{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.FeedbackModal_cancelBtn__kjVLL{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.FeedbackModal_cancelBtn__kjVLL:hover{background:#f9fafb;border-color:#9ca3af}.FeedbackModal_submitBtn__9e3aa{padding:.75rem 1.5rem;border:none;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.FeedbackModal_submitBtn__9e3aa:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.FeedbackModal_submitBtn__9e3aa:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.FeedbackModal_successMessage__TKlYD{padding:3rem 1.5rem;text-align:center}.FeedbackModal_successIcon__CjIHb{font-size:3rem;margin-bottom:1rem}.FeedbackModal_successMessage__TKlYD h3{margin:0 0 .5rem;color:#10b981;font-size:1.5rem;font-weight:600}.FeedbackModal_successMessage__TKlYD p{margin:0;color:#6b7280;font-size:1rem;line-height:1.5}@media (max-width:480px){.FeedbackModal_overlay__Sb1oF{padding:.5rem}.FeedbackModal_modal__P2CUJ{max-height:95vh;border-radius:12px}.FeedbackModal_header__dKxdE{padding:1rem 1rem .75rem}.FeedbackModal_header__dKxdE h2{font-size:1.1rem}.FeedbackModal_form__DkMgV{padding:1rem}.FeedbackModal_formGroup__u7sYk{margin-bottom:1rem}.FeedbackModal_formGroup__u7sYk input,.FeedbackModal_formGroup__u7sYk select,.FeedbackModal_formGroup__u7sYk textarea{padding:.75rem;font-size:16px;min-height:44px;font-size:.85rem}.FeedbackModal_actions__fNfmW{flex-direction:column;gap:.5rem}.FeedbackModal_cancelBtn__kjVLL,.FeedbackModal_submitBtn__9e3aa{width:100%;padding:.875rem}.FeedbackModal_successMessage__TKlYD{padding:2rem 1rem}.FeedbackModal_successIcon__CjIHb{font-size:2.5rem}.FeedbackModal_successMessage__TKlYD h3{font-size:1.25rem}.FeedbackModal_successMessage__TKlYD p{font-size:.9rem}}