.history-page .api-test-body{max-width:1200px}.history-panel{display:flex;flex-direction:column;flex:1 1;min-height:0}.history-scroll-area{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.history-toolbar-actions{display:flex;align-items:center;gap:8px}.history-toolbar-actions select{padding:8px 10px;font-size:13px;background:var(--ink-2)}.btn-secondary,.history-toolbar-actions select{border:1px solid var(--line);border-radius:8px;color:var(--text)}.btn-secondary{padding:7px 14px;background:transparent;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--faint)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.history-pagination-actions .btn-secondary,.history-toolbar-actions .btn-secondary{background:var(--surface-3);font-weight:600}.history-error{margin:0 0 12px;padding:10px 12px;font-size:13px;color:var(--red);background:var(--red-dim);border:1px solid rgba(226,92,92,.4);border-radius:8px}.history-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--ember);border-radius:50%;animation:history-spin .7s linear infinite}.history-spinner-inline{width:12px;height:12px;border-width:2px;margin-right:6px;vertical-align:middle}@keyframes history-spin{to{transform:rotate(1turn)}}.history-table{width:100%;border-collapse:collapse;font-size:13px;transition:opacity .15s ease}.history-table-stale{opacity:.5;pointer-events:none}.history-row-filler td,.history-row-skeleton td{padding:10px 12px;border-bottom:1px solid var(--line)}.history-row-filler td{color:transparent}.history-skeleton-bar{display:block;height:14px;width:70%;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--ink-2) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:history-skeleton-shimmer 1.4s ease infinite}@keyframes history-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.history-table td,.history-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}.history-table th{font-size:12px;font-weight:600;color:var(--muted);background:var(--ink-2)}.history-row{cursor:pointer}.history-row:hover{background:var(--surface-2)}.history-expand-btn{border:none;background:none;cursor:pointer;margin-right:6px;font-size:12px;color:var(--muted)}.history-batch-id{font-size:12px}.history-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--surface-2);color:var(--text)}.history-badge.state-completed{background:var(--green-dim);color:var(--green)}.history-badge.state-pending{background:var(--amber-dim);color:var(--amber)}.history-badge.state-awaiting_approval{background:var(--cool-dim);color:var(--cool-soft)}.history-badge.state-cancelled{background:var(--red-dim);color:var(--red)}.history-badge.state-partial{background:var(--amber-dim);color:var(--amber)}.history-badge.state-failed{background:var(--red-dim);color:var(--red)}.history-badge.state-processing{background:var(--cool-dim);color:var(--cool-soft)}.history-detail-error{margin:0 0 8px;font-size:12px;color:var(--red)}.history-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-item{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text)}.history-item-error{color:var(--red);font-size:12px}.history-empty{text-align:center;color:var(--muted);padding:24px!important}.history-pagination{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.history-pagination-actions{display:flex;gap:8px}