/* ==========================================================================
 * BLHN / SIAL × LVL SOLUTIONS — 100% PURE VIREO AURORA TOKEN OVERRIDE
 * Zero Fasto mixing. Exclusively uses Vireo Aurora [data-ax-accent] & [data-ax-theme]
 * Authentic Brand Tokens:
 *   Primary Crimson Accent / CTAs: #B90000
 *   Dark Charcoal Structural:      #232323
 *   Clean White Backgrounds:       #FFFFFF
 *   Secondary Highlight Gold:      #FFAC00
 * ========================================================================== */

:root,
[data-ax-accent="blhn-crimson"] {
  --ax-accent-50:  #FDF2F2;
  --ax-accent-100: #FBD5D5;
  --ax-accent-200: #F8B4B4;
  --ax-accent-300: #F08080;
  --ax-accent-400: #E02424;
  --ax-accent-500: #B90000;
  --ax-accent-600: #9B0000;
  --ax-accent-700: #7D0000;
  --ax-accent-800: #5E0000;
  --ax-accent-900: #3F0000;

  --ax-accent:       #B90000;
  --ax-accent-hover: #9B0000;
  --ax-accent-wash:  rgba(185, 0, 0, 0.09);
  --ax-on-accent:    #FFFFFF;
  --ax-focus-ring:   #B90000;
  --ax-link:         #B90000;
  --ax-accent-rgb:   185, 0, 0;

  /* Visualization tokens for Vireo ApexCharts */
  --ax-viz-amber:    #FFAC00;
  --ax-viz-cyan:     #FFAC00;
  --ax-viz-violet:   #D97706;
  --ax-viz-emerald:  #10B981;
  --ax-viz-pink:     #E11D48;

  /* Gradient plate for Vireo W-BALANCE card */
  --ax-gradient-plate: linear-gradient(135deg, #B90000 0%, #6E0000 58%, #232323 100%);
}

[data-ax-theme="dark"],
[data-ax-theme="dark"][data-ax-accent="blhn-crimson"] {
  --ax-canvas:          #141414;
  --ax-surface:         rgba(35, 35, 35, 0.82);
  --ax-surface-solid:   #232323;
  --ax-surface-subtle:  rgba(44, 44, 44, 0.86);
  --ax-surface-raised:  rgba(26, 26, 26, 0.85);
  --ax-surface-overlay: rgba(30, 30, 30, 0.96);

  --ax-accent:          #E02424;
  --ax-accent-hover:    #FF4D4D;
  --ax-accent-wash:     rgba(185, 0, 0, 0.22);
  --ax-on-accent:       #FFFFFF;
  --ax-link:            #FFAC00;
  --ax-focus-ring:      #FFAC00;
  --ax-accent-rgb:      185, 0, 0;

  --ax-glow-1:          rgba(185, 0, 0, 0.18);
  --ax-glow-2:          rgba(255, 172, 0, 0.14);
  --ax-glow-3:          rgba(185, 0, 0, 0.10);
}

/* Native Vireo .ax-list__row interactive selection state */
.ax-list__row[data-docket-card] {
  cursor: pointer;
  border-radius: var(--ax-radius-md);
  padding: var(--ax-space-3) var(--ax-space-4);
  border: 1px solid var(--ax-border);
  margin-bottom: var(--ax-space-3);
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.ax-list__row[data-docket-card]:hover {
  background: var(--ax-fill-hover);
  border-color: var(--ax-border-strong);
}
.ax-list__row[data-docket-card].is-selected {
  background: var(--ax-accent-wash);
  border-color: #FFAC00;
}

/* Multi-view workspace visibility inside Vireo .ax-main */
[data-kindeed-view] {
  display: none;
}
[data-kindeed-view].is-active-view {
  display: block;
}
