/* VOLENG V25.8 - SINGLE SHARED DESIGN CONTRACT for all three products.
   Same bar sizes, text, icon row, search placement, nav colors, collapse behavior.
   Native product navigation and permissions remain intact. */
:root{--vu258-navy:#10213a;--vu258-navy-hi:#192f4e;--vu258-ink:#112541;--vu258-blue:#1764e9;--vu258-border:#dce5f1;--vu258-muted:#7b8ea8;--vu258-surface:#f4f7fc;--vu258-sidebar:228px;--vu258-bar:60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
/* Topbar shared primitives: Operations React and Agenda/Flow native HTML render them with the same geometry. */
body .newPlatformShell > .newPlatformTopbar,
#vcore-header.vu258-topbar{display:flex!important;align-items:center!important;height:var(--vu258-bar)!important;min-height:var(--vu258-bar)!important;max-height:var(--vu258-bar)!important;padding:0 18px!important;gap:10px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;border:0!important;border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,#1764e9,#12b7ab,#ffbe58,#994ff3) 1!important;background:#fff!important;color:var(--vu258-ink)!important;font:500 12px/1.4 Inter,'Segoe UI',Arial,sans-serif!important;position:sticky!important;top:0!important;z-index:6000!important;box-shadow:0 2px 10px #11254108!important}
body .newPlatformShell > .newPlatformTopbar::after{display:none!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformWordmark,
#vcore-header .vc-brand{width:138px!important;min-width:138px!important;flex:0 0 138px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;color:#112541!important;background:transparent!important;border:0!important;font:900 17px/1 Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:.045em!important;white-space:nowrap!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformWordmark img,
#vcore-header .vc-symbol{width:29px!important;height:29px!important;object-fit:contain!important}
body .newPlatformShell > .newPlatformTopbar>.workspaceTopHome,
#vcore-header .vc-home{height:38px!important;min-height:38px!important;width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;border-radius:9px!important;border:1px solid var(--vu258-border)!important;background:#fff!important;color:#15345d!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important}
body .newPlatformShell > .newPlatformTopbar>.volengWorkspaceSwitcher,
#vcore-header .vc-switch{width:138px!important;min-width:138px!important;max-width:138px!important;flex:0 0 138px!important;margin:0!important;position:relative!important}
body .newPlatformShell > .newPlatformTopbar .workspaceSwitcherTrigger,
#vcore-header .vc-apptrigger{width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid #b9cce8!important;background:#fff!important;color:#123b77!important;font:800 12px/1.3 Inter,'Segoe UI',Arial,sans-serif!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
body .newPlatformShell > .newPlatformTopbar .workspaceSwitcherIcon{display:none!important}
body .newPlatformShell > .newPlatformTopbar .workspaceSwitcherCopy small{display:none!important}
body .newPlatformShell > .newPlatformTopbar .workspaceSwitcherCopy b{font:800 12px/1.4 Inter,'Segoe UI',Arial,sans-serif!important;overflow:visible!important;text-overflow:clip!important;color:#123b77!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformSearch,
#vcore-header .vc-find{position:relative!important;flex:1 1 auto!important;width:auto!important;height:38px!important;max-width:610px!important;min-width:125px!important;margin:0 auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;background:#f3f6fb!important;border:1px solid var(--vu258-border)!important;border-radius:10px!important;box-shadow:none!important;isolation:auto!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformSearch input,
#vcore-header .vc-find input{height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;color:#17345d!important;font:500 12px/1.4 Inter,'Segoe UI',Arial,sans-serif!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformSearch:focus-within,
#vcore-header .vc-find:focus-within{border-color:#91b8f1!important;box-shadow:0 0 0 3px #216ee916!important}
body .newPlatformShell > .newPlatformTopbar>.newPlatformUtilities,
#vcore-header .vc-tools{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;white-space:nowrap!important;margin-left:auto!important}
body .newPlatformShell > .newPlatformTopbar .newUtilityIcon,
body .newPlatformShell > .newPlatformTopbar .newSupportAction,
body .newPlatformShell > .newPlatformTopbar .newAcademyAction,
#vcore-header .vc-mini-tool,
#vcore-header .vc-optional{height:36px!important;min-height:36px!important;min-width:36px!important;box-sizing:border-box!important;border:1px solid var(--vu258-border)!important;border-radius:9px!important;background:#fff!important;color:#17345d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font:750 12px/1.2 Inter,'Segoe UI',Arial,sans-serif!important;padding:0 10px!important;cursor:pointer!important;box-shadow:none!important}
body .newPlatformShell > .newPlatformTopbar .newUtilityIcon,
#vcore-header .vc-mini-tool{width:36px!important;max-width:36px!important;padding:0!important}
body .newPlatformShell > .newPlatformTopbar .newSupportAction svg,
body .newPlatformShell > .newPlatformTopbar .newAcademyAction svg,
#vcore-header .vc-tools svg{width:17px!important;height:17px!important}
#vcore-header .vc-optional{padding:0 12px!important}
#vcore-header .vc-tools .vu258-notices-anchor{position:relative!important}
#vcore-header .vu258-notices{position:absolute;right:0;top:18px;width:245px;z-index:100;background:#fff;color:#193652;border:1px solid var(--vu258-border);padding:12px;border-radius:11px;box-shadow:0 18px 36px #2036511f;white-space:normal}
#vcore-header .vu258-notices[hidden]{display:none!important}
body .newPlatformShell > .newPlatformTopbar .newTopbarUser,
#vcore-header .vc-user{width:204px!important;max-width:204px!important;min-width:0!important;flex:0 0 204px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#142744!important;white-space:nowrap!important}
body .newPlatformShell > .newPlatformTopbar .newTopbarUser span:last-child,
#vcore-header .vc-user>span:nth-child(2){overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
#vcore-header .vc-user b,#vcore-header .vc-user small{max-width:155px!important}
#vcore-header .vc-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important}
body .newPlatformShell > .newPlatformTopbar :is(button,a):focus-visible,
#vcore-header :is(button,a,input):focus-visible{outline:2px solid #1764e9!important;outline-offset:2px!important}
/* Sidebar shell — a single coherent menu, same width, font and active-item states. */
body .simpleApp>.newWorkspaceBody{--new-sidebar:var(--vu258-sidebar)!important;grid-template-columns:var(--vu258-sidebar) minmax(0,1fr)!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation,
body.vcore-enabled.vcore-root-header > .shell > aside.vu258-sidebar,
body.vcore-enabled.vcore-root-header > #appView > aside.vu258-sidebar,
body.vcore-enabled.vcore-root-header > #appShell > aside.vu258-sidebar{width:var(--vu258-sidebar)!important;min-width:var(--vu258-sidebar)!important;max-width:var(--vu258-sidebar)!important;flex:0 0 var(--vu258-sidebar)!important;top:0!important;height:calc(100vh - var(--vu258-bar))!important;max-height:calc(100vh - var(--vu258-bar))!important;overflow:auto!important;background:var(--vu258-navy)!important;background-color:var(--vu258-navy)!important;border-right:1px solid #254160!important;color:#d9e8fc!important;opacity:1!important;filter:none!important;box-shadow:none!important;box-sizing:border-box!important;scrollbar-color:#73839835 transparent!important;font:500 12.5px/1.5 Inter,'Segoe UI',Arial,sans-serif!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell){min-height:calc(100vh - var(--vu258-bar))!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell) :is(.main,.mainShell,.body){min-width:0!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.vu258-sidebar button,
body .simpleApp>.newWorkspaceBody>aside#volengNavigation button{font-family:Inter,'Segoe UI',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:650!important;opacity:1!important;filter:none!important;transition:background .12s ease,color .12s ease!important}
body.vcore-enabled.vcore-root-header :is(.vu258-sidebar nav button,.vu258-sidebar .navLink,.vu258-sidebar .navButton){display:flex!important;align-items:center!important;width:calc(100% - 16px)!important;min-height:39px!important;margin:2px 8px!important;padding:8px 11px!important;gap:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#c4d4eb!important;text-align:left!important;cursor:pointer!important;white-space:nowrap!important}
body.vcore-enabled.vcore-root-header :is(.vu258-sidebar nav button,.vu258-sidebar .navLink,.vu258-sidebar .navButton):hover:not(.active):not(.selected){background:#1c3d61!important;color:#fff!important}
body.vcore-enabled.vcore-root-header :is(.vu258-sidebar nav button.active,.vu258-sidebar .navLink.selected,.vu258-sidebar .navButton.selected){background:var(--vu258-blue)!important;color:#fff!important;box-shadow:0 4px 13px #043b9c23!important}
body.vcore-enabled.vcore-root-header .vu258-sidebar :is(.sidebarTitle,.sidebarCaption,.sidebar-caption,.sidebarCaption.space){padding:13px 15px 5px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;color:#9cb2cd!important}
body.vcore-enabled.vcore-root-header .vu258-sidebar :is(.sidebar-bottom,.sidebarBottom,.sidebarFooter){border-color:#254160!important;color:#c1d2e9!important}
body.vcore-enabled.vcore-root-header .vu258-sidebar :is(.sidebar-bottom a,.sidebarBottom a){color:#a8d0ff!important}
body.vcore-enabled.vcore-root-header .vu258-sidebar .product-name{font-size:17px!important;font-weight:800!important;margin:15px 16px 8px!important}
body.vcore-enabled.vcore-root-header .vu258-sidebar .product-name .pill{font-size:10px!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .v252Sidebar :is(.v252NavItem,.v252ModuleOpen,.v252ModuleChevron){background:transparent!important;color:#d3e1f4!important;border-radius:9px!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .v252Sidebar :is(.v252NavItem,.v252ModuleOpen,.v252ModuleChevron):hover{background:#1c3d61!important;color:#fff!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .v252Sidebar .v252NavItem.isActive{background:var(--vu258-blue)!important;color:#fff!important;box-shadow:0 4px 13px #043b9c23!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .v252Module :is(.v252ModuleOpen b,.v252NavItem span){font-size:12.5px!important;font-weight:650!important;line-height:1.5!important;white-space:nowrap!important;opacity:1!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .v252Module.isExpanded{background:#172f4e!important;border:1px solid #315178!important}
/* Desktop hamburger behavior matches the native sidebar collapse. */
.vu258-sidebar-toggle{display:grid!important;place-items:center!important;margin:12px 10px 10px auto!important;height:36px!important;width:36px!important;padding:0!important;flex:0 0 36px!important;border:1px solid #35506f!important;border-radius:9px!important;background:#fff!important;color:#12324e!important;cursor:pointer!important}
.vu258-sidebar-toggle:hover{background:#dbe9ff!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-compact>.vu258-sidebar{width:66px!important;min-width:66px!important;max-width:66px!important;flex-basis:66px!important;overflow-x:hidden!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-compact .vu258-sidebar :is(.sidebarTitle,.sidebarCaption,.sidebar-caption,.product-name,.sidebar-bottom,.sidebarBottom,.sidebarFooter){display:none!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-compact .vu258-sidebar nav [data-view]{font-size:0!important;letter-spacing:-20px!important;justify-content:center!important;padding:10px 0!important;margin:3px 8px!important;width:50px!important;gap:0!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-compact .vu258-sidebar nav [data-view] span{display:none!important}
body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-compact .vu258-sidebar .vu258-sidebar-toggle{margin:12px auto!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody{--new-sidebar:66px!important;grid-template-columns:66px minmax(0,1fr)!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation{width:66px!important;min-width:66px!important;max-width:66px!important;overflow-x:hidden!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation :is(.v252SectionLabel,.v252Subnav,.v252ModuleOpen b,.v252ModuleChevron,.v252ActiveDot){display:none!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation .v252ModuleRow{justify-content:center!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation .v252ModuleOpen{min-width:42px!important;max-width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;flex:0 0 42px!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation .v252Sidebar>.v252NavItem{width:42px!important;margin:3px auto!important;justify-content:center!important;padding:0!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation .v252Sidebar>.v252NavItem span{display:none!important}
body .simpleApp.sidebarCompact>.newWorkspaceBody>aside#volengNavigation .v252Module{background:transparent!important;border:0!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .sidebarToggle{background:#fff!important;color:#12324e!important;border:1px solid #dce5f1!important;border-radius:9px!important}
body .simpleApp>.newWorkspaceBody>aside#volengNavigation .sidebarToggle:hover{background:#e6efff!important}
@media(max-width:1330px){body .newPlatformShell>.newPlatformTopbar, #vcore-header{gap:7px!important;padding:0 11px!important}body .newPlatformShell>.newPlatformTopbar>.newPlatformWordmark,#vcore-header .vc-brand{width:125px!important;min-width:125px!important;flex-basis:125px!important}body .newPlatformShell>.newPlatformTopbar .newTopbarUser,#vcore-header .vc-user{width:158px!important;max-width:158px!important;flex-basis:158px!important}body .newPlatformShell>.newPlatformTopbar>.newPlatformSearch,#vcore-header .vc-find{min-width:115px!important}}
@media(max-width:1120px){body .newPlatformShell>.newPlatformTopbar .newTopbarUser span:last-child,#vcore-header .vc-user>span:nth-child(2){display:none!important}body .newPlatformShell>.newPlatformTopbar .newTopbarUser,#vcore-header .vc-user{flex-basis:38px!important;width:38px!important;max-width:38px!important}body .newPlatformShell>.newPlatformTopbar .newAcademyAction,#vcore-header .vc-optional:nth-of-type(2){display:none!important}}
@media(max-width:900px){body .newPlatformShell>.newPlatformTopbar .newSupportAction,#vcore-header .vc-optional{display:none!important}}
@media(max-width:820px){
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.vu258-sidebar{position:fixed!important;top:var(--vu258-bar)!important;left:0!important;transform:translateX(-105%)!important;transition:transform .18s ease!important;z-index:9000!important;width:min(280px,86vw)!important;min-width:0!important;max-width:min(280px,86vw)!important;height:calc(100dvh - var(--vu258-bar))!important}
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-mobile-open>.vu258-sidebar{transform:translateX(0)!important}
 #vcore-header .vc-menuicon{display:grid!important;place-items:center!important;height:36px!important;width:36px!important;min-width:36px!important}
 body.vcore-enabled.vcore-root-header .vu258-sidebar-toggle{display:grid!important}
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.body,
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.main,
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.mainShell{width:100%!important}
 #vcore-header .vc-brand{flex-basis:34px!important;width:34px!important;min-width:34px!important}#vcore-header .vc-brand strong{display:none!important}
 #vcore-header .vc-home{display:none!important}
 #vcore-header .vc-switch{flex:0 0 122px!important;width:122px!important;min-width:122px!important;max-width:122px!important}
 #vcore-header .vc-tools{display:none!important}#vcore-header .vc-user{display:none!important}
 #vcore-header .vc-find{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:70px!important}
}
@media(max-width:520px){#vcore-header .vc-find{display:none!important}}
/* Final narrow-screen guards: legacy product CSS must not suppress the unified drawer. */
@media(max-width:820px){
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.vu258-sidebar{display:flex!important;flex-direction:column!important;visibility:visible!important;pointer-events:none!important;transform:translateX(-105%)!important}
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell).vu258-mobile-open>.vu258-sidebar{pointer-events:auto!important;transform:translateX(0)!important}
 body.vcore-enabled.vcore-root-header > :is(.shell,#appView,#appShell)>.vu258-sidebar nav{display:flex!important;flex-direction:column!important;overflow:visible!important;align-items:stretch!important}
 body.vcore-enabled.vcore-root-header .vu258-sidebar nav [data-view]{font-size:12.5px!important;letter-spacing:normal!important;white-space:nowrap!important}
}
/* Operations uses the Core-authenticated switcher, which docks asynchronously beside Home.
   Match the same 138px VOLENG Apps field as Agenda / Flow, without replacing entitlements. */
html body .newPlatformShell>.newPlatformTopbar>#voleng-global-switcher.va-switcher-inline{
  position:relative!important;inset:auto!important;flex:0 0 138px!important;
  width:138px!important;min-width:138px!important;max-width:138px!important;
  margin:0!important;padding:0!important;z-index:6100!important;font:inherit!important
}
html body .newPlatformShell>.newPlatformTopbar>#voleng-global-switcher.va-switcher-inline>button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:138px!important;height:38px!important;min-height:38px!important;
  padding:0 12px!important;margin:0!important;border-radius:9px!important;
  border:1px solid #b9cce8!important;background:#fff!important;color:#123b77!important;
  font:800 12px/1.3 Inter,'Segoe UI',Arial,sans-serif!important;box-shadow:none!important
}
html body .newPlatformShell>.newPlatformTopbar>#voleng-global-switcher.va-switcher-inline .va-switcher-menu{left:0!important;right:auto!important;top:calc(100% + 7px)!important}
@media(max-width:820px){html body .newPlatformShell>.newPlatformTopbar>#voleng-global-switcher.va-switcher-inline{display:none!important}}

/* V25.9: language picker belongs to the topbar; no fixed bottom-right overlap. */
#vcore-header label.voleng-lang-choose.vu259-top-locale{position:static!important;inset:auto!important;bottom:auto!important;right:auto!important;margin:0 2px!important;padding:0!important;box-shadow:none!important;background:transparent!important;border:0!important;display:flex!important;z-index:auto!important}
#vcore-header .vu259-top-locale select{position:static!important;min-width:60px!important;height:36px!important;border:1px solid #dce5f1!important;border-radius:9px!important;color:#193653!important;background:white!important;font:750 12px Inter,system-ui,sans-serif!important;padding:0 6px!important;box-shadow:none!important}
@media(max-width:820px){#vcore-header .vu259-top-locale{display:flex!important}#vcore-header .vc-tools{display:flex!important}#vcore-header .vc-tools> :not(.vu259-top-locale){display:none!important}}
/* Dark content tokens. Protect headings and nested surfaces, not just the main shell. */
body.vcore-enabled.vc-dark-content{--vu259-panel:#1a2e49;--vu259-bg:#0e1c30;--vu259-stroke:#314762;--vu259-text:#e8f1ff;--vu259-muted:#a9c0df;color:var(--vu259-text)!important}
body.vcore-enabled.vc-dark-content :is(.body,.main,.mainShell,.page,.content){background:var(--vu259-bg)!important;color:var(--vu259-text)!important}
body.vcore-enabled.vc-dark-content :is(.page-heading h1,.page-heading h2,#page-title,.care-intro h2,.cal-summary-label h2,.cal-customer,.cal-time,.cal-service,.cal-doctor,#view-calendar .cal-summary-label h2,.vc-page-context h1,.panel h2,.panel h3,.care-intro h3){color:var(--vu259-text)!important}
body.vcore-enabled.vc-dark-content :is(.panel,.care-intro,.care-person,.calendar-day,.calendar-day.week,.calendar-day.month,.cal-week-grid,.cal-month-grid,.cal-event,.cal-event.cal-event-confirmed,.cal-event.cal-event-completed,.appointment-communication,.form,.filters,.cal-detail-body,#view-calendar>.panel,.stats>*,.stat,.stat-card,.summary-card,.card,.quick-actions button,.info-soft,.care-note,.care-permissions,.care-permission,.date-tools,.segmented,.dialog-top,.url-box){background:var(--vu259-panel)!important;color:var(--vu259-text)!important;border-color:var(--vu259-stroke)!important;box-shadow:none!important}
body.vcore-enabled.vc-dark-content :is(.page-heading p,.panel p,.cal-summary-label p,.cal-day-head,.empty,.care-note,.care-intro p,.care-person small,.cal-end,.reception-line small,.care-grid small,.cal-metrics span){color:var(--vu259-muted)!important}
body.vcore-enabled.vc-dark-content :is(.panel input,.panel select,.panel textarea,.filters input,.filters select,.form input,.form textarea,.form select,#view-calendar input,#calendar-date,.date-tools button,.segmented button:not(.selected)){background:#203956!important;color:#ebf5ff!important;border-color:#416084!important}
body.vcore-enabled.vc-dark-content :is(.cal-day-head b,.cal-status,.cal-more,.cal-metrics span,.care-avatar){background:#264c7a!important;color:#ecf5ff!important}
body.vcore-enabled.vc-dark-content :is(.cal-week-grid,.cal-month-grid,.calendar-grid,.calendar-day,.cal-event,.cal-detail-body){color-scheme:dark}
body.vcore-enabled.vc-dark-content dialog{background:#172b44!important;color:#e8f1ff!important;border-color:#496180!important}
body.vcore-enabled.vc-dark-content .notice:not(.notice-error){background:#173d37!important;color:#baf4dc!important}
/* Default light mode must not inherit dark product backgrounds after switching. */
body.vcore-enabled:not(.vc-dark-content) :is(.page,.body,.main,.mainShell){color-scheme:light}
