.task-result-dialog { width: min(1120px, calc(100vw - 36px)); }
.task-result-dialog .dialog-actions { margin-top: 18px; }
.task-result-content { margin-top: 18px; }
.task-result-section + .task-result-section { margin-top: 24px; }
.task-result-section h3 { margin-bottom: 10px; font-size: 16px; color: #283b54; }
.task-result-fields { margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.task-result-fields > div { min-width: 0; padding: 12px 14px; border: 1px solid #e3eaf2; border-radius: 8px; background: #fafcfe; }
.task-result-fields dt { margin-bottom: 5px; color: #748198; font-size: 12px; }
.task-result-fields dd { margin: 0; color: #263a54; font-size: 14px; white-space: pre-wrap; overflow-wrap: anywhere; }
.task-result-fields > div:has(.task-result-table-wrap), .task-result-fields > div:has(.task-result-fields) { grid-column: 1 / -1; }
.task-result-fields .task-result-fields { margin-top: 6px; }
.task-result-table-wrap { width: 100%; overflow: auto; border: 1px solid #e3eaf2; border-radius: 8px; background: white; }
.task-result-table th { font-size: 12px; padding: 11px 14px; }
.task-result-table td { min-width: 90px; max-width: 360px; padding: 12px 14px; font-size: 13px; white-space: pre-wrap; overflow-wrap: anywhere; vertical-align: top; }
.task-result-table td:first-child { min-width: 50px; }
.task-result-table .task-result-fields { display: block; }
.task-result-table .task-result-fields > div { margin-bottom: 5px; }
.task-result-invite { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; }
.task-result-empty { padding: 20px 0; color: #77869d; font-size: 14px; }
.task-result-original { margin-top: 20px; border-top: 1px solid #e5ebf2; padding-top: 14px; color: #687b93; font-size: 13px; }
.task-result-original summary { cursor: pointer; }
.task-result-nested { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12px; }
.task-result-values { margin: 0; padding-left: 22px; }
@media (max-width: 650px) { .task-result-fields { grid-template-columns: 1fr; } .task-result-dialog { padding: 18px; } }
