.notification-bell{position:relative;flex-shrink:0}.notification-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d4dadf;border-radius:50%;background:#fff;color:#17262c;cursor:pointer}.notification-count{position:absolute;top:-5px;right:-7px;min-width:20px;padding:1px 5px;border-radius:20px;background:#cf3535;color:white;font-size:12px;font-weight:700;line-height:18px}.notification-panel{position:absolute;right:0;top:52px;width:min(370px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:white;color:#17262c;border:1px solid #d4dadf;border-radius:12px;box-shadow:0 12px 40px #0002;z-index:1000;text-align:left}.notification-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:12px}.notification-panel button{background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;font:inherit;font-size:13px}.notification-panel ul{list-style:none;margin:0;padding:0}.notification-panel li{border-top:1px solid #e7ebee}.notification-panel a{display:flex;flex-direction:column;gap:6px;padding:14px 16px;color:inherit;text-decoration:none}.notification-panel a:hover{background:#f0f5f4}.notification-panel small{font-size:12px;color:#57646c}.notification-panel p{padding:12px 16px;font-size:14px}.notification-unread{background:#edf7f4;border-left:3px solid #16735e}.notification-toggle:focus-visible,.notification-panel a:focus-visible,.notification-panel button:focus-visible{outline:3px solid #16735e;outline-offset:2px}.control-notifications{display:flex;justify-content:flex-end;padding:16px 24px 0}.notification-bell [x-cloak]{display:none!important}
.site-header .head-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}
@media(max-width:900px){.site-header .inner{grid-template-columns:1fr auto auto;gap:12px}.site-header .head-actions{display:flex}.site-header .head-actions>.pill-link{display:none}.control-notifications{padding-right:16px}}
@media(max-width:600px){.notification-panel{position:fixed;left:16px;right:16px;top:76px;width:auto}}
