.frame-todo-item .todo-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}
.frame-todo-item .todo-task-actions button{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12px;color:var(--text);background:var(--panel);min-height:40px;text-align:left}
.frame-todo-item .todo-task-actions button:hover{border-color:#777;color:var(--text)}
.frame-todo-item [data-frame-todo-complete]{min-width:44px;min-height:44px;align-self:flex-start}
.todo-task-actions small{color:var(--muted);font-size:11px}
.todo-action-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #bbb;border-radius:12px;color:var(--text,#222);background:var(--panel,#fff)}
.todo-action-dialog::backdrop{background:#0006}.todo-dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--panel,#fff);border-bottom:1px solid var(--line,#ddd);z-index:1}.todo-dialog-head h2{font-size:18px;margin:0}.todo-dialog-body{padding:16px}.todo-dialog-body label{display:block;font-size:12px;font-weight:700;margin:12px 0}.todo-dialog-body input,.todo-dialog-body select,.todo-dialog-body textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #bbb;border-radius:6px;font:inherit;color:inherit;background:var(--panel,#fff)}.todo-dialog-body textarea{font-weight:400;line-height:1.5;min-height:90px;resize:vertical}.todo-dialog-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.todo-dialog-buttons{display:flex;flex-wrap:wrap;gap:8px}.todo-dialog-body .btn{min-height:44px}.todo-dialog-body .muted{font-size:12px;line-height:1.5}.todo-questions{white-space:pre-wrap;font-size:13px}[data-todo-status]{font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:520px){.todo-dialog-grid{grid-template-columns:1fr}.todo-dialog-body{padding:12px}}

.todo-change-preview{display:block;margin-top:7px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.frame-todo-item .todo-task-actions .todo-apply-change{background:#17633d;color:#fff;border-color:#17633d;font-weight:700;min-height:44px}.todo-apply-change:disabled{opacity:.6}.todo-task-actions a{font-size:12px;padding:8px}

.muse-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.muse-task-action{display:flex;flex-direction:column;gap:3px;max-width:100%}.frame-todo-item .muse-task-action button{font-size:12px;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:7px 9px;color:var(--ink)}.muse-task-action small,.muse-action-note{font-size:11px;color:var(--muted)}.muse-action-note{display:block;margin-top:6px}.muse-action-details{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f4f0;padding:10px;border-radius:6px}.frame-todo-tools{flex-wrap:wrap}

.muse-action-parameters{background:#f4f4f0;border-radius:6px;padding:12px}.muse-action-parameters dt{font-weight:700;text-transform:capitalize;margin-top:8px}.muse-action-parameters dt:first-child{margin-top:0}.muse-action-parameters dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}


.todo-draft-reply{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.todo-draft-reply small{font-size:11px;color:var(--muted)}.todo-draft-reply .todo-draft-error{color:var(--danger)}.todo-draft-reply a{font-size:12px;font-weight:700}.todo-draft-reply button{min-height:36px}
