/* Day-led ticket planning. Reuses Hoov color and typography tokens. */
.mw-guide{background:var(--mint);border:1px solid #b8d6c5;padding:17px 20px;border-radius:16px;margin:0 0 20px}.mw-guide p{font-size:13px;margin-top:6px;color:#365644}.mw-tools,.mw-overview{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.mw-tools .view-switch{margin:0}.mw-tools #mwRange{font-size:13px}.mw-overview{font-size:13px}.mw-overview label{display:flex;align-items:center;gap:8px;font-size:12px}.mw-overview input{min-height:0;width:17px;height:17px;accent-color:var(--forest)}.mw-demo-notice{font-size:12px;color:#645024;background:#fff2d8;padding:12px 15px;border-radius:12px;margin-bottom:17px}.mw-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:15px;align-items:start}.mw-day{background:#f0f4ee;border:1px solid var(--line);border-radius:18px;padding:12px;min-width:0}.mw-day.is-today{background:#f0f6d8;border-color:#aabc73}.mw-day-head{padding:5px 4px 14px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mw-day-head h2{font-size:18px;text-transform:capitalize}.mw-day-head>span{font-size:12px;margin-left:auto;color:var(--muted)}.mw-day-head p{flex-basis:100%;font-size:12px;color:var(--muted)}.mw-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:10px}.mw-card.is-done{opacity:.7}.mw-card.is-done .mw-title{text-decoration:line-through}.mw-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px}.mw-demo{font-size:10px;color:#6f5b27;background:#fff2d6;border-radius:6px;padding:3px 6px}.mw-title{font-size:14px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.mw-clock{font-size:12px;margin-top:12px;color:var(--ink)}.mw-deadline{font-size:11px;color:var(--muted);margin-top:5px}.mw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px;margin-top:12px}.mw-actions>.textbtn:first-child{flex-basis:100%;font-size:11px}.mw-actions .btn{font-size:11px;min-height:31px}.mw-add{width:100%;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding:12px 4px;border-radius:10px}.mw-add:hover{background:#fff}.mw-empty{font-size:12px;color:var(--muted);padding:17px 7px}.mw-due-only{background:var(--coral);border-radius:11px;padding:12px;margin:10px 0;font-size:11px}.mw-due-only p{margin:5px 0 8px}.mw-due-only .task-link{display:block;text-align:left;font-size:12px;margin:5px 0}.mw-backlog{margin-top:24px}.mw-backlog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0 20px 15px}.mw-backlog-grid .mw-card{margin:0}.mw-one-day{grid-template-columns:1fr}.mw-one-day .mw-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-one-day .mw-day-head,.mw-one-day .mw-add,.mw-one-day .mw-due-only,.mw-one-day .mw-empty{grid-column:1/-1}.mw-one-day .mw-card{margin:0}.mw-one-day .mw-day-head{padding:6px 6px 0}.mw-one-day .mw-day-head p{flex-basis:auto;margin-left:12px}#mwBacklogCount{font:12px var(--font);padding:3px 8px;background:var(--lilac);border-radius:7px;margin-left:5px}
@media(min-width:1450px){.mw-days:not(.mw-one-day){grid-template-columns:repeat(5,minmax(0,1fr))}.mw-card{padding:13px}.mw-actions{gap:8px}}
@media(max-width:700px){.mw-days{grid-template-columns:1fr}.mw-one-day .mw-day{grid-template-columns:1fr}.mw-tools{align-items:stretch}.mw-tools .view-switch{width:100%;justify-content:space-between}.mw-tools .view-switch button{font-size:11px;padding:9px}.mw-tools>.row{width:100%;justify-content:space-between}.mw-overview{align-items:flex-start;flex-direction:column}.mw-backlog-grid{grid-template-columns:1fr;padding:0 15px 15px}.mw-guide{padding:15px}.mw-guide>strong{display:block;font-size:13px}.mw-guide p{font-size:12px}.mw-one-day .mw-day-head p{flex-basis:100%;margin-left:0}}

.mw-due-only summary{font-weight:700;cursor:pointer}.mw-days:not(.mw-one-day){grid-template-columns:repeat(var(--mw-cols,5),minmax(0,1fr))}@media(max-width:1150px){.mw-days:not(.mw-one-day){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mw-days:not(.mw-one-day){grid-template-columns:1fr}}
