.tva-run-summary{margin:16px 48px;padding:18px 20px;border:1px solid #e6e5df;border-radius:6px;background:#fff;color:#252622;font-size:12px;min-width:0}
.tva-run-summary h3{margin:0 0 12px;font-size:14px}.tva-run-summary progress{width:min(100%,800px);height:8px;accent-color:#234e82;margin-top:10px;display:block}.tva-run-summary progress[hidden]{display:none}
.tva-run-summary summary{cursor:pointer;font-weight:600;padding:8px 0}.tva-run-counts,.tva-run-date{color:#686a62}.tva-run-summary input{margin:8px;padding:7px;border:1px solid #ddd;border-radius:4px}.tva-run-table{max-height:360px;overflow:auto}.tva-run-summary table{width:100%;border-collapse:collapse}.tva-run-summary td,.tva-run-summary th{text-align:left;padding:10px;border-bottom:1px solid #eee;white-space:normal}.tva-run-summary td strong,.tva-run-error{color:#975a1b}.tva-run-summary small{display:block}.tva-run-summary th{position:sticky;top:0;background:#f6f5f1}
.tva-run-summary[hidden]{display:none!important}
.tva-run-summary h3,.tva-run-summary details,.tva-run-summary .tva-run-counts,.tva-run-summary .tva-run-error{display:none!important}
.tva-run-summary.tva-run-summary{margin:8px 48px 12px;padding:0;border:0;border-radius:0;display:flex;gap:16px;align-items:center}
.tva-run-summary .tva-run-state{flex-shrink:0}
.tva-run-summary.tva-run-summary progress{margin:0;flex:1;max-width:650px;height:6px}
