.report-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:12px}
.rolling{padding-top:20px;padding-bottom:60px;overflow-x:auto}.rolling h1{font-size:30px;margin:12px 0}.rolling p{color:var(--ink-2);line-height:1.6}
.report-controls button,.rolling button,.report-controls select,.rolling select{font:inherit;border:1px solid var(--rule-strong);border-radius:6px;padding:9px 13px;background:var(--panel);color:var(--ink);cursor:pointer}
.rolling label{display:block;margin:24px 0}.rolling-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.rolling-table th{text-align:left;background:var(--panel);color:var(--ink-2);font-weight:500}
.rolling-table th,.rolling-table td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}.rolling-table td:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.rolling-table button{padding:5px 10px}
.rolling-detail{scroll-margin-top:24px;border-top:1px solid var(--rule);padding-top:20px}.rolling-detail:empty{display:none}.rolling-detail>div>button{margin:5px}.refresh-review{border:1px solid var(--rule);border-radius:8px;padding:18px;margin:18px 0}.refresh-review h2{font-size:18px}
@media(max-width:650px){.rolling-table{min-width:580px}.rolling h1{font-size:24px}}
