/* Shared header actions: notifications, support and Messenger. */
.ap-header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;direction:rtl}
#egx-unified-top .ap-header-icon,.cm-top-actions .ap-header-icon,#ap-header-actions .ms-launch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:50%;background:rgba(148,163,184,.13);color:#dbe6f5;text-decoration:none;box-shadow:0 2px 5px #00000008;transition:background .16s,transform .16s,box-shadow .16s}
#egx-unified-top .ap-header-icon:hover,#ap-header-actions .ms-launch:hover{background:rgba(45,212,191,.2);color:#2dd4bf;transform:translateY(-1px)}
.ap-header-icon svg{width:23px;height:23px;display:block;flex-shrink:0}
.ap-header-icon:focus-visible,#ap-header-actions .ms-launch:focus-visible{outline:3px solid #1688ff;outline-offset:3px}
.ap-header-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e33b51;color:#fff;font:700 11px/1 system-ui;border:2px solid #0d1927;box-sizing:content-box;pointer-events:none}
.cm-top-actions .ap-header-icon{background:#f0f2f5;color:#27303d;border-color:transparent}
.cm-top-actions .ap-header-icon:hover{background:#e7f0ff;color:#1877f2}
.cm-top-actions .ap-header-count{border-color:#fff}
[data-community-theme="dark"] .cm-top-actions .ap-header-icon{background:#3a3b3c;color:#e4e6eb}
[data-community-theme="dark"] .cm-top-actions .ap-header-count{border-color:#242526}
[data-color-mode="light"] #egx-unified-top .ap-header-icon,[data-color-mode="light"] #ap-header-actions .ms-launch{background:#eef2f7;color:#293648;border-color:#e1e7ef}
[data-color-mode="light"] #egx-unified-top .ap-header-count{border-color:#fff}
@media(max-width:700px){.ap-header-actions{gap:5px}#egx-unified-top .ap-header-icon,#ap-header-actions .ms-launch{width:36px;height:36px;min-width:36px}.ap-header-icon svg{width:21px;height:21px}#egx-unified-top .egx-shared-quick{gap:8px}.ap-header-count{top:-4px;right:-4px;min-width:15px;height:15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ap-header-icon{transition:none!important}}
