.weekday-picker{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:8px}.weekday-picker legend{font-size:13px;color:#627768;margin-bottom:10px}.weekday-picker label{display:flex;align-items:center;gap:4px;font-size:12px;min-height:40px}.weekday-picker input{accent-color:var(--green);width:17px;height:17px}.task-schedule-button{font-size:12px;gap:5px;max-width:120px;white-space:normal;text-align:left}.task-schedule-button svg{width:16px}.admin-row.task-paused{opacity:.65}.task-pause-label{color:#a67d39}.history-month{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.history-month strong{font-size:16px}.history-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:580px;margin:auto}.history-calendar>small{text-align:center;padding:10px 0;font-size:12px}.history-day{background:#f7faf8;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:6px;color:#465e50;font-size:14px}.history-day.selected{background:#dff2e7;outline:2px solid #14966a;outline-offset:-2px;font-weight:700}.history-day i{width:5px;height:5px;border-radius:50%;background:#d8e1dc}.history-day .full{background:#16966a}.history-day .partial{background:#dfa444}.history-day .unknown{background:transparent}.history-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.history-detail h3{font-size:15px}.history-detail h4{font-size:14px;margin:22px 0 10px}.history-totals{display:flex;gap:24px;margin-top:16px;font-size:13px;color:#6d8175}.history-task{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.history-task svg{width:20px;color:#759781}.history-task span{flex:1;min-width:0;overflow-wrap:anywhere}.history-task small{white-space:nowrap;font-size:12px}.history-legacy{font-size:12px;color:#8b938d;margin-top:16px;line-height:1.7}.full-day-reply{display:flex;gap:9px;align-items:center;font-size:13px;color:#478065;padding:0 0 18px;line-height:1.6}.full-day-reply svg{width:20px}.just-completed .check{animation:complete-pop .55s ease}.just-completed .task-copy{animation:complete-fade .6s ease}@keyframes complete-pop{0%{transform:scale(.65)}60%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes complete-fade{0%{opacity:.3;transform:translateY(-6px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:799px){.nav.parent-nav{display:flex;flex-direction:row;overflow-x:auto;justify-content:space-between;gap:0}.nav.parent-nav button{min-width:41px;flex:1;font-size:10px}.nav.parent-nav button svg{width:20px}.task-schedule-button{max-width:none}.history-day{min-height:44px}.history-detail .section-head{flex-wrap:wrap;gap:6px}.history-section h2{font-size:19px}}
