/* MQ.Admin fixed theme — the internal admin is single-brand (not client-themed).
   It loads the shared MQ.UI tokens.css (default MQ green) and overrides only the
   brand roles to the admin's neutral blue. Loaded AFTER tokens.css in App.razor
   so these win. Channels match the token format: rgb(var(--color-x) / a). */
:root {
  --color-primary: 37 99 235;        /* blue-600 */
  --color-primary-hover: 29 78 216;  /* blue-700 */
  --color-header-bg: 37 99 235;
  --color-header-text: 255 255 255;

  /* Admin shell (sidebar + top bar). Same values the shell always had —
     rgb-channel roles consumed by NavMenu's Tailwind utilities
     (bg-sidebar-header, hover:bg-sidebar-hover, text-sidebar-text) — plus
     the gradient stops and top-bar colours MainLayout.razor.css reads. */
  --color-sidebar-header: 31 41 55;  /* gray-800 */
  --color-sidebar-hover: 55 65 81;   /* gray-700 */
  --color-sidebar-text: 255 255 255;
  --admin-sidebar-from: rgb(5 39 103);
  --admin-sidebar-to: rgb(58 6 71);    /* #3a0647 */
  --admin-topbar-bg: rgb(247 247 247); /* #f7f7f7 */
  --admin-topbar-border: rgb(214 213 213); /* #d6d5d5 */
}

/* Content links. Tailwind's preflight resets anchors to `color: inherit;
   text-decoration: inherit`, so a bare <a> in page content reads as plain body
   text. Give any unclassed anchor inside the page body the standard link look
   (brand-colored + underlined). Anchors that carry their own classes opt out
   automatically — e.g. <Button Href> and links that set their own utilities keep
   their styling. Scoped to .content so the sidebar nav and header row (styled in
   MainLayout.razor.css) are unaffected. */
.content a:not([class]) {
  color: rgb(var(--color-primary));
  text-decoration: underline;
}
