.manager-directory-row { align-items: start; }
.manager-directory-row > label { padding-top: 10px; }
.manager-directory-row small { display: block; margin-top: 7px; color: var(--muted); }
.manager-directory-picker { position: relative; min-width: 0; }
.manager-directory-dropdown { position: absolute; top: calc(100% + 4px); left: 0; right: 0; z-index: 30; max-height: 300px; overflow: auto; padding: 6px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface, white); box-shadow: 0 8px 24px #17202a26; }
.manager-directory-dropdown[hidden], .manager-directory-dropdown [hidden] { display: none; }
.manager-directory-root { padding: 7px 8px; color: var(--muted); font-size: .85rem; border-bottom: 1px solid var(--border); margin-bottom: 4px; }
.manager-directory-dropdown ul { list-style: none; margin: 0; padding: 0; }
.manager-directory-dropdown ul ul { margin-left: 14px; padding-left: 10px; border-left: 1px solid var(--border); }
.manager-directory-dropdown li { margin: 0; padding: 0; }
.manager-directory-node { display: flex; align-items: center; gap: 2px; }
.manager-directory-dropdown button { border: 0; border-radius: 4px; background: transparent; color: var(--text); font: inherit; padding: 6px; min-height: 32px; cursor: pointer; text-align: left; }
.manager-directory-dropdown button:hover, .manager-directory-dropdown button:focus-visible { background: #eaf2f9; }
.manager-directory-dropdown button[aria-current="true"] { background: #eaf2f9; color: var(--accent); font-weight: 700; }
.manager-directory-toggle { flex: 0 0 28px; text-align: center !important; }
.manager-directory-name { flex: 1; overflow-wrap: anywhere; }
.manager-directory-status { padding: 8px; color: var(--muted); font-size: .9rem; }
