/* V112 - Sadece hat haritası ve canlı takip arayüzü. Site genelini değiştirmez. */
.pro-track-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(1390px,calc(100vw - 40px));height:min(94dvh,950px);max-width:none;max-height:none;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--card);color:var(--text);box-shadow:0 32px 110px #0009;overflow:hidden}
.pro-track-dialog[open]{display:flex;flex-direction:column}
.pro-track-dialog::backdrop{background:#07121ed9;backdrop-filter:blur(7px)}
.pro-track-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--card)}
.pro-track-identity{min-width:0}.pro-track-kicker{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.11em;margin-bottom:5px}.pro-track-head h2{font-size:clamp(17px,2vw,23px);line-height:1.35;font-weight:800;margin:0;overflow-wrap:anywhere}
.pro-track-head-actions,.pro-track-foot-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.pro-track-head button,.pro-track-foot button,.pro-track-foot a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:12px;padding:8px 14px;background:var(--card2);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.pro-track-head button:hover,.pro-track-foot button:hover,.pro-track-foot a:hover{border-color:var(--teal)}
.pro-track-head .pro-track-close{height:42px;width:42px;min-width:42px;padding:0;font-size:29px;font-weight:400;line-height:1}
.pro-track-body{flex:1;min-height:0;background:var(--bg);padding:12px 16px}
.pro-track-frame{width:100%;height:100%;display:block;border:0;border-radius:14px;background:var(--bg)}
.pro-track-foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;border-top:1px solid var(--line);background:var(--card)}
.pro-track-state{display:flex;align-items:center;gap:10px;min-width:0}.pro-track-state p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
.pro-track-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#e49b28;box-shadow:0 0 0 4px #e49b2820}.pro-track-state:has([data-live="1"]) .pro-track-dot{background:#22b67d;box-shadow:0 0 0 4px #22b67d25}
.pro-track-hours{background:linear-gradient(110deg,#f7b52c,#ed8f1c)!important;color:#211a0e!important;border:0!important}
.pro-track-dialog.pro-track-full{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:12px}
/* Embedded tracking display: no duplicated site chrome or full-page controls inside the modal. */
body.live-embed{margin:0;overflow:hidden}
.live-embed .header,.live-embed .footer,.live-embed .header-ad-wrap,.live-embed .skip,.live-embed .live-intro,.live-embed .live-shortcuts,.live-embed .live-guide,.live-embed .live-route-picks{display:none!important}
.live-embed .wrap.main-pad{max-width:none!important;margin:0!important;padding:0!important;width:100%!important}
.live-embed main>h1{display:none!important}
.live-embed .live-view{margin:0!important;padding:0!important;display:flex;flex-direction:column;height:100dvh;min-height:0}
.live-embed .live-metrics{display:none!important}
.live-embed .live-workspace{display:flex!important;flex-direction:column;gap:0!important;flex:1;min-height:0}
.live-embed .live-canvas{display:flex;flex-direction:column;order:0!important;flex:1;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.live-embed .live-map-heading{display:none!important}
.live-embed .embed-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--card2);border:1px solid var(--line);border-radius:12px 12px 0 0}
.embed-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text);font-size:12px;font-weight:700}
.embed-legend span{display:inline-flex;align-items:center;gap:6px}.embed-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.embed-blue{background:#3f7cff}.embed-orange{background:#f49b22}.embed-gps{background:#24c293}
.embed-map-actions{display:flex;gap:6px}.embed-map-actions button{border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);min-height:34px;padding:6px 11px;cursor:pointer;font-weight:700}.embed-map-actions button:hover{border-color:var(--teal)}
.live-embed #live-map{display:block!important;flex:1!important;height:auto!important;min-height:240px!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;margin:0!important}
.live-embed #live-empty{flex:1}.live-embed .map-caption{flex:none;margin:8px 2px!important;font-size:11px;line-height:1.5}
.live-embed .live-sidebar{order:1!important;min-height:0;max-height:145px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-top:5px;padding:9px 12px!important;background:var(--card2)}
.live-embed .live-sidebar>.eyebrow,.live-embed .live-sidebar>h2,.live-embed .live-toolbar,.live-embed #live-line-link{display:none!important}
.live-embed #live-vehicles{display:flex;gap:9px;flex-wrap:wrap;max-height:88px;overflow:auto}
.live-embed #live-status{margin:0 0 6px;font-size:12px}
.tracked-grid{gap:16px}.tracked-card{min-height:175px;padding:16px;border:1px solid var(--line);border-radius:17px;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 4px 14px #0001}
.tracked-card::before{content:"";position:absolute;height:3px;left:0;right:0;top:0;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#f4a62e,#32b8ad)}
.tracked-card:hover,.tracked-card:focus-visible{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 14px 30px #0002;outline-offset:2px}
.tracked-card h3{font-size:15px!important;line-height:1.4;overflow-wrap:anywhere}.tracked-card-top>strong{font-weight:800}.tracked-card small{font-size:12px}.tracked-link{margin-top:auto;font-weight:800}
#tracked-search{font-size:16px;min-height:52px}
@media(max-width:800px){.pro-track-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:13px}.pro-track-head{padding:11px 14px}.pro-track-body{padding:7px}.pro-track-foot{padding:10px 14px}.pro-track-kicker{font-size:9px}.pro-track-head h2{font-size:16px}.pro-expand-text{display:none}.embed-legend{gap:8px;font-size:11px}.embed-map-actions button{font-size:12px;padding:6px 8px}}
@media(max-width:520px){.pro-track-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.pro-track-foot{align-items:stretch;flex-direction:column;gap:8px}.pro-track-foot-actions{justify-content:space-between}.pro-track-foot-actions>*{flex:1}.embed-toolbar{flex-direction:column;align-items:stretch!important;gap:7px!important}.embed-map-actions{justify-content:flex-end}.live-embed .live-sidebar{max-height:110px}.live-embed .map-caption{display:none}}
@media(prefers-reduced-motion:reduce){.tracked-card{transition:none}.tracked-card:hover{transform:none}}
