/* Light sidebar for organization surfaces (org workspace, Workforce, Training), matching the worker app shell:
   white sidebar with a hairline, muted labels, soft mint pill for the active item, green icon. Loaded last. */
:root:not([data-theme="dark"]) .sidebar,
:root:not([data-theme="dark"]) .org-sidebar {
  --sidebar: #FFFFFF; --sidebar-fg: #0F172A; --sidebar-muted: #536277;
  background: #FFFFFF; color: #0F172A; border-right: 1px solid #ECE8DF;
}
:root:not([data-theme="dark"]) .sidebar .wordmark,
:root:not([data-theme="dark"]) .org-sidebar .wordmark { color: #0B5D4E; }
:root:not([data-theme="dark"]) .sidebar .nav button,
:root:not([data-theme="dark"]) .org-sidebar .nav a { color: #536277; }
:root:not([data-theme="dark"]) .sidebar .nav button:hover,
:root:not([data-theme="dark"]) .org-sidebar .nav a:hover { background: #F4F1E9; color: #0F172A; }
:root:not([data-theme="dark"]) .sidebar .nav button[aria-current="page"],
:root:not([data-theme="dark"]) .org-sidebar .nav a[aria-current="page"] { background: #E3F3EC; color: #0B5D4E; box-shadow: none; font-weight: 600; }
:root:not([data-theme="dark"]) .sidebar .side-foot,
:root:not([data-theme="dark"]) .sidebar .side-foot a,
:root:not([data-theme="dark"]) .org-sidebar .side-foot p { color: #536277; }
:root:not([data-theme="dark"]) .org-sidebar .side-reset { color: #0F172A; border-color: #E2DED4; background: #FFFFFF; }
:root:not([data-theme="dark"]) .org-sidebar .side-foot svg,
:root:not([data-theme="dark"]) .org-sidebar .side-art { opacity: .55; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .sidebar,
  :root:not([data-theme="light"]) .org-sidebar { background: #0F1729; border-right: 1px solid #28334B; }
  :root:not([data-theme="light"]) .sidebar .nav button[aria-current="page"],
  :root:not([data-theme="light"]) .org-sidebar .nav a[aria-current="page"] { background: #143A33; box-shadow: none; }
}
:root[data-theme="dark"] .sidebar, :root[data-theme="dark"] .org-sidebar { background: #0F1729; border-right: 1px solid #28334B; }
:root[data-theme="dark"] .sidebar .nav button[aria-current="page"], :root[data-theme="dark"] .org-sidebar .nav a[aria-current="page"] { background: #143A33; box-shadow: none; }
/* Legacy employer/partner shell (index.html .sidebar .navlink): same mint pill as the other workspaces. */
:root:not([data-theme="dark"]) .sidebar .navlink{color:#536277;border-radius:12px}
:root:not([data-theme="dark"]) .sidebar .navlink:hover{background:#F4F1E9;color:#0F172A}
:root:not([data-theme="dark"]) .sidebar .navlink[aria-current="page"]{background:#E3F3EC;color:#0B5D4E;box-shadow:none;font-weight:600}
:root[data-theme="dark"] .sidebar .navlink[aria-current="page"]{background:#143A33;box-shadow:none}
