/* 任务与普通 POST 的共同反馈，颜色沿用现有主题；不改变导航或字体。 */
.task-feedback { min-width: 0; line-height: 1.65; overflow-wrap: anywhere; }
.task-feedback[data-state="running"],
.task-feedback[data-state="waiting"],
.task-feedback[data-state="submitting"] { color: var(--text); }
.task-feedback-spinner { display: inline-block; width: 13px; height: 13px; margin-right: 7px;
  border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%;
  flex-shrink: 0; vertical-align: -2px; animation: task-feedback-spin .8s linear infinite; }
@keyframes task-feedback-spin { to { transform: rotate(360deg); } }
.task-feedback-details { display: block; margin-top: 5px; }
.task-feedback-details > summary { color: var(--blue); font-size: 12px; width: fit-content; }
.task-feedback-full { white-space: pre-wrap; overflow-wrap: anywhere; color: inherit; margin: 8px 0; }
.task-feedback-summary { white-space: pre-wrap; }
.task-feedback[aria-busy="true"] + .task-feedback-details { display: none; }
form[data-task-form] .op-arg + .op-summary { grid-column: 1 / -1; }
.task-submit-note { margin: 6px 0 10px; font-size: 12px; }
.task-feedback-refresh { margin-left: 8px; }
@media (prefers-reduced-motion: reduce) {
  .task-feedback-spinner { animation: none; border-style: dotted; }
}
