.header-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-left:8px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:rgba(255,255,255,.9);color:#0f172a;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.header-notification-bell[hidden]{display:none!important}.header-notification-bell:hover,.header-notification-bell:focus-visible{transform:translateY(-1px);border-color:rgba(9,143,69,.32);box-shadow:0 8px 22px rgba(9,143,69,.10);outline:none}.header-notification-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-notification-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e11d48;color:#fff;font-size:10px;font-weight:900;line-height:1;border:2px solid #fff;box-shadow:0 3px 8px rgba(225,29,72,.28)}.header-notification-badge[hidden]{display:none!important}@media(max-width:900px){.header-notification-bell{width:38px;height:38px;margin-left:auto;margin-right:8px;order:2}.nav-toggle{order:3}.nav-links{order:4;width:100%}}
