/* Brand lime always travels with a dark foreground, in either theme. */
html:root body[data-fitvich-glass] :is([data-slot=button][data-variant=default],.button.primary,.welcome .actions a,.login .signin,.space-nav-item.selected,.library-groups .selected,.nutrition-metric-tabs button[aria-pressed=true],.interface-options button[aria-pressed=true],.personal-notifications-badge,.student-notifications-badge,.student-message-alert small,.chat-unread,.cms-preview-banner,.space-skip-link){background:#c6ff36!important;color:#070e20!important;text-shadow:none!important}
html:root body[data-fitvich-glass] :is([data-slot=button][data-variant=default],.button.primary,.welcome .actions a,.login .signin,.space-nav-item.selected,.library-groups .selected,.nutrition-metric-tabs button[aria-pressed=true],.interface-options button[aria-pressed=true],.cms-preview-banner) :is(span,strong,small,svg){color:#070e20!important;text-shadow:none!important}
html:root body[data-fitvich-glass] .compact-library-icon{background:#c6ff36!important;color:#070e20!important}
html:root body[data-fitvich-glass] .compact-library-icon svg{color:#070e20!important}

html:root body[data-fitvich-glass] .btn-primary,html:root body[data-fitvich-glass] .btn.primary,html:root body[data-fitvich-glass] .plan .badge{color:#070e20!important;background:#c6ff36!important}
/* Completed days retain readable numbers/checks on the lime circle. */
html[data-theme=dark] body .space-week-days .done strong,html[data-theme=dark] body .space-week-days .done strong svg{color:#070e20!important;background:#dcf99f!important}

/* Keep the foreground paired with solid lime controls even when theme and
   workspace styles load later. Do not recolor whole cards or chart surfaces. */
html:root body[data-fitvich-glass] :is(
  .student-preview-link,.preview-edit-link,
  .student-menu [role=tab][data-state=active],
  .professional-tabs>[role=tablist]>button[data-state=active],
  .personal-tile.featured,.personal-quick-actions>button:hover>span,
  .library-category-count,.workout-success-check,
  .workout-check [role=checkbox][data-state=checked],
  .access-plan-label span,.access-plan[data-featured=true] button
){color:#070e20!important;text-shadow:none!important}
html:root body[data-fitvich-glass] :is(
  [data-slot=button][data-variant=default],.button.primary,.btn-primary,.btn.primary,
  .welcome .actions a,.login .signin,.student-preview-link,.preview-edit-link,
  .space-nav-item.selected,.library-groups .selected,
  .nutrition-metric-tabs button[aria-pressed=true],.interface-options button[aria-pressed=true],
  .student-menu [role=tab][data-state=active],
  .professional-tabs>[role=tablist]>button[data-state=active],
  .personal-tile.featured,.personal-quick-actions>button:hover>span,
  .workout-check [role=checkbox][data-state=checked],.workout-success-check,
  .space-week-days .done strong,.library-category-count,
  .personal-notifications-badge,.student-notifications-badge,.chat-unread,
  .access-plan-label span,.access-plan[data-featured=true] button
) :is(span,strong,small,b,em,svg){color:#070e20!important;text-shadow:none!important}

/* The featured tile icon also needs a light surface for its dark symbol. */
html:root body[data-fitvich-glass] .personal-tile.featured .personal-tile-icon{background:#e4f6c8!important;color:#070e20!important}
