/* Website notifications are scoped to their own controls. */
#websiteWorkspaceNav .website-nav-count,.website-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:12px;background:#087caf;color:#fff;font:600 12px/1 Arial,sans-serif;flex-shrink:0}
#websiteWorkspaceNav .website-nav-count{margin-left:auto}
#websiteWorkspaceNav .website-nav-count[hidden],.website-tab-count[hidden],#websiteNoticeToast[hidden],#website-notices[hidden]{display:none!important}
#website-notices{margin:20px 0;padding:16px 20px;border:1px solid #add8ec;border-radius:8px;background:#eef8fd;color:#244253}
#website-notices>strong{display:block;margin-bottom:6px}
#website-notices .website-notice-link{border:0;background:none;color:#086e9c;padding:5px 0;margin-right:24px;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer}
#website-notices p{font-size:12px;margin:6px 0 0}
#websiteNoticeToast{position:fixed;z-index:5100;right:24px;bottom:24px;width:min(370px,calc(100vw - 32px));padding:20px;border:1px solid #b8d9e8;border-left:4px solid #087caf;border-radius:10px;background:#fff;color:#24323c;box-shadow:0 8px 32px #1a405326;font:14px/1.5 Arial,sans-serif}
#websiteNoticeToast strong{font-size:17px;display:block}
#websiteNoticeToast p{margin:8px 0 16px}
#websiteNoticeToast>div{display:flex;gap:10px}
#websiteNoticeToast button{border:1px solid #087caf;border-radius:6px;background:#087caf;color:#fff;padding:9px 14px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;min-height:42px}
#websiteNoticeToast [data-website-later]{color:#425e6d;background:#fff;border-color:#c5d9e2}
#websiteNoticeToast button:focus-visible,#website-notices button:focus-visible{outline:3px solid #72c5ed;outline-offset:3px}
@media(max-width:600px){#websiteNoticeToast{right:16px;bottom:16px;padding:16px}#website-notices{padding:14px 16px}}
