/* jwt-decoder: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.stat-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); gap: 10px; margin: 0; }
.stat-tiles div { background: var(--ink); color: #fff; border-radius: 12px; padding: 12px 14px; }
.stat-tiles dt { color: #A9B5CB; font-size: 0.82rem; }
.stat-tiles dd { margin: 2px 0 0; font-family: var(--display); font-size: 1.6rem; font-weight: 800; font-variant-numeric: tabular-nums; }
.rx-highlight, .jwt-json {
    min-height: 210px; margin: 0; padding: 12px 14px; white-space: pre-wrap; overflow-wrap: anywhere; overflow: auto;
    font-family: var(--mono); font-size: 0.88rem; line-height: 1.55; background: #FBFCFE; border: 1px solid var(--line-strong); border-radius: var(--r-control);
}
.jwt-input { word-break: break-all; }
.jwt-json { min-height: 140px; background: var(--ink); color: #E7ECF5; border: 0; }
.jwt-claims dd { font-size: 1rem; font-family: var(--text); font-weight: 600; }
