.task .task-open{flex:1;min-width:0}
.task-chevron{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#91a6b9;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.task-chevron svg{transition:transform .18s ease}
.task.expanded .task-chevron svg{transform:rotate(180deg)}
.task-chevron:hover{background:#1c3a55;border-color:#31516d;color:#d4ebff}
:root[data-theme=light] .task-chevron{color:#71879b}
:root[data-theme=light] .task-chevron:hover{background:#e9f4fe;border-color:#b9d9f1;color:#087ed8}
.task-body{padding-top:20px}
.status-check{color:transparent;text-align:center}
.status-check.is-done{background:#1a95f8;border-color:#1a95f8;color:#fff;font-weight:700}
.comment-link,.feedback-resolve{display:inline-flex;align-items:center;border:0;background:none;color:#83c9ff;font-size:12px;font-weight:700;padding:7px 0}
.comment-link:hover,.feedback-resolve:hover{color:#b7e1ff;text-decoration:underline}
.feedback-list{display:grid;gap:8px;margin:0 0 8px}
.item-activity{display:block;margin-top:5px;color:#8da7bc;font-size:10px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.subtask-label .item-activity{font-size:10px}
.feedback-thread{display:grid;gap:6px}
.feedback-replies{display:grid;gap:6px;margin-left:20px;padding-left:13px;border-left:1px solid #31516d}
.feedback-reply{background:#10253a}
.admin-badge{display:inline-flex;align-items:center;border-radius:4px;background:#1c5b8d;color:#d8efff;padding:2px 6px;font-size:10px;font-weight:750}
.feedback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}
.feedback-actions button{border:0;background:none;color:#83c9ff;padding:2px 0;font-size:11px;font-weight:700;cursor:pointer}
.feedback-actions button:hover{text-decoration:underline;color:#b7e1ff}
.deleted-comment{font-style:italic;opacity:.65}
.confirm-dialog{width:min(92vw,420px)}
.feedback-item{background:#122c42;border:1px solid #29465c;border-radius:8px;padding:12px 14px}
.feedback-item.feedback-open{border-color:#b78649;background:#2a2a2d}
.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;color:#a9bdce}
.feedback-meta strong{color:#d9e9f5;overflow-wrap:anywhere}
.feedback-meta time{opacity:.75}
.feedback-item p{font-size:13px;line-height:1.55;margin:7px 0 0;color:#d3e1ec;white-space:pre-wrap;overflow-wrap:anywhere}
.feedback-badge{background:#754f22;color:#ffdd9b;border:1px solid #a47837;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:750;white-space:nowrap}
.feedback-badge.resolved{background:#214b38;color:#aeedc7;border-color:#3b7755}
.subtask-list{margin-top:14px;border-top:1px solid #274156}
.subtask-block{padding:7px 0 12px}
.subtask-block+.subtask-block{border-top:1px solid #274156}
.subtask-block .feedback-list,.subtask-block .comment-link{margin-left:31px}
.no-subtasks{font-size:12px;margin:13px 0 0}
.review-count{display:inline-flex;margin-top:10px;color:#ffcb82;font-size:12px;font-weight:700}
.field-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;margin:8px 0 16px}
.field-checkbox input{accent-color:#1a95f8;width:17px;height:17px;margin:1px 0 0;flex:none}
.project-choice-list{display:grid;gap:8px;max-height:170px;overflow:auto;margin:8px 0 18px}
.project-choice{margin:0;padding:9px 10px;background:#142a40;border:1px solid #31516d;border-radius:7px}
.account-status{display:inline-block;margin-top:4px;color:#b8a98d}
.account-status.account-active{color:#79cda5}
:root[data-theme=light] .feedback-item{background:#f4f8fb;border-color:#dbe6ed}
:root[data-theme=light] .item-activity{color:#70869a}
:root[data-theme=light] .feedback-replies{border-left-color:#d9e6ef}
:root[data-theme=light] .feedback-reply{background:#f8fbfe}
:root[data-theme=light] .admin-badge{background:#dcefff;color:#0a5c96}
:root[data-theme=light] .feedback-actions button{color:#087ed8}
:root[data-theme=light] .feedback-item.feedback-open{background:#fff8eb;border-color:#e4b670}
:root[data-theme=light] .feedback-meta{color:#63798b}
:root[data-theme=light] .feedback-meta strong,:root[data-theme=light] .feedback-item p{color:#203c55}
:root[data-theme=light] .comment-link,:root[data-theme=light] .feedback-resolve{color:#087ed8}
:root[data-theme=light] .comment-link:hover,:root[data-theme=light] .feedback-resolve:hover{color:#095b9c}
:root[data-theme=light] .subtask-list,:root[data-theme=light] .subtask-block+.subtask-block{border-color:#e0e9f0}
:root[data-theme=light] .review-count{color:#9f621d}
:root[data-theme=light] .project-choice{background:#f5f9fc;border-color:#d8e5ee}
:root[data-theme=light] .account-status{color:#866e48}
:root[data-theme=light] .account-status.account-active{color:#27815a}
@media(max-width:600px){.task-head{align-items:flex-start}.task-meta{gap:5px}.task-tools{flex-wrap:wrap;justify-content:flex-end}.task-body{padding-left:18px}.subtask-block .feedback-list,.subtask-block .comment-link{margin-left:0}}
