.client-subtask-progress{margin-top:16px;padding:14px;background:color-mix(in srgb,var(--field) 80%,transparent);border:1px solid var(--line);border-radius:10px;color:var(--text)}.client-subtask-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.client-subtask-progress h3{margin:0;font-size:15px;font-weight:600}.client-subtask-progress>header>span{font-size:12px;color:var(--muted)}.client-subtask-list{display:grid;gap:6px}.client-subtask-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px 10px calc(12px + var(--subtask-depth)*12px);border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);text-align:left;font-size:13px;line-height:1.4}.client-subtask-row>span:first-child{min-width:0;overflow-wrap:anywhere}.client-subtask-row small{color:var(--muted);font-size:12px}.client-subtask-row:hover{background:color-mix(in srgb,var(--text) 7%,var(--field))}.client-subtask-row .subtask-status{flex-shrink:0;font-size:12px;font-weight:600}.subtask-status.status-new{color:var(--blue)}.subtask-status.status-in_progress{color:var(--yellow)}.subtask-status.status-done{color:var(--green)}.subtask-status.status-cancelled{color:var(--red)}.client-parent-link{margin:0 0 12px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);text-align:left;font-size:12px}@media(max-width:600px){.client-subtask-row{flex-wrap:wrap;gap:5px}.client-subtask-progress>header{align-items:flex-start;flex-direction:column;gap:4px}}
.client-process>.client-subtask-progress{flex:0 1 auto;min-height:0;max-height:34%;overflow:auto;margin:10px 0 0;padding:0;border-radius:8px}
.client-subtask-progress summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:9px 12px;font-size:13px;font-weight:600}
.client-subtask-progress summary::-webkit-details-marker{display:none}.client-subtask-progress summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500}.client-subtask-progress summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .16s}.client-subtask-progress details[open]>summary svg{transform:rotate(180deg)}
.client-subtask-progress .client-subtask-list{padding:0 10px 10px}.client-subtask-progress .client-parent-link{margin:0 10px 8px;width:calc(100% - 20px)}
