/* XAN Office v1.3.10.91.30 — Mobil / Tablet 360° Kullanım Finali 35.0 */
body.xan-network-mobile-final-v1311030{
  --xan-m30-petrol:#03475D;
  --xan-m30-orange:#F94301;
  --xan-m30-ink:#0B2F3D;
  --xan-m30-line:#DCE7EB;
  --xan-m30-safe-bottom:max(16px,env(safe-area-inset-bottom,0px));
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.xan-network-mobile-final-v1311030 :where(a,button,input,select,textarea){
  -webkit-tap-highlight-color:rgba(3,71,93,.10);
}
body.xan-network-mobile-final-v1311030 :where(.xan-network-person-card-v1311013,.xan-network-office-card-v1311013,.xan-network-office-card-v1311014,.xan-profile-panel-v1311022,.xan-profile-side-card-v1311022,.xan-office-center-panel-v1311023,.xan-office-center-side-card-v1311023,.xan-account-section-v1311017,.xan-account-module-v1311017){
  min-width:0;
}

/* Tablet: iki kolon ritmi, parmak hedefleri ve taşma güvenliği. */
@media (max-width:900px){
  body.xan-network-mobile-final-v1311030 :where(
    .xan-network-subnav-v1311011 a,
    .xan-office-city-nav-v1311014 a,
    .xan-network-filters-v177 .xan-btn,
    .xan-network-consultant-filters-v177 .xan-btn,
    .xan-network-person-actions-v1311013 .xan-btn,
    .xan-network-office-actions-v1311013 .xan-btn,
    .xan-profile-actions-v1311022>a,
    .xan-profile-phone-v1311022>a,
    .xan-profile-phone-v1311022>button,
    .xan-office-center-actions-v1311023>a,
    .xan-office-center-actions-v1311023 button,
    .xan-office-center-shortcuts-v1311023 a,
    .xan-account-sidebar-v1311017 nav a,
    .xan-account-primary-v1311017,
    .xan-account-top-actions-v1311017 a,
    .xan-account-office-actions-v1311017 a,
    .xan-account-security-v1311017 a,
    .xan-workflow-event-v1311029 nav a,
    .xan-org-context-actions-v1311025 a
  ){
    min-height:44px!important;
  }

  body.xan-network-mobile-final-v1311030 .xan-network-subnav-v1311011,
  body.xan-network-mobile-final-v1311030 .xan-office-city-nav-v1311014,
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav{
    display:flex!important;
    gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.xan-network-mobile-final-v1311030 .xan-network-subnav-v1311011::-webkit-scrollbar,
  body.xan-network-mobile-final-v1311030 .xan-office-city-nav-v1311014::-webkit-scrollbar,
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav::-webkit-scrollbar{display:none}
  body.xan-network-mobile-final-v1311030 .xan-network-subnav-v1311011 a,
  body.xan-network-mobile-final-v1311030 .xan-office-city-nav-v1311014 a,
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav a{
    flex:0 0 auto!important;
    min-width:max-content!important;
    scroll-snap-align:center;
  }

  body.xan-network-mobile-final-v1311030 .xan-network-directory-page-v1311013 :where(input,select),
  body.xan-network-mobile-final-v1311030 .xan-account-login-card-v1311017 :where(input[type=text],input[type=password]),
  body.xan-network-mobile-final-v1311030 .xan-workflow-center-v1311029 :where(input,select,button){
    min-height:44px!important;
    font-size:16px!important; /* iOS otomatik zoom engeli */
  }

  body.xan-network-mobile-final-v1311030 .xan-profile-side-v1311022,
  body.xan-network-mobile-final-v1311030 .xan-office-center-side-v1311023{
    position:static!important;
  }

  body.xan-network-mobile-final-v1311030 .xan-account-main-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-profile-content-v1311022,
  body.xan-network-mobile-final-v1311030 .xan-office-center-body-v1311023{
    padding-bottom:calc(32px + var(--xan-m30-safe-bottom))!important;
  }

  body.xan-network-mobile-final-v1311030 :where(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023,.xan-account-section-v1311017,.xan-account-module-v1311017,.xan-workflow-event-v1311029){
    overflow-wrap:anywhere;
  }

  /* Harita: detay kartı ekran dışına taşmasın ve safe-area'ya bassın. */
  body.xan-network-mobile-final-v1311030 .xan-map-page-v186 .xan-map-detail-v152{
    max-width:calc(100vw - 16px)!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    overscroll-behavior:contain;
  }
  body.xan-network-mobile-final-v1311030 .xan-org-context-actions-v1311025{
    overflow-x:auto;
    scrollbar-width:none;
  }
  body.xan-network-mobile-final-v1311030 .xan-org-context-actions-v1311025::-webkit-scrollbar{display:none}
}

/* Telefon: tek el, kısa ekran, tam görünür kartlar. */
@media (max-width:620px){
  body.xan-network-mobile-final-v1311030 .xan-network-directory-v1311013{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-network-directory-page-v1311013 .xan-network-subnav-v1311011{
    padding:5px!important;
    margin-bottom:8px!important;
    border-radius:13px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-office-city-nav-v1311014{
    margin-bottom:8px!important;
    padding-bottom:3px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-office-city-nav-v1311014 a{
    min-height:44px!important;
    padding:7px 12px!important;
  }

  body.xan-network-mobile-final-v1311030 .xan-network-person-grid-v1311013,
  body.xan-network-mobile-final-v1311030 .xan-network-office-grid-v1311013,
  body.xan-network-mobile-final-v1311030 .xan-network-office-grid-v1311014,
  body.xan-network-mobile-final-v1311030 .xan-office-city-people-grid-v1311014{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.xan-network-mobile-final-v1311030 :where(.xan-network-person-card-v1311013,.xan-network-office-card-v1311013,.xan-network-office-card-v1311014){
    border-radius:16px!important;
  }
  body.xan-network-mobile-final-v1311030 :where(.xan-network-person-actions-v1311013,.xan-network-office-actions-v1311013){
    gap:7px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-network-person-actions-v1311013{
    grid-template-columns:1fr 1fr!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-network-office-actions-v1311013{
    grid-template-columns:1.2fr .8fr .8fr!important;
  }

  /* Profil merkezi */
  body.xan-network-mobile-final-v1311030 .xan-profile-hero-v1311022{padding:14px 0 16px!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-media-v1311022{
    width:min(86vw,330px)!important;
    border-radius:20px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-profile-intro-v1311022 h1{font-size:30px!important;line-height:1.08!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-actions-v1311022{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-profile-actions-v1311022>a,
  body.xan-network-mobile-final-v1311030 .xan-profile-phone-v1311022{width:100%!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-phone-v1311022 :is(a,button){width:100%!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-summary-grid-v1311022{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-panel-v1311022{padding:12px!important;border-radius:15px!important}
  body.xan-network-mobile-final-v1311030 .xan-profile-panel-v1311022>header{align-items:flex-start!important}

  /* Ofis merkezi */
  body.xan-network-mobile-final-v1311030 .xan-office-center-hero-v1311023{padding:12px 0!important}
  body.xan-network-mobile-final-v1311030 .xan-office-center-intro-v1311023 h1{font-size:28px!important;line-height:1.08!important}
  body.xan-network-mobile-final-v1311030 .xan-office-center-actions-v1311023{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-office-center-actions-v1311023>*{width:100%!important}
  body.xan-network-mobile-final-v1311030 .xan-office-center-shortcuts-v1311023 nav{
    display:flex!important;
    gap:7px!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.xan-network-mobile-final-v1311030 .xan-office-center-shortcuts-v1311023 nav::-webkit-scrollbar{display:none}
  body.xan-network-mobile-final-v1311030 .xan-office-center-shortcuts-v1311023 a{flex:0 0 140px!important;scroll-snap-align:center}
  body.xan-network-mobile-final-v1311030 .xan-office-center-panel-v1311023{padding:12px!important;border-radius:15px!important}

  /* Hesabım: yatay menü + tek elle aksiyon. */
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017{padding:9px 10px!important}
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav{margin-left:-2px;margin-right:-2px;padding:2px 2px 5px!important}
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav a{padding:8px 11px!important;border:1px solid #E1EAED}
  body.xan-network-mobile-final-v1311030 .xan-account-sidebar-v1311017 nav a.is-active{border-color:var(--xan-m30-petrol)!important}
  body.xan-network-mobile-final-v1311030 .xan-account-main-v1311017{padding:14px 10px calc(28px + var(--xan-m30-safe-bottom))!important}
  body.xan-network-mobile-final-v1311030 .xan-account-top-v1311017 h1{font-size:23px!important}
  body.xan-network-mobile-final-v1311030 .xan-account-section-v1311017,
  body.xan-network-mobile-final-v1311030 :where(.xan-account-profile-v1311017,.xan-account-office-v1311017,.xan-account-module-v1311017,.xan-account-security-v1311017,.xan-account-empty-v1311017){
    padding:12px!important;
    border-radius:14px!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-account-kpis-v1311017{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.xan-network-mobile-final-v1311030 .xan-account-mapgrid-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-account-centers-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-account-team-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-account-portfolio-strip-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-account-portfolio-list-v1311017{grid-template-columns:1fr!important}
  body.xan-network-mobile-final-v1311030 .xan-account-primary-v1311017{width:100%!important}
  body.xan-network-mobile-final-v1311030 .xan-account-office-actions-v1311017,
  body.xan-network-mobile-final-v1311030 .xan-account-security-v1311017>div{display:grid!important;grid-template-columns:1fr!important}
  body.xan-network-mobile-final-v1311030 .xan-account-office-actions-v1311017 a,
  body.xan-network-mobile-final-v1311030 .xan-account-security-v1311017 a{width:100%!important}

  /* İş akışı: aksiyonlar kart altında tam genişlik. */
  body.xan-network-mobile-final-v1311030 .xan-workflow-event-v1311029{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}
  body.xan-network-mobile-final-v1311030 .xan-workflow-event-v1311029>nav{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-workflow-event-v1311029>nav a{width:100%!important;justify-content:center!important}

  /* Organizasyon/danışman haritası */
  body.xan-network-mobile-final-v1311030 .xan-org-context-v1311025{margin:6px!important;padding:9px!important;border-radius:13px!important}
  body.xan-network-mobile-final-v1311030 .xan-org-context-actions-v1311025{display:flex!important;gap:6px!important;width:100%!important}
  body.xan-network-mobile-final-v1311030 .xan-org-context-actions-v1311025 a{flex:0 0 auto!important;padding:0 11px!important}
  body.xan-network-mobile-final-v1311030 .xan-map-page-v186 .xan-map-detail-v152{
    left:6px!important;
    right:6px!important;
    width:auto!important;
    max-height:min(64dvh,560px)!important;
    border-radius:17px!important;
  }
}

@media (max-width:390px){
  body.xan-network-mobile-final-v1311030 .xan-network-person-actions-v1311013,
  body.xan-network-mobile-final-v1311030 .xan-network-office-actions-v1311013,
  body.xan-network-mobile-final-v1311030 .xan-profile-actions-v1311022,
  body.xan-network-mobile-final-v1311030 .xan-office-center-actions-v1311023{
    grid-template-columns:1fr!important;
  }
  body.xan-network-mobile-final-v1311030 .xan-profile-summary-grid-v1311022{grid-template-columns:1fr!important}
}

@media (hover:none) and (pointer:coarse){
  body.xan-network-mobile-final-v1311030 :where(.xan-network-person-card-v1311013,.xan-network-office-card-v1311013,.xan-network-office-card-v1311014,.xan-profile-portfolio-card-v1311022,.xan-office-center-portfolio-grid-v1311023>a){
    transform:none!important;
  }
}
