/* Mobile header controls share the existing bottom More menu and unread chat count. */
.cd-header-actions,.cd-header-notification-panel{display:none}
@media(max-width:760px){
  .page>.inner>header{position:relative!important;z-index:9999}
  .page>.inner>header .logo{max-width:32vw!important}
  .page>.inner>header .logo img{width:clamp(93px,31vw,140px)!important;max-width:100%!important}
  .page>.inner>header>a.login[data-hybrid-view="auth"]{
    order:2!important;min-width:0!important;max-width:30vw!important;
    margin-left:auto!important;margin-right:0!important;
    padding:6px 7px!important;font-size:10px!important;line-height:1.15!important
  }
  .page>.inner>header>.cd-header-actions{order:2;display:flex;align-items:center;gap:4px;flex:none}
  .cd-header-actions button{position:relative;width:37px;height:40px;display:grid;place-items:center;padding:4px;border:0;border-radius:11px;background:transparent;color:#163c63;cursor:pointer}
  .cd-header-actions button:focus-visible{outline:2px solid #1266c6;outline-offset:1px}
  .cd-header-actions svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .cd-header-actions .cd-header-badge{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#ed3144;color:#fff;font-size:10px;font-weight:800;line-height:1}
  .cd-header-actions .cd-header-badge[hidden]{display:none!important}
  .page>.inner>header>.cd-header-notification-panel{position:absolute;top:60px;right:8px;display:block;width:min(275px,calc(100vw - 24px));padding:16px;border:1px solid #d5e6f3;border-radius:16px;background:#fff;box-shadow:0 15px 36px #153f6b38;color:#183455;z-index:2}
  .page>.inner>header>.cd-header-notification-panel[hidden]{display:none!important}
  .cd-header-notification-panel strong{display:block;font-size:16px}
  .cd-header-notification-panel p{margin:9px 0 13px;color:#647a90;font-size:13px;line-height:1.45}
  .cd-header-notification-panel [data-open-chat]{width:100%;border:0;border-radius:10px;padding:11px;text-align:left;background:#eef5ff;color:#145da8;font-size:13px;font-weight:800;cursor:pointer}
  .cd-app-bottom-nav.cd-header-menu-open .cd-app-more-panel:not([hidden]){position:fixed;top:62px;right:8px;bottom:auto;max-height:calc(100dvh - 152px);z-index:10002}
}
