/* Dark theme alignment for navigation, popovers, forms, filters and selected states. */
.dark .sidebar{background:#171b29;border-color:#2a3143}
.dark .brand,.dark .sidebar-bottom{border-color:#2a3143}
.dark .brand{color:#f0f2f8}
.dark .nav-link{color:#b4bdcc}
.dark .nav-link:hover{background:#222838;color:#e4e8f0}
.dark .nav-group>summary:hover{background:#222838;color:#e4e8f0}
.dark .nav-group[open]>summary:not(.active){background:transparent;color:#b4bdcc}
.dark .nav-link.active,.dark .nav-group>summary.active{background-color:#29263f;background-image:none;color:#d7d1ff;box-shadow:inset 2px 0 #a79af4}
.dark .nav-link b{background:#6658ba;color:#fff}
.dark .nav-submenu,.dark .nav-submenu a{color:#aeb7c8}
.dark .nav-submenu a:hover{background:#222838;color:#e4e8f0}
.dark .nav-submenu a.active{background:#29263f;color:#d7d1ff;box-shadow:inset 2px 0 #a79af4}
.dark .topbar{background:rgba(23,27,41,.94);border-color:#2a3143}
.dark .icon-button{color:#c0c7d5}
.dark .icon-button:hover,.dark .icon-button[aria-expanded="true"]{background:#272d3d;color:#f4f5f8}
.dark .search{background:#1b2030;border-color:#343c50;color:#aeb7c8}
.dark .search input{background:transparent;color:#eef0f6}
.dark .search input::placeholder{color:#8993a8}
.dark .workspace-switcher,.dark .sidebar-workspace-switcher,.dark .view-mode-switcher{background:#202638;border-color:#343c50;color:#e5e9f1}
.dark .scope-menu,.dark .nav-menu,.dark .dropdown-menu,.dark [role="menu"]{background:#202638;border-color:#394256;color:#e7eaf1;box-shadow:0 14px 34px #05070d80}
.dark .scope-menu button,.dark .nav-menu button,.dark .dropdown-menu button,.dark [role="menuitem"]{color:#c5ccda}
.dark .scope-menu button:hover,.dark .nav-menu button:hover,.dark .dropdown-menu button:hover,.dark [role="menuitem"]:hover{background:#2a3143;color:#f4f5f8}
.dark select,.dark input:not([type="checkbox"]):not([type="radio"]),.dark textarea{border-color:#394256;background-color:#1b2030;color:#e8ebf2;color-scheme:dark}
.dark select option,.dark select optgroup{background:#1b2030;color:#e8ebf2}
.dark select:focus,.dark input:focus,.dark textarea:focus{outline:0;border-color:#7f74ca;box-shadow:0 0 0 2px #7f74ca35}
.dark .filter-chip,.dark .data-toolbar button,.dark .org-view-switch button,.dark .org-zoom button{border-color:#394256;background:#202638;color:#c7cede}
.dark .filter-chip:hover,.dark .data-toolbar button:hover,.dark .org-view-switch button:hover,.dark .org-zoom button:hover{background:#2a3143;color:#f1f3f7}
.dark .org-view-switch button.active{border-color:#625a8e;background:#302d4e;color:#d9d3ff}
.dark .project-directory-filters,.dark .project-directory-filters input,.dark .project-directory-filters select{background:#191e2e;color:#e8ebf2}
.dark .project-directory-status{background:#2a3143;color:#c6cede}
.dark .project-directory-card[data-status="Done"] .project-directory-status{background:#193d31;color:#8ad1ad}
.dark .project-directory-card[data-status="Ongoing"] .project-directory-status{background:#25354a;color:#a8c6eb}
.dark .project-directory-card[data-status="Upcoming"] .project-directory-status{background:#44351f;color:#e8bd75}
.dark .secondary-button,.dark .sign-out{border-color:#394256;background:#202638;color:#d6dce7}
.dark .secondary-button:hover,.dark .sign-out:hover{background:#2a3143;color:#fff}
.dark .preview-select select,.dark .invite-create select,.dark .attendance-member-select,.dark .project-status-select{background:#1b2030;color:#e8ebf2;border-color:#394256}
.dark .member-chips span,.dark .project-pill{background:#222838;border-color:#394256;color:#c7cede}
.dark .team-scoreboard-panel .scoreboard-row:hover{background:#222838}
.dark .table-panel,.dark .panel,.dark .metric-card,.dark .project-effort-panel,.dark .general-graph-card{color:var(--ink)}
.dark :focus-visible{outline:2px solid #9085df;outline-offset:2px}
