
  /* استايل عام للفورم */
  #from-contain,
  .from-contain {
    max-width: 700px !important;
    margin: auto !important;
    padding: 20px !important;
  }
  
  /* كل form-group منسق كويس بمساحة كافية لظهور الخطأ */
  #orderForm .form-group {
    margin-bottom: 40px !important; /* زودنا المسافة */
    position: relative !important;
  }
  
  /* ستايل للمدخلات */
  #orderForm .form-control {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    background-color: #f9f9f9 !important;
    transition: border-color 0.3s ease-in-out, background-color 0.3s !important;
  }
  
  /* عند التركيز */
  #orderForm .form-control:focus {
    border-color: #007bff !important;
    background-color: #fff !important;
    outline: none !important;
  }
  
  /* لو في خطأ */
  #orderForm .form-control.error-input {
    border-color: #dc3545 !important;
    background-color: #fff5f5 !important;
  }
  
  /* الخطأ النصي (يظهر بشكل ثابت أسفل الحقل) */
  #orderForm .error {
    display: block !important;
    color: #dc3545 !important;
    font-size: 0.875rem !important;
    margin-top: 6px !important;
    margin-left: -15px  !important;
    animation: slideUp 0.3s ease-in-out forwards !important;
  }
  
  /* أنيميشن ناعم للظهور */
  @keyframes slideUp {
    from {
      opacity: 0;
      transform: translateY(5px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* تغيير لون الكارد الخاص بالإشعار التحذيري */
.toast-warning {
  background-color: #22606b !important; /* لون خلفية إشعار التحذير (أصفر مثلا) */
  color: #fff !important; /* لون النص داخل الإشعار */
}

/* تغيير لون الكارد الخاص بإشعار الخطأ */
.toast-error {
  background-color: #d9534f !important; /* لون خلفية إشعار الخطأ (أحمر مثلا) */
  color: #fff !important; /* لون النص داخل الإشعار */
}
