/* Sayyarati v8760: global slow-network/navigation/save waiting overlay. */
.sayyarati-global-loader-v8760 {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(8, 16, 32, .30);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .16s ease, visibility .16s ease;
  overscroll-behavior: contain;
}
.sayyarati-global-loader-v8760[hidden] { display: none !important; }
.sayyarati-global-loader-v8760.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.sayyarati-global-loader-v8760__card {
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  width: min(440px, calc(100vw - 48px));
  min-height: 68px;
  padding: 16px 18px;
  border: 1px solid rgba(255,255,255,.86);
  border-radius: 20px;
  background: rgba(255,255,255,.98);
  box-shadow: 0 20px 60px rgba(8,24,48,.27);
  color: #172033;
  font-family: inherit;
  text-align: right;
}
.sayyarati-global-loader-v8760__spinner {
  flex: 0 0 auto;
  width: 33px;
  height: 33px;
  border: 3px solid rgba(11,92,255,.16);
  border-top-color: #0b5cff;
  border-radius: 50%;
  animation: sayyarati-loader-spin-v8760 .72s linear infinite;
}
.sayyarati-global-loader-v8760__text {
  min-width: 0;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.55;
  letter-spacing: 0;
  white-space: normal;
}
html.sayyarati-loading-v8760 { cursor: progress; }
@keyframes sayyarati-loader-spin-v8760 { to { transform: rotate(360deg); } }
@media (max-width: 520px) {
  .sayyarati-global-loader-v8760 { padding: 18px; }
  .sayyarati-global-loader-v8760__card {
    width: min(350px, calc(100vw - 36px));
    min-height: 64px;
    padding: 14px 15px;
    border-radius: 18px;
  }
  .sayyarati-global-loader-v8760__spinner { width: 30px; height: 30px; }
  .sayyarati-global-loader-v8760__text { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .sayyarati-global-loader-v8760 { transition: none; }
  .sayyarati-global-loader-v8760__spinner { animation-duration: 1.25s; }
}

/* Sayyarati v8761 — map governorate chooser visibility fix.
   Global form styles add vertical padding to <select>; compact map controls use a
   fixed height, so that inherited padding can clip the selected governorate text.
   Reset only the governorate selectors that live on map canvases. */
.workshop-map-v8719__governorate select,
.tow-map-v8759__governorate select,
.dalili-map-governorate-v8708 > select,
[data-fuel-nearby-map] [data-dalili-map-governorate] {
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0 5px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#17345c!important;
  -webkit-text-fill-color:#17345c!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:normal!important;
  text-align:right!important;
  direction:rtl!important;
  cursor:pointer!important;
  opacity:1!important;
}

@media (max-width:560px){
  .workshop-map-v8719__governorate select,
  .tow-map-v8759__governorate select,
  .dalili-map-governorate-v8708 > select,
  [data-fuel-nearby-map] [data-dalili-map-governorate] {
    min-height:28px!important;
    height:28px!important;
    padding:0 4px!important;
    font-size:10px!important;
  }
}
