/* XAN Office v1.3.10.52 — Tüm pinlerde XAN logo kimliği */
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052{overflow:visible;isolation:isolate}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052 .xan-map-marker-logo-wrap-v131052{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;border-radius:10px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052 .xan-map-marker-logo-wrap-v131052 img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052 .xan-map-marker-type-badge-v131052{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:2px solid #fff;background:#ffffff;color:#173642!important;font-size:9px;font-weight:800;line-height:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(4,31,64,.18)}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052.is-office .xan-map-marker-type-badge-v131052{background:#dff2f6;color:#052f40!important}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052.is-project .xan-map-marker-type-badge-v131052{background:#e4f8fb;color:#085164!important}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052.is-consultant .xan-map-marker-type-badge-v131052{background:#ebf3f8;color:#21455d!important}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052.is-franchise .xan-map-marker-type-badge-v131052{background:#fff3dc;color:#6f5116!important}
body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052.is-consulting .xan-map-marker-type-badge-v131052{background:#ebf7f0;color:#295642!important}
body .xan-map-page-v186 .xan-map-person-badge-v131052{position:absolute;right:-3px;top:-4px;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:#173642;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(4,31,64,.18);overflow:hidden}
body .xan-map-page-v186 .xan-map-person-badge-v131052 img{width:11px!important;height:11px!important;object-fit:contain;border-radius:0!important;display:block}
body .xan-map-page-v186 .xan-map-person-type-v131052{position:absolute;right:-2px;bottom:-2px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#335d70;color:#fff!important;font-size:9px;font-weight:800;line-height:14px;text-align:center;box-shadow:0 4px 10px rgba(4,31,64,.18)}
body .xan-map-page-v186 .xan-map-consultant-marker-v131033 .xan-map-person-type-v131052{background:#21a366}
body .xan-map-page-v186 .xan-map-franchise-person-marker-v131034 .xan-map-person-type-v131052{background:#335d70}
body .xan-map-page-v186 .xan-map-consulting-person-marker-v131035 .xan-map-person-type-v131052{background:#2f6b57}
body .xan-map-page-v186 .xan-map-cluster-v152.has-xan-logo-v131052{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
body .xan-map-page-v186 .xan-map-cluster-v152.has-xan-logo-v131052 .xan-map-cluster-logo-v131052{width:18px;height:18px;object-fit:contain;display:block}
@media(max-width:820px){
  body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052 .xan-map-marker-logo-wrap-v131052{width:22px;height:22px;padding:3px}
  body .xan-map-page-v186 .xan-map-marker-v163.has-xan-logo-v131052 .xan-map-marker-type-badge-v131052{min-width:15px;height:15px;font-size:8px;right:-3px;top:-4px}
  body .xan-map-page-v186 .xan-map-person-badge-v131052{width:16px;height:16px}
  body .xan-map-page-v186 .xan-map-person-badge-v131052 img{width:10px!important;height:10px!important}
}


/* v1.3.10.52.2 — üst-sol kalıcı eğim / yön kontrolü */
body .xan-map-page-v186 .xan-map-angle-control-v1310522{position:absolute;z-index:690;left:13px;top:92px;display:flex;align-items:flex-start;gap:6px;pointer-events:auto}
body .xan-map-page-v186 .xan-map-angle-main-v1310522{width:36px;height:42px;padding:3px 2px;border:1px solid rgba(23,54,66,.16);border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(4,31,64,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#173642;cursor:pointer}
body .xan-map-page-v186 .xan-map-angle-main-v1310522:hover,body .xan-map-page-v186 .xan-map-angle-main-v1310522:focus-visible{border-color:#075f73;box-shadow:0 5px 16px rgba(7,95,115,.2);outline:none}
body .xan-map-page-v186 .xan-map-angle-arrow-v1310522{display:block;font-size:13px;line-height:1;transform-origin:50% 50%;transition:transform .2s ease;color:#075f73}
body .xan-map-page-v186 .xan-map-angle-main-v1310522 small{font-size:8px!important;line-height:1;color:#173642!important;font-weight:700!important}
body .xan-map-page-v186 .xan-map-angle-panel-v1310522{width:178px;padding:9px;border:1px solid #dbe5e9;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(4,31,64,.18);backdrop-filter:blur(8px)}
body .xan-map-page-v186 .xan-map-angle-panel-head-v1310522{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#173642;font-size:11px}
body .xan-map-page-v186 .xan-map-angle-panel-head-v1310522 span{font-weight:700;color:#075f73}
body .xan-map-page-v186 .xan-map-angle-presets-v1310522,body .xan-map-page-v186 .xan-map-bearing-presets-v1310522{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px}
body .xan-map-page-v186 .xan-map-angle-presets-v1310522 button,body .xan-map-page-v186 .xan-map-bearing-presets-v1310522 button,body .xan-map-page-v186 .xan-map-angle-actions-v1310522 button{min-width:0;height:28px;padding:0 5px;border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#173642;font-size:10px;font-weight:700;cursor:pointer}
body .xan-map-page-v186 .xan-map-angle-presets-v1310522 button:hover,body .xan-map-page-v186 .xan-map-bearing-presets-v1310522 button:hover,body .xan-map-page-v186 .xan-map-angle-actions-v1310522 button:hover{border-color:#075f73;background:#f2f8fa}
body .xan-map-page-v186 .xan-map-angle-presets-v1310522 button.is-active,body .xan-map-page-v186 .xan-map-bearing-presets-v1310522 button.is-active{background:#075f73;border-color:#075f73;color:#fff}
body .xan-map-page-v186 .xan-map-angle-actions-v1310522{display:grid;grid-template-columns:1fr 1fr;gap:5px}
body .xan-map-page-v186 .xan-map-angle-actions-v1310522 button:first-child{background:#075f73;border-color:#075f73;color:#fff}
body .xan-map-page-v186[data-xan-map-dimension="3d"] .xan-map-angle-control-v1310522{top:126px}
body .xan-map-page-v186[data-xan-map-dimension="3d"] .xan-map-angle-main-v1310522{background:#f8fcfd}
@media(max-width:820px){body .xan-map-page-v186 .xan-map-angle-control-v1310522{left:8px;top:82px}body .xan-map-page-v186[data-xan-map-dimension="3d"] .xan-map-angle-control-v1310522{top:116px}body .xan-map-page-v186 .xan-map-angle-panel-v1310522{width:164px}.xan-map-angle-presets-v1310522 button,.xan-map-bearing-presets-v1310522 button{height:30px!important}}
@media(prefers-reduced-motion:reduce){body .xan-map-page-v186 .xan-map-angle-arrow-v1310522{transition:none}}
