/* Shared activity/message counters and the r05 floating workspace. */
#messageTrigger{position:relative}#messageTrigger>svg{width:20px;height:20px}
#notificationCount,#messageCount,.os-unread-count,.chat-lite-contacts .bc-unread{box-sizing:border-box;display:inline-grid;place-items:center;width:22px;min-width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:#b72531;color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:none}
#notificationCount,#messageCount{position:absolute;top:-4px;right:-5px}#notificationCount[hidden],#messageCount[hidden],.os-unread-count[hidden]{display:none!important}.message-center-wrap[hidden]{display:none!important}.message-center-row{display:flex;align-items:start;gap:12px;width:100%;border:0;border-bottom:1px solid #eee;padding:15px 18px;text-align:left;background:#fff;color:#30303a;cursor:pointer;font:inherit}.message-center-row:hover{background:#faf4f5}.message-center-copy{display:grid;gap:5px;min-width:0;flex:1}.message-center-copy strong{font-size:13px}.message-center-copy small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.message-center-source{color:#a32130;font-weight:650}.message-center-copy small:last-child{color:#73737d}.message-center-row .os-unread-count{position:static;flex:none}.message-center-panel[hidden]{display:none!important}.message-center-panel{max-height:min(480px,75dvh)}
.inapp-notices{position:fixed;z-index:11000;right:18px;bottom:84px;display:flex;flex-direction:column;gap:10px;width:338px;max-height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;box-sizing:content-box;pointer-events:none}.inapp-notices[hidden]{display:none!important}.inapp-notice{display:flex;position:relative;flex:none;background:#fff;border:1px solid #ead9dc;border-radius:12px;color:#28282e;box-shadow:0 6px 20px #0002;overflow:hidden;pointer-events:auto;animation:os-notice-in .22s ease-out both}.inapp-notice.is-leaving{animation:os-notice-out .24s ease-in forwards;pointer-events:none}.inapp-notice-open{display:flex;gap:10px;align-items:start;min-width:0;flex:1;border:0;background:none;text-align:left;color:inherit;padding:13px 12px;font:inherit;cursor:pointer}.inapp-notice-icon{display:grid;place-items:center;border-radius:50%;background:#f8e9ec;color:#b72531;width:30px;height:30px;flex:none}.inapp-notice-icon svg{width:17px;height:17px}.inapp-notice-copy{display:grid;gap:5px;min-width:0}.inapp-notice-copy strong{font-size:12px;line-height:1.4}.inapp-notice-copy small{font-size:11px;line-height:1.5;color:#6b6570;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inapp-notice-copy time{font-size:10px;color:#938d96}.inapp-notice-close{border:0;background:none;padding:5px 9px;min-width:30px;min-height:30px;font-family:inherit;font-size:20px;color:#77717d;cursor:pointer}.inapp-notice-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#b72531;transform-origin:left;animation:os-notice-clock 5s linear forwards}.inapp-notice.is-leaving .inapp-notice-progress{visibility:hidden}
@keyframes os-notice-in{from{opacity:0}to{opacity:1}}@keyframes os-notice-out{from{opacity:1}to{opacity:0}}@keyframes os-notice-clock{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes os-chat-glow{0%,100%{box-shadow:0 0 0 2px #b725311a,0 0 13px #b7253140}50%{box-shadow:0 0 0 5px #b7253120,0 0 27px #b7253160}}
.chat-lite-launcher{bottom:18px!important;right:20px!important}.chat-lite-launcher.unread{background:#b72531;color:#fff;border-color:#cf6e77;animation:os-chat-glow 6s ease-in-out infinite}.chat-lite-launcher .bc-activity-bubble{display:none}.chat-lite-launcher svg{height:19px;width:19px}.chat-lite-contacts{bottom:78px!important;right:20px!important;width:310px;max-height:min(460px,calc(100dvh - 110px));box-sizing:border-box}.chat-lite-dock{position:fixed!important;bottom:78px!important;right:20px!important;max-width:calc(100vw - 40px);width:auto!important;overflow:visible!important;padding:0!important;pointer-events:none}.chat-lite-window{width:340px;flex-basis:340px;height:min(450px,calc(100dvh - 120px));pointer-events:auto}.chat-lite-window.minimized{display:none!important}.chat-lite-minimized{position:fixed;z-index:953;bottom:12px;right:140px;display:flex;flex-direction:row-reverse;gap:8px;max-width:calc(100vw - 160px);overflow-x:auto;scrollbar-width:thin;padding:6px}.chat-lite-minimized[hidden]{display:none}.chat-mini-pill{display:flex;align-items:center;flex:none;background:#fff;border:1px solid #ded7e0;border-radius:24px;min-height:44px;box-shadow:0 3px 14px #24182a18;color:#39333f}.chat-mini-pill.unread{background:#fff4f6;border-color:#cb8c95}.chat-mini-restore{display:flex;align-items:center;gap:7px;padding:8px 9px 8px 12px;border:0;background:none;color:inherit;min-height:42px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.chat-mini-close{border:0;background:none;font-family:inherit;font-size:18px;color:#77717d;min-height:36px;min-width:25px;cursor:pointer;padding:6px 9px 6px 0}.chat-mini-restore .bc-avatar{height:22px;width:22px;font-size:9px}.chat-mini-restore .os-unread-count{position:static}.chat-lite-contact-search{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;font:inherit;font-size:12px}
body.has-inapp-notices .chat-lite-dock,body.has-inapp-notices .chat-lite-contacts{right:384px!important;max-width:calc(100vw - 405px)}.bc-tools>.chat-lite-launcher,.bc-tools>.chat-lite-dock,.bc-tools>.chat-lite-contacts{position:fixed!important;z-index:952!important;margin:0!important}.bc-tools .chat-lite-window{box-shadow:0 8px 30px #24182a26}
@media(max-width:900px){.chat-lite-dock,.chat-lite-contacts,body.has-inapp-notices .chat-lite-dock,body.has-inapp-notices .chat-lite-contacts{right:12px!important;max-width:calc(100vw - 24px)}.chat-lite-window{width:min(340px,calc(100vw - 24px));flex-basis:min(340px,calc(100vw - 24px));height:min(355px,calc(100dvh - 180px))}.inapp-notices{right:6px;width:min(338px,calc(100vw - 26px));max-height:calc(100dvh - 115px)}body.has-inapp-notices .chat-lite-contacts{max-height:min(300px,calc(100dvh - 280px))}body:has(.chat-lite-window:not(.minimized),.chat-lite-contacts:not([hidden])) .inapp-notices{bottom:calc(var(--chat-pane-height,355px) + 94px);max-height:calc(100dvh - var(--chat-pane-height,355px) - 118px)}.chat-lite-minimized{right:134px;max-width:calc(100vw - 146px)}.chat-mini-restore{font-size:11px}}
@media(prefers-reduced-motion:reduce){.inapp-notice,.inapp-notice.is-leaving,.inapp-notice-progress,.chat-lite-launcher.unread{animation:none!important}}
