/* DEFAULT VARIABLES (OVERRIDDEN BY THEMES) */
:root {
  --primary: #0066cc;
  --primary-dark: #004d99;
  --accent: #00c4ff;
  --bg-light: #f4f7fb;
  --bg-white: #ffffff;
  --text-main: #222;
  --text-soft: #6c7a91;
  --shadow-soft: 0 10px 30px rgba(0,0,0,0.1);
}

/* LIGHT THEME */
[data-theme="light"] {
  --primary: #0066cc;
  --primary-dark: #003d80;
  --accent: #00c4ff;
  --bg-light: #f4f7fb;
  --bg-white: #ffffff;
  --text-main: #222;
  --text-soft: #666;
}

/* DARK THEME */
[data-theme="dark"] {
  --primary: #3399ff;
  --primary-dark: #000;
  --accent: #66ccff;
  --bg-light: #111;
  --bg-white: #1a1a1a;
  --text-main: #e6e6e6;
  --text-soft: #aaa;
}

/* MEDICAL GREEN */
[data-theme="green"] {
  --primary: #009688;
  --primary-dark: #00796b;
  --accent: #4db6ac;
  --bg-light: #e0f2f1;
  --bg-white: #ffffff;
  --text-main: #004d40;
  --text-soft: #00695c;
}

/* PURPLE GRADIENT */
[data-theme="purple"] {
  --primary: #7b2ff7;
  --primary-dark: #4c1bb7;
  --accent: #c084fc;
  --bg-light: #f5f0ff;
  --bg-white: #ffffff;
  --text-main: #2e1a47;
  --text-soft: #6b4ca3;
}

/* HIGH CONTRAST */
[data-theme="contrast"] {
  --primary: #000;
  --primary-dark: #000;
  --accent: #ffea00;
  --bg-light: #ffffff;
  --bg-white: #ffffff;
  --text-main: #000;
  --text-soft: #222;
}


/* HIGH CONTRAST */
[data-theme="orange"] {
 --primary:#ef6c00;
      --primary-dark:#c75b00;
  --accent: #ffca28;
  --bg-light: #fff4e6;
  --bg-white: #ffffff;
  --text-main: #2a2a2a;
  --text-soft: #222;
}
