.xw-discussion-header:empty{display:none!important}
.topbar-actions>.xw-discussion-header{display:flex;align-items:center;gap:6px;flex:0 1 340px;width:clamp(200px,22vw,340px);min-width:0;margin-right:10px}
.xw-discussion-header>.sd-dock-chip,.sd-dock-chip.sd-dock-header-fallback{position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:10px;height:36px;min-width:0;max-width:none!important;width:100%;flex:1 1 0;padding:0 10px!important;border:1px solid #bed2ff!important;border-radius:8px!important;background:#edf4ff!important;color:#17365d!important;box-shadow:0 1px 2px #245fd008!important;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;z-index:auto!important;overflow:visible}
.xw-discussion-header>.sd-dock-chip:hover,.sd-dock-chip.sd-dock-header-fallback:hover{background:#e3edff!important;border-color:#9cbaff!important}
.xw-discussion-header>.sd-dock-chip:focus-visible{outline:2px solid #2865ef;outline-offset:3px}
.xw-discussion-header .sd-dock-symbol,.sd-dock-header-fallback .sd-dock-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:6px;background:#d9e8ff;color:#2867f0;font-size:23px;font-family:Arial,'Segoe UI Symbol',sans-serif;line-height:1}
.xw-discussion-header .sd-dock-unread,.sd-dock-header-fallback .sd-dock-unread{position:absolute;right:-6px;top:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;background:#f34f5b;color:#fff;border:1px solid #fff;border-radius:9px;font:10px/14px Arial,sans-serif;text-align:center}
.xw-discussion-header .sd-dock-name,.sd-dock-header-fallback .sd-dock-name{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17365d;font-size:12px;font-weight:600;text-align:left}
.xw-discussion-header .sd-dock-action,.sd-dock-header-fallback .sd-dock-action{flex:0 0 auto;white-space:nowrap;color:#2867f0;font-size:12px;font-weight:500}
.sd-dock-chip.sd-dock-header-fallback{position:fixed!important;inset:72px 16px auto auto!important;width:min(340px,calc(100vw - 32px));z-index:1103!important}
@media(max-width:1350px){.topbar-actions>.xw-discussion-header{width:230px;flex-basis:230px;margin-right:4px}.xw-discussion-header>.sd-dock-chip{gap:7px;padding:0 8px!important}}
@media(max-width:1100px){.topbar-actions>.xw-discussion-header{width:116px;flex-basis:116px}.xw-discussion-header .sd-dock-name{display:none}.xw-discussion-header>.sd-dock-chip{gap:8px}}

/* Two independent pill controls form one quiet, connected header group. */
.topbar-actions>.xw-discussion-header{gap:0!important;width:auto!important;min-width:0;flex:0 1 auto!important;margin-right:10px;isolation:isolate}
.xw-discussion-header>.sd-dock-chip{height:36px!important;min-height:36px!important;width:clamp(230px,22vw,380px)!important;flex:0 1 auto!important;gap:8px!important;padding:0 15px 0 10px!important;border:1px solid #d5e2fc!important;border-radius:999px!important;background:linear-gradient(180deg,#f8fbff,#eff5ff)!important;box-shadow:0 1px 3px #263d6805!important;color:#263d5d!important;box-sizing:border-box;z-index:0!important}
.xw-discussion-header>.sd-dock-chip:hover{background:linear-gradient(180deg,#f1f7ff,#e7f0ff)!important;border-color:#bfd3f6!important}
.xw-discussion-header .sd-dock-symbol{width:23px;height:23px;flex-basis:23px;border-radius:8px;background:#e8f0ff;font-size:21px;color:#477af1}
.xw-discussion-header .sd-dock-name{font-weight:500;color:#263d5d}
.xw-discussion-header .sd-dock-action{color:#4b7ae5;font-weight:400}
.xw-discussion-header>#sdMessageEntry{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto!important;width:auto!important;min-width:72px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#27384f!important;font-family:inherit!important;font-size:12px!important;line-height:1.4!important;box-sizing:border-box;white-space:nowrap;z-index:1;cursor:pointer}
.xw-discussion-header.has-discussion>#sdMessageEntry{margin-left:-4px!important}
.xw-discussion-header>#sdMessageEntry:hover{background:transparent!important;color:#2867df!important}
.xw-discussion-header>#sdMessageEntry>i{font-size:13px}
.xw-discussion-header>#sdMessageEntry>span:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;margin:0;border:0;border-radius:8px;background:#3478ed;color:#fff;font:10px/15px Arial,sans-serif}
.xw-discussion-header>#sdMessageEntry:focus-visible{outline:2px solid #2865ef;outline-offset:3px}
body.theme-dark .xw-discussion-header>.sd-dock-chip{background:linear-gradient(180deg,#273951,#22324a)!important;border-color:#3b5174!important;color:#dfebff!important}
body.theme-dark .xw-discussion-header .sd-dock-name{color:#dfebff}
body.theme-dark .xw-discussion-header .sd-dock-action{color:#9dbbff}
body.theme-dark .xw-discussion-header .sd-dock-symbol{background:#314768;color:#abc6ff}
body.theme-dark .xw-discussion-header>#sdMessageEntry{background:transparent!important;border:0!important;box-shadow:none!important;color:#e3eaff!important}
body.theme-dark .xw-discussion-header>#sdMessageEntry:hover{background:transparent!important;color:#9dbbff!important}
@media(max-width:1350px){.xw-discussion-header>.sd-dock-chip{width:240px!important;gap:6px!important;padding-left:9px!important;padding-right:12px!important}}
@media(max-width:1100px){.xw-discussion-header>.sd-dock-chip{width:160px!important}.xw-discussion-header .sd-dock-name{display:block!important}.xw-discussion-header .sd-dock-action{display:none}.xw-discussion-header>#sdMessageEntry{min-width:66px!important;padding:0 10px!important}}
@media(max-width:600px){.xw-discussion-header>.sd-dock-chip{width:140px!important}.topbar-actions>.xw-discussion-header{margin-right:4px}}

/* Content-sized message entry and consistent compact navigation spacing. */
.topbar-actions>.xw-discussion-header{margin-right:2px!important}
.xw-discussion-header>#sdMessageEntry{min-width:0!important;width:auto!important;padding-inline:7px!important;gap:4px!important}
.xw-discussion-header.has-discussion>#sdMessageEntry{margin-left:0!important}
.content>.topbar.xw-task-topbar>.topbar-actions{column-gap:1px!important}
.content>.topbar.xw-task-topbar>.topbar-actions>.top-menu-btn,
.content>.topbar.xw-task-topbar>.topbar-actions>.top-product-nav .top-nav-link{padding-inline:7px!important;margin-inline:0!important;gap:5px}
.content>.topbar.xw-task-topbar>.topbar-actions>.xac-entry{width:32px!important;min-width:32px!important;padding:6px!important;margin-inline:0!important}
.content>.topbar.xw-task-topbar>.topbar-actions>#xwGlobalProfitBtn{width:30px!important;min-width:30px!important;padding-inline:7px!important}
.content>.topbar.xw-task-topbar>.topbar-actions>#xwMemoEntry,
.content>.topbar.xw-task-topbar>.topbar-actions>#xwNoticeBell{padding-inline:7px!important;margin-inline:0!important}
.content>.topbar.xw-task-topbar>.topbar-actions>#xwMemoEntry:has(>#xwMemoBadge:not([hidden])),
.content>.topbar.xw-task-topbar>.topbar-actions>#xwNoticeBell:has(>b){padding-right:24px!important}
.content>.topbar.xw-task-topbar>.topbar-actions>.xw-marketplace-context{margin-inline:0!important}
.content>.topbar.xw-task-topbar>.topbar-actions>.xw-marketplace-context select{min-width:0!important;padding-inline:7px!important}
