#utility-panel:has(.activity-feed){display:flex;flex-direction:column;padding-bottom:max(20px,env(safe-area-inset-bottom));width:min(520px,100%)}#utility-panel:has(.activity-feed)>header{flex:none}#utility-panel:has(.activity-feed) #utility-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:16px}
.activity-tabs,.activity-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.activity-tabs{padding-bottom:12px;border-bottom:1px solid var(--line,#29445d)}.activity-tabs span{font-weight:750;color:#66b7ff}.activity-tabs button,.activity-controls button{min-width:0;white-space:normal}.activity-feed>p{font-size:14px;line-height:1.6;color:#91a7ba}.activity-list{display:grid;gap:14px}.activity-card{padding:17px;border:1px solid var(--line,#29445d);border-radius:15px;background:#0c1b2e;display:grid;gap:9px;overflow-wrap:anywhere}.activity-kind{font-size:11px;font-weight:750;color:#90ccff}.activity-author{font-size:14px;color:#e7f2fc}.activity-card time{font-size:12px;color:#8fa6bd}.activity-card h3{font-size:17px;line-height:1.4;margin:0}.activity-card p{font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.activity-card img{width:100%;max-height:200px;object-fit:cover;border-radius:10px}.activity-card button{justify-self:start;min-width:0;white-space:normal;text-align:start}.activity-controls{margin-top:15px}.activity-status{line-height:1.5}.activity-detail{width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;border-radius:18px}.activity-detail>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.activity-detail>header h2{font-size:20px;margin:0}.activity-detail>section:empty{display:none}
html[data-design=light] .activity-card{background:#fff;border-color:#d4e1ed;color:#213d52}html[data-design=light] .activity-kind,html[data-design=light] .activity-tabs span{color:#2269b4}html[data-design=light] .activity-author{color:#193d59}html[data-design=light] .activity-card time,html[data-design=light] .activity-feed>p{color:#577083}
[dir=rtl] #utility-panel:has(.activity-feed){right:auto;left:0}@media(max-width:380px){.activity-tabs>*{flex:1 1 100%}.activity-card{padding:13px}.activity-card h3{font-size:16px}}
.activity-list{gap:8px}
#utility-panel .activity-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;margin:0;padding:14px;text-align:start;font:inherit;white-space:normal;cursor:pointer;color:#e7f2fc;border-radius:12px;box-shadow:none}
.activity-notice-content{display:grid;gap:5px;min-width:0}
.activity-summary{font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.activity-notice-arrow{flex:none;font-size:24px;color:#90ccff}
#utility-panel .activity-notice:hover{border-color:#66b7ff}
#utility-panel .activity-notice:focus-visible{outline:3px solid #438fe0;outline-offset:2px}
html[data-design=light] #utility-panel .activity-notice{background:#fff;color:#213d52;border-color:#d4e1ed}
html[data-design=light] .activity-notice-arrow{color:#2269b4}
[dir=rtl] .activity-notice-arrow{transform:rotate(180deg)}
#utility-panel .activity-list .activity-notice.is-publication-unread{position:relative;border-inline-start:4px solid #2384cf;background:#eaf4ff!important;padding-top:34px;box-shadow:0 3px 12px #2173b715}
.activity-list .publication-new-badge{position:absolute;top:9px;inset-inline-start:16px;padding:3px 8px;border-radius:6px;font:700 11px/1.2 system-ui;color:#fff!important;background:#1768ac!important;letter-spacing:.02em}
html[data-design=dark] #utility-panel .activity-list .activity-notice.is-publication-unread{background:#113353!important;border-inline-start-color:#65b4ff}
.member-alerts-button{position:relative;overflow:visible!important}
.member-alerts-button .activity-unread-badge{position:absolute;top:-6px;inset-inline-end:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#dc2626!important;color:#fff!important;border:2px solid #fff;font:700 11px/1 system-ui!important;box-shadow:0 2px 5px #0002;pointer-events:none}
.member-alerts-button .activity-unread-badge[hidden]{display:none!important}
html[data-design=dark] .member-alerts-button .activity-unread-badge{border-color:#0c1d2e}
.activity-personal-notices{display:grid;gap:10px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #829bb444}.activity-personal-notices h2{font-size:20px;margin:0 0 6px}.activity-personal-notices>button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:14px;text-align:start;border:1px solid #6295c477;border-inline-start:4px solid #3185cf;border-radius:12px}.activity-personal-notice small{flex-basis:100%;font-weight:400;font-size:14px;opacity:.8}
.activity-personal-notices>.activity-personal-notice{flex-wrap:nowrap;justify-content:space-between;min-width:0;width:100%;white-space:normal;font:inherit;line-height:1.5;box-shadow:none}
.activity-personal-content{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere;text-align:start}
.activity-personal-kind{font-size:11px;font-weight:700;color:#90ccff}.activity-personal-actor{font-size:15px;font-weight:700}.activity-personal-context,.activity-personal-subject{font-size:14px;font-weight:400}.activity-personal-subject{border-inline-start:2px solid #6295c477;padding-inline-start:9px}
.activity-personal-notice time{font-size:12px;font-weight:400;color:#a7bbce}.activity-personal-hint{font-size:12px;font-weight:600;color:#90ccff}.activity-personal-notices>.activity-personal-notice:focus-visible{outline:3px solid #438fe0;outline-offset:2px}
html[data-design=light] .activity-personal-kind,html[data-design=light] .activity-personal-hint{color:#2269b4}html[data-design=light] .activity-personal-notice time{color:#577083}
.member-alerts-button[data-activity-priority=admin]{color:#1474cf!important;border-color:#439bef!important;background:#e6f2ff!important}.member-alerts-button[data-activity-priority=admin] svg{color:#1474cf!important}.member-alerts-button[data-activity-priority=admin] .activity-unread-badge{background:#1474cf!important}.activity-notice-filters,.activity-notice-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.activity-notice-filters button{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0;white-space:normal;padding:12px;font:inherit;border:1px solid #6c91b5;border-radius:12px}.activity-notice-filters button[aria-pressed=true]{background:#1474cf;color:#fff;border-color:#1474cf}.activity-notice-filters strong{font-size:13px;padding:2px 7px;border-radius:14px;background:#719dc733}.activity-notice-tools button{min-height:44px;min-width:0;white-space:normal;font:inherit;padding:10px 12px}.activity-admin-priority-note,.activity-read-scope-hint{margin:0;font-size:13px;line-height:1.55;color:#adc2d7}.activity-notice-feedback:empty{display:none}.activity-personal-notices>.activity-personal-notice.is-admin-notice{border-inline-start-color:#1474cf;background:#1474cf15}.activity-notice-category{justify-self:start;font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:6px;padding:3px 7px;background:#1474cf;color:white}.activity-notice-filters button:focus-visible,.activity-notice-tools button:focus-visible{outline:3px solid #438fe0;outline-offset:2px}html[data-design=light] .activity-admin-priority-note,html[data-design=light] .activity-read-scope-hint{color:#526f88}html[data-design=dark] .member-alerts-button[data-activity-priority=admin]{background:#102f51!important;color:#72b8ff!important}html[data-design=dark] .member-alerts-button[data-activity-priority=admin] svg{color:#72b8ff!important}
