.delete-task-modal__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.delete-task-modal{background:var(--modal-bg,white);border-radius:.75rem;width:100%;max-width:26.25rem;padding:1.5rem;box-shadow:0 20px 40px #0003}[data-color-mode=dark] .delete-task-modal{background:#1f2937;box-shadow:0 20px 40px #00000080}.delete-task-modal__title{color:var(--text-color,#1f2937);margin:0 0 1rem;font-size:1.125rem;font-weight:600}[data-color-mode=dark] .delete-task-modal__title{color:#f3f4f6}.delete-task-modal__message{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.875rem;line-height:1.5}[data-color-mode=dark] .delete-task-modal__message{color:#9ca3af}.delete-task-modal__deps{max-height:12.5rem;margin:0 0 1.25rem;padding:0;list-style:none;overflow-y:auto}.delete-task-modal__dep-item{background:var(--bg-subtle,#f3f4f6);color:var(--text-color,#1f2937);border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}[data-color-mode=dark] .delete-task-modal__dep-item{color:#f3f4f6;background:#374151}.delete-task-modal__dep-from,.delete-task-modal__dep-to{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.delete-task-modal__dep-arrow{color:var(--text-muted,#6b7280);flex-shrink:0}[data-color-mode=dark] .delete-task-modal__dep-arrow{color:#9ca3af}.delete-task-modal__dep-type{color:#fff;border-radius:.25rem;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.delete-task-modal__dep-type--FS{background:#2563eb}.delete-task-modal__dep-type--SS{background:#16a34a}.delete-task-modal__dep-type--FF{background:#ea580c}.delete-task-modal__dep-type--SF{background:#9333ea}.delete-task-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.delete-task-modal__btn{cursor:pointer;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.delete-task-modal__btn--cancel{background:var(--bg-subtle,#f3f4f6);border:1px solid var(--border-color,#d1d5db);color:var(--text-color,#374151)}[data-color-mode=dark] .delete-task-modal__btn--cancel{color:#f3f4f6;background:#374151;border-color:#4b5563}.delete-task-modal__btn--cancel:hover{background:var(--bg-hover,#e5e7eb)}[data-color-mode=dark] .delete-task-modal__btn--cancel:hover{background:#4b5563}.delete-task-modal__btn--delete{color:#fff;background:#ef4444;border:1px solid #ef4444}.delete-task-modal__btn--delete:hover{background:#dc2626;border-color:#dc2626}@media (max-width:48em){.delete-task-modal{max-width:calc(100% - 32px);margin:1rem}.delete-task-modal__btn{padding:.75rem 1rem;font-size:.875rem}}
