.tablewrap { overflow-x: auto; }
#rows { width: 100%; border-collapse: collapse; font-size: 0.95rem; }
#rows th, #rows td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
#rows th { color: var(--muted); font-weight: 600; }
#rows td.num { white-space: nowrap; }
#rows tr.now td { color: var(--muted); }
#rows td.yes { color: var(--ok); font-weight: 650; }
#rows td.no { font-weight: 650; }
#rows td.odd { color: var(--bad); font-weight: 650; }
#text { width: 100%; box-sizing: border-box; font: 0.8rem ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; background: var(--bg); color: var(--fg); border: 1px solid var(--line); border-radius: 8px; padding: 10px; }
#verdict { font-weight: 600; }
.odd { margin-top: 14px; }
#after { margin-top: 16px; }
