
@media (max-width: 640px) {
  .mlp-rtable { overflow: visible !important; border: 0 !important; border-radius: 0 !important; }
  .mlp-rtable table, .mlp-rtable tbody, .mlp-rtable tr, .mlp-rtable td { display: block; width: 100%; box-sizing: border-box; }
  .mlp-rtable thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; }
  .mlp-rtable tr { border: 1px solid var(--mel-border-subtle); border-radius: 12px; margin-bottom: 12px; overflow: hidden; }
  .mlp-rtable td { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; width: auto !important; min-width: 0 !important; padding: 9px 14px !important; text-align: right; white-space: normal !important; border: 0 !important; border-top: 1px solid var(--mel-border-subtle) !important; }
  .mlp-rtable tr td:first-child { border-top: 0 !important; background: var(--mel-surface-2); }
  .mlp-rtable td::before { content: attr(data-label); flex: 0 0 auto; text-align: left; font-weight: 700; text-transform: uppercase; font-size: 10px; letter-spacing: .05em; color: var(--mel-text-muted); white-space: nowrap; }
  .mlp-rtable td.mlp-cell-block { flex-direction: column; align-items: stretch; text-align: left; gap: 5px; }
  .mlp-rtable td.mlp-cell-block > div { max-width: 100% !important; }
  .mlp-rtable td code { overflow-wrap: anywhere; }
  .dark .mlp-rtable tr { border-color: rgba(34,211,238,0.42) !important; box-shadow: 0 0 0 1px rgba(34,211,238,0.10), 0 0 16px rgba(34,211,238,0.10); }
  .mlp-statgrid { justify-items: center; text-align: center; }
}
