/* Hospital A — Deep Navy Blue Theme */
:root {
  --color-primary-main: #2196f3 !important;
  --color-primary-light: #64b5f6 !important;
  --color-primary-dark: #1565c0 !important;
  --color-primary-active: #1976d2 !important;
  --color-secondary-main: #0d1f3c !important;
  --color-secondary-dark: #050e1a !important;
  --color-secondary-light: #122447 !important;
  --color-secondary-active: #0a1628 !important;
}
html, body, #root, #root > div, .App { background-color: #050e1a !important; color: #e3f2fd !important; }
.bg-black, .bg-secondary-dark, [class~="bg-black"], [class~="bg-secondary-dark"] { background-color: #050e1a !important; }
.bg-secondary-light, [class~="bg-secondary-light"] { background-color: #0d1f3c !important; }
.bg-secondary-main, [class~="bg-secondary-main"] { background-color: #0d1f3c !important; }
.bg-primary-main, [class~="bg-primary-main"] { background-color: #2196f3 !important; }
.border-primary-main, [class~="border-primary-main"] { border-color: #2196f3 !important; }
.text-primary-light, [class~="text-primary-light"] { color: #64b5f6 !important; }
.text-primary-main, [class~="text-primary-main"] { color: #2196f3 !important; }
.header, nav, header,
[class*="Header"], [class*="NavBar"], [class*="Toolbar"], [class*="toolbar"],
[class*="TopBar"], [class*="topbar"] {
  background-color: #0a1628 !important;
  border-top: 3px solid #2196f3 !important;
  color: #e3f2fd !important;
}
[class*="sidebar"], [class*="Sidebar"], [class*="panel"], [class*="Panel"], aside,
[class*="StudyBrowser"], [class*="studyBrowser"] {
  background-color: #0d1f3c !important;
  border-color: #1565c0 !important;
  color: #e3f2fd !important;
}
[class*="active"], [class*="Active"], [class*="selected"], [class*="Selected"] { background-color: #2196f3 !important; color: #fff !important; }
button, [role="button"] { color: #e3f2fd !important; }
[class*="StudyList"] thead, table thead { background-color: #0a1628 !important; }
[class*="StudyList"] tbody tr:nth-child(even), table tbody tr:nth-child(even) { background-color: #0d1f3c !important; }
[class*="StudyList"] tbody tr:nth-child(odd), table tbody tr:nth-child(odd) { background-color: #091525 !important; }
[class*="StudyList"] tbody tr:hover, table tbody tr:hover { background-color: #122447 !important; }
td, th { border-color: #1565c0 !important; }
[class*="viewport"], [class*="Viewport"], canvas { background-color: #000 !important; }
[class*="modal"], [class*="Modal"], [class*="dialog"], [class*="Dialog"],
[class*="dropdown"], [class*="Dropdown"] { background-color: #0d1f3c !important; border-color: #1565c0 !important; color: #e3f2fd !important; }
input, select, textarea { background-color: #122447 !important; color: #e3f2fd !important; border-color: #1565c0 !important; }
* { scrollbar-color: #2196f3 #0d1f3c; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #0d1f3c; }
::-webkit-scrollbar-thumb { background-color: #2196f3; border-radius: 4px; }
