/* Cores por responsável: Ilka rosa, Lusimere lilás, Luciene verde; equipe, avisos e itens sem responsável em azul-acinzentado. */
:root{
  --tone-ilka-bg:#fde7f0;--tone-ilka-accent:#e0508f;--tone-ilka-ink:#8a1d4d;
  --tone-lusimere-bg:#eee6fb;--tone-lusimere-accent:#8b5cd6;--tone-lusimere-ink:#4f2a91;
  --tone-luciene-bg:#e1f4e5;--tone-luciene-accent:#3d9a52;--tone-luciene-ink:#1f5e2e;
  --tone-team-bg:#e8eef5;--tone-team-accent:#6b86a3;--tone-team-ink:#2f455c;
}
[data-owner="ilka"]{--tone-bg:var(--tone-ilka-bg);--tone-accent:var(--tone-ilka-accent);--tone-ink:var(--tone-ilka-ink)}
[data-owner="lusimere"]{--tone-bg:var(--tone-lusimere-bg);--tone-accent:var(--tone-lusimere-accent);--tone-ink:var(--tone-lusimere-ink)}
[data-owner="luciene"]{--tone-bg:var(--tone-luciene-bg);--tone-accent:var(--tone-luciene-accent);--tone-ink:var(--tone-luciene-ink)}
[data-owner="team"]{--tone-bg:var(--tone-team-bg);--tone-accent:var(--tone-team-accent);--tone-ink:var(--tone-team-ink)}

/* Agenda: compromissos, prazos e checklists */
.calendar .event[data-owner]{background:var(--tone-bg)!important;color:var(--tone-ink)!important;border-left:3px solid var(--tone-accent)}
.calendar .event[data-owner] small,.calendar .event[data-owner] b{color:inherit}

/* Lista de demandas */
#demand-table tbody tr[data-owner]{background:var(--tone-bg);box-shadow:inset 5px 0 0 var(--tone-accent)}
#demand-table tbody tr[data-owner]:hover{filter:brightness(.97)}

/* Janelas de checklist */
.modal[data-owner]{border-top:6px solid var(--tone-accent)}
.modal[data-owner] .section-head h2{color:var(--tone-ink)}
.modal[data-owner] .list-item,.modal[data-owner] .dctf-item,.modal[data-owner] .reinf-item{background:color-mix(in srgb,var(--tone-bg) 55%,transparent);border-radius:10px}

/* Avisos e informativos */
#content [data-tone-item]{background:var(--tone-bg);border-left:4px solid var(--tone-accent);border-radius:10px;padding-left:12px}

/* Legenda */
.owner-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px;font-size:12.5px;color:var(--muted,#687982)}
.owner-legend span{display:inline-flex;align-items:center;gap:6px}
.owner-legend i{width:12px;height:12px;border-radius:4px;display:inline-block;border:2px solid var(--tone-accent);background:var(--tone-bg)}
