/* XAN Office v1.3.10.90.86 — /harita Konum Navigasyonu + Yerleşim Stabilizasyonu 46.0
 * Yalnız ana /harita/ yüzeyi. Mevcut harita, pin, filtre ve 3B runtime davranışını değiştirmez.
 */

body .xan-map-main-location-v1310986 .xan-map-hero-v151{
  overflow:visible!important;
  background:#fff!important;
}
body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
  box-sizing:border-box!important;
  min-width:0!important;
}
body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151>*{min-width:0!important}
body .xan-map-main-location-v1310986 .xan-map-hero-v151 p{display:none!important}

.xan-map-location-bar-v1310986{
  --xan-loc-petrol:#03475D;
  --xan-loc-orange:#F94301;
  display:grid;
  grid-template-columns:auto minmax(128px,1fr) minmax(128px,1fr) minmax(155px,1.16fr) auto;
  align-items:center;
  gap:7px;
  width:100%;
  min-width:0;
  padding:5px 6px;
  border:1px solid #d9e5e9;
  border-radius:13px;
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%);
  box-shadow:0 6px 18px rgba(3,71,93,.07);
}
.xan-map-location-caption-v1310986{
  display:flex;align-items:center;gap:5px;
  min-height:36px;padding:0 4px 0 2px;
  color:var(--xan-loc-petrol);
  white-space:nowrap;
}
.xan-map-location-caption-v1310986>span{
  display:grid;place-items:center;width:24px;height:24px;border-radius:8px;
  background:#e9f2f5;color:var(--xan-loc-petrol);font-size:12px;font-weight:400;
}
.xan-map-location-caption-v1310986>b{font-size:9.5px;line-height:1;font-weight:500;letter-spacing:.01em}
.xan-map-location-field-v1310986{
  position:relative;display:block;min-width:0;height:40px;
  border:1px solid #dbe6ea;border-radius:10px;background:#fff;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.xan-map-location-field-v1310986:focus-within{
  border-color:rgba(249,67,1,.68);
  box-shadow:0 0 0 3px rgba(249,67,1,.10);
}
.xan-map-location-field-v1310986>span{
  position:absolute;z-index:1;left:9px;top:5px;
  color:#718690;font-size:7px;line-height:1;font-weight:400;pointer-events:none;
}
.xan-map-location-field-v1310986 select{
  width:100%;height:100%;min-width:0;
  padding:14px 26px 3px 9px;
  border:0!important;outline:0!important;border-radius:10px!important;
  background:transparent!important;color:#103445!important;
  font:400 10.3px/1.2 inherit!important;
  text-overflow:ellipsis;white-space:nowrap;cursor:pointer;
}
.xan-map-location-field-v1310986 select:disabled{cursor:not-allowed;color:#8c9ba1!important;background:#f7fafb!important;opacity:.72}
.xan-map-location-reset-v1310986{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-width:78px;height:40px;padding:0 10px;
  border:1px solid var(--xan-loc-orange);border-radius:10px;
  background:var(--xan-loc-orange);color:#fff!important;
  box-shadow:0 7px 16px rgba(249,67,1,.18);
  font:400 9.8px/1 inherit;cursor:pointer;white-space:nowrap;
}
.xan-map-location-reset-v1310986>span{
  display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;
  border-radius:7px;background:rgba(255,255,255,.17);color:#fff!important;
  font-size:7.5px;font-weight:500;
}
.xan-map-location-reset-v1310986>b{color:#fff!important;font-weight:500}
.xan-map-location-reset-v1310986:hover{background:#e63d00;border-color:#e63d00}
.xan-map-location-reset-v1310986:focus-visible{outline:2px solid var(--xan-loc-petrol);outline-offset:2px}
.xan-map-location-reset-v1310986.is-selected-v1310986{
  background:var(--xan-loc-petrol);border-color:var(--xan-loc-petrol);box-shadow:0 7px 16px rgba(3,71,93,.18)
}
.xan-map-location-state-v1310986{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}

/* Üst araçların ara sıra satır kırıp haritanın üstüne taşmasını engelle. */
body .xan-map-main-location-v1310986 .xan-map-stage-v151 .xan-map-toolbar-v151{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  gap:6px!important;max-width:calc(100% - 18px)!important;overflow-x:auto!important;overflow-y:hidden!important;
  overscroll-behavior-x:contain;scrollbar-width:none;
}
body .xan-map-main-location-v1310986 .xan-map-stage-v151 .xan-map-toolbar-v151::-webkit-scrollbar{display:none}
body .xan-map-main-location-v1310986 .xan-map-stage-v151 .xan-map-toolbar-v151 :is(button,a){
  flex:0 0 auto!important;white-space:nowrap!important;min-width:0!important;
}

@media(min-width:1501px){
  body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    display:grid!important;
    grid-template-columns:minmax(145px,170px) minmax(500px,1fr) auto!important;
    align-items:center!important;gap:13px!important;min-height:56px!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    width:auto!important;max-width:none!important;min-width:0!important;gap:7px!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-network-nav-v131036{
    display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow:visible!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-network-nav-v131036>:is(a,span){
    min-height:38px!important;padding-inline:11px!important;white-space:nowrap!important;
  }
}

@media(min-width:1181px) and (max-width:1500px){
  body .xan-map-main-location-v1310986 .xan-map-hero-v151{padding:6px 0 7px!important}
  body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;
    align-items:center!important;gap:7px 12px!important;min-height:0!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-location-bar-v1310986{grid-column:2}
  body .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;
    width:100%!important;max-width:none!important;min-width:0!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-network-nav-v131036{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}
  body .xan-map-main-location-v1310986 .xan-map-network-nav-v131036>:is(a,span){min-height:34px!important;padding-inline:10px!important}
}

@media(min-width:821px) and (max-width:1180px){
  body .xan-map-main-location-v1310986 .xan-map-hero-v151{padding:7px 0!important}
  body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  }
  body .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{display:none!important}
  .xan-map-location-bar-v1310986{grid-template-columns:auto repeat(3,minmax(112px,1fr)) auto;gap:6px;padding:5px}
  .xan-map-location-caption-v1310986>b{display:none}
  .xan-map-location-caption-v1310986{padding-right:0}
  .xan-map-location-reset-v1310986{min-width:58px;padding:0 7px}
  .xan-map-location-reset-v1310986>b{display:none}
}

@media(max-width:820px){
  body .xan-map-main-location-v1310986 .xan-map-hero-v151{padding:8px 0 6px!important}
  body .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  body .xan-map-main-location-v1310986 .xan-map-hero-v151 h1{font-size:22px!important;text-align:left!important}
  body .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{display:none!important}
  .xan-map-location-bar-v1310986{
    grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;
    gap:6px;padding:5px;border-radius:12px;
  }
  .xan-map-location-caption-v1310986{grid-row:1;grid-column:1}
  .xan-map-location-field-v1310986:nth-of-type(1){grid-column:2}
  .xan-map-location-field-v1310986:nth-of-type(2){grid-column:3}
  .xan-map-location-field-v1310986:nth-of-type(3){grid-column:1/4;grid-row:2}
  .xan-map-location-reset-v1310986{grid-column:4;grid-row:1/3;height:100%;min-width:54px;flex-direction:column;gap:3px;padding:5px}
  .xan-map-location-reset-v1310986>b{font-size:8.5px}
  .xan-map-location-field-v1310986{height:42px}
  .xan-map-location-field-v1310986 select{font-size:10px!important}
}

@media(max-width:520px){
  body .xan-map-main-location-v1310986 .xan-map-hero-v151 h1{font-size:20px!important}
  .xan-map-location-bar-v1310986{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 52px;gap:5px;padding:4px}
  .xan-map-location-caption-v1310986{min-height:40px}
  .xan-map-location-caption-v1310986>span{width:28px;height:28px}
  .xan-map-location-caption-v1310986>b{display:none}
  .xan-map-location-reset-v1310986{min-width:48px}
  .xan-map-location-field-v1310986>span{left:8px}
  .xan-map-location-field-v1310986 select{padding-left:8px;padding-right:20px;font-size:9.5px!important}
}

@media(max-width:920px) and (orientation:landscape) and (max-height:560px){
  /* Eski yatay ekran davranışı haritayı tam alan korur; konum seçimi mobil portre/normal tablette görünür. */
  body .xan-map-main-location-v1310986 .xan-map-hero-v151{display:none!important}
}

@media(prefers-reduced-motion:reduce){
  .xan-map-location-field-v1310986,.xan-map-location-reset-v1310986{transition:none!important}
}
