.msc-support-briefing-room{--msc-blue:#0099ff;--msc-ink:#232c39;--msc-muted:#6c7d8c;box-sizing:border-box;color:var(--msc-ink);font-family:Roboto,Arial,sans-serif;margin:24px auto;max-width:1180px}.msc-support-briefing-room *{box-sizing:border-box}.msc-support-briefing-room>header{align-items:center;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.16) 0 7%,transparent 7.5%),linear-gradient(135deg,#0099ff,#087dcc);border-radius:22px 22px 0 0;color:#fff;display:flex;gap:17px;min-height:130px;padding:24px 28px}.msc-support-briefing-room>header img{background:rgba(255,255,255,.92);border:3px solid rgba(255,255,255,.62);border-radius:50%;height:62px;object-fit:contain;width:62px}.msc-support-briefing-room>header>div{flex:1}.msc-support-briefing-room>header small{font-size:10px;font-weight:800;letter-spacing:.15em}.msc-support-briefing-room>header h2{font-size:clamp(23px,3vw,34px);line-height:1.1;margin:5px 0}.msc-support-briefing-room>header p{font-size:13px;margin:0;opacity:.9}.msc-support-briefing-room>header>span{align-items:center;backdrop-filter:blur(9px);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);border-radius:50%;display:flex;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.msc-support-briefing-layout{background:#fff;border:1px solid #d8e6ef;border-radius:0 0 22px 22px;border-top:0;box-shadow:0 18px 50px rgba(19,51,75,.12);display:grid;grid-template-columns:minmax(285px,34%) minmax(0,1fr);height:min(720px,calc(100dvh - 190px));min-height:560px;overflow:hidden}.msc-support-briefing-layout>aside{background:#f8fbfd;border-right:1px solid #dce7ee;display:flex;flex-direction:column;min-width:0}.msc-support-briefing-toolbar{background:rgba(255,255,255,.86);border-bottom:1px solid #e2ebf1;padding:16px}.msc-support-briefing-toolbar>div{align-items:center;display:flex;gap:8px;margin-bottom:12px}.msc-support-briefing-toolbar>div>span{display:flex;flex:1;flex-direction:column}.msc-support-briefing-toolbar strong{font-size:15px}.msc-support-briefing-toolbar small{color:var(--msc-muted);font-size:10px;margin-top:2px}.msc-support-briefing-toolbar button{align-items:center;background:#dff3ff;border:1px solid #a8ddff;border-radius:999px;color:#007dcc;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:4px;padding:7px 9px}.msc-support-briefing-toolbar button svg{fill:none;height:13px;stroke:currentColor;stroke-width:1.8;width:13px}.msc-support-briefing-toolbar>label{align-items:center;background:#fff;border:1px solid #d6e2ea;border-radius:999px;color:#789;display:flex;gap:7px;padding:7px 11px}.msc-support-briefing-toolbar>label svg{fill:none;height:15px;stroke:currentColor;stroke-width:1.8;width:15px}.msc-support-briefing-toolbar input{background:transparent;border:0;box-shadow:none;color:var(--msc-ink);font:inherit;font-size:12px;min-width:0;outline:0;padding:0;width:100%}.msc-support-briefing-layout nav{flex:1;overflow:auto;padding:7px}.msc-support-briefing-layout nav button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:10px;margin:2px 0;padding:11px;position:relative;text-align:left;width:100%}.msc-support-briefing-layout nav button:hover{background:#fff;border-color:#e0ebf2}.msc-support-briefing-layout nav button.is-selected{background:#fff;border-color:rgba(0,153,255,.2);box-shadow:0 5px 16px rgba(35,44,57,.07)}.msc-support-briefing-layout nav button.is-selected:before{background:var(--department);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:3px}.msc-support-briefing-list-icon{align-items:center;background:#e9f7ff;border-radius:50%;color:var(--department);display:flex;flex:0 0 31px;height:31px;justify-content:center}.msc-support-briefing-list-icon svg{fill:none;height:16px;stroke:currentColor;stroke-width:1.7;width:16px}.msc-support-briefing-list-copy{display:flex;flex:1;flex-direction:column;min-width:0}.msc-support-briefing-list-copy>span{align-items:center;display:flex;gap:6px}.msc-support-briefing-list-copy strong{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-support-briefing-list-copy time{color:#8a98a4;font-size:8px;white-space:nowrap}.msc-support-briefing-list-copy small{color:var(--department);font-size:9px;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-support-briefing-list-copy p{color:#71808d;font-size:10px;line-height:1.35;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-support-briefing-layout nav em{border-radius:999px;height:7px;margin-top:5px;width:7px}.msc-support-briefing-layout nav em.is-open{background:#20aa3a}.msc-support-briefing-layout nav em.is-closed{background:#a5b1bb}.msc-support-briefing-loading{color:#667785;padding:34px;text-align:center}.msc-support-briefing-layout>main{min-width:0;overflow:hidden}.msc-support-briefing-layout>main>.msc-support-widget-shell{height:100%;max-width:none;width:100%}.msc-support-widget-shell.is-briefing .msc-support-widget{border:0;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;width:100%}.msc-support-widget-shell.is-briefing .msc-support-widget-back{display:none}.msc-support-widget-shell.is-briefing .msc-support-widget-log{flex:1;max-height:none;min-height:0}.msc-support-widget-shell.is-briefing .msc-support-widget-feedback .is-primary{background:#0099ff!important;border-color:#0099ff!important;color:#fff!important}.msc-support-briefing-status{color:#526579;font-size:11px;margin:8px 12px;min-height:16px}
@media(max-width:760px){.msc-support-briefing-room{margin:0}.msc-support-briefing-room>header{border-radius:0}.msc-support-briefing-layout{border-radius:0;grid-template-columns:1fr;height:calc(100dvh - 130px);min-height:520px}.msc-support-briefing-layout>aside{border-right:0}.msc-support-briefing-layout>main{display:none}.msc-support-briefing-layout.is-conversation>aside{display:none}.msc-support-briefing-layout.is-conversation>main{display:block}}
.msc-support-briefing-modal{inset:0;position:fixed;z-index:999998}.msc-support-briefing-modal[hidden]{display:none!important}.msc-support-briefing-modal-backdrop{backdrop-filter:blur(10px);background:rgba(22,38,51,.46);inset:0;position:absolute}.msc-support-briefing-modal-dialog{inset:clamp(12px,3vw,42px);outline:0;position:absolute}.msc-support-briefing-modal-dialog>.msc-support-briefing-room{height:100%;margin:0;max-width:none}.msc-support-briefing-modal-dialog>.msc-support-briefing-room>header{padding-right:72px}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:calc(100% - 130px)}.msc-support-briefing-modal-close{align-items:center;backdrop-filter:blur(9px);background:rgba(255,255,255,.82);border:1px solid rgba(0,153,255,.24);border-radius:50%;color:#526579;cursor:pointer;display:flex;font-size:25px;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px;z-index:2}.msc-support-briefing-modal-close:hover{background:#fff;color:#0099ff}.msc-support-briefing-modal-open{overflow:hidden}.msc-support-briefing-modal .msc-support-widget-shell{height:100%}.msc-support-briefing-modal .msc-support-widget{border:0;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;width:100%}.msc-support-briefing-modal .msc-support-widget-back,.msc-support-briefing-modal .msc-support-widget-close{display:none}.msc-support-briefing-modal .msc-support-widget-log{flex:1;max-height:none;min-height:0}
@media(max-width:760px){.msc-support-briefing-modal-dialog{inset:0}.msc-support-briefing-modal-dialog>.msc-support-briefing-room>header{padding-right:62px}.msc-support-briefing-modal-close{right:12px;top:12px}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:calc(100dvh - 130px)}}

