.admin-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden}.admin-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.admin-card-summary{display:flex;align-items:center;gap:.5rem}.admin-card-actions{margin-left:auto;display:flex;align-items:center;gap:.6rem}.pending-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .5rem;background:var(--bg-tertiary);border-radius:14px;font-size:.9rem;font-weight:700;color:var(--text-dim)}.pending-num.has-pending{background:#fbbf2426;color:var(--yellow)}.trigger-btn{padding:.45rem 1rem;background:var(--accent);color:#0a0e17;border:1px solid var(--accent);border-radius:var(--radius);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,background .15s;white-space:nowrap}.trigger-btn:hover{opacity:.9}.trigger-btn:disabled{opacity:.4;cursor:not-allowed}.trigger-btn-secondary{background:none;color:var(--yellow);border:1px solid rgba(251,191,36,.5)}.trigger-btn-secondary:hover{background:#fbbf241a}.coverage-wrap{padding:.75rem 1.25rem;overflow-x:auto}.coverage-matrix{border-collapse:separate;border-spacing:0;font-size:.78rem;min-width:100%}.coverage-matrix th,.coverage-matrix td{padding:.5rem .75rem;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.coverage-matrix th.corner{background:transparent}.coverage-matrix th.col-head,.coverage-matrix th.row-head{color:var(--text-muted);font-weight:500;font-size:.74rem;letter-spacing:.02em}.coverage-matrix th.col-head a,.coverage-matrix th.row-head a{color:inherit;text-decoration:none}.coverage-matrix th.col-head a:hover,.coverage-matrix th.row-head a:hover{color:var(--text);text-decoration:underline}.coverage-matrix th.row-head{text-align:left;padding-right:1rem;border-right:1px solid var(--border)}.coverage-matrix td.cell{width:2.5rem;height:2.2rem;font-size:1rem;color:var(--text-dim);cursor:default}.coverage-matrix td.cell.tested{background:#34d39914}.coverage-matrix td.cell.tested .cell-link{color:var(--green);text-decoration:none}.coverage-matrix td.cell.tested:hover{background:#34d39929}.coverage-matrix td.cell.evolve-only{background:#94a3b80f}.coverage-matrix td.cell.evolve-only .cell-link{color:#34d3998c;text-decoration:none}.coverage-matrix td.cell.evolve-only:hover{background:#94a3b824}.coverage-matrix td.cell.pending{background:#fbbf240f;color:var(--yellow);cursor:pointer;transition:background .1s}.coverage-matrix td.cell.pending:hover{background:#fbbf242e}.coverage-matrix td.cell.pending.launching{color:var(--accent);cursor:wait}.coverage-matrix td.cell.failed{background:#f871710f}.coverage-matrix td.cell.failed .cell-link{color:var(--red);text-decoration:none}.coverage-matrix td.cell.failed:hover{background:#f8717129}.coverage-matrix td.cell.partial{background:#fbbf240f;color:var(--yellow);cursor:pointer;transition:background .1s}.coverage-matrix td.cell.partial:hover{background:#fbbf242e}.coverage-matrix td.cell.partial.launching{color:var(--accent);cursor:wait}.coverage-matrix td.cell.retest-running{background:#60a5fa14}.coverage-matrix td.cell.retest-running .cell-link{color:var(--accent);text-decoration:none}.coverage-matrix td.cell.retest-running:hover{background:#60a5fa29}.coverage-matrix td.cell.running{color:var(--text-dim)}.coverage-matrix td.cell.incompatible{color:#94a3b859}.legend{display:flex;gap:1.25rem;padding:.6rem 1.25rem;border-top:1px solid var(--border);font-size:.74rem;color:var(--text-dim)}.legend-item{display:inline-flex;align-items:center;gap:.4rem}.legend-cell{display:inline-block;width:14px;height:14px;border-radius:3px}.legend-cell.tested{background:#34d39966}.legend-cell.evolve-only{background:#94a3b840;border:1px solid rgba(52,211,153,.5)}.legend-cell.pending{background:#fbbf2466}.legend-cell.partial{background:#fbbf2440;border:1px solid rgba(251,191,36,.5)}.legend-cell.retest-running{background:#60a5fa40;border:1px solid rgba(96,165,250,.5)}.legend-cell.failed{background:#f8717166}.legend-cell.incompatible{background:#94a3b833}.run-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;color:inherit;text-decoration:none;transition:border-color .15s}.run-row:hover{border-color:var(--border-hover)}.run-info{display:flex;align-items:center;gap:1rem}.run-id{font-family:var(--font-mono);font-size:.82rem;color:var(--text)}.run-meta{font-size:.78rem;color:var(--text-dim)}
