/* Mobile Web + App View: Notifications is a true third header action. */
@media (max-width:768px){
  .main-header,.main-header .header-container,.main-header .header-actions{overflow:visible!important}
  .main-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
  .main-header .header-actions button.action-item:not(.mobile-top-account-action):not(.cart-item){order:1!important}
  .main-header .header-actions button.action-item.cart-item{order:2!important}
  .main-header .header-actions .gojd-notification-wrap--header-mobile{
    order:3!important;position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
    flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
    margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;z-index:auto!important
  }
  .main-header .header-actions .gojd-notification-wrap--header-mobile .gojd-notification-trigger,
  .main-header .header-actions .gojd-notification-wrap--header-mobile .gojd-notification-icon{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;overflow:visible!important
  }
  .main-header .header-actions .gojd-notification-wrap--header-mobile .gojd-notification-icon{background:#f5f5f6!important}
  .main-header .header-actions .gojd-notification-wrap--header-mobile .gojd-notification-icon svg{width:20px!important;height:20px!important}
  .main-header .header-actions .gojd-notification-badge{
    top:1px!important;right:1px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;
    border:2px solid #fff!important;border-radius:999px!important;font-size:9px!important;line-height:13px!important;z-index:12!important
  }
  .gojd-notification-popover{
    width:min(320px,calc(100vw - 24px))!important;
    max-height:min(420px,calc(100dvh - 96px))!important;
    border-radius:15px!important;box-shadow:0 14px 38px rgba(0,0,0,.15)!important
  }
  .gojd-notification-head{padding:12px 13px 10px!important}
  .gojd-notification-head h3{font-size:14px!important}
  .gojd-notification-markall{font-size:10px!important}
  .gojd-notification-item{grid-template-columns:8px minmax(0,1fr) auto!important;gap:8px!important;padding:11px 12px!important}
  .gojd-notification-title{font-size:11.5px!important}
  .gojd-notification-message{font-size:10px!important;line-height:1.35!important}
  .gojd-notification-time{font-size:8.5px!important}
  .gojd-notification-empty{padding:25px 18px 28px!important}
}