/* Compact modal and collapsible 33/66 conversation workspace. */
.msc-support-briefing-room{max-width:1000px}.msc-support-briefing-layout{grid-template-columns:minmax(0,33.333%) minmax(0,66.667%);position:relative;transition:grid-template-columns .24s ease}.msc-support-briefing-layout>aside{min-width:0;overflow:hidden;transition:opacity .18s ease,transform .24s ease}.msc-support-briefing-layout>main{height:100%;min-width:0;width:100%}.msc-support-briefing-layout.is-list-collapsed{grid-template-columns:0 minmax(0,100%)}.msc-support-briefing-layout.is-list-collapsed>aside{opacity:0;pointer-events:none}.msc-support-briefing-list-toggle{align-items:center;backdrop-filter:blur(9px);background:rgba(255,255,255,.9);border:1px solid rgba(0,153,255,.24);border-radius:50%;box-shadow:0 4px 14px rgba(35,44,57,.12);color:#0099ff;cursor:pointer;display:flex;height:32px;justify-content:center;left:calc(33.333% - 16px);padding:0;position:absolute;top:14px;transition:left .24s ease,transform .2s ease;width:32px;z-index:8}.msc-support-briefing-list-toggle svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:16px}.msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle{left:10px}.msc-support-briefing-modal-dialog{height:min(820px,calc(100dvh - 36px));inset:auto;left:50%;max-width:1000px;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 36px)}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:calc(100% - 130px)}
@media(max-width:760px){.msc-support-briefing-layout,.msc-support-briefing-layout.is-list-collapsed{display:block;grid-template-columns:none}.msc-support-briefing-layout>main,.msc-support-briefing-layout.is-conversation>main{display:block;height:100%;width:100%}.msc-support-briefing-layout>aside,.msc-support-briefing-layout.is-conversation>aside{bottom:0;display:flex!important;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-105%);width:min(82%,320px);z-index:7}.msc-support-briefing-layout.is-list-open>aside{box-shadow:12px 0 30px rgba(35,44,57,.18);opacity:1;pointer-events:auto;transform:translateX(0)}.msc-support-briefing-list-toggle,.msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle{left:10px}.msc-support-briefing-layout.is-list-open .msc-support-briefing-list-toggle{left:min(calc(82% - 17px),303px)}.msc-support-briefing-modal-dialog{height:100dvh;inset:0;max-width:none;transform:none;width:100vw}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:calc(100dvh - 130px)}}

