/* BungalovTR - Yakınımdaki Bungalovlar / yalnız mobil */
.btr-nearby-root{display:none}

@media (max-width:820px){
  html body .btr-finder-root,
  html body .btr-finder-backdrop,
  html body .btr-finder-sheet,
  html body .btr-mdf-trigger[data-mode="finder"]{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0!important;
  }

  html.btr-nearby-open .btr-mobile-bottom-nav,
  body.btr-nearby-open .btr-mobile-bottom-nav,
  html[data-btr-modal-open="nearby"] .btr-mobile-bottom-nav,
  body[data-btr-modal-open="nearby"] .btr-mobile-bottom-nav,
  html.btr-nearby-open [data-btr-mobile-nav],
  body.btr-nearby-open [data-btr-mobile-nav],
  html[data-btr-modal-open="nearby"] [data-btr-mobile-nav],
  body[data-btr-modal-open="nearby"] [data-btr-mobile-nav],
  html.btr-nearby-open .btr-favorite-card-button,
  body.btr-nearby-open .btr-favorite-card-button,
  html.btr-nearby-open .btr-compare-card-button,
  body.btr-nearby-open .btr-compare-card-button,
  html.btr-nearby-open [data-btr-favorite-card],
  body.btr-nearby-open [data-btr-favorite-card],
  html.btr-nearby-open [data-btr-compare-card],
  body.btr-nearby-open [data-btr-compare-card],
  html.btr-nearby-open .btr-compare-tray,
  body.btr-nearby-open .btr-compare-tray,
  html.btr-nearby-open .btr-mobile-detail-actions,
  body.btr-nearby-open .btr-mobile-detail-actions,
  html.btr-nearby-open .btr-mobile-contact-dock,
  body.btr-nearby-open .btr-mobile-contact-dock {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(18px)!important;
  }
  html.btr-nearby-open,html.btr-nearby-open body{overflow:hidden!important}

  html.btr-nearby-open .btr-mobile-bottom-nav,
  body.btr-nearby-open .btr-mobile-bottom-nav,
  html[data-btr-modal-open="nearby"] .btr-mobile-bottom-nav,
  body[data-btr-modal-open="nearby"] .btr-mobile-bottom-nav,
  html.btr-nearby-open [data-btr-mobile-nav],
  body.btr-nearby-open [data-btr-mobile-nav],
  html[data-btr-modal-open="nearby"] [data-btr-mobile-nav],
  body[data-btr-modal-open="nearby"] [data-btr-mobile-nav]{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(100%)!important;
  }

  .btr-nearby-root{display:block;margin:10px 16px 12px;position:relative;z-index:20}
  .container .btr-nearby-root,.bungalows-results .btr-nearby-root{margin-left:0;margin-right:0}

  .btr-nearby-trigger{width:100%;min-height:68px;border:1px solid #b9d4be;border-radius:16px;background:linear-gradient(135deg,#eaf6eb 0%,#f5faf2 100%);color:#244f34;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:11px 12px;text-align:left;box-shadow:0 8px 22px rgba(47,96,65,.11);-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
  .btr-nearby-trigger__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#2f6f46;color:#fff;box-shadow:0 5px 14px rgba(47,111,70,.22);flex:0 0 auto}
  .btr-nearby-trigger__copy{display:flex;flex-direction:column;gap:3px;min-width:0}
  .btr-nearby-trigger__copy strong{display:block;color:#245238;font:800 13.5px/1.2 inherit;letter-spacing:-.01em}
  .btr-nearby-trigger__copy small{display:block;color:#607667;font:500 10.5px/1.3 inherit}
  .btr-nearby-trigger__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.8);color:#2f6f46;font:700 25px/1 sans-serif;box-shadow:inset 0 0 0 1px rgba(47,111,70,.1)}
  .btr-nearby-trigger:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(47,96,65,.09)}

  .btr-nearby-backdrop{position:fixed;inset:0;background:rgba(25,39,29,.42);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease;z-index:2147482998}
  .btr-nearby-backdrop.is-open{opacity:1}

  .btr-nearby-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147482999;max-height:min(78dvh,680px);background:#fff;border-radius:22px 22px 0 0;padding:8px 0 calc(84px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(20,40,28,.18);transform:translateY(102%);transition:transform .22s ease;overflow:hidden}
  .btr-nearby-sheet.is-open{transform:translateY(0)}
  .btr-nearby-sheet__handle{width:38px;height:4px;border-radius:999px;background:#d5ded6;margin:1px auto 7px}
  .btr-nearby-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 12px;border-bottom:1px solid #edf1ec}
  .btr-nearby-sheet__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}
  .btr-nearby-sheet__head strong{font-size:16px;color:#263c2d}
  .btr-nearby-sheet__head small{font-size:11px;color:#78827a}
  .btr-nearby-close{width:34px;height:34px;border:0;border-radius:50%;background:#f0f4ef;color:#4d6454;font-size:23px;line-height:1;display:grid;place-items:center;flex:0 0 auto}

  .btr-nearby-status{margin:10px 16px 6px;padding:9px 11px;border-radius:10px;background:#f6f8f5;color:#6d796f;font-size:12px;line-height:1.4}
  .btr-nearby-status.is-success{background:#eef7ef;color:#39704a}
  .btr-nearby-status.is-error{background:#fff2f0;color:#9a4c43}
  .btr-nearby-status.is-empty{background:#f7f5ef;color:#796f55}
  .btr-nearby-status.is-loading::before{content:"";display:inline-block;width:10px;height:10px;border:2px solid #b9c8ba;border-top-color:#3d744d;border-radius:50%;margin-right:7px;vertical-align:-1px;animation:btrNearbySpin .75s linear infinite}

  .btr-nearby-results{padding:4px 16px 10px;display:grid;grid-template-columns:1fr;gap:9px;overflow:auto;overscroll-behavior:contain;max-height:calc(min(78dvh,680px) - 145px - env(safe-area-inset-bottom))}
  .btr-nearby-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px;min-height:82px;border:1px solid #e4e9e3;border-radius:13px;background:#fff;overflow:hidden;text-decoration:none!important;color:inherit!important;box-shadow:0 3px 10px rgba(36,61,43,.035)}
  .btr-nearby-card__media{position:relative;display:block;background:#edf2ec;min-height:82px;overflow:hidden}
  .btr-nearby-card__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
  .btr-nearby-card__media b{position:absolute;left:6px;bottom:6px;z-index:2;background:rgba(23,42,29,.86);color:#fff;padding:4px 7px;border-radius:999px;font-size:10px;line-height:1;font-weight:700;backdrop-filter:blur(4px)}
  .btr-nearby-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#78917d;font-size:22px}
  .btr-nearby-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 10px 10px 0;min-width:0}
  .btr-nearby-card__body strong{font-size:14px;line-height:1.25;color:#20372a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .btr-nearby-card__location{font-size:11px;color:#758079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  @keyframes btrNearbySpin{to{transform:rotate(360deg)}}
}
