
/* === Accessibility Overrides === */

/* Button Focus and Hover */
.btn-primary:focus {
  box-shadow: 0 0 0 .9rem rgba(255, 255, 255, 0.7) !important;
}
.btn-primary:hover {
  background-color: #0080FF !important;
  border-color: #0080FF !important;
}

/* Demo Menu Item Opacity */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.6);
}

/* ciq-btn Styling */
.ciq-btn {
  background-color: #4B708F !important;
  color: #FFFFFF !important;
}
.ciq-btn:hover {
  background-color: #4B708F !important;
  color: #FFFFFF !important;
}

/* Brighten Collapse and Close Icons */
.ciq-window-collapse,
.ciq-window-close {
  filter: brightness(10) !important;
}

/* Input Border Color in Night Theme */
cq-dialog.ciq-night input,
.ciq-night input {
  border-color: #5B6D7D !important;
}

/* Down Arrow Color */
.cq-down {
  color: #FF5671 !important;
}

/* CLI Placeholder Text */
.cli ::placeholder {
  color: #FFFFFF !important;
}

/* Menu Highlighters */
.menu-highlight,
.cli .menu-highlight {
  background-color: #4B708F !important;
}

/* Switch Controls */
.switch-control:hover {
  background-color: #4B708F !important;
}
.switch-control.inactive {
  background-color: #666666 !important;
}
.switch-control.inactive:hover {
  background-color: #4B708F !important;
}

/* Symbol Lookup Hover State */
.symbol-lookup-category:hover {
  background-color: #888888 !important;
}

/* Study Browser Search Placeholder */
.study-browser-search ::placeholder {
  color: #FFFFFF !important;
}

/* Green Axis Tag */
.green-axis-tag {
  background-color: #3A6E24 !important;
}

/* Tooltip Close Icon Opacity */
.pinned-tooltip .ciq-close {
  opacity: 0.8 !important;
}

/* Panel Divider Brightness */
.panel-divider {
  border-color: #FFFFFF !important;
}
