.jm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.jm-metric{padding:14px;border:1px solid var(--border,#30363d);border-radius:12px;display:flex;flex-direction:column;gap:5px}.jm-metric span{font-size:12px;opacity:.7}.jm-metric b{font-size:22px}.jm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;margin:14px 0}.jm-filters label{display:flex;flex-direction:column;gap:5px}.jm-filters label span{font-size:12px;opacity:.7}.jm-filters input,.jm-filters select{width:100%;padding:10px;border-radius:9px;border:1px solid var(--border,#30363d);background:transparent;color:inherit}.jm-table-wrap{overflow:auto}.jm-table{width:100%;border-collapse:collapse}.jm-table th,.jm-table td{padding:10px;border-bottom:1px solid var(--border,#30363d);text-align:left;white-space:nowrap}.jm-table td:first-child{white-space:normal;min-width:240px}.jm-table small{display:block;opacity:.6;margin-top:3px}.jm-run-row{cursor:pointer}.jm-run-row:hover{background:rgba(127,127,127,.08)}.jm-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px}.jm-status--ok{background:rgba(46,160,67,.18)}.jm-status--warn{background:rgba(210,153,34,.22)}.jm-status--bad{background:rgba(248,81,73,.2)}.jm-status--run{background:rgba(56,139,253,.2)}.jm-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.jm-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.jm-details>div{padding:10px;border:1px solid var(--border,#30363d);border-radius:10px;display:flex;flex-direction:column;gap:4px}.jm-details span{font-size:12px;opacity:.65}.jm-log{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border-radius:10px;background:rgba(0,0,0,.18)}
.jm-tabs{display:flex;gap:8px;overflow:auto;margin:14px 0 12px;padding-bottom:2px}.jm-tab{border:1px solid var(--border,#30363d);background:transparent;color:inherit;border-radius:999px;padding:8px 13px;white-space:nowrap;cursor:pointer}.jm-tab.is-active{background:rgba(56,139,253,.2);border-color:rgba(56,139,253,.7)}.jm-status--neutral{background:rgba(139,148,158,.18)}.jm-cell-message{max-width:540px;margin-top:5px;opacity:.72;font-size:12px;white-space:normal;word-break:break-word}

/* Entropy v4 report UI */
.jm-report-filters{margin:14px 0 12px}.jm-report-filters .report-inline-filter{min-width:145px}.jm-report-filters .report-inline-filter:first-of-type{min-width:210px}.jm-summary{margin:10px 0 14px}.jm-metric{border-color:rgba(148,163,184,.16);background:rgba(13,20,32,.72)}.jm-tabs{gap:7px}.jm-tab{border-color:rgba(148,163,184,.16);background:rgba(30,41,59,.36)}.jm-tab.is-active{border-color:rgba(255,107,53,.42);background:linear-gradient(135deg,rgba(255,107,53,.20),rgba(255,77,77,.12))}.jm-table th{background:rgba(30,41,59,.48)}
