.task-summary{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.task-summary button{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:16px 24px;color:#344966;text-align:left}.task-summary strong{display:block;font-size:27px;color:#17345c}.task-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end;margin:20px 0}.task-filters label,.task-editor label,.task-detail label{display:grid;gap:8px;font-size:14px;font-weight:600}.task-filters input,.task-filters select,.task-editor input,.task-editor textarea,.task-editor select,.task-detail textarea,.task-detail select{width:100%;min-width:0;border:1px solid #cbd7e3;border-radius:9px;padding:11px;background:white;color:#1d3352;font:inherit;box-sizing:border-box}.task-card{display:flex;justify-content:space-between;gap:20px;padding:22px;margin:12px 0;background:white;border:1px solid #dce5ed;border-radius:14px;text-decoration:none;color:inherit}.task-card:hover{border-color:#356cce;box-shadow:0 5px 20px #15345b0a}.task-card h3{margin:10px 0}.task-card p{margin:6px 0}.task-card small{color:#66778d}.task-overdue{border-left:4px solid #c35839}.task-badge{display:inline-block;font-size:12px;background:#edf3fa;border-radius:20px;padding:5px 10px;margin-right:6px}.task-priority{background:#fff1dd;color:#874f08}.task-due{display:grid;align-content:space-between;gap:18px;flex-shrink:0;text-align:right;font-size:14px}.task-overdue .task-due strong,.task-late-text{color:#a23823}.task-editor{max-width:850px;display:grid;gap:22px}.task-form-grid,.task-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.task-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.task-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.task-facts{margin-bottom:25px}.task-facts small,.task-facts strong{display:block}.task-facts small{color:#657990;margin-bottom:7px}.task-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.task-comment{padding:16px 0;border-bottom:1px solid #e4ebf2}.task-comment>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.task-comment time{color:#6a7c91}.task-event{color:#6a7c91;font-size:13px}.task-comment p{margin-bottom:2px}#task-comment-form{display:grid;gap:12px;margin-top:20px}#task-comment-form button{justify-self:start}.task-dashboard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#edf3fc;border-radius:14px;padding:16px 20px;margin:0 0 24px}.task-dashboard a{color:#2459a2;font-weight:600}.task-dashboard strong{font-size:21px}.task-dashboard span{margin-right:14px}@media(max-width:750px){.task-filters,.task-detail{grid-template-columns:1fr}.task-card{display:block}.task-due{display:flex;justify-content:space-between;margin-top:18px;text-align:left;flex-wrap:wrap}.task-form-grid{grid-template-columns:1fr}.task-summary button{flex:1;padding:14px}.task-summary{gap:8px}.task-facts{gap:15px}}

.task-optional{border-top:1px solid #d8e4ed;padding:14px 0}.task-optional summary{cursor:pointer;font-weight:600;padding:8px 0 18px}.task-editor .task-actions{margin-top:15px}
