 .iti { width: 100% !important; }
  .iti__search-input { width: 100% !important; }
  .iti__selected-dial-code { display:none; }
  .iti__no-results { color:#000; }

  .iti__search-clear { right:23px; left:auto; }
  .iti__search-input-wrapper { direction: ltr !important; }
 .iti__country-list { direction: ltr; }
.iti__country-list {
  background: #ffffff;
  transition: background 0.3s ease;
}
.iti__dropdown-content {
  background: #ffffff;
  transition: background 0.3s ease;
}
body.dark-mode .iti__country-list {
  background: #363636 !important;
}
body.dark-mode .iti__dropdown-content {
  background: #424242 !important;
}
.iti__search-clear{
    right: 14px !important;
    left: auto !important;
    background-color : unset!important;
}
.iti__search-icon {
    right: auto !important;
    left: 8px !important;
}
.iti__selected-country {
    background-color: #f4f4f4 !important;
    border-radius: 10px 0px 0px 10px  !important;
}
body.dark-mode .iti__selected-country {
  background: #363636 !important;
  border-radius: 10px 0px 0px 10px  !important;
}

.iti__search-input-wrapper {
  direction: ltr !important;
  position: relative;
  padding-left: 28px !important;
}

.iti__search-icon {
  position: absolute;
  left: 8px !important;  
  right: auto !important;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; 
}

.iti__search-input {
  width: 100% !important;
  padding-left: 30px !important;
  padding-right: 10px !important;
  box-sizing: border-box;
}

body.dark-mode .iti__search-input {
  background: #2d2d2d !important;
  color: #fff !important;
}

body.dark-mode .iti__search-input::placeholder {
  color: #ccc;
}
.iti__search-input,
#iti-0__search-input {
  direction: ltr !important;
  width: calc(100% - 16px) !important;
  margin: 8px !important;
  padding: 8px 8px 8px 8px !important; 
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color: #000 !important;
  box-sizing: border-box;
  background-color: #fff !important;
  outline: none !important;
  transition: background 0.3s ease, border-color 0.3s ease;
}


.iti__search-icon {
  position: absolute !important;
  left: 16px !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  opacity: 0.7;
}

/* ====== الوضع الداكن ====== */
body.dark-mode .iti__search-input,
body.dark-mode #iti-0__search-input {
  background: #2d2d2d !important;
  color: #fff !important;
  border-color: #555 !important;
}

body.dark-mode .iti__search-input::placeholder,
body.dark-mode #iti-0__search-input::placeholder {
  color: #aaa !important;
}

.iti__search-input-wrapper {
  position: relative !important;
  direction: ltr !important;
}

.iti--fullscreen-popup .iti__dropdown-content {
  position: fixed !important;
  top: 10vh !important;      
  left: 50% !important;
  transform: translateX(-50%);
  width: 360px !important;  
  max-width: 90vw !important; 
  height: auto !important;
  max-height: 75vh !important;
  background: var(--iti-popup-bg, #fff);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.35);
  z-index: 9999 !important;
}

.iti--fullscreen-popup::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1;
}

/* تأكد أن المحتوى فوق الخلفية */
.iti--fullscreen-popup .iti__dropdown-content {
  z-index: 2 !important;
}

/* دعم الوضع الداكن */
body.dark-mode .iti--fullscreen-popup .iti__dropdown-content {
  background: #2f2f2f;
  color: #fff;
}
