/* XAN Office v1.3.10.92.89 — Move the mobile shortcut beside the canonical Office link.
 * No floating PWA button on public pages; leave PWA install guide and route intact. */
body .xan-pwa-desktop-install-v13102{display:none!important}
@media(min-width:1181px){
  body .xan-header-v124 .xan-header-inner,
  body.xan-home .xan-header-v124 .xan-header-inner{
    grid-template-columns:minmax(122px,170px) minmax(0,1fr) max-content!important;
    column-gap:clamp(10px,1.2vw,20px)!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289{
    grid-column:3!important;justify-self:end!important;display:flex!important;
    flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;
    min-width:0!important;width:max-content!important;position:relative!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289>a.xan-login-link,
  body .xan-header-v124 .xan-header-entry-actions-v289>a.xan-header-mobile-link-v289,
  body.xan-home .xan-header-v124 .xan-header-entry-actions-v289>a.xan-login-link,
  body.xan-home .xan-header-v124 .xan-header-entry-actions-v289>a.xan-header-mobile-link-v289{
    display:inline-flex!important;position:relative!important;visibility:visible!important;
    opacity:1!important;pointer-events:auto!important;align-items:center!important;
    justify-content:center!important;gap:10px!important;width:auto!important;
    height:50px!important;min-height:50px!important;min-width:92px!important;
    padding:0 16px!important;margin:0!important;border:1px solid rgba(255,255,255,.28)!important;
    border-radius:11px!important;background:#03475D!important;background-image:none!important;
    color:#fff!important;-webkit-text-fill-color:#fff!important;
    font:500 14px/1.2 Inter,system-ui,Arial,sans-serif!important;
    letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;
    white-space:nowrap!important;box-shadow:0 4px 14px rgba(3,40,55,.15)!important;
    transform:none!important;overflow:visible!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289>a svg,
  body.xan-home .xan-header-v124 .xan-header-entry-actions-v289>a svg{
    display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;
    color:#FFD64B!important;-webkit-text-fill-color:#FFD64B!important;
    stroke:#FFD64B!important;fill:none!important;opacity:1!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289>a:hover,
  body .xan-header-v124 .xan-header-entry-actions-v289>a:focus-visible{
    background:#075B73!important;border-color:#FFD64B!important;
    color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289>a:focus-visible{
    outline:2px solid #FFD64B!important;outline-offset:2px!important;
  }
}
@media(min-width:1181px) and (max-width:1366px){
  body .xan-header-v124 .xan-header-entry-actions-v289{gap:6px!important}
  body .xan-header-v124 .xan-header-entry-actions-v289>a.xan-login-link,
  body .xan-header-v124 .xan-header-entry-actions-v289>a.xan-header-mobile-link-v289{
    height:44px!important;min-height:44px!important;min-width:76px!important;
    padding:0 10px!important;gap:6px!important;font-size:12px!important;
  }
  body .xan-header-v124 .xan-header-entry-actions-v289>a svg{width:18px!important;height:18px!important;flex-basis:18px!important}
}
/* Tablet/mobile keep the established global drawer; it already has XAN Mobil. */
@media(max-width:1180px){
  body .xan-header-v124 .xan-header-entry-actions-v289{display:none!important}
}
