/* LUMARION Media v2.9.31 — public theme color bridge.
 * This file exports stable tokens for independently rendered member interfaces.
 * It deliberately does not override arbitrary plugin cards or form layouts.
 */
:root,
body:not(.lum-app-theme-dark) {
  --lm-color-scheme: light;
  --lm-surface: #ffffff;
  --lm-surface-raised: #f5f7fa;
  --lm-surface-hover: #e9eef5;
  --lm-text: #182638;
  --lm-text-secondary: #536478;
  --lm-border: #dce3ec;
  --lm-link: #155a9a;
  --lm-control-bg: #ffffff;
  --lm-control-text: #182638;
  --lm-focus: #2369ae;
  --lm-placeholder: #68798c;
}
body.lum-app-theme-dark {
  --lm-color-scheme: dark;
  --lm-surface: #1b222c;
  --lm-surface-raised: #273240;
  --lm-surface-hover: #334255;
  --lm-text: #f4f7fc;
  --lm-text-secondary: #b9c8d9;
  --lm-border: #43556c;
  --lm-link: #a8d1ff;
  --lm-control-bg: #222e3c;
  --lm-control-text: #f4f7fc;
  --lm-focus: #9bc7ff;
  --lm-placeholder: #b1c0d2;
}
/* Own theme member dropdown only — no selectors for external plugins. */
body.lum-app-theme-dark .member-menu > div {
  background: var(--lm-surface) !important;
  color: var(--lm-text) !important;
  border-color: var(--lm-border) !important;
}
body.lum-app-theme-dark .member-menu > div a,
body.lum-app-theme-dark .member-menu > div button {
  color: var(--lm-text) !important;
  -webkit-text-fill-color: var(--lm-text) !important;
}
body.lum-app-theme-dark .member-menu > div a:hover,
body.lum-app-theme-dark .member-menu > div a:focus-visible {
  background: var(--lm-surface-hover) !important;
}
body.lum-app-theme-dark .member-menu .lum-member-avatar-icon { color: var(--lm-link); }
