.result-count{background:#f8e7ee;color:#861f41;border-radius:16px;padding:5px 11px;font-size:13px}
.task-search-form{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #dce1e6;border-radius:9px;padding:14px;margin-bottom:18px}
.task-search-form label{font-size:11px;font-weight:bold;color:#4e5964}
.task-search-form input,.task-search-form select{display:block;width:100%;margin-top:3px;padding:8px;border:1px solid #bbc3cb;border-radius:5px;background:#fff;font:inherit;font-size:13px}
.task-search-actions{display:flex;align-items:center;gap:9px}.task-search-actions a{color:#67717c;font-size:12px}.task-search-actions button{border:0;border-radius:5px;background:#861f41;color:#fff;padding:9px 13px;font-weight:bold}
.task-results{display:grid}.task-date{margin:18px 0 6px;padding-bottom:4px;border-bottom:2px solid #e87722;color:#861f41;font-size:16px}
.task-result{display:grid;grid-template-columns:105px 1fr 32px;gap:12px;align-items:start;background:#fff;border:1px solid #dce1e6;border-left:5px solid #bbc3cb;padding:11px 10px;margin-bottom:7px;border-radius:6px}
.task-result.priority-5{border-left-color:#b42318}.task-result.priority-4{border-left-color:#e87722}.task-result.priority-3{border-left-color:#477b9f}.task-result.priority-2{border-left-color:#8a96a1}
.task-result-status{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.status-badge{border-radius:10px;padding:2px 6px;font-size:10px;font-weight:bold}.status-badge.open{background:#e8f5ec;color:#287a45}.status-badge.complete{background:#e1e4e7;color:#67717c}
.task-result-title{display:flex;align-items:baseline;gap:9px}.task-result-title time{color:#861f41;font-size:12px;font-weight:bold}.task-result p{margin:4px 0;color:#67717c}.task-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#67717c;font-size:11px}.task-result.done>div:nth-child(2){opacity:.6}.no-task-results{padding-bottom:12px}.no-task-results p{padding:0 17px;color:#67717c}
@media(max-width:900px){.task-search-form{grid-template-columns:repeat(2,1fr)}.search-words{grid-column:1/-1}.task-search-actions{justify-content:flex-end}}
@media(max-width:620px){.task-search-form{grid-template-columns:1fr}.search-words{grid-column:auto}.task-result{grid-template-columns:1fr 30px}.task-result-status{grid-column:1/-1}.task-result-title{align-items:flex-start;flex-direction:column;gap:2px}}
