
.sg-notify-wrap{position:relative;display:inline-flex;align-items:center}
.sg-notify-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #293038;border-radius:9px;background:#121519;color:#f3f5f6;cursor:pointer;font:700 17px/1 system-ui;flex:0 0 auto}
.sg-notify-bell:hover{border-color:#46505a}.sg-notify-count{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#d8f2a8;color:#101510;font:900 9px/18px system-ui;text-align:center;border:2px solid #0b0d10}.sg-notify-count[hidden]{display:none}
.sg-notify-pop{position:fixed;z-index:100000;right:16px;top:64px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 84px));overflow:hidden;border:1px solid #2a3138;border-radius:16px;background:#111418;color:#f3f5f6;box-shadow:0 24px 70px rgba(0,0,0,.45);font-family:Inter,system-ui,sans-serif}
.sg-notify-pop[hidden]{display:none}.sg-notify-head{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid #262c33}.sg-notify-head strong{font-size:14px}.sg-notify-head button{border:0;background:none;color:#9ca5ad;font-size:9px;cursor:pointer}.sg-notify-context{padding:8px 10px 0}.sg-notify-context a{display:block;padding:10px;border:1px solid #3a3420;border-radius:10px;background:#19170f;margin-bottom:7px}.sg-notify-context strong,.sg-notify-context span{display:block}.sg-notify-context strong{font-size:10px;color:#f0cf70}.sg-notify-context span{font-size:8px;color:#adb5bb;margin-top:3px}
.sg-notify-list{overflow:auto;max-height:430px}.sg-notify-item{display:block;padding:12px 15px;border-top:1px solid #242a30;cursor:pointer;color:inherit;text-decoration:none}.sg-notify-item.unread{background:rgba(216,242,168,.045)}.sg-notify-item strong,.sg-notify-item span,.sg-notify-item time{display:block}.sg-notify-item strong{font-size:10px}.sg-notify-item span{font-size:8px;color:#a2abb2;margin-top:4px;line-height:1.45}.sg-notify-item time{font-size:7px;color:#68737b;margin-top:5px}.sg-notify-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d8f2a8;margin-right:6px}.sg-notify-empty{padding:22px 15px;color:#89939b;font-size:10px}.sg-notify-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-top:1px solid #262c33}.sg-notify-foot a{font-size:9px;color:#d8f2a8;text-decoration:none}.sg-notify-foot button{border:0;background:none;color:#9ca5ad;font-size:9px;cursor:pointer}
@media(max-width:620px){.sg-notify-pop{top:58px;right:8px;width:calc(100vw - 16px)}}


/* Notification dropdown footer visibility fix */
.sg-notify-pop{
  display:flex;
  flex-direction:column;
}
.sg-notify-pop[hidden]{display:none!important}
.sg-notify-context{flex:0 0 auto}
.sg-notify-list{
  flex:1 1 auto;
  min-height:0;
  max-height:none!important;
  overflow:auto;
}
.sg-notify-foot{
  flex:0 0 auto;
  position:sticky;
  bottom:0;
  z-index:2;
  background:#111418;
}


/* Site-wide notification bell placement contract */
header .sg-notify-wrap,
.sg-site-header .sg-notify-wrap{
  flex:0 0 auto!important;
  align-self:center!important;
  margin:0 4px!important;
  order:90;
}
header .sg-notify-bell,
.sg-site-header .sg-notify-bell{
  width:36px!important;
  height:36px!important;
  border-radius:9px!important;
}
.nav-right .sg-notify-wrap{order:1}
.nav-right .user{order:2}
.nav-right #authBtn{order:3}
.sg-site-header .sg-nav-shell>.sg-notify-wrap{margin-left:4px!important}
@media(max-width:900px){
  .sg-site-header .sg-nav-shell>.sg-notify-wrap{margin-left:auto!important}
  .sg-site-header .sg-nav-shell>.sg-notify-wrap + .sg-mobile-nav-toggle{margin-left:0!important}
}


/* GLOBAL BELL V6 — one visual treatment everywhere */
header .sg-notify-wrap,
.sg-site-header .sg-notify-wrap{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  margin:0 4px!important;
  vertical-align:middle!important;
}
header .sg-notify-bell,
.sg-site-header .sg-notify-bell{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #293038!important;
  border-radius:9px!important;
  background:#121519!important;
  color:#f3f5f6!important;
  box-shadow:none!important;
  transform:none!important;
}
header .sg-notify-bell svg,
.sg-site-header .sg-notify-bell svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
}
header .sgc-actions .sg-notify-wrap,
header .game-actions .sg-notify-wrap,
header .actions .sg-notify-wrap{
  margin-left:2px!important;
}
