/* Central Admin UI Core V2 — live source of shared visual values. */
:root {
  --admin-ui-font-sans: "Leelawadee UI", Tahoma, Arial, sans-serif;
  --admin-ui-font-numeric: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --admin-ui-space-1: .25rem; --admin-ui-space-2: .5rem; --admin-ui-space-3: .75rem; --admin-ui-space-4: 1rem; --admin-ui-space-6: 1.5rem; --admin-ui-space-8: 2rem;
  --admin-ui-size-control: 2.5rem; --admin-ui-radius-sm: .5rem; --admin-ui-radius-md: .75rem; --admin-ui-radius-lg: 1rem;
  --admin-ui-border-subtle: #d6e0ea; --admin-ui-surface-base: #edf2f7; --admin-ui-surface-raised: #ffffff;
  --admin-ui-fg-primary: #142238; --admin-ui-fg-muted: #64758a; --admin-ui-accent-primary: #2369c5; --admin-ui-accent-info: #2369c5;
  --admin-ui-status-success: #34c58d; --admin-ui-status-warning: #e5ae54; --admin-ui-status-danger: #df6c6c; --admin-ui-status-info: #55a0ff; --admin-ui-status-neutral: #8d9baa;
  --admin-ui-shadow-overlay: 0 24px 64px rgba(17,37,65,.28); --admin-ui-lighting-soft: 0 0 36px rgba(35,105,197,.12);
  --admin-ui-motion-fast: 140ms; --admin-ui-motion-base: 220ms; --admin-ui-z-base: 1; --admin-ui-z-header: 100; --admin-ui-z-overlay: 500;
  --admin-ui-desktop-nav-width: 15rem; --admin-ui-desktop-header-height: 4.25rem; --admin-ui-mobile-header-height: 3.75rem; --admin-ui-mobile-nav-height: 4.5rem;
  --admin-ui-asset-brand-logo: url('/assets/img/UFABET_LOGO_TRIMMED.PNG');
}
