/* BHM Traders brand tokens (--bhm-*), shared by the sign-in pages (bhm-auth.css) and
   the Nova brand layer (nova-brand.css). Loaded first. */

:root {
  --bhm-navy: #0a5b7f;
  --bhm-navy-rgb: 10 91 127;
  --bhm-navy-600: #084d6c;
  --bhm-navy-700: #07445f;
  --bhm-navy-800: #063b53;
  --bhm-navy-900: #042939;
  --bhm-navy-200: #a9d0e3;
  --bhm-navy-100: #d6e8f1;
  --bhm-navy-50: #eef5f9;

  --bhm-green: #16a14f;
  --bhm-green-rgb: 22 161 79;
  --bhm-green-600: #12813f;
  --bhm-green-700: #0f7137;
  --bhm-green-100: #cdebd9;
  --bhm-green-50: #ebf7f0;

  --bhm-ink: #15303e;
  --bhm-muted: #5b7180;
  --bhm-border: #dce6ec;
  --bhm-border-soft: #e7eef2;
  --bhm-border-strong: #c5d4dd;
  --bhm-surface: #ffffff;
  --bhm-bg: #f2f6f8;

  --bhm-success: var(--bhm-green-600);
  --bhm-success-bg: var(--bhm-green-50);
  --bhm-warning: #b45309;
  --bhm-warning-bg: #fef3c7;
  --bhm-danger: #c81e1e;
  --bhm-danger-bg: #fde8e8;
  --bhm-info: var(--bhm-navy);
  --bhm-info-bg: var(--bhm-navy-50);

  --bhm-control-h: 32px;
  --bhm-control-h-sm: 28px;
  --bhm-control-h-lg: 40px;
  --bhm-control-font: 13px;
  --bhm-control-px: 10px;
  --bhm-control-px-sm: 8px;
  --bhm-f-ink: var(--bhm-ink);
  --bhm-f-muted: var(--bhm-muted);
  --bhm-f-line: var(--bhm-border-strong);
  --bhm-f-soft: var(--bhm-bg);
  --bhm-f-accent: var(--bhm-green-600);
  --bhm-f-accent-soft: var(--bhm-green-50);
  --bhm-icon: 16px;
  --bhm-radius: 6px;
  --bhm-radius-card: 8px;
  --bhm-focus: 0 0 0 3px rgba(22, 161, 79, 0.3);
  --bhm-focus-color: var(--bhm-green);

  --bhm-sidebar-bg: linear-gradient(180deg, var(--bhm-navy-800) 0%, var(--bhm-navy-900) 100%);
  --bhm-sidebar-line: rgba(255, 255, 255, 0.1);
  --bhm-sidebar-hover: rgba(255, 255, 255, 0.07);
  --bhm-sidebar-active: rgba(10, 91, 127, 0.55);
  --bhm-sidebar-text: rgba(255, 255, 255, 0.86);
  --bhm-sidebar-muted: rgba(255, 255, 255, 0.55);
  --bhm-logo-blue: #0f6289;
  --bhm-logo-green: #22a24d;
  --bhm-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .07 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
