/* Phoenix v70.3 — dark-theme polish for surfaces that still had light hard-coded colors. */

/* Weekend / holiday schedule notice. */
[data-theme=dark] .schedule-closed{
  background:linear-gradient(135deg,#35271f,#2b2523)!important;
  border:1px solid #644431!important;
  color:var(--ink)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
[data-theme=dark] .schedule-closed b{color:#ffd2b9!important}
[data-theme=dark] .schedule-closed small{color:var(--ink2)!important}
[data-theme=dark] .schedule-closed svg{color:#ff8a4c!important}

/* Cafeteria title Today pill used a #fff fallback. */
[data-theme=dark] .menu-title-today69fix{
  background:var(--card2)!important;
  color:var(--accent)!important;
  border:1px solid var(--line2)!important;
  box-shadow:none!important;
}
[data-theme=dark] .menu-title-today69fix:disabled,
[data-theme=dark] .menu-title-today69fix.is-current{
  background:#2b2c32!important;
  color:var(--ink3)!important;
  border-color:#3d3e46!important;
  opacity:1!important;
}

/* School documents: inline light-blue custom properties were too bright in dark mode. */
[data-theme=dark] .school-doc-item .icon-badge{
  --icon-bg:#26384b!important;
  --icon-fg:#67b7ff!important;
  background:var(--icon-bg)!important;
  color:var(--icon-fg)!important;
  box-shadow:inset 0 0 0 1px #36516a;
}

/* MAX / VK source images are dark assets, so make them readable on dark cards. */
[data-theme=dark] .contact-action-max .contact-action-icon,
[data-theme=dark] .contact-action-vk .contact-action-icon{
  background:#32343c!important;
  border:1px solid #454852;
}
[data-theme=dark] .contact-action-max .contact-action-icon>img,
[data-theme=dark] .contact-action-vk .contact-action-icon>img{
  filter:brightness(0) invert(1)!important;
  opacity:.88;
}

/* Support hero should feel like a dark branded card instead of a large brown patch. */
[data-theme=dark] .support-welcome{
  background:linear-gradient(135deg,#2f2825 0%,#28272c 58%,#24252b 100%)!important;
  border:1px solid #514039;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
[data-theme=dark] .support-welcome h2{color:var(--ink)!important}
[data-theme=dark] .support-welcome p{color:var(--ink2)!important}

/* Secondary dark surfaces: avoid accidental white fallbacks in legacy badges/cards. */
[data-theme=dark] .school-contact-card,
[data-theme=dark] .contact-action{box-shadow:none}