/* Exact MSC Design System Briefing Room wrapper and popup header baseline. */
.msc-support-briefing-modal-backdrop{background:rgba(24,38,51,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.msc-support-briefing-modal-dialog{background:#f4f7fa;border:0;border-radius:24px;box-shadow:0 28px 90px rgba(18,37,53,.3);box-sizing:border-box;padding:12px}.msc-support-briefing-modal-dialog>.msc-support-briefing-room{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:visible}.msc-support-briefing-room>header{align-items:center;background:#fff;border:1px solid #d7e8f4;border-radius:18px;color:#232c39;display:flex;gap:14px;min-height:76px;padding:12px 64px 12px 18px}.msc-support-briefing-room>header img{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;flex:0 0 50px;height:50px;object-fit:contain;width:50px}.msc-support-briefing-room>header small{color:#078ce7;display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:2px}.msc-support-briefing-room>header h2{color:#232c39;font-size:22px;font-weight:700;line-height:1.15;margin:0}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:auto;min-height:0}.msc-support-briefing-modal-close{background:#fff;border:1px solid #dce8f0;border-radius:50%;box-shadow:0 3px 12px rgba(35,44,57,.1);color:#526579;font:700 27px/1 Arial,sans-serif;height:40px;right:4px;top:4px;width:40px}.msc-support-briefing-modal-close:hover,.msc-support-briefing-modal-close:focus-visible{background:#fff;border-color:#dce8f0;color:#0099ff}.msc-support-briefing-toolbar strong b{align-items:center;background:#e8f6ff;border-radius:999px;color:#078ce7;display:inline-flex;font-size:9px;height:19px;justify-content:center;margin-left:4px;min-width:19px;padding:0 5px;vertical-align:middle}
@media(max-width:760px){.msc-support-briefing-modal-dialog{border-radius:0;padding:8px}.msc-support-briefing-modal-dialog>.msc-support-briefing-room>header,.msc-support-briefing-room>header{min-height:66px;padding:8px 50px 8px 12px}.msc-support-briefing-room>header img{flex-basis:44px;height:44px;width:44px}.msc-support-briefing-room>header h2{font-size:19px}.msc-support-briefing-modal-dialog .msc-support-briefing-layout{height:auto;min-height:0}.msc-support-briefing-modal-close{right:4px;top:4px}}

.msc-support-briefing-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
/* Briefing Room-only twin-pane cards and balanced shell spacing. */
.msc-support-briefing-layout{background:transparent;border:0;border-radius:0;box-shadow:none;gap:10px;overflow:visible}.msc-support-briefing-layout>aside{background:#f8fbfd;border:1px solid #d8e6ef;border-radius:18px;overflow:hidden}.msc-support-briefing-layout>main{background:#fff;border:1px solid #d8e6ef;border-radius:18px;overflow:hidden}.msc-support-briefing-layout.is-list-collapsed{gap:0}.msc-support-briefing-layout.is-list-collapsed>aside{border-width:0}.msc-support-briefing-modal .msc-support-widget,.msc-support-widget-shell.is-briefing .msc-support-widget{border:0;border-radius:17px;overflow:hidden}.msc-support-briefing-modal .msc-support-briefing-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.msc-support-briefing-list-toggle{left:calc(33.333% - 11px)}
@media(max-width:760px){.msc-support-briefing-layout{gap:0;overflow:hidden}.msc-support-briefing-layout>main{border-radius:18px}.msc-support-briefing-layout>aside,.msc-support-briefing-layout.is-conversation>aside{border-radius:0 18px 18px 0}.msc-support-briefing-list-toggle{left:10px}}

/* The shared component originated in a floating shell; remove that 410px cap here. */
.msc-support-widget-shell.is-floating .msc-support-briefing-modal .msc-support-briefing-layout>main>.msc-support-widget{align-self:stretch;box-sizing:border-box;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;width:100%!important}.msc-support-briefing-layout>main>.msc-support-widget{height:100%;max-height:none;max-width:none;width:100%}

/* Shared MSC Design System palette contract; department colours remain data-driven. */
.msc-support-briefing-room{--msc-blue:var(--global-palette1,#0099ff);--msc-green:#28ba6a;--msc-red:#ef3e46;--msc-yellow:#f7ba45;--msc-text:var(--global-palette4,#232c39);--msc-muted:var(--global-palette5,#777);--msc-line:var(--global-palette7,#eee);--msc-surface:var(--global-palette9,#fafbfd);--msc-canvas:#f4f7fa;--msc-ink:var(--msc-text);color:var(--msc-text)}
.msc-support-briefing-room>header small,.msc-support-briefing-toolbar button,.msc-support-briefing-toolbar strong b,.msc-support-briefing-list-toggle,.msc-support-briefing-modal-close:hover,.msc-support-briefing-modal-close:focus-visible{color:var(--msc-blue)}
.msc-support-widget-shell.is-briefing .msc-support-widget-feedback .is-primary{background:var(--msc-blue)!important;border-color:var(--msc-blue)!important}.msc-support-briefing-layout nav em.is-open{background:var(--msc-green)}

/* Quiet edge control, plus an explicit archived marker in the conversation navigator. */
.msc-support-briefing-list-toggle{backdrop-filter:blur(8px);background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--msc-blue) 16%,transparent);border-radius:9px;box-shadow:0 2px 8px rgba(35,44,57,.08);height:34px;left:calc(33.333% - 9px);opacity:.72;top:18px;width:18px}.msc-support-briefing-list-toggle:hover,.msc-support-briefing-list-toggle:focus-visible{background:#fff;opacity:1}.msc-support-briefing-list-toggle svg{height:13px;transition:transform .2s ease;width:13px}.msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle svg{transform:rotate(180deg)}.msc-support-briefing-archived{align-self:center;background:color-mix(in srgb,var(--msc-muted) 11%,#fff);border:1px solid color-mix(in srgb,var(--msc-muted) 22%,#fff);border-radius:999px;color:var(--msc-muted);font-size:7px;font-weight:800;letter-spacing:.05em;padding:3px 5px;text-transform:uppercase}
.msc-support-briefing-layout nav button.has-unread{background:#f0f9ff;border-color:rgba(0,153,255,.32)}.msc-support-briefing-unread{align-items:center;background:#0099ff;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:9px;height:22px;justify-content:center;min-width:22px;padding:0 4px}
.msc-support-briefing-layout nav button.is-selected{border:2px solid color-mix(in srgb,var(--msc-blue) 55%,#fff);box-shadow:0 7px 20px rgba(0,153,255,.13);margin-right:0}.msc-support-briefing-layout nav button.is-selected::after{background:var(--msc-blue);content:"";height:2px;position:absolute;right:-8px;top:50%;width:8px}.msc-support-briefing-layout:has(nav button.is-selected)>main{border-color:color-mix(in srgb,var(--msc-blue) 48%,#d8e6ef);box-shadow:inset 3px 0 color-mix(in srgb,var(--msc-blue) 28%,transparent)}.msc-support-briefing-viewing{align-self:center;background:var(--msc-blue);border-radius:999px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.04em;padding:4px 6px;text-transform:uppercase}
@media(max-width:760px){.msc-support-briefing-layout nav button.is-selected::after{display:none}.msc-support-briefing-layout:has(nav button.is-selected)>main{box-shadow:none}}

/* Briefing Room navigator: compact layout and protection from host themes. */
.msc-support-briefing-toolbar{padding:14px!important}
.msc-support-briefing-toolbar>div{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 12px!important}
.msc-support-briefing-toolbar>div>span{display:flex!important;min-width:0!important}
.msc-support-briefing-toolbar strong{align-items:center!important;display:flex!important;gap:5px!important;line-height:1.25!important;white-space:nowrap!important}
.msc-support-briefing-toolbar strong b{flex:0 0 auto!important;margin:0!important;vertical-align:middle!important}
.msc-support-briefing-toolbar small{line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.msc-support-briefing-toolbar button,.msc-support-briefing-layout nav button,.msc-support-briefing-list-toggle{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.msc-support-briefing-toolbar button{flex:0 0 auto!important;height:38px!important;line-height:1.2!important;margin:0!important;min-height:38px!important;padding:7px 11px!important;white-space:nowrap!important;width:auto!important}
.msc-support-briefing-toolbar>label{box-sizing:border-box!important;min-height:40px!important;width:100%!important}
.msc-support-briefing-toolbar input[type=search]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--msc-ink)!important;font-family:inherit!important;font-size:12px!important;letter-spacing:normal!important;line-height:20px!important;margin:0!important;min-height:20px!important;outline:0!important;padding:0!important;width:100%!important}
.msc-support-briefing-toolbar input[type=search]:focus{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
.msc-support-briefing-toolbar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none!important}
.msc-support-briefing-layout nav button{font-family:inherit!important;line-height:normal!important;min-height:0!important;text-transform:none!important}
.msc-support-briefing-loading{font-size:16px!important;line-height:1.5!important}
@media(max-width:420px){.msc-support-briefing-toolbar>div{grid-template-columns:1fr!important}.msc-support-briefing-toolbar button{justify-self:start!important}}

/* Keep the pane control independent of host-theme button styling. */
.msc-support-briefing-room .msc-support-briefing-layout .msc-support-briefing-list-toggle{
  -webkit-appearance:none!important;
  align-items:center!important;
  appearance:none!important;
  background:rgba(255,255,255,.9)!important;
  border:1px solid color-mix(in srgb,var(--msc-blue) 22%,transparent)!important;
  border-radius:8px!important;
  box-shadow:0 2px 8px rgba(35,44,57,.09)!important;
  color:var(--msc-blue)!important;
  display:flex!important;
  font:inherit!important;
  height:32px!important;
  justify-content:center!important;
  line-height:1!important;
  margin:0!important;
  min-height:0!important;
  min-width:0!important;
  opacity:.82;
  outline:0!important;
  padding:0!important;
  text-decoration:none!important;
  width:20px!important;
}
.msc-support-briefing-room .msc-support-briefing-layout .msc-support-briefing-list-toggle:hover,
.msc-support-briefing-room .msc-support-briefing-layout .msc-support-briefing-list-toggle:focus-visible{
  background:#edf8ff!important;
  border-color:color-mix(in srgb,var(--msc-blue) 42%,transparent)!important;
  box-shadow:0 3px 10px rgba(0,153,255,.16)!important;
  color:var(--msc-blue)!important;
  opacity:1;
  transform:none!important;
}
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle{
  background:var(--msc-blue)!important;
  border-color:var(--msc-blue)!important;
  border-radius:0 8px 8px 0!important;
  color:#fff!important;
  left:0!important;
  top:72px!important;
}
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle:hover,
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-briefing-list-toggle:focus-visible{
  background:#078ce7!important;
  border-color:#078ce7!important;
  color:#fff!important;
}
.msc-support-briefing-room .msc-support-briefing-layout .msc-support-briefing-list-toggle:focus-visible{
  outline:3px solid color-mix(in srgb,var(--msc-blue) 28%,transparent)!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
  .msc-support-briefing-room .msc-support-briefing-layout:not(.is-list-open) .msc-support-briefing-list-toggle{left:0!important;top:72px!important}
}

/* The pane control belongs to the conversation header, immediately before its logo. */
.msc-support-briefing-room .msc-support-briefing-layout .msc-support-widget>header>.msc-support-briefing-list-toggle{
  align-self:center!important;
  border-left:0!important;
  border-radius:0 7px 7px 0!important;
  display:flex!important;
  flex:0 0 20px!important;
  height:32px!important;
  left:auto!important;
  margin-left:-16px!important;
  order:-2!important;
  position:static!important;
  top:auto!important;
  width:20px!important;
  z-index:auto!important;
}
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-widget>header>.msc-support-briefing-list-toggle{
  background:rgba(255,255,255,.9)!important;
  border-color:color-mix(in srgb,var(--msc-blue) 22%,transparent)!important;
  border-radius:0 7px 7px 0!important;
  color:var(--msc-blue)!important;
}
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-widget>header>.msc-support-briefing-list-toggle:hover,
.msc-support-briefing-room .msc-support-briefing-layout.is-list-collapsed .msc-support-widget>header>.msc-support-briefing-list-toggle:focus-visible{
  background:#edf8ff!important;
  border-color:color-mix(in srgb,var(--msc-blue) 42%,transparent)!important;
  color:var(--msc-blue)!important;
}
@media(max-width:760px){
  .msc-support-briefing-room .msc-support-briefing-layout:not(.is-list-open) .msc-support-widget>header>.msc-support-briefing-list-toggle{left:auto!important;top:auto!important}
}

/* Shared MSC popup atmosphere: matches the remote account sync splash. */
.msc-support-briefing-modal-backdrop{
  background:var(--msc-popup-backdrop,rgba(232,244,252,.38));
  -webkit-backdrop-filter:blur(var(--msc-modal-backdrop-blur,9px));
  backdrop-filter:blur(var(--msc-modal-backdrop-blur,9px));
}

/* Briefing Room context only: the outer dialog owns closing and pane sizing. */
.msc-support-briefing-modal .msc-support-widget>header .msc-support-widget-width-toggle,
.msc-support-briefing-modal .msc-support-widget>header .msc-support-widget-close,
.msc-support-briefing-modal .msc-support-widget-menu [data-msc-open-briefing-room]{
  display:none!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-close{
  -webkit-appearance:none!important;
  align-items:center!important;
  appearance:none!important;
  aspect-ratio:1/1!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #dce8f0!important;
  border-radius:50%!important;
  box-shadow:var(--msc-modal-close-shadow,0 3px 12px rgba(35,44,57,.1))!important;
  box-sizing:border-box!important;
  color:#526579!important;
  display:inline-flex!important;
  flex:0 0 44px!important;
  height:44px!important;
  justify-content:center!important;
  line-height:1!important;
  margin:0!important;
  max-height:44px!important;
  max-width:44px!important;
  min-height:44px!important;
  min-width:44px!important;
  padding:0!important;
  text-shadow:none!important;
  transform:none!important;
  right:-6px!important;
  top:-6px!important;
  width:44px!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-close>span{
  color:inherit!important;
  display:block!important;
  font:700 27px/1 Arial,sans-serif!important;
  font-size:27px!important;
  line-height:1!important;
  transition:color .16s ease!important;
  transform:translateY(-1px)!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-close:hover,
.msc-support-briefing-modal .msc-support-briefing-modal-close:focus-visible{
  background:#fff!important;
  background-image:none!important;
  border-color:#dce8f0!important;
  box-shadow:none!important;
  color:#ef3e46!important;
  outline:none!important;
  transform:none!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-close:hover>span,
.msc-support-briefing-modal .msc-support-briefing-modal-close:focus-visible>span{
  color:#ef3e46!important;
}

/*
 * Keep dialog-owned controls above the sticky conversation header in every
 * engine. At narrow widths the shared widget header uses z-index:5; Safari
 * otherwise paints the modal close underneath it, while Chromium can appear
 * correct depending on compositing. Isolation makes the stacking order local
 * and translateZ avoids WebKit dropping the glass control behind a backdrop.
 */
.msc-support-briefing-modal{
  isolation:isolate!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-dialog{
  isolation:isolate!important;
  overflow:visible!important;
}
.msc-support-briefing-modal .msc-support-briefing-modal-close{
  opacity:1!important;
  position:absolute!important;
  right:4px!important;
  top:4px!important;
  visibility:visible!important;
  z-index:30!important;
  -webkit-transform:translateZ(0)!important;
  transform:translateZ(0)!important;
}
.msc-support-briefing-modal .msc-support-widget>header{
  min-width:0!important;
}
.msc-support-briefing-modal .msc-support-widget>header>.msc-support-widget-header-actions{
  flex:0 0 auto!important;
  min-width:0!important;
  overflow:visible!important;
}
/* Quieter Briefing Room hierarchy: selection is conveyed by department and state, not a blue frame. */
.msc-support-briefing-room .msc-support-briefing-layout>main{
  border-color:#d8e6ef!important;
  box-shadow:none!important;
}
.msc-support-briefing-room .msc-support-briefing-layout nav button.is-selected{
  border:1px solid transparent!important;
  box-shadow:0 4px 14px rgba(35,44,57,.06)!important;
}
.msc-support-briefing-room .msc-support-briefing-layout nav button.is-selected::after{
  display:none!important;
}
.msc-support-briefing-room .msc-support-briefing-list-copy strong{font-size:15px!important}
.msc-support-briefing-room .msc-support-briefing-list-copy time{font-size:10px!important}
.msc-support-briefing-room .msc-support-briefing-list-copy small{font-size:11px!important}
.msc-support-briefing-room .msc-support-briefing-list-copy p{font-size:13px!important;line-height:1.4!important}
.msc-support-briefing-room .msc-support-briefing-list-copy>strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}
.msc-support-briefing-room .msc-support-briefing-list-copy>strong{max-width:100%!important;min-width:0!important}
.msc-support-briefing-room .msc-support-briefing-list-meta{align-items:center!important;display:grid!important;gap:6px!important;grid-template-columns:auto minmax(0,1fr) 78px!important;min-height:24px!important;min-width:0!important;width:100%!important}
.msc-support-briefing-room .msc-support-briefing-list-meta small{flex:1!important;margin:0!important;min-width:0!important}
.msc-support-briefing-room .msc-support-briefing-list-meta time{align-self:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.msc-support-briefing-room .msc-support-briefing-state-slot{align-items:center!important;align-self:stretch!important;display:flex!important;justify-content:flex-end!important;min-width:78px!important;padding-left:8px!important}
.msc-support-briefing-room .msc-support-briefing-list-meta .msc-support-briefing-viewing,.msc-support-briefing-room .msc-support-briefing-list-meta .msc-support-briefing-archived,.msc-support-briefing-room .msc-support-briefing-list-meta .msc-support-briefing-unread,.msc-support-briefing-room .msc-support-briefing-list-meta em{align-self:center!important;flex:0 0 auto!important;margin:0!important}
.msc-support-briefing-room .msc-support-briefing-toolbar>label .screen-reader-text{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
.msc-support-briefing-room .msc-support-briefing-toolbar>label{flex-wrap:nowrap!important;overflow:hidden!important}
.msc-support-briefing-room .msc-support-briefing-toolbar>label>svg{flex:0 0 15px!important}

/* Compact conversation-list metadata. Department names remain available via
   the shared MSC tooltip treatment without competing with date and state. */
.msc-support-briefing-room .msc-support-briefing-viewing{font-size:9px!important;line-height:1!important;padding:6px 9px!important}
.msc-support-briefing-room .msc-support-briefing-department{background:var(--department);border:2px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--department) 34%,#d8e6ef);display:inline-block;flex:0 0 10px;height:10px;position:relative;width:10px}
.msc-support-briefing-room .msc-support-briefing-department::after{background:#075985;border-radius:7px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:700;left:0;line-height:1.25;max-width:min(190px,calc(100vw - 24px));opacity:0;overflow-wrap:anywhere;padding:7px 9px;pointer-events:none;position:absolute;text-align:left;transform:translate(0,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:max-content;z-index:40}
.msc-support-briefing-room .msc-support-briefing-department::before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #075985;bottom:calc(100% + 3px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .14s ease;z-index:41}
.msc-support-briefing-room .msc-support-briefing-department:hover::after,.msc-support-briefing-room .msc-support-briefing-department:hover::before,.msc-support-briefing-room .msc-support-briefing-department:focus-visible::after,.msc-support-briefing-room .msc-support-briefing-department:focus-visible::before{opacity:1}
.msc-support-briefing-room .msc-support-briefing-department:hover::after,.msc-support-briefing-room .msc-support-briefing-department:focus-visible::after{transform:translate(-50%,0)}

/* Briefing Room owns a calm canvas between its two cards and a white
   conversation header; floating-chat atmosphere must not leak into it. */
.msc-support-briefing-modal-dialog>.msc-support-briefing-room,
.msc-support-briefing-room .msc-support-briefing-layout{
  background:var(--msc-canvas,#f4f7fa)!important;
}
.msc-support-briefing-room .msc-support-widget>header{
  background:#fff!important;
  background-image:none!important;
}
