.rt-page{--brand:var(--blue,#2456e8);--bg:var(--paper,#f7f9fc)}.rt-page .rt-buttons .btn.primary{background:#2456e8;border-color:#2456e8;color:#fff}html[data-xunl-theme="dark"] .rt-page{--brand:#a5bdff}
.rt-field[hidden]{display:none}.rt-chart{margin:28px 0 42px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--white);min-width:0}.rt-chart h2{margin-top:0}.rt-chart label{display:block;font-weight:600;margin:18px 0 8px}.rt-chart input{width:100%;max-width:540px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--bg);color:var(--ink);font:inherit}.rt-chart button{margin:0 0 16px}.rt-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}.rt-chart table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rt-chart caption{text-align:left;padding:14px;font-weight:600}.rt-chart th,.rt-chart td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.rt-chart th{background:var(--bg);font-weight:600}.rt-chart tbody tr:last-child td{border-bottom:0}.rt-chart input:focus-visible,.rt-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:420px){.rt-chart{padding:18px}}
