.todo-result-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid var(--border,#cbd5e1);border-radius:16px;background:var(--panel,#fff);color:var(--text,#172334);box-shadow:0 24px 80px #0005}
.todo-result-dialog::backdrop{background:#15223888}
.todo-result-dialog h2{margin:0 0 16px;font-size:1.25rem}
.todo-result-dialog h3{font-size:1rem;margin:12px 0 8px}
.todo-result-dialog p,.todo-result-dialog small{overflow-wrap:anywhere;line-height:1.5}
.todo-result-text,.todo-result-dialog section p{white-space:pre-wrap}
.todo-result-dialog form{margin:16px 0}
.todo-result-dialog label{display:grid;gap:8px;font-weight:600}
.todo-result-dialog textarea{box-sizing:border-box;width:100%;min-height:130px;resize:vertical;padding:10px;font:inherit;line-height:1.45;border:1px solid var(--border,#bdc9d8);border-radius:8px;background:var(--panel,#fff);color:inherit}
.todo-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.todo-result-dialog button{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--border,#aab9cb);border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit;white-space:normal;cursor:pointer}
.todo-result-dialog button[type=submit]{background:#2455a4;color:white;border-color:#2455a4}
.todo-result-dialog :disabled{opacity:.58;cursor:default}
.todo-result-dialog :focus-visible{outline:3px solid #528cea;outline-offset:2px}
.todo-result-dialog [hidden]{display:none!important}
@media(max-width:400px){.todo-result-dialog{padding:14px}.todo-result-actions{display:grid}.todo-result-actions button{width:100%}}
