/* Palette-specific ink on filled controls. Keep action ink independent: it is
   chosen for --life-action, which is a different colour from --life-ink. */
:root[data-theme="atlas-azul"]{--life-on-ink:#1A2B54;--life-on-focus:#1A2B54;--life-on-accent:#1A2B54}
:root[data-theme="brisa-iris"]{--life-on-ink:#FFFFFF;--life-on-focus:#FFFFFF;--life-on-accent:#FFFFFF}
:root[data-theme="ambar-orbita"]{--life-on-ink:#FAF0D9;--life-on-focus:#FAF0D9;--life-on-accent:#32004B;--text-faint:#684A70}
:root[data-theme="terra-solar"]{--life-on-ink:#FFF5E8;--life-on-focus:#FFF5E8;--life-on-accent:#FFF5E8;--text-faint:#78564B}

:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) .life-notification-state-btn.is-active,
:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) body.life-ui #mobiletab .mobile-nav-btn-v150.add,
:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) body.life-ui[data-life-page="home"] :is(.life-home-attention span,.life-home-attention-count,.life-home-attention-actions-v605 button.primary){color:var(--life-on-ink)!important}

:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) .life-home-check.done,
:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) body.life-ui[data-life-page="home"] .life-home-row-wrap>.life-home-check.done>span::after,
:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) body.life-ui[data-life-page="calendar"] :is(.mcal155-mcell.today .num,.mcal155-create){color:var(--life-on-focus)!important}

/* Checked nutrition controls use the accent colour even when it is pale. */
:root:is([data-theme="atlas-azul"],[data-theme="brisa-iris"],[data-theme="ambar-orbita"],[data-theme="terra-solar"]) :is(#modal-root .kn7-rel-checks,.nut-filter-checks,.nut-diet-editor,.nut-shopping,.nut-shopping-modal,.nut-allergen-options) input[type="checkbox"]:checked::after{color:var(--life-on-accent)!important}
