.pb-notifications{position:fixed;z-index:12;overflow:hidden;display:flex;flex-direction:column;gap:6px;font:12px var(--font-ui,Arial,sans-serif)}
.pb-notifications[hidden],.pb-notifications-popup[hidden]{display:none}
.pb-notification-strip{display:flex;flex:none;height:54px;min-width:0;border:1px solid var(--border-default,#d9d1c7);border-left:3px solid var(--fuchsia,#EB028E);border-radius:6px;background:var(--surface-primary,#fff);overflow:hidden}
.pb-notification-strip button{border:0;background:transparent;color:var(--text-primary,#362e2c);cursor:pointer;text-align:left;padding:6px;min-width:0;font:inherit}
.pb-notification-strip button:first-child{flex:1}.pb-notification-strip button:last-child{width:25px;flex:none;font-size:20px;text-align:center}
.pb-notification-strip small{display:block;color:var(--fuchsia,#EB028E);font-size:10px;margin-bottom:3px}.pb-notification-strip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:11px;line-height:13px}
.pb-notification-more{flex:none;min-height:24px;border:0;background:transparent;color:var(--fuchsia,#EB028E);cursor:pointer;font:inherit;text-align:left}
.pb-notifications-popup{position:fixed;z-index:40;display:flex;flex-direction:column;padding:10px;border:1px solid var(--border-default,#d9d1c7);border-radius:8px;background:var(--surface-primary,#fff);box-shadow:0 6px 24px #362e2c33;box-sizing:border-box;font:12px var(--font-ui,Arial,sans-serif)}
.pb-notifications-popup header{display:flex;align-items:center;justify-content:space-between;flex:none;margin-bottom:8px}.pb-notifications-popup header button{border:0;background:transparent;font-size:22px;cursor:pointer}
.pb-notification-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:6px}.pb-notification-error{font-size:11px;line-height:14px;margin:0;max-height:28px;overflow:hidden;color:#9b2549}
