/* =========================================================
   Tur rota haritası — harita içindeki işaretler ve düğmeler.
   Hem tur sayfasında hem panel düzenleyicisinde yüklenir.
   ========================================================= */
.rota__harita .leaflet-container,.rota__harita.leaflet-container{font-family:inherit}
.rh-durak,.rh-arac,.rh-ok{position:absolute;left:0;top:0}
.rh-durak{transform:translate(-50%,-50%);display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;
  background:#0F3D6E;color:#fff;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;
  border:2px solid #fff;box-shadow:0 2px 6px rgba(11,46,84,.35)}
.rh-durak--ilk{background:#E1121D}
.rh-arac{transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;
  background:#fff;box-shadow:0 2px 7px rgba(11,46,84,.3);cursor:default}
.rh-arac svg{width:18px;height:18px}
.rh-arac--ucak{color:#E1121D}
.rh-arac--otobus{color:#0F3D6E}
.rh-arac--gemi{color:#0E8FD4}
.rh-arac--tren{color:#5A4FCF}
.rh-ok{width:0;height:0;border-left:9px solid currentColor;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;
  filter:drop-shadow(0 0 1.5px #fff)}
.rh-secici{display:flex;background:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.25);overflow:hidden}
.rh-secici button{padding:7px 13px;border:0;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#61748A;cursor:pointer}
.rh-secici button.is-active{color:#0F3D6E;background:#EEF4FA}
.rh-tam{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:#fff;color:#0F3D6E;
  box-shadow:0 1px 5px rgba(0,0,0,.25);cursor:pointer}
.rh-tam svg{width:18px;height:18px}
.rh-secici button:focus-visible,.rh-tam:focus-visible{outline:2px solid #1668B3;outline-offset:2px}
.rota__harita .leaflet-tooltip{font-family:inherit;font-size:12.5px;color:#16202B;border-radius:8px;padding:6px 10px}
.rota__harita.rh--tam{position:fixed;inset:0;z-index:2000;height:auto;border-radius:0;border:0}
