/* XMR module page — shared console tokens only. */
.xmr-page .xmr-card{margin-bottom:var(--c-space-4)}
.xmr-policy{display:flex;flex-wrap:wrap;gap:var(--c-space-2)}
.xmr-policy .xmr-pill{
  display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--c-line);
  border-radius:var(--c-radius-pill);background:var(--c-surface-muted);color:var(--c-ink);
  font-size:var(--c-text-sm);font-weight:600;
}
.xmr-policy .xmr-pill strong{color:var(--c-accent-strong)}
.xmr-table td,.xmr-table th{white-space:nowrap}
.xmr-table td.xmr-device{white-space:normal;min-width:180px}
.xmr-device-name{font-weight:650;color:var(--c-ink)}
.xmr-device-sub{margin-top:2px;color:var(--c-muted);font-size:var(--c-text-xs)}
.xmr-fresh{color:var(--c-muted);font-size:var(--c-text-xs)}
.xmr-feedback{margin:0 0 var(--c-space-4);color:var(--c-muted);font-size:var(--c-text-sm)}
.xmr-feedback.is-error{color:var(--c-danger)}
.xmr-mono{font-family:var(--c-font-mono);font-variant-numeric:tabular-nums}
@media(max-width:767.98px){
  .xmr-page .c-page-head-actions{justify-content:flex-start}
  .xmr-table{min-width:860px}
}
