/* Barama v1.0.11: scoped shared header bell and developer-owned notification page. */
.barama-notification-bell{box-sizing:border-box;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;position:relative;isolation:isolate;width:38px;height:38px;min-width:38px;border:1px solid transparent;border-radius:12px;background:var(--bs-primary-bg-subtle,#eef2ff);color:var(--bs-body-color,#1f2937);text-decoration:none!important;vertical-align:middle;}
.barama-notification-bell svg{display:block;width:19px;height:19px;max-width:19px;max-height:19px;stroke:currentColor;fill:none;}
.barama-notification-bell:hover{border-color:var(--bs-primary,#2864ff);color:var(--bs-primary,#2864ff);}
.barama-notification-bell:focus-visible{outline:3px solid var(--bs-primary,#2864ff);outline-offset:2px;}
.barama-notification-bell__count{position:absolute;top:-7px;right:-7px;display:flex;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;background:#e22b45;border:2px solid var(--bs-body-bg,#fff);border-radius:100px;color:#fff;font:700 10px/1 system-ui,sans-serif;white-space:nowrap;}
.header-auth .barama-notification-bell--public{margin-inline-end:7px;}
.workspace-topbar__actions .barama-notification-bell--workspace{margin-inline:2px;}
[data-bs-theme="dark"] .barama-notification-bell{background:#23334d;color:#e7efff;}
.barama-notification-center-v111{min-width:0;max-width:100%;}
.barama-notification-center-v111__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;}
.barama-notification-center-v111__content{border:1px solid var(--bs-border-color,#dbe3ef);border-radius:18px;background:var(--bs-body-bg,#fff);overflow:hidden;max-width:100%;}
.barama-notification-center-v111__filters{display:flex;gap:10px;align-items:end;padding:18px;border-bottom:1px solid var(--bs-border-color,#dbe3ef);flex-wrap:wrap;}
.barama-notification-center-v111__filters label{min-width:150px;flex:1 1 185px;font-weight:600;font-size:13px;}
.barama-notification-center-v111__filters label span{display:block;margin-bottom:7px;}
.barama-notification-center-v111__list{display:grid;}
.barama-notification-center-v111__item{display:flex;gap:14px;padding:18px;border-bottom:1px solid var(--bs-border-color,#dbe3ef);min-width:0;align-items:flex-start;}
.barama-notification-center-v111__item:last-child{border-bottom:0;}
.barama-notification-center-v111__item.is-unread{background:var(--bs-primary-bg-subtle,#f4f7ff);}
.barama-notification-center-v111__icon{flex:0 0 39px;height:39px;border-radius:12px;background:var(--bs-body-bg,#fff);display:grid;place-items:center;color:var(--bs-primary,#2864ff);}
.barama-notification-center-v111__icon svg{width:20px;height:20px;}
.barama-notification-center-v111__message{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;}
.barama-notification-center-v111__message strong{font-size:15px;}
.barama-notification-center-v111__message p{margin:6px 0;color:var(--bs-secondary-color,#68758d);font-size:14px;}
.barama-notification-center-v111__message small{font-size:12px;color:var(--bs-secondary-color,#68758d);}
.barama-notification-center-v111__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto;}
.barama-notification-center-v111__unread{font-size:12px;color:#bb6b00;font-weight:700;}
.barama-notification-center-v111__read{font-size:12px;color:var(--bs-secondary-color,#68758d);}
.barama-notification-center-v111__empty{padding:60px 20px;text-align:center;}
.barama-notification-center-v111__empty svg{width:32px;height:32px;color:var(--bs-primary,#2864ff);}
.barama-notification-center-v111__empty h2{font-size:19px;margin:12px 0 6px;}
.barama-notification-center-v111__empty p{color:var(--bs-secondary-color,#68758d);}
@media(max-width:600px){.barama-notification-center-v111__item{flex-wrap:wrap;padding:14px;}.barama-notification-center-v111__actions{width:100%;justify-content:flex-end;}.barama-notification-center-v111__filters{padding:12px;}.barama-notification-bell{width:34px;height:34px;min-width:34px;}.barama-notification-bell svg{width:17px;height:17px;}}
