/* Shared theme selector and boolean icon presentation. */
#admin-theme-select { color: var(--body-fg); background: var(--body-bg);
  border: 1px solid var(--border-color); border-radius: 4px;
  padding: .3rem; max-width: 100%; font-size: .8125rem; }

#admin-theme-select:focus-visible { outline: 2px solid var(--theme-focus, var(--link-fg)); outline-offset: 2px; }

.admin-boolean-emoji { display: none; }

.admin-theme-picker { display: inline-flex; align-items: center; flex-wrap: wrap; gap: .5rem; margin: 0; }
.admin-theme-picker label { color: var(--header-link-color); }
#header .admin-theme-picker button {
  color: var(--button-fg); background: var(--button-bg);
  border: 1px solid var(--border-color); border-radius: 4px; padding: .3rem .6rem;
}
body.login .admin-theme-picker { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; }
