.status-submitting{background:#fff4df;color:#a66919}
.status-accepted,.status-processing{background:#eaf3fb;color:#2671ac}
.status-waiting_human{background:#fff4df;color:#a66919}
.status-approved,.status-completed{background:#e7f7f1;color:#18856a}
.status-rejected,.status-failed{background:#feecee;color:#b23a3a}
.job-status-message{margin-top:15px;padding:10px 12px;border-radius:7px;background:#f4f8fb;color:#4c6d83;font-size:12px}
.job-status-message.is-error{background:#fff1f1;color:#a13c3c}
.detail-status-note{display:block;color:var(--muted);font-size:11px;margin-top:7px}
.card-inline-action{margin-top:15px;display:flex;gap:8px;flex-wrap:wrap}
.advanced-fields{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:12px}
.advanced-fields summary{cursor:pointer;color:#536574;font-weight:700}
.nested{padding:16px 0 0;margin:0}
.result-sections{display:grid;gap:16px}
.result-section{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff}
.result-section h3{font-size:14px;margin-bottom:12px}
.result-section.full{grid-column:1 / -1}
.result-content pre{white-space:pre-wrap;word-break:break-word;background:#f8fafb;border-radius:7px;padding:12px;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:360px;overflow:auto}
.notice-error{margin-top:18px;background:#fff1f1;color:#a13c3c}
.button:disabled{opacity:.55;cursor:not-allowed}
