/* Shared, quiet notifications with the desktop's existing colors and icons. */
#bedrock-notifications{position:relative;cursor:pointer}#bedrock-notifications>span{position:absolute;right:0;top:1px;background:#ef5365;color:#fff;border-radius:8px;font-size:8px;line-height:13px;min-width:13px;text-align:center;font-weight:700}#bedrock-notifications>span:empty{display:none}
#notif-stack{position:fixed;top:104px;right:20px;width:350px;max-width:calc(100vw - 32px);z-index:205000;display:flex;flex-direction:column;gap:12px;pointer-events:none}
.bd-notice{pointer-events:auto;background:color-mix(in srgb,var(--app-bg) 94%,transparent);border:1px solid var(--hairline);border-radius:18px;padding:15px;color:var(--text);box-shadow:0 12px 45px #0005;backdrop-filter:blur(24px);box-sizing:border-box;overflow:hidden;animation:bd-notice-in .28s cubic-bezier(.2,.8,.2,1) both}
.bd-notice-top{display:flex;align-items:center;gap:8px;min-height:24px}.bd-notice-top .app-tile{width:25px;height:25px;min-width:25px;border-radius:8px}.bd-notice-top .app-tile svg{width:16px;height:16px}.bd-notice-top>span:not(.app-tile){font-size:9px;letter-spacing:.1em;font-weight:650;color:var(--text-2)}.bd-notice-top time{font-size:10px;color:var(--text-3);margin-left:auto;white-space:nowrap}.bd-notice-dismiss{width:23px;height:23px;display:grid;place-items:center;font-size:19px;color:var(--text-2);border-radius:50%;cursor:pointer}.bd-notice-dismiss:hover{background:var(--hover);color:var(--text)}
.bd-notice-open{display:block;width:100%;text-align:left;cursor:pointer;padding:12px 0 2px;min-width:0;color:inherit}.bd-notice-open strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.5}.bd-notice-open p{font-size:12px;color:var(--text-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-notice-open:focus-visible,.bd-notice-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bd-unseen .bd-notice-top>span:not(.app-tile)::after{content:'';display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:6px;vertical-align:middle}
.bd-notice-actions{display:flex;gap:8px;margin-top:13px}.bd-notice-actions .btn{font-size:12px;padding:8px 15px}.bd-notice-error{font-size:11px;line-height:1.5;color:var(--text-2);margin:8px 0 0}.bd-notice-error:empty{display:none}.bd-notice-out{animation:bd-notice-out .24s ease both;pointer-events:none}
#notif-center{top:96px;right:18px;width:370px;max-width:calc(100vw - 30px);max-height:calc(100vh - 130px);z-index:205001;overflow:auto;background:var(--app-bg);border-radius:20px}#notif-center.hidden{display:none}#nc-list{display:grid;gap:10px;padding:5px 12px 14px}#nc-list .bd-notice{animation:none;box-shadow:none;background:var(--field);padding:13px;border-radius:14px}.nc-head{position:sticky;top:0;z-index:1;background:var(--app-bg)}
.bd-unread-pill{position:absolute;right:7px;top:10px;padding:2px 5px;min-width:17px;box-sizing:border-box;background:var(--accent);color:#fff;border-radius:8px;font-size:10px;line-height:14px;text-align:center}.guest-person{position:relative}.guest-person.bd-peer-unread{padding-right:33px}.bd-peer-unread>span:last-of-type{font-weight:650}.bd-unread-total{background:var(--field);color:var(--accent);font-size:10px;border-radius:8px;padding:4px 7px;white-space:nowrap}.bd-unread-total[hidden]{display:none}
.bd-dock-menu{position:fixed;z-index:350000;min-width:205px;padding:7px;border-radius:13px;border:1px solid var(--hairline);background:var(--app-bg);color:var(--text);box-shadow:0 12px 40px #0006;backdrop-filter:blur(30px)}.bd-dock-menu strong{display:block;padding:8px 10px 6px;font-size:11px;color:var(--text-2)}.bd-dock-menu button{display:block;width:100%;text-align:left;font-size:12px;padding:10px;border-radius:7px;cursor:pointer}.bd-dock-menu button:hover,.bd-dock-menu button:focus-visible{background:var(--accent);color:#fff;outline:0}.bd-dock-menu small{display:block;font-size:10px;padding:10px;color:var(--text-3);border-top:1px solid var(--hairline);margin-top:5px}.dock-app.bd-dragging{opacity:.35;transform:none!important}.dock-app[draggable=true]{cursor:grab}.dock-app[draggable=true]:active{cursor:grabbing}.dock-app:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bd-empty-dock{font-size:12px;padding:12px 18px;white-space:nowrap;color:var(--text);cursor:pointer}#dock-inner .dock-launcher-ico{font-size:35px;line-height:1}#dock-inner{max-width:calc(100vw - 32px)}
@keyframes bd-notice-in{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes bd-notice-out{to{opacity:0;transform:translateX(35px) scale(.96)}}
@media(max-width:900px){#dock-inner{overflow-x:auto;padding-top:9px;scrollbar-width:none}#dock-inner::-webkit-scrollbar{display:none}}@media(max-width:600px){#notif-stack{right:12px;top:102px;width:min(350px,calc(100vw - 24px))}#notif-center{right:12px;top:96px}.bd-notice{padding:13px}.bedrock-chat-calls{margin-left:auto}.guest-chat-head{column-gap:5px}}
@media(prefers-reduced-motion:reduce){.bd-notice,.bd-notice-out{animation:none}.dock-app{transition:none!important}}
