.task-detail-content { overflow-y: auto; padding: 22px; }
.task-detail .te-head h2 { overflow-wrap: anywhere; }
.task-detail-facts { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; margin: 0 0 24px; }
.task-detail-facts dt { color: var(--muted); font-size: 12px; }
.task-detail-facts dd { margin: 4px 0 0; font-weight: 600; }
.task-detail-content h3 { font-size: 15px; margin-bottom: 8px; }
.task-detail-notes { white-space: pre-wrap; overflow-wrap: anywhere; }
.task-detail-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 14px; margin-top: 22px; }
.task-detail-controls label { display: grid; gap: 6px; font-size: 13px; }
.task-detail-controls select { font: inherit; min-height: 40px; border: 1px solid var(--control-border); border-radius: 10px; background: var(--surface); padding: 8px; }
.task-detail-status, .task-detail-preview { color: var(--muted); font-size: 13px; }
.task-detail-status:empty { display: none; }
.task-kanban-card .task-open-detail { margin-top: 8px; padding: 5px 0; background: none; border: 0; color: var(--accent-dark); font: inherit; font-weight: 600; text-decoration: underline; cursor: pointer; }

.task-detail-content > a.te-button { display: inline-flex; align-items: center; margin-top: 16px; text-decoration: none; }
body:has(.task-detail) .rwt-help-trigger { display: none; }
