/* XAN Office v1.3.10.18 — net tipografi, solid yüzey, sol menü ve masaüstü bildirimleri */
html:has(body.xan-pwa-independent-v13113){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
body.xan-pwa-independent-v13113{font-synthesis:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114,
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 :where(h1,p,span,i),
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110,
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 *{filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114{background:#055970!important;box-shadow:0 12px 30px rgba(4,31,64,.13)!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114:after{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 h1{color:#fff!important;opacity:1!important;font-weight:750!important;letter-spacing:-.02em!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-hero-v13114 p{color:#fff!important;opacity:1!important;font-weight:550!important}
body.xan-pwa-independent-v13113 .xan-pwa-home-status-v13114{color:#fff!important;opacity:1!important;background:#194552!important;border-color:rgba(255,255,255,.28)!important}

/* Fixed bars use solid surfaces and pixel-stable centering: no blur/translate on text containers. */
body.xan-pwa-independent-v13113 .xan-pwa-app-top-v13110{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 16px rgba(4,31,64,.07)!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px rgba(4,31,64,.12)!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a{opacity:1!important;color:#354352!important;font-weight:700!important;transform:none!important;transition:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a :where(span,svg){opacity:1!important;color:inherit!important}
body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110 a[data-current="1"]{background:#e8f2f4!important;color:#055970!important}

/* Real three-line menu icon. */
body.xan-pwa-independent-v13113 .xan-pwa-menu-toggle-v13118{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0 12px!important;background:#edf5f6!important}
body.xan-pwa-independent-v13113 .xan-pwa-menu-toggle-v13118 span{display:block!important;width:20px!important;height:2px!important;flex:0 0 2px!important;border-radius:2px!important;background:#041f40!important;color:transparent!important;margin:0!important;padding:0!important}

/* Collapsible left menu: hidden means zero hit area, so it can never lock the page. */
.xan-pwa-sidebar-v13118{display:none}
body.xan-pwa-independent-v13113 .xan-pwa-sidebar-v13118{position:fixed;z-index:2147482550;left:12px;top:74px;bottom:86px;width:286px;max-width:calc(100vw - 24px);padding:10px;box-sizing:border-box;border:1px solid #d9e0e6;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(4,31,64,.18);overflow:auto;color:#1f2a37;pointer-events:auto}
body.xan-pwa-independent-v13113 .xan-pwa-sidebar-v13118[hidden]{display:none!important;pointer-events:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-sidebar-v13118.is-open{display:flex!important;flex-direction:column!important}
.xan-pwa-sidebar-head-v13118{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 11px;border-bottom:1px solid #e7ecef}
.xan-pwa-sidebar-head-v13118>div{display:flex;align-items:center;gap:9px;min-width:0}.xan-pwa-sidebar-head-v13118 img{width:38px;height:38px;border-radius:10px;background:#fff}.xan-pwa-sidebar-head-v13118 b,.xan-pwa-sidebar-head-v13118 small{display:block}.xan-pwa-sidebar-head-v13118 b{color:#041f40;font:750 13px/1.2 Inter,system-ui}.xan-pwa-sidebar-head-v13118 small{margin-top:2px;color:#5b6573;font:550 10px/1.2 Inter,system-ui}.xan-pwa-sidebar-head-v13118>button{width:36px;height:36px;border:0;border-radius:10px;background:#edf5f6;color:#041f40;font:700 20px/1 system-ui;cursor:pointer}
.xan-pwa-sidebar-nav-v13118{display:grid;gap:4px;padding:9px 0}.xan-pwa-sidebar-nav-v13118 a,.xan-pwa-sidebar-nav-v13118 button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;width:100%;padding:0 11px;border:0;border-radius:11px;background:transparent;color:#1f2a37;text-decoration:none;text-align:left;font:700 12px/1.2 Inter,system-ui;cursor:pointer}.xan-pwa-sidebar-nav-v13118 :where(a,button):hover{background:#edf5f6;color:#055970}.xan-pwa-sidebar-nav-v13118 svg{width:19px;height:19px;color:#055970}.xan-pwa-sidebar-foot-v13118{margin-top:auto;padding-top:8px;border-top:1px solid #e7ecef}.xan-pwa-sidebar-foot-v13118 button{min-height:40px;width:100%;border:0;border-radius:10px;background:#f4f6f8;color:#354352;font:700 11.5px/1 Inter,system-ui;cursor:pointer}

/* Notification center is also active in a normal desktop browser on /xan-mobil/. */
body.xan-pwa-independent-v13113 .xan-pwa-notification-panel-v13110{transform:none!important;transition:opacity .12s ease!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-panel-v13110.is-open{opacity:1!important;transform:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-v13111{display:block!important;padding:12px!important;border-top:1px solid #e6ecef!important;background:#f8fbfc!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-head-v13111{display:flex!important;align-items:center!important;gap:9px!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button{min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;font:700 10.5px/1 Inter,system-ui!important;cursor:pointer!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button[data-xan-pwa-push-enable-v13111],
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button[data-xan-pwa-push-login-v13111]{background:#055970!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button[data-xan-pwa-push-test-v13111]{background:#e8f2f4!important;color:#055970!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button[data-xan-pwa-push-disable-v13111]{background:#eef1f3!important;color:#354352!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-actions-v13111 button[hidden]{display:none!important}
body.xan-pwa-independent-v13113 .xan-pwa-operation-preferences-v13112{display:block!important}

/* Never let active-state transforms create subpixel text shimmer. */
body.xan-pwa-independent-v13113 :where(.xan-pwa-home-primary-v13110>a,.xan-pwa-home-card-v13110,.xan-pwa-smart-card-v13110,.xan-pwa-favorite-card-v13115,.xan-pwa-recent-card-v13114):active{transform:none!important}
@media(max-width:620px){body.xan-pwa-independent-v13113 .xan-pwa-sidebar-v13118{left:8px;top:70px;bottom:82px;width:min(292px,calc(100vw - 16px));border-radius:16px}body.xan-pwa-independent-v13113 .xan-pwa-global-dock-v13110{width:calc(100% - 16px)!important}}
@media(prefers-reduced-motion:reduce){body.xan-pwa-independent-v13113 *{scroll-behavior:auto!important}.xan-pwa-notification-panel-v13110{transition:none!important}}

/* Desktop-browser notification panel completeness (old shell styles were standalone-only). */
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110{display:flex!important;align-items:center!important;gap:8px!important;padding:13px 13px 11px!important;border-bottom:1px solid #e6ecef!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110>div{min-width:0!important;flex:1!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110 strong{display:block!important;color:#1f2a37!important;font:760 15px/1.2 Inter,system-ui!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110 span{display:block!important;margin-top:2px!important;color:#5b6573!important;font:550 10.5px/1.3 Inter,system-ui!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110 button{border:0!important;background:#edf5f6!important;color:#055970!important;border-radius:11px!important;height:34px!important;padding:0 10px!important;font:700 10.5px/1 Inter,system-ui!important;cursor:pointer!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-head-v13110 button:last-child{width:34px!important;padding:0!important;font-size:18px!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-list-v13110{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:7px 10px 10px!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:9px!important;padding:11px 5px!important;border-bottom:1px solid #edf0f2!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110:last-child{border-bottom:0!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110 i{width:8px!important;height:8px!important;margin-top:5px!important;border-radius:50%!important;background:#1685a0!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110[data-kind="warning"] i{background:#c98a20!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110[data-kind="success"] i{background:#23835a!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110[data-kind="update"] i{background:#6a55b6!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110.is-read i{background:#c7d0d6!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110 b{display:block!important;color:#1f2a37!important;font:720 12.5px/1.25 Inter,system-ui!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110 p{margin:3px 0 0!important;color:#5b6573!important;font:500 11px/1.4 Inter,system-ui!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-item-v13110 small{display:block!important;margin-top:5px!important;color:#6f7b87!important;font:600 9.5px/1.2 Inter,system-ui!important}
body.xan-pwa-independent-v13113 .xan-pwa-notification-empty-v13110{padding:26px 16px!important;text-align:center!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-empty-v13110 b{display:block!important;color:#1f2a37!important;font:720 13px/1.3 Inter,system-ui!important}body.xan-pwa-independent-v13113 .xan-pwa-notification-empty-v13110 span{display:block!important;margin-top:5px!important;color:#5b6573!important;font:500 11px/1.45 Inter,system-ui!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-icon-v13111{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important;background:#e8f2f4!important;color:#055970!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-icon-v13111 svg{width:18px!important;height:18px!important}
body.xan-pwa-independent-v13113 .xan-pwa-push-copy-v13111{min-width:0!important;flex:1!important}body.xan-pwa-independent-v13113 .xan-pwa-push-copy-v13111 b{display:block!important;color:#1f2a37!important;font:740 12.5px/1.25 Inter,system-ui!important}body.xan-pwa-independent-v13113 .xan-pwa-push-copy-v13111 span{display:block!important;margin-top:2px!important;color:#5b6573!important;font:500 10.5px/1.38 Inter,system-ui!important}
