.session-notifications-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.session-notifications-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.session-notifications-toggle b{font-size:10px;min-width:17px;padding:1px 4px;background:var(--line,#ddd);border-radius:9px;font-variant-numeric:tabular-nums}.session-notifications-floating{position:fixed;top:8px;right:12px;z-index:180;background:var(--paper,#222)}.session-notice{position:relative!important;padding-inline-end:42px!important}.session-notice-close{position:absolute;right:7px;top:7px;width:27px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;font-size:20px;line-height:1;background:transparent;color:inherit;cursor:pointer;opacity:.75;pointer-events:auto}.session-notice-close:hover{opacity:1;background:#8882;border-color:#8884}.session-notice-close:focus-visible{outline:2px solid var(--amber,#b87b14);outline-offset:1px}.session-notice-dismissed{display:none!important}.session-notifications-dialog{width:min(760px,92vw);max-height:85vh;padding:0;background:var(--paper,#fff);color:var(--ink,#222);border:1px solid var(--line,#ddd);border-radius:14px}.session-notifications-dialog::backdrop{background:#0005;backdrop-filter:none}.session-notifications-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line,#ddd)}.session-notifications-dialog h2{font-size:18px;margin:0 0 6px}.session-notifications-dialog header p{font-size:12px;line-height:1.6;color:var(--muted,#777);margin:0}.session-notifications-close{height:30px;width:30px;border-radius:8px;border:1px solid var(--line,#ddd);font-size:22px;line-height:1;background:transparent;color:inherit;flex-shrink:0}.session-notifications-tools{display:flex;gap:15px;align-items:center;padding:12px 22px;border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap}.session-notifications-tools label{font-size:12px;display:flex;gap:8px;align-items:center}.session-notifications-tools select{padding:5px 8px}.session-notifications-tools>span{flex:1;color:var(--muted,#777);font-size:11px}.session-notifications-list{overflow:auto;max-height:60vh;padding:14px 22px;display:grid;gap:10px}.session-notifications-list article{padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:10px;overflow-wrap:anywhere;min-width:0}.session-notifications-list article[data-severity=error]{border-inline-start:3px solid #ba7066}.session-notifications-list article[data-severity=warning]{border-inline-start:3px solid #b58a44}.session-notification-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:12px}.session-notification-heading time{font-size:10px;color:var(--muted,#777);font-variant-numeric:tabular-nums}.session-notifications-list p{font-size:12px;white-space:pre-wrap;line-height:1.65;margin:7px 0}.session-notifications-list small{color:var(--muted,#777);font-size:10px}.session-notifications-list summary{font-size:11px;cursor:pointer;margin-top:8px}.session-notifications-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 Consolas,monospace;max-height:260px;overflow:auto}.session-notifications-empty{padding:25px;text-align:center;color:var(--muted,#777)}.operation-card.session-notice .operation-heading{padding-right:8px}.operation-card.session-notice{pointer-events:auto}

@media(max-width:1200px){.top-actions .session-notifications-toggle>span{display:none}}
