.go-notifications{position:relative;display:inline-flex;align-items:center;flex:none}
.go-notifications .go-bell{display:inline-flex!important;position:relative;align-items:center;justify-content:center;width:34px;height:34px;padding:6px!important;border:1px solid #ffffff45!important;background:transparent!important;color:#edf5ef!important;border-radius:9px;cursor:pointer;box-shadow:none!important}
.go-bell svg{width:20px;height:20px}.go-bell:hover,.go-bell[aria-expanded=true]{background:#ffffff18!important}.go-bell:focus-visible{outline:2px solid #b8d574;outline-offset:2px}
.go-notice-count{position:absolute;top:-5px;right:-5px;background:#b5d873;color:#163e36;border-radius:12px;min-width:16px;padding:1px 4px;font:700 10px/14px system-ui;text-align:center}.go-notice-count[hidden],.go-notice-panel[hidden]{display:none!important}
.go-notice-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px));background:#fff;color:#173e36;border:1px solid #d9e4de;border-radius:13px;box-shadow:0 12px 35px #102d3626;z-index:20000;white-space:normal;text-align:left;font:13px/1.4 system-ui;overflow:hidden}
.go-notice-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e4ebe6}.go-notice-heading strong{font-size:15px}.go-notice-heading>span{font-size:11px;color:#647b72}.go-notice-list{max-height:min(360px,60dvh);overflow-y:auto;overscroll-behavior:contain}
.go-notifications .go-notice-item{display:flex!important;gap:9px;width:100%;padding:13px 15px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;text-align:left!important;color:#173e36!important;cursor:pointer;white-space:normal;box-shadow:none!important;font:13px/1.4 system-ui!important}
.go-notifications .go-notice-item:hover{background:#f3f7ef!important}.go-notice-dot{width:6px;height:6px;border-radius:50%;background:#77a643;flex:none;margin-top:6px}.go-notice-item>span:last-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.go-notifications .go-notice-item small{font-size:11px;color:#6a8077!important}.go-notice-empty,.go-notice-list>p{margin:0;padding:24px 16px;color:#6a8077;text-align:center}.go-notice-limit{display:block;padding:8px 16px;color:#6a8077}
@media(max-width:500px){.go-notice-panel{position:fixed;right:12px;top:90px;width:calc(100vw - 24px)}}

/* Unread stays prominent; read notifications remain accessible in the same timeline. */
.go-notifications .go-notice-item.is-unread{background:#f1f6ec!important}
.go-notifications .go-notice-item.is-read{background:#fff!important;color:#65796f!important}
.go-notifications .go-notice-item.is-read b{font-weight:400;color:#65796f}
.go-notice-item.is-read .go-notice-dot{visibility:hidden}
.go-notifications .go-notice-more{display:block;width:100%;border:0;border-radius:0;background:#f7faf7;color:#1b6659;font-size:12px;padding:10px 16px;cursor:pointer}
