.editor-dropdown-links{--dl-bg:var(--dl-background-light,var(--bs-body-bg,#fff));--dl-fg:var(--dl-text-light,var(--bs-body-color,#212529));--dl-border:var(--dl-border-light,var(--bs-border-color,#ccc));--dl-hover-bg:var(--dl-hover_background-light,var(--bs-tertiary-bg,#eee));--dl-hover-fg:var(--dl-hover_text-light,var(--dl-fg));box-sizing:border-box;min-width:0;max-width:100%;margin-block:1rem;border:1px solid var(--dl-border);border-radius:.5rem;background:var(--dl-bg);color:var(--dl-fg);overflow-wrap:anywhere}
html[data-bs-theme="dark"] .editor-dropdown-links{--dl-bg:var(--dl-background-dark,var(--bs-body-bg,#212529));--dl-fg:var(--dl-text-dark,var(--bs-body-color,#eee));--dl-border:var(--dl-border-dark,var(--bs-border-color,#666));--dl-hover-bg:var(--dl-hover_background-dark,var(--bs-tertiary-bg,#343a40));--dl-hover-fg:var(--dl-hover_text-dark,var(--dl-fg))}
.editor-dropdown-links>summary{padding:.75rem 1rem;cursor:pointer;border-radius:inherit;font-weight:600}.editor-dropdown-links[open]>summary{border-bottom:1px solid var(--dl-border)}.editor-dropdown-links>ul{list-style:none;margin:0;padding:.35rem}.editor-dropdown-links>ul>li{margin:0;padding:0}.editor-dropdown-links>ul>li>a,.editor-dropdown-links>ul>li>span{display:block;padding:.4rem .6rem;border-radius:.3rem;color:var(--dl-fg);text-decoration:none;background:var(--dl-bg)}.editor-dropdown-links>ul>li>a:hover,.editor-dropdown-links>ul>li>a:focus-visible{background:var(--dl-hover-bg);color:var(--dl-hover-fg);text-decoration:none}.editor-dropdown-links a:focus-visible,.editor-dropdown-links summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}

/* Keep long option lists scrollable without extending the whole page. */
.editor-dropdown-links > ul {
  box-sizing: border-box;
  max-height: min(20rem, 50vh);
  max-height: min(20rem, 50dvh);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--dl-border) var(--dl-bg);
}

.editor-dropdown-links > ul > li + li { margin-top: 3px; }
.editor-dropdown-links > summary { display:flex;align-items:center;gap:.65rem;flex-wrap:wrap; }
.editor-dropdown-links > summary::before { content:'▸';flex:none; }
.editor-dropdown-links[open] > summary::before { content:'▾'; }
.editor-dropdown-links__title { flex:1;min-width:0; }
.editor-dropdown-links__search { box-sizing:border-box;margin-left:auto;width:12rem;max-width:100%;min-width:0;padding:.3rem .5rem;border:1px solid var(--dl-border);border-radius:.3rem;background:var(--dl-bg);color:var(--dl-fg);font:inherit; }
.editor-dropdown-links__search::placeholder { color:inherit;opacity:.65; }
.editor-dropdown-links__empty { padding:.5rem 1rem;margin:0; }
.editor-dropdown-links > ul > li[hidden],.editor-dropdown-links__empty[hidden] { display:none; }
@media(max-width:480px){.editor-dropdown-links__search{width:9rem;}}
