/* v17: weekly schedule saves and operational coverage tasks */
.week-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.week-action-buttons .button{margin:0}.day-save-state{justify-self:end;color:#8b7480;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.visual-week>button{display:none}
.coverage-task-list{display:grid;gap:10px;margin:18px 0 22px}.coverage-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(181,67,92,.27);border-radius:18px;background:linear-gradient(135deg,rgba(255,238,241,.92),rgba(255,255,255,.65));box-shadow:0 10px 24px rgba(111,45,70,.08)}.coverage-task>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#a33f5d;color:white;font-style:normal;font-weight:900}.coverage-task>div>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.coverage-task p{margin:5px 0;color:#634f59}.coverage-task small{color:#806b75}.task-status{display:inline-flex;border-radius:999px;background:#a33f5d;color:#fff;padding:4px 8px;font-size:.65rem;font-weight:900;letter-spacing:.08em}.coverage-task.done{border-color:rgba(58,127,91,.2);background:linear-gradient(135deg,rgba(236,248,241,.9),rgba(255,255,255,.65))}.coverage-task.done>i,.coverage-task.done .task-status{background:#3b7d5c}.coverage-task.done p{color:#6f7d75;text-decoration:line-through}
@media(max-width:820px){.week-actions{align-items:stretch}.week-action-buttons{width:100%}.week-action-buttons .button{flex:1}.coverage-task{grid-template-columns:auto 1fr}.coverage-task>a,.coverage-task>.done-label{grid-column:1/-1}.day-save-state{display:none}}
