/* APK Filter Chip Text Final 2027
   Fixes white text on white filter chips without JS/observer side effects. */

/* Base filter chip: visible in light mode */
html body #main .apk-filter-chip,
html body #main a.apk-filter-chip,
html body #main button.apk-filter-chip,
html body #main .apk-filter-options .apk-filter-chip,
html body #main .apk-filter-chips .apk-filter-chip,
html[data-apk-theme="light"] body #main .apk-filter-chip,
html[data-apk-theme-mode="light"] body #main .apk-filter-chip{
  color:#12213a!important;
  -webkit-text-fill-color:#12213a!important;
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #bfd3f3!important;
  box-shadow:0 8px 18px rgba(37,99,235,.08)!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Active chip: gradient + white text */
html body #main .apk-filter-chip.is-active,
html body #main a.apk-filter-chip.is-active,
html body #main button.apk-filter-chip.is-active,
html body #main .apk-filter-options .apk-filter-chip.is-active,
html body #main .apk-filter-chips .apk-filter-chip.is-active,
html[data-apk-theme="light"] body #main .apk-filter-chip.is-active,
html[data-apk-theme-mode="light"] body #main .apk-filter-chip.is-active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(135deg,#f052a7 0%,#6d5dfc 100%)!important;
  border-color:transparent!important;
  box-shadow:0 12px 28px rgba(109,93,252,.22)!important;
}

/* Dark mode: inactive chips use dark surface and bright text, never white box */
html[data-apk-theme="dark"] body #main .apk-filter-chip,
html[data-apk-theme="dark"] body #main a.apk-filter-chip,
html[data-apk-theme="dark"] body #main button.apk-filter-chip,
html[data-apk-theme="dark"] body #main .apk-filter-options .apk-filter-chip,
html[data-apk-theme="dark"] body #main .apk-filter-chips .apk-filter-chip,
body[data-apk-theme="dark"] #main .apk-filter-chip,
html.dark body #main .apk-filter-chip{
  color:#eaf2ff!important;
  -webkit-text-fill-color:#eaf2ff!important;
  background:#102036!important;
  background-image:none!important;
  border:1px solid #31517a!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20)!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}

html[data-apk-theme="dark"] body #main .apk-filter-chip.is-active,
html[data-apk-theme="dark"] body #main a.apk-filter-chip.is-active,
html[data-apk-theme="dark"] body #main button.apk-filter-chip.is-active,
html[data-apk-theme="dark"] body #main .apk-filter-options .apk-filter-chip.is-active,
html[data-apk-theme="dark"] body #main .apk-filter-chips .apk-filter-chip.is-active,
body[data-apk-theme="dark"] #main .apk-filter-chip.is-active,
html.dark body #main .apk-filter-chip.is-active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(135deg,#ff4fb8 0%,#6d5dfc 100%)!important;
  border-color:transparent!important;
  box-shadow:0 14px 32px rgba(109,93,252,.30)!important;
}

/* Filter labels/panels: keep readable across all pages */
html body #main .apk-sp-filterbar,
html body #main .apk-filter-panel{
  background:rgba(255,255,255,.72)!important;
  border:1px solid #d8e6fb!important;
}
html body #main .apk-sp-filter-label,
html body #main .apk-filter-label{
  color:#253858!important;
  -webkit-text-fill-color:#253858!important;
}
html[data-apk-theme="dark"] body #main .apk-sp-filterbar,
html[data-apk-theme="dark"] body #main .apk-filter-panel,
body[data-apk-theme="dark"] #main .apk-sp-filterbar,
body[data-apk-theme="dark"] #main .apk-filter-panel{
  background:rgba(11,23,40,.84)!important;
  border-color:#29466e!important;
}
html[data-apk-theme="dark"] body #main .apk-sp-filter-label,
html[data-apk-theme="dark"] body #main .apk-filter-label,
body[data-apk-theme="dark"] #main .apk-sp-filter-label,
body[data-apk-theme="dark"] #main .apk-filter-label{
  color:#cbdaf0!important;
  -webkit-text-fill-color:#cbdaf0!important;
}

/* Link states should not inherit old white text rules */
html body #main .apk-filter-chip:link,
html body #main .apk-filter-chip:visited,
html body #main .apk-filter-chip:hover,
html body #main .apk-filter-chip:focus{
  text-decoration:none!important;
}
html body #main .apk-filter-chip:hover:not(.is-active){
  color:#0f3a7a!important;
  -webkit-text-fill-color:#0f3a7a!important;
  border-color:#7aa7f5!important;
  transform:translateY(-1px);
}
html[data-apk-theme="dark"] body #main .apk-filter-chip:hover:not(.is-active),
body[data-apk-theme="dark"] #main .apk-filter-chip:hover:not(.is-active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#77a8ff!important;
}
