#cmePwaContextNavigationV4{display:none!important}
/* Hide legacy PWA back / previous-next controls after v5 takeover. */
#cmePwaHistoryNavigation,#cmePwaContextNavigation,[data-cme-pwa-history-navigation]{display:none!important}

/* CME_PWA_CONTEXT_NAVIGATION_V5_10_62H */
:root{
  --cme-pwa-nav-left:calc(max(9px,env(safe-area-inset-left,0px)) + 2px);
  --cme-pwa-nav-right:calc(max(10px,env(safe-area-inset-right,0px)) + 2px);
  --cme-pwa-nav-top:calc(max(8px,env(safe-area-inset-top,0px)) + 4px);
}
#cmePwaContextNavigationV5{
  position:fixed;
  left:auto;
  right:var(--cme-pwa-nav-right);
  top:var(--cme-pwa-nav-top);
  z-index:2147483300;
  display:none;
  align-items:center;
  gap:0;
  padding:0;
  opacity:1;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible;
  pointer-events:auto;
  touch-action:none;
  cursor:grab;
  -webkit-tap-highlight-color:transparent;
  user-select:none;
  -webkit-user-select:none;
}
#cmePwaContextNavigationV5.is-dragging{cursor:grabbing;opacity:1}
html.cme-pwa-no-site-nav #cmePwaContextNavigationV5{display:flex}
html.cme-pwa-has-site-nav #cmePwaContextNavigationV5,
html.cme-pwa-mini-iframe #cmePwaContextNavigationV5{display:none!important}
#cmePwaContextNavigationV5 button{
  position:relative;
  width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;
  border:0!important;border-radius:10px!important;background:transparent!important;
  box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;
  cursor:pointer;touch-action:none;color:transparent;
}
#cmePwaContextNavigationV5 button+button:before{display:none!important}
#cmePwaContextNavigationV5 button:active{background:transparent!important;transform:scale(.94)}
#cmePwaContextNavigationV5 button:focus-visible{outline:0!important;background:transparent!important;box-shadow:none!important}
#cmePwaContextNavigationV5 svg{width:27px;height:27px;overflow:visible;pointer-events:none}
#cmePwaContextNavigationV5 .cme-pwa-contrast-under{
  fill:none;stroke:rgba(0,0,0,.56);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:2.5 2.5;
}
#cmePwaContextNavigationV5 .cme-pwa-contrast-over{
  fill:none;stroke:rgba(255,255,255,.82);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:2.5 2.5;stroke-dashoffset:2.5;
}
#cmePwaContextNavigationV5 button[disabled]{opacity:.28;cursor:default}

#cmePwaMiniWindowLayerV5{
  position:fixed;inset:0;z-index:2147483100;pointer-events:none;
}
#cmePwaMiniWindowCardV5{
  position:absolute;
  width:min(44vw,430px);height:min(58vh,590px);
  min-width:220px;min-height:300px;
  border:1px solid rgba(100,116,139,.7);border-radius:18px;overflow:hidden;
  background:#fff;box-shadow:0 22px 66px rgba(15,23,42,.34);
  pointer-events:auto;touch-action:auto;
  animation:cmePwaMiniV5In .16s ease-out both;
}
@keyframes cmePwaMiniV5In{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-toolbar{
  height:38px;display:flex;align-items:center;gap:4px;
  border-bottom:1px solid rgba(148,163,184,.45);
  background:rgba(248,250,252,.93);backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);cursor:grab;touch-action:none;
}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-toolbar:active{cursor:grabbing}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-title{
  flex:1;min-width:0;padding:0 5px;font-size:11px;font-weight:750;color:#475569;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-button{
  width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:0;background:transparent;
  color:#334155;font:700 22px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;
}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-close{order:-2;font-size:24px}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-collapse{font-size:22px}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-maximize svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
#cmePwaMiniWindowCardV5 iframe{
  display:block;width:100%;height:calc(100% - 38px);border:0;background:#fff;touch-action:auto;
}
#cmePwaMiniWindowCardV5 .cme-pwa-mini-rail{
  display:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;
  background:repeating-linear-gradient(180deg,rgba(0,0,0,.5) 0 3px,rgba(255,255,255,.82) 3px 6px);
  cursor:pointer;
}
#cmePwaMiniWindowCardV5.is-collapsed{
  width:7px!important;min-width:7px!important;height:62px!important;min-height:62px!important;
  border-radius:7px 0 0 7px;border-right:0;overflow:hidden;
  box-shadow:0 8px 24px rgba(15,23,42,.25);animation:none;
}
#cmePwaMiniWindowCardV5.is-collapsed.is-left-rail{
  border-radius:0 7px 7px 0;border-left:0;border-right:1px solid rgba(100,116,139,.7);
}
#cmePwaMiniWindowCardV5.is-collapsed .cme-pwa-mini-toolbar,
#cmePwaMiniWindowCardV5.is-collapsed iframe{display:none!important}
#cmePwaMiniWindowCardV5.is-collapsed .cme-pwa-mini-rail{display:block}
@media(max-width:760px){
  #cmePwaMiniWindowCardV5{width:min(70vw,350px);height:min(56vh,500px);min-width:190px;min-height:260px;border-radius:15px}
}
@media(max-width:420px){
  #cmePwaContextNavigationV5{padding:0;border-radius:0;background:transparent!important;box-shadow:none!important}
  #cmePwaContextNavigationV5 button{width:34px;height:34px;min-width:34px;min-height:34px}
  #cmePwaContextNavigationV5 svg{width:25px;height:25px}
  #cmePwaMiniWindowCardV5{width:74vw;height:52vh;min-width:178px;min-height:240px}
}
@media(prefers-reduced-motion:reduce){
  #cmePwaMiniWindowCardV5{animation:none}
}
html.cme-pwa-mini-iframe .topbar,
html.cme-pwa-mini-iframe [data-cme-site-top-nav],
html.cme-pwa-mini-iframe #cmePwaMiniWindowLayerV5,
html.cme-pwa-mini-iframe .floatbar,
html.cme-pwa-mini-iframe #cmeToolCopilot,
html.cme-pwa-mini-iframe #cmeSuperuserPageCopilot,
html.cme-pwa-mini-iframe [data-cme-page-copilot],
html.cme-pwa-mini-iframe .sitechat-float-entry,
html.cme-pwa-mini-iframe [data-sitechat-float-entry]{display:none!important}
