.notification-bell{display:inline-flex!important;align-items:center;justify-content:center;position:relative;min-width:38px;height:38px;border:1px solid #344456;border-radius:9px;background:#182535;color:#a1b2c4!important;vertical-align:middle;flex-shrink:0;text-decoration:none!important}
.notification-bell:hover{background:#21384d;color:#edf5ff!important}.notification-bell.has-unread{border-color:#2876a3;color:#8dcaf0!important}
.notification-bell-count{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:#2876a3;color:white;border-radius:12px;font:700 10px/1 system-ui;border:2px solid #101923}
.notification-bell-count[hidden]{display:none}
.notification-filters{display:flex;gap:10px;margin-bottom:23px}.notification-card.unread{border-left:3px solid #4799c7}
.notification-event{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.notification-event h2{margin-top:8px}.notification-event form{flex-shrink:0}
.file-row:target{background:#1b3348;outline:1px solid #3d7a9e;border-radius:6px;padding:12px;scroll-margin-top:18px}
@media(max-width:650px){.notification-event{display:block}.notification-event form{margin-top:18px}.notification-bell{height:34px;min-width:34px}}
@media print{.notification-bell{display:none!important}}

.notification-event>div{min-width:0;overflow-wrap:anywhere}
