/* Fundorex Admin — Design Tokens · Fundorex purple accent theme */
:root {
  --bg:          #F8F7F4;
  --bgSubtle:    #FFFFFF;
  --panel:       #FFFFFF;
  --surface:     #F3F2EF;
  --border:      rgba(31,41,55,.08);
  --borderHi:    rgba(31,41,55,.14);
  --text:        #1F2937;
  --textDim:     #4B5563;
  --textMute:    #8A8F99;
  --accent:      #5B21B6;
  --accentSoft:  #EDE5FB;
  --accentInk:   #FFFFFF;
  --coral:       #F97062;
  --amber:       #F59E0B;
  --emerald:     #10B981;
  --teal:        #0EA5A4;
  --blue:        #2563EB;
  --rose:        #E11D48;
  --success:     #059669;
  --warn:        #D97706;
  --danger:      #DC2626;
  --chip:        rgba(31,41,55,.05);
  --rowHover:    rgba(91,33,182,.04);
  --sidebar:     #1F2937;
  --sidebarText: #E5E7EB;
  --sidebarMute: #9CA3AF;
  --sidebarActive:    #374151;
  --sidebarActiveTxt: #FFFFFF;
  --shadow:    0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
  --shadowPop: 0 20px 50px -12px rgba(31,41,55,.18), 0 6px 16px -6px rgba(31,41,55,.10);
  --grid:      rgba(31,41,55,.06);
  --sidebar-w: 236px;
  --topbar-h:  56px;
}

[data-theme="dark"] {
  --bg:          #0F0E14;
  --bgSubtle:    #15141B;
  --panel:       #1A1924;
  --surface:     #23202E;
  --border:      rgba(255,255,255,.06);
  --borderHi:    rgba(255,255,255,.12);
  --text:        #F3F4F6;
  --textDim:     #B5B5C0;
  --textMute:    #7B7B89;
  --accent:      #A78BFA;
  --accentSoft:  rgba(167,139,250,.14);
  --accentInk:   #0F0E14;
  --coral:       #FB7185;
  --amber:       #FBBF24;
  --emerald:     #34D399;
  --teal:        #2DD4BF;
  --blue:        #60A5FA;
  --rose:        #F43F5E;
  --success:     #34D399;
  --warn:        #FBBF24;
  --danger:      #F87171;
  --chip:        rgba(255,255,255,.05);
  --rowHover:    rgba(167,139,250,.06);
  --sidebar:     #0A0913;
  --sidebarText: #E5E7EB;
  --sidebarMute: #7B7B89;
  --sidebarActive:    rgba(167,139,250,.16);
  --sidebarActiveTxt: #A78BFA;
  --shadow:    0 1px 3px rgba(0,0,0,.3);
  --shadowPop: 0 24px 60px -16px rgba(0,0,0,.65);
  --grid:      rgba(255,255,255,.06);
}
