/* Roman numeral converter */
.rn-big { letter-spacing: 0.04em; font-family: 'Times New Roman', Georgia, serif; }
#rn-err:empty { display: none; }
#rn-err { margin: 0; flex: 1 1 260px; }
.rn-break { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.rn-part { display: inline-grid; justify-items: center; gap: 2px; min-width: 56px; padding: 8px 12px; border-radius: var(--r); background: var(--glass-strong); border: 1px solid var(--line); }
.rn-part strong { font-size: 1.15rem; letter-spacing: 0.04em; }
.rn-part small { color: var(--muted); font-size: 0.78rem; font-variant-numeric: tabular-nums; }
.rn-total { background: var(--accent-soft); border-color: transparent; }
.rn-total strong { color: var(--accent-ink); }
.rn-plus { color: var(--muted); font-weight: 700; }
.rn-vin { font-size: 1.2rem; font-weight: 800; letter-spacing: 0.06em; }
.rn-date-out { min-height: 0; font-family: var(--font); font-size: 1.25rem; font-weight: 700; letter-spacing: 0.04em; }
