.bqa-app .bqa-system-menu { background: #fff; border: 1px solid var(--bqa-line, #d4e3ea); border-radius: 14px; overflow: hidden; text-align: left; box-shadow: 0 5px 18px rgba(49,90,132,.08); }
.bqa-app .bqa-system-menu h2 { margin: 0; padding: 14px 16px; background: #edf7fa; color: var(--bqa-navy, #315a84); border-bottom: 2px solid var(--bqa-cyan, #4199ba); font-size: 18px; line-height: 1.4; }
.bqa-app .bqa-system-menu-list { margin: 0; padding: 0; list-style: none; }
.bqa-app .bqa-system-menu-list li { margin: 0; padding: 0; }
.bqa-app .bqa-system-menu a { display: block; padding: 12px 16px; border-bottom: 1px solid var(--bqa-line, #d4e3ea); color: var(--bqa-navy, #315a84); font: 600 13px/1.5 Roboto, Arial, sans-serif; text-decoration: none; overflow-wrap: anywhere; }
.bqa-app .bqa-system-menu a:hover { background: #f5f9fc; }
.bqa-app .bqa-system-menu a[aria-current="page"] { background: #edf7fa; box-shadow: inset 3px 0 var(--bqa-cyan, #4199ba); }
.bqa-app .bqa-system-menu a:focus-visible { outline: 3px solid var(--bqa-cyan, #4199ba); outline-offset: -4px; }
.bqa-app .bqa-system-menu .bqa-system-menu-dashboard { font-size: 14px; font-weight: 700; }
.bqa-app .bqa-system-menu .bqa-system-menu-back { border-bottom: 0; padding-top: 14px; padding-bottom: 14px; font-size: 12px; text-decoration: underline; }
#bqa-admin-employees-list { scroll-margin-top: 24px; }
@media (forced-colors: active) { .bqa-app .bqa-system-menu a[aria-current="page"] { outline: 2px solid Highlight; outline-offset: -3px; } }

/* One white navigation card below the workplace branding in every sidebar. */
.bqa-app .bqa-sidebar-card-host .bqa-sidebar-brand { margin-bottom: 0; padding-bottom: 0; }
.bqa-app .bqa-sidebar-card-host .bqa-workplace-account-navigation { margin: 0; padding: 24px 18px 0; }
.bqa-app .bqa-sidebar-card-host.bqa-sidebar .bqa-workplace-account-navigation { padding: 0; }
.bqa-app .bqa-sidebar-card-host .bqa-workplace-account-navigation[hidden] { display: none; }
.bqa-app .bqa-sidebar-card-host .bqa-side-menu { padding-top: 0; }
.bqa-app .bqa-sidebar-card-host.bqa-sidebar .bqa-division-menu { background: transparent; border: 0; box-shadow: none; }
.bqa-app .bqa-sidebar-card.bqa-system-menu { flex: 0 0 auto; margin-top: var(--bqa-workspace-menu-gap, 3mm); background: #fff; color: var(--bqa-navy, #315a84); }
.bqa-app .bqa-sidebar-card.bqa-system-menu h2 { display: block; margin: 0; padding: 14px 16px; background: #edf7fa; color: var(--bqa-navy, #315a84); border-bottom: 2px solid var(--bqa-cyan, #4199ba); font: 700 18px/1.4 Roboto, Arial, sans-serif; }
.bqa-app .bqa-sidebar-card .bqa-workplace-account-links { display: block; margin: 0; padding: 0; }
.bqa-app .bqa-sidebar-card.bqa-system-menu a { box-sizing: border-box; display: block; width: 100%; margin: 0; padding: 12px 16px; border: 0; border-bottom: 1px solid var(--bqa-line, #d4e3ea); border-radius: 0; background: transparent; color: var(--bqa-navy, #315a84); font: 600 13px/1.5 Roboto, Arial, sans-serif; text-align: left; text-decoration: none; letter-spacing: normal; overflow-wrap: anywhere; }
.bqa-app .bqa-sidebar-card.bqa-system-menu a:hover { color: var(--bqa-navy, #315a84); background: #f5f9fc; }
.bqa-app .bqa-sidebar-card.bqa-system-menu a[aria-current="page"] { color: var(--bqa-navy, #315a84); background: #edf7fa; box-shadow: inset 3px 0 var(--bqa-cyan, #4199ba); }
.bqa-app .bqa-sidebar-card.bqa-system-menu a:focus-visible { outline: 3px solid var(--bqa-cyan, #4199ba); outline-offset: -4px; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-system-menu-dashboard,
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-division-menu-dashboard { font-size: 14px; font-weight: 700; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-system-menu-back,
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-division-back { padding-top: 14px; padding-bottom: 14px; border-bottom: 0; background: transparent; font-size: 12px; text-decoration: underline; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-division-menu-group { margin: 0; padding: 12px 16px; background: #edf7fa; color: var(--bqa-navy, #315a84); border-bottom: 1px solid var(--bqa-line, #d4e3ea); font: 700 13px/1.5 Roboto, Arial, sans-serif; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-division-menu-list { max-height: none; overflow: visible; margin: 0; padding: 0; list-style: none; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker > summary { color: var(--bqa-navy, #315a84); font: 600 13px/1.5 Roboto, Arial, sans-serif; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker > summary:hover,
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker[open] > summary { background: #edf7fa; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker > .bqa-position-division-link { padding: 8px 16px 8px 30px; border-bottom: 0; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker > .bqa-position-division-link[aria-current="page"] { color: var(--bqa-navy, #315a84); background: #e1f0f6; box-shadow: inset 3px 0 var(--bqa-cyan, #4199ba); }
.bqa-app .bqa-sidebar-card.bqa-system-menu .bqa-position-division-picker > p { color: var(--bqa-navy, #315a84); }
.bqa-app .bqa-sidebar-card.bqa-system-menu table { margin: 0; border-spacing: 0; border-collapse: collapse; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .mainMenuCell { background: transparent; border-radius: 0; box-shadow: none; }
.bqa-app .bqa-sidebar-card.bqa-system-menu .leftMenuHeading { padding: 12px 16px; background: #edf7fa; color: var(--bqa-navy, #315a84); font: 700 13px/1.5 Roboto, Arial, sans-serif; border-bottom: 1px solid var(--bqa-line, #d4e3ea); }
@media (forced-colors: active) { .bqa-app .bqa-sidebar-card.bqa-system-menu a[aria-current="page"] { outline: 2px solid Highlight; outline-offset: -3px; } }

/* Only these three planned advanced functions differ from the shared white menu. */
.bqa-app .bqa-sidebar-card.bqa-system-menu a[data-bqa-phase="2"],
.bqa-app .bqa-system-menu a[data-bqa-phase="2"] { background: #fff6ed; color: #7a421b; box-shadow: inset 3px 0 var(--bqa-orange, #de732b); }
.bqa-app .bqa-sidebar-card.bqa-system-menu a[data-bqa-phase="2"]:hover,
.bqa-app .bqa-system-menu a[data-bqa-phase="2"]:hover { background: #ffeddc; color: #6d3713; }
.bqa-app a[data-bqa-phase="2"]::after { content: "Phase 2"; display: inline-block; margin-left: 8px; padding: 1px 6px; border: 1px solid #e6bd9b; border-radius: 8px; color: #7a421b; background: #fff6ed; font: 700 10px/1.5 Roboto, Arial, sans-serif; white-space: nowrap; vertical-align: middle; }
@media (forced-colors: active) { .bqa-app a[data-bqa-phase="2"] { border-inline-start: 3px solid CanvasText; } .bqa-app a[data-bqa-phase="2"]::after { border: 1px solid CanvasText; } }

/* Related sidebar tasks open from their own heading; native links stay intact. */
.bqa-app .bqa-sidebar-card .bqa-sidebar-clusters { display: block; margin: 0; padding: 0; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster { display: block; margin: 0; padding: 0; border: 0; border-radius: 0; background: #fff; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary { box-sizing: border-box; display: flex; align-items: baseline; gap: 9px; width: 100%; margin: 0; padding: 12px 16px; border: 0; border-bottom: 1px solid var(--bqa-line, #d4e3ea); border-radius: 0; background: #edf7fa; color: var(--bqa-navy, #315a84); font: 700 14px/1.5 Roboto, Arial, sans-serif; text-align: left; list-style: none; cursor: pointer; overflow-wrap: anywhere; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary::-webkit-details-marker,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary::-webkit-details-marker { display: none; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary::before,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary::before { content: "\25B6"; display: inline-block; flex: 0 0 auto; font-size: 10px; transform-origin: center; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster[open] > summary::before,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster[open] > summary::before { transform: rotate(90deg); }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary:hover,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary:hover { background: #e1f0f6; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary:focus-visible,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary:focus-visible { outline: 3px solid var(--bqa-cyan, #4199ba); outline-offset: -4px; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-cluster-links > a,
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > a { padding-inline-start: 34px; }
.bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > p { margin: 0; padding: 10px 16px 10px 34px; font: 400 12px/1.5 Roboto, Arial, sans-serif; }
.bqa-app .bqa-sidebar-card [hidden] { display: none !important; }
@media (forced-colors: active) {
    .bqa-app .bqa-sidebar-card .bqa-sidebar-cluster > summary,
    .bqa-app .bqa-sidebar-card .bqa-sidebar-native-cluster > summary { border-bottom: 1px solid CanvasText; }
}
