.notification-bell{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;width:auto!important;min-height:42px;padding:8px 12px!important;border:1px solid #cfbd95!important;border-radius:24px!important;background:#fff9e9!important;color:#4c4734!important;font:600 15px/1.4 system-ui,sans-serif!important;cursor:pointer;margin:5px 0}.notification-bell svg{width:23px;height:23px;flex:none}.notification-bell.has-unread{background:#fff0cf!important;border-color:#ca9f47!important}.notification-count{min-width:21px;height:21px;box-sizing:border-box;padding:0 5px;border-radius:12px;background:#b23d46;color:#fff;font:700 12px/21px system-ui;text-align:center}.notification-count[hidden]{display:none}.notification-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #cfc4ad;border-radius:23px;background:#fffdf6;color:#3d4e43;box-shadow:0 18px 70px #223e3b44;font:16px/1.6 system-ui,sans-serif}.notification-dialog::backdrop{background:#1c302b88}.notification-dialog h2{margin:0;font-size:24px}.notification-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.notification-dialog button{width:auto;padding:8px 12px;border:1px solid #bdcbbc;border-radius:12px;background:#f0f5e9;color:#31574a;font:inherit;cursor:pointer}.notification-dialog button:disabled{opacity:.5;cursor:default}.notification-dialog p{color:#536459;margin:10px 0}.notification-list{display:grid;gap:10px;margin-top:16px}.notification-dialog .notification-item{display:block;text-align:left;width:100%;background:#fffdf6;border-color:#dfddd0;padding:14px;overflow-wrap:anywhere}.notification-item.is-unread{border-left:5px solid #c28b3e;background:#fff6df!important}.notification-item span,.notification-item small{display:block}.notification-item small{font-size:13px;color:#657368}.notification-detail{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f3f6ec;border-radius:14px}.notification-dialog a{color:#2e6654;font-weight:650;display:inline-block;margin:12px 0}.notification-dialog :focus-visible,.notification-bell:focus-visible{outline:3px solid #b98537;outline-offset:3px}.notification-error{color:#963f43!important}.account-menu-heading .notification-bell{margin-left:auto}.account-menu-heading{flex-wrap:wrap}@media(max-width:400px){.notification-dialog{padding:17px}.notification-toolbar button{font-size:14px}.notification-bell{font-size:14px!important;padding:7px 10px!important}}

.notification-bell[hidden]{display:none!important}
