/* ===================== CARDS / LISTS ===================== */
.cr{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-md);
  padding:var(--sp3) var(--sp4);margin-bottom:var(--sp2)}
.cr .ch1{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.cr .cd{font-size:13px;font-weight:600;color:var(--accent)}
.cr .cdt{font-size:12px;color:var(--txd)}
.sig-card{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r-md);
  padding:var(--sp3) var(--sp4);margin-bottom:var(--sp2)}
.sig-card .sc-head{display:flex;justify-content:space-between;align-items:flex-start;
  margin-bottom:4px;gap:var(--sp2)}
.sig-card .sc-type{font-size:10.5px;font-weight:600;text-transform:uppercase;padding:2px 7px;border-radius:5px}
.ins{display:flex;align-items:flex-start;gap:var(--sp2);padding:var(--sp2) var(--sp3);
  margin-bottom:5px;border-radius:var(--r-sm);border:1px solid}
.ins .ia{font-weight:600;font-size:13px;line-height:1.35}
.ins .im{font-size:12px;color:var(--txm);line-height:1.45}
.sd{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}
.sd.completed{background:var(--green)}.sd.failed{background:var(--red)}
.sd.running{background:var(--amber);animation:pulse 1.1s infinite}
.sd.queued,.sd.skipped{background:var(--txd)}
.ti{display:flex;gap:var(--sp3);padding:var(--sp3) 0;border-bottom:1px solid var(--bdr)}
.ti:last-child{border-bottom:none}
.tt2{width:88px;flex-shrink:0;text-align:right}
.tt2 .d{font-size:11.5px;color:var(--txd)}
.tt2 .t{font-size:12.5px;color:var(--txm);font-weight:500}
.tb{flex:1;min-width:0}
.tb .tbt{font-size:12.5px;font-weight:600}
