/* En Baba Organizasyon — turist rehberi son kaskat koruması.
   iOS/global form katmanlarından SONRA yüklenir. Tarih ve saat ikonlarının
   hover, focus, dark mode veya Safari kurallarıyla silinmesini engeller. */
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"],
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  position:relative !important;
  width:100% !important;
  min-height:52px !important;
  padding-right:50px !important;
  background-color:#f8fafc !important;
  background-repeat:no-repeat !important;
  background-position:right 14px center !important;
  background-size:20px 20px !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  color-scheme:light !important;
  cursor:pointer !important;
}
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]{
  --enb-guide-final-picker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='3' stroke='%230f172a' stroke-width='1.9'/%3E%3Cpath d='M7.5 3.5v4M16.5 3.5v4M4 10h16' stroke='%230f172a' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke='%230f172a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image:var(--enb-guide-final-picker) !important;
}
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  --enb-guide-final-picker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%230f172a' stroke-width='1.9'/%3E%3Cpath d='M12 7.5V12l3 2' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-image:var(--enb-guide-final-picker) !important;
}
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]:hover,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus-visible,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]:hover,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus-visible{
  background-color:#fff !important;
  background-image:var(--enb-guide-final-picker) !important;
  background-repeat:no-repeat !important;
  background-position:right 14px center !important;
  background-size:20px 20px !important;
}
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]::-webkit-calendar-picker-indicator,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]::-webkit-calendar-picker-indicator{
  position:absolute !important;
  inset:0 0 0 auto !important;
  width:48px !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  cursor:pointer !important;
}

html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"],
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background-color:#111827 !important;
  border-color:#64748b !important;
  color-scheme:dark !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]{
  --enb-guide-final-picker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='3' stroke='%23e2e8f0' stroke-width='1.9'/%3E%3Cpath d='M7.5 3.5v4M16.5 3.5v4M4 10h16' stroke='%23e2e8f0' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke='%23e2e8f0' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  --enb-guide-final-picker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%23e2e8f0' stroke-width='1.9'/%3E%3Cpath d='M12 7.5V12l3 2' stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]:hover,
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus,
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]:hover,
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus{
  background-color:#172033 !important;
  background-image:var(--enb-guide-final-picker) !important;
}


/* V3.7 — rehber sağ kolonları tüm sayfalarda aynı sticky davranışı kullanır. */
body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-sticky-context,
body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-sticky-column{
  overflow:visible !important;
}
@media (min-width:1024px){
  body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-sticky-card{
    position:sticky !important;
    top:calc(var(--enb-header-height,82px) + 18px) !important;
    transform:translate3d(0,var(--enb-guide-pointer-y,0px),0) !important;
    z-index:8 !important;
  }
}

/* Gece modu: kapsam tablosu, iki-yaka kartları, fiyat ve akıllı öneri kolonları. */
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-side-highlights,
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-scope{
  color:#e5edf7 !important;
  background:linear-gradient(145deg,#111827,#172033) !important;
  border-color:#3f4d63 !important;
  box-shadow:0 20px 50px rgba(0,0,0,.28) !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-side-highlights :is(h2,h3),
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-scope :is(h2,h3){
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-side-highlights :is(p,li),
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-scope p{
  color:#cbd5e1 !important;
  -webkit-text-fill-color:#cbd5e1 !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-guide-side-card{
  color:#e5edf7 !important;
  background:#182235 !important;
  border-color:#46556d !important;
  box-shadow:0 14px 34px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-compare-table{
  background:#111827 !important;
  border-color:#46556d !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-compare-table__head{
  color:#f8fafc !important;
  background:#08111f !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-compare-table__row{
  color:#cbd5e1 !important;
  background:#172033 !important;
  border-color:#334155 !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-compare-table__row:nth-child(odd){background:#141d2d !important}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-compare-table__row span:first-child{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-quote-box{
  color:#e5edf7 !important;
  background:linear-gradient(145deg,#172033,#111827) !important;
  border-color:#46556d !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-quote-box :is(div,p,span,small){color:#cbd5e1 !important;-webkit-text-fill-color:#cbd5e1 !important}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-quote-box :is(strong,.text-slate-900){color:#f8fafc !important;-webkit-text-fill-color:#f8fafc !important}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-builder-reco{
  color:#f8fafc !important;
  background:linear-gradient(155deg,#08111f,#172554) !important;
  border:1px solid #41557a !important;
  box-shadow:0 24px 60px rgba(0,0,0,.34) !important;
}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-builder-reco :is(h3,strong){color:#f8fafc !important;-webkit-text-fill-color:#f8fafc !important}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-builder-reco :is(p,span){color:#d5deed !important;-webkit-text-fill-color:#d5deed !important}
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-builder-reco__stats div,
html[data-theme="dark"] body.enb-tour-guide-full-page [data-enb-tour-guide-page] .enb-builder-reco__summary{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
}
