/* RoiKib v1.6.6 – one quiet badge, no changes to nav icon or label flow. */
@media (max-width: 900px) {
  nav a.rk-notify-feed-link { position: relative !important; }
  nav a.rk-notify-feed-link > .rk-notify-badge {
    position:absolute !important;
    top: max(1px, calc(50% - 31px)) !important;
    left: calc(50% + 8px) !important;
    right: auto !important;
    bottom: auto !important;
    transform:none !important;
    margin:0 !important;
    padding:0 4px !important;
    min-width:17px !important;
    width:auto !important;
    height:17px !important;
    max-height:17px !important;
    line-height:14px !important;
    box-sizing:border-box !important;
    display:inline-flex !important;
    justify-content:center !important;
    align-items:center !important;
    border:2px solid #fff !important;
    border-radius:999px !important;
    background:#e63946 !important;
    color:#fff !important;
    font-family:Arial,sans-serif !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    pointer-events:none !important;
    vertical-align:initial !important;
    opacity:1 !important;
    animation:none !important;
    transition:none !important;
    z-index:3 !important;
  }
  nav a.rk-notify-feed-link > .rk-notify-badge[hidden],
  nav a.rk-notify-feed-link > .rk-notify-badge.rk-notify-hidden {
    display:none !important;
  }
  /* Keep the old icon and caption at their precise existing sizes/positions. */
  nav a.rk-notify-feed-link > .rk-nav-word { transform:none !important; animation:none !important; }
}
@media (min-width: 901px) {
  nav a.rk-notify-feed-link > .rk-notify-badge { display:none !important; }
}
