/* XAN Office v1.3.10.14 — XAN Mobil sadeleştirme, merkezleme ve dönüş akışı */
body.xan-pwa-independent-v13113{
  --x14-petrol:#055970;--x14-deep:#194552;--x14-navy:#041f40;--x14-text:#1f2a37;--x14-muted:#5b6573;--x14-line:#d9e0e6;--x14-soft:#edf5f6;
}
body.xan-pwa-independent-v13113 .xan-customer-ai-v180.is-floating,
body.xan-pwa-independent-v13113 .xcai-launch,
body.xan-pwa-independent-v13113 [data-xcai-open]{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-v13114{width:min(100% - 28px,980px)!important;max-width:980px!important;padding-top:22px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114{
  min-height:176px!important;padding:26px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:24px!important;
}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114:after{width:150px!important;height:150px!important;right:-50px!important;top:-65px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-status-v13114{margin:0 0 13px!important;padding:6px 10px!important;font-size:11px!important;line-height:1!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 h1{margin:0!important;max-width:720px!important;font-size:clamp(25px,3.2vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 p{margin:9px auto 0!important;max-width:520px!important;font-size:13.5px!important;line-height:1.45!important;color:rgba(255,255,255,.9)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-install-v13114{margin-top:15px!important;min-height:36px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:11px!important;padding:0 14px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font:700 11.5px/1 Inter,system-ui!important;cursor:pointer!important;box-shadow:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-install-v13114:hover{background:rgba(255,255,255,.18)!important}

html:not(.xan-pwa-install-ready-v13114) body.xan-pwa-independent-v13113 .xan-pwa-home-install-v13114{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114{margin-top:12px!important;gap:10px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114>a{min-height:68px!important;padding:10px 13px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;border-radius:16px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114 .xan-pwa-home-primary-icon-v13110{width:40px!important;height:40px!important;border-radius:12px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114 b{font-size:13.5px!important;color:var(--x14-text)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114 small{margin-top:2px!important;font-size:10.5px!important;color:var(--x14-muted)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-shortcuts-v13114{margin-top:17px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-section-head-v13114{justify-content:center!important;margin-bottom:9px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-section-head-v13114 h2{font-size:17px!important;text-align:center!important;color:var(--x14-navy)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-grid-v13114{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-card-v13114{min-height:72px!important;padding:10px 26px 10px 10px!important;grid-template-columns:36px minmax(0,1fr)!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(31,42,55,.035)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-card-v13114 .xan-pwa-home-card-icon-v13110{width:36px!important;height:36px!important;border-radius:11px!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-card-v13114 .xan-pwa-home-card-copy-v13110 b{font-size:12px!important;color:var(--x14-text)!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-card-v13114 .xan-pwa-home-card-copy-v13110 small{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-secondary-links-v13114{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:9px!important;flex-wrap:wrap!important}
body.xan-pwa-independent-v13113 .xan-pwa-secondary-links-v13114 a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border:1px solid var(--x14-line)!important;border-radius:999px!important;background:#fff!important;color:var(--x14-text)!important;text-decoration:none!important;font-size:10.5px!important;font-weight:700!important}
body.xan-pwa-independent-v13113 .xan-pwa-secondary-links-v13114 a span{color:var(--x14-petrol)!important;font-size:17px!important;line-height:1!important}
body.xan-pwa-independent-v13113 .xan-pwa-recents-v13114{margin-top:15px!important}
body.xan-pwa-independent-v13113 .xan-pwa-recents-v13114 .xan-pwa-home-section-head-v13114{justify-content:space-between!important}
body.xan-pwa-independent-v13113 .xan-pwa-recents-v13114 .xan-pwa-home-section-head-v13114 h2{font-size:14px!important;text-align:left!important}
body.xan-pwa-independent-v13113 .xan-pwa-recent-card-v13114{flex-basis:min(180px,64vw)!important;min-height:46px!important;padding:10px 26px 10px 11px!important}
body.xan-pwa-independent-v13113 .xan-pwa-recent-card-v13114 span{font-size:11.5px!important}
body.xan-pwa-independent-v13113 .xan-pwa-recent-card-v13114 small{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110{height:62px!important;width:min(calc(100% - 24px),900px)!important;padding:5px!important;border-radius:18px!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a{height:50px!important;font-size:9.5px!important;color:#52606d!important;background:transparent!important;box-shadow:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a[data-current="1"]{background:#eaf3f5!important;color:var(--x14-petrol)!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a.xan-pwa-dock-assistant-v13114{background:transparent!important;color:#52606d!important;box-shadow:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a.xan-pwa-dock-assistant-v13114 :where(span,svg){color:inherit!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-trust-v13110,.xan-pwa-smart-v13110{display:none!important}
@media(max-width:760px){
 body.xan-pwa-independent-v13113 .xan-pwa-home-v13114{width:min(100% - 20px,980px)!important;padding-top:14px!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114{min-height:160px!important;padding:22px 18px!important;border-radius:21px!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 h1{font-size:27px!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-grid-v13114{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){
 body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 h1{font-size:24px!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 p{font-size:12.5px!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-primary-v13114{grid-template-columns:1fr!important}
 body.xan-pwa-independent-v13113 .xan-pwa-home-card-v13114{min-height:66px!important}
}
@media(display-mode:standalone){body.xan-pwa-independent-v13113 .xan-pwa-home-install-v13114{display:none!important}}

/* XAN Mobil'den açılan dış sayfalarda güvenli dönüş yolu. */
.xan-pwa-return-v13114{position:fixed;left:14px;bottom:14px;z-index:2147482900;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(5,89,112,.2);border-radius:999px;background:rgba(255,255,255,.97);color:#055970;text-decoration:none;font:750 11.5px/1 Inter,system-ui;box-shadow:0 10px 26px rgba(4,31,64,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.xan-pwa-return-v13114:hover{background:#edf5f6;color:#055970}.xan-pwa-return-v13114 svg{width:16px;height:16px}
@media(max-width:620px){.xan-pwa-return-v13114{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:40px;padding:0 12px;font-size:11px}}
