.feedback-modal.custom-modal{border-radius:16px;border:1px solid #e6e6e6;overflow:hidden;max-width:550px}.feedback-modal.custom-modal .close-icon{position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px;color:#666;z-index:1000;transition:all .3s ease}.feedback-modal.custom-modal .close-icon:hover{color:#0f172a;transform:rotate(90deg)}.feedback-modal.custom-modal .modern-modal-header{text-align:center;padding:32px 24px 24px;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb}.feedback-modal.custom-modal .modern-modal-header h2{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.5px}.feedback-modal.custom-modal .modern-modal-header p{font-size:14px;color:#666;font-weight:400;margin:0}.feedback-modal.custom-modal .content{padding:32px 24px!important;background:#fff}.feedback-modal.custom-modal .feedback-form .field{margin-bottom:24px}.feedback-modal.custom-modal .feedback-form .field label{display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:8px}.feedback-modal.custom-modal .feedback-form .field textarea,.feedback-modal.custom-modal .feedback-form .field input{border-radius:10px!important;border:2px solid #e5e7eb!important;padding:12px 16px!important;font-size:15px!important;transition:all .3s ease;font-family:Inter,sans-serif}.feedback-modal.custom-modal .feedback-form .field textarea:focus,.feedback-modal.custom-modal .feedback-form .field input:focus{border-color:#1a77c3!important;box-shadow:0 0 0 3px #105dfb1a!important}.feedback-modal.custom-modal .feedback-form .field textarea::placeholder,.feedback-modal.custom-modal .feedback-form .field input::placeholder{color:#9ca3af;font-size:14px}.feedback-modal.custom-modal .feedback-form .field textarea{min-height:120px;resize:vertical;line-height:1.6}.feedback-modal.custom-modal .feedback-form .field.error textarea,.feedback-modal.custom-modal .feedback-form .field.error input{border-color:#ef4444!important}.feedback-modal.custom-modal .feedback-form .field.error textarea:focus,.feedback-modal.custom-modal .feedback-form .field.error input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.feedback-modal.custom-modal .feedback-form .field .error-message{margin-top:8px;font-size:13px;color:#ef4444;font-weight:500}.feedback-modal.custom-modal .modern-modal-actions{padding:20px 24px!important;background:#f8f9fa;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.feedback-modal.custom-modal .modern-modal-actions button{min-width:120px}
