/* Rotina em vários dias e cores semânticas do painel. */
.rotina-dias-grupo { border:1px solid var(--linha); border-radius:var(--raio-sm); padding:var(--e-3); min-width:0; }
.rotina-dias-grupo legend { padding:0 var(--e-2); font-weight:700; }
.rotina-dias-opcoes { display:flex; flex-wrap:wrap; gap:var(--e-2); margin-top:var(--e-3); }
.rotina-dias-opcoes label { display:flex; align-items:center; justify-content:center; gap:6px; min-height:44px; padding:8px 10px; border:1px solid var(--linha); border-radius:var(--raio-sm); cursor:pointer; }
.rotina-dias-opcoes input { width:18px; height:18px; margin:0; accent-color:var(--ok); }
.rotina-dias-opcoes label:has(input:checked) { background:var(--couro-900); color:var(--ouro); }
.rotina-dias-ajuda { font-size:var(--txt-xs); color:var(--tinta-suave); margin:var(--e-2) 0 0; }
#atividade-dias-grupo[hidden], #atividade-dia-edicao[hidden] { display:none; }
#lista-alertas li.alerta-item { background:var(--superficie); border-left:3px solid var(--atencao); }
#lista-alertas li.alerta-item.alerta-urgente { background:var(--vermelho-suave); border-left-color:var(--vermelho); }
