.drawer-heading-actions { display: flex; align-items: center; gap: 10px; }
.task-link-copy { position: relative; flex-shrink: 0; }
.task-link-copy > .button { gap: 7px; }
.task-link-icon { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.task-link-feedback:empty { display: none; }
.task-link-feedback { position: absolute; right: 0; top: calc(100% + 4px); z-index: 30; padding: 5px 8px; border: 1px solid var(--line-strong); border-radius: 5px; background: var(--raised); color: var(--text); font-size: 11px; white-space: nowrap; }
.task-link-dialog { max-width: min(480px, calc(100vw - 32px)); width: 100%; padding: 22px; color: var(--text); background: var(--surface); border: 1px solid var(--line-strong); border-radius: 10px; }
.task-link-dialog::backdrop { background: rgba(0, 0, 0, .65); }
.task-link-dialog h2 { margin: 0; font-size: 18px; }
.task-link-dialog p { color: var(--muted); font-size: 13px; }
.task-link-dialog input { display: block; width: 100%; padding: 10px; margin-bottom: 16px; background: var(--soft); color: var(--text); border: 1px solid var(--line-strong); border-radius: 6px; }
