.task-manager-panel, .task-manager-create { margin-block: 1.25rem; }
.task-manager-item { border-top: 1px solid var(--line, #dbe5f3); padding: .8rem 0; }
.task-manager-item:first-of-type { border-top: 0; }
.task-manager-item summary { align-items: center; cursor: pointer; display: flex; gap: 1rem; justify-content: space-between; list-style: none; }
.task-manager-item summary::-webkit-details-marker { display: none; }
.task-manager-item summary strong, .task-manager-item summary small { display: block; }
.task-manager-item summary small { color: var(--muted, #657893); margin-top: .2rem; }
.task-manager-item .task-update { display: grid; gap: .8rem; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: 1rem; }
.task-manager-item .task-update label { display: grid; gap: .35rem; }
.task-manager-item .task-update .button { align-self: end; }
@media (max-width: 900px) { .task-manager-item .task-update { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .task-manager-item .task-update { grid-template-columns: 1fr; } .task-manager-item summary { align-items: flex-start; flex-direction: column; } }
