.mur-panel {
  width:min(920px,96vw);
  max-height:86vh;
  background:var(--panel,#111827);
  color:var(--text,#e5e7eb);
  border-radius:14px;
  box-shadow:0 10px 30px rgba(0,0,0,.5);
  display:flex;
  flex-direction:column;
}
.mur-titlebar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 16px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.mur-content {
  padding:10px 12px;
  overflow:auto;
}
.mur-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:6px 2px 12px;
}
.mur-filter {
  display:flex;
  gap:8px;
  align-items:center;
}
.mur-list {
  display:grid;
  gap:8px;
}
.mur-row {
  display:grid;
  grid-template-columns: 80px 150px 1fr 120px 120px 80px;
  gap:10px;
  align-items:center;
  padding:10px 12px;
  background:var(--card,#0f172a);
  border-radius:10px;
}
.mur-id,
.mur-target,
.mur-when,
.mur-status {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mur-reason {
  overflow:hidden;
  text-overflow:ellipsis;
}
.mur-pager {
  display:flex;
  align-items:center;
  gap:12px;
  justify-content:center;
  padding:12px 0 4px;
}
.mur-pager button,
.mur-row .mur-view,
.mur-close {
  padding:6px 10px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.12);
  background:transparent;
  color:inherit;
  cursor:pointer;
}
.mur-modal {
  width:min(520px,92vw);
  max-height:80vh;
  overflow:auto;
  background:var(--panel,#111827);
  color:var(--text,#e5e7eb);
  border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.5);
}
.mur-modal-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 14px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.mur-modal-body {
  padding:12px 16px;
  display:grid;
  gap:10px;
}
.mur-empty {
  opacity:.8;
  padding:16px;
  text-align:center;
}
.muted {
  opacity:.78;
}
