/* ByCar v34 · მძღოლის ცოცხალი მდებარეობა (live-track.js): მგზავრის აპი, საიტი, დისპეჩერი */
.ltk{margin:0 0 10px}
.ltk:empty{display:none}
.ltw{border-radius:18px;overflow:hidden;background:#f2f7f6;border:1px solid #d7e6e3}
.ltw[hidden]{display:none!important}
.lth{display:flex;align-items:center;gap:10px;padding:10px 12px}
.lti{flex:1;min-width:0}
.ltt{display:block;font-size:15px;line-height:1.3;color:#0b3b36;font-weight:800}
.lts{display:block;font-size:12px;color:#5b6b69;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.lts:empty{display:none}
.ltd{flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:#a3b3b1;position:relative}
.ltd.on{background:#16a34a}
.ltd.on::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #16a34a;animation:ltp 1.8s ease-out infinite}
.ltd.old{background:#f59e0b}
@keyframes ltp{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.ltf{flex:0 0 36px;width:36px;height:36px;border-radius:12px;border:1px solid #d7e6e3;background:#fff;color:#0f766e;font-size:18px;line-height:1;cursor:pointer;padding:0}
.ltf:focus-visible{outline:2px solid #0f766e;outline-offset:2px}
.ltm{height:220px;max-width:100%;background:#e5ecea}
.ltm[hidden]{display:none}
.ltcar{width:40px;height:40px;border-radius:50%;background:#0b3b36;color:#fff;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 4px 14px #0005;transition:background .3s}
.ltcar.old{background:#7c8b89}
.ltpin{width:30px;height:30px;margin:5px;border-radius:50%;background:#0f766e;border:3px solid #fff;box-shadow:0 3px 10px #0004;display:grid;place-items:center;color:#fff;font:800 12px/1 system-ui,sans-serif}
.ltpin.dst{background:#f2a93b}
.dfeta{font-weight:800;font-variant-numeric:tabular-nums}
.dfeta[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.ltd.on::after{animation:none}.ltcar{transition:none}}
@media (min-width:700px){.ltm{height:260px}}
/* მცურავ ბარათში რუკა უფრო დაბალია, რომ ეკრანი არ გადაფაროს */
#dfl .ltm{height:170px}
@media (max-height:700px){#dfl .ltm{height:130px}}
#dfl .dfw.open .dfbody{max-height:min(780px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain}
