.rf-panel,.rf-payout{--rf-accent:var(--ft-primary,#b9e438);--rf-ink:var(--ft-text,#2e4029);color:var(--rf-ink);font-family:inherit;border:1px solid #e0e8d2;border-radius:24px;background:#fff;padding:24px;margin:20px 0}.rf-panel header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:20px;background:linear-gradient(120deg,#f5fadf,#def29b)}.rf-panel h2{font-size:clamp(23px,2.4vw,34px);line-height:1.15;letter-spacing:-.6px;font-weight:800;margin:8px 0}.rf-panel header p,.rf-panel p{font-size:13px;line-height:1.65}.rf-kicker{font-size:10px!important;letter-spacing:1.5px;font-weight:800}.rf-unit{font-size:42px;font-weight:900;white-space:nowrap}.rf-unit small{display:block;font-size:11px;font-weight:600}.rf-sync{padding:10px 0;font-size:11px;color:#557040}.rf-sync.stale{color:#975d15}.rf-share{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8faef;padding:18px;border-radius:18px;margin:12px 0 20px}.rf-share label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.rf-share input{font-family:monospace;font-size:18px;background:white;border:1px solid #d7e1c5;border-radius:10px;padding:10px;width:100%;max-width:340px;color:inherit}.rf-share a,.rf-filter button{background:var(--ft-primary,#b9e438);color:var(--ft-primary-ink,#273b17);border:0;border-radius:12px;padding:12px 18px;font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}.rf-share p{margin:5px 0;font-size:11px}.rf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rf-cards article{padding:18px;border:1px solid #e5ecd9;border-radius:18px;min-width:0}.rf-cards span{display:block;font-size:11px;color:#637355}.rf-cards strong{display:block;font-size:25px;font-weight:800;margin-top:12px}.rf-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rf-panel h3{font-size:16px;margin:16px 0 12px;font-weight:800}.rf-table{overflow:auto;border:1px solid #e4ebd8;border-radius:12px}.rf-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.rf-table td,.rf-table th{padding:12px;border-bottom:1px solid #edf1e5}.rf-table th{background:#f6f9ee;font-size:11px}.rf-panel .rf-note{font-size:10px;color:#6a795d}.rf-rule,.rf-message{background:#f8faef;border-radius:12px;padding:12px}.rf-message{color:#7b5918}.rf-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.rf-filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.rf-filter input,.rf-filter select{background:white;color:#2e4029;border:1px solid #dce5ca;border-radius:10px;padding:10px;min-height:42px}.rf-admin>h2{font-size:28px;font-weight:800}.rf-admin>p{font-size:13px}.rf-panel summary,.rf-payout summary{cursor:pointer;font-size:13px;font-weight:800;padding:12px 0}.rf-panel a:focus-visible,.rf-filter button:focus-visible{outline:3px solid #527336;outline-offset:3px}@media(max-width:700px){.rf-panel{padding:12px;border-radius:18px}.rf-panel header,.rf-share{display:block;padding:16px}.rf-unit{display:block;font-size:32px;margin-top:16px}.rf-share a{display:block;text-align:center;margin-top:14px}.rf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-cards article{padding:14px}.rf-cards strong{font-size:22px}.rf-columns{grid-template-columns:1fr;gap:0}.rf-filter label{flex:1;min-width:140px}.rf-filter input,.rf-filter select{width:100%}}

.rf-compact{padding:16px;margin:8px 0;border-radius:20px}.rf-compact header{padding:16px 20px;gap:12px}.rf-compact h2{font-size:clamp(20px,2vw,28px);margin:4px 0}.rf-compact header p{margin:3px 0;font-size:12px}.rf-compact .rf-unit{font-size:32px}.rf-compact .rf-sync{padding:8px 2px}.rf-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e2e9d6;padding:0 0 8px;margin-bottom:10px}.rf-tabs button,.rf-pagination button{font:inherit;font-size:12px;font-weight:800;border:1px solid #dde6ce;background:#f8fbf1;color:var(--rf-ink);border-radius:10px;padding:9px 14px;cursor:pointer}.rf-tabs button[aria-selected=true]{background:var(--rf-accent);border-color:var(--rf-accent)}.rf-pane[hidden],.rf-table tr[hidden]{display:none!important}.rf-compact .rf-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rf-compact .rf-cards article{padding:12px 14px;border-radius:14px}.rf-compact .rf-cards strong{font-size:clamp(19px,2vw,25px);margin-top:5px;white-space:nowrap}.rf-analytics{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:10px}.rf-chart,.rf-status{padding:10px 16px;border:1px solid #e2ead6;border-radius:16px}.rf-compact h3{font-size:14px;margin:4px 0 10px}.rf-chart h3 small{float:right;font-size:10px;font-weight:500}.rf-chart svg{display:block;width:100%;height:150px}.rf-chart text{font-size:11px;fill:#475839;font-family:inherit}.rf-network{display:flex;align-items:center;gap:12px}.rf-network strong{font-size:35px}.rf-network span{font-size:12px;color:#657455}.rf-meter{height:6px;background:#eff3e7;border-radius:10px;overflow:hidden;margin:10px 0}.rf-meter span{display:block;height:100%;background:var(--rf-accent)}.rf-status p{display:flex;justify-content:space-between;margin:7px 0;font-size:11px}.rf-compact .rf-share{margin:10px 0 0;padding:12px 16px;gap:12px}.rf-compact .rf-share label{font-size:10px;gap:4px}.rf-compact .rf-share input{font-size:15px;padding:8px;width:260px}.rf-compact .rf-share a{display:inline-block;padding:9px 14px}.rf-compact .rf-table td,.rf-compact .rf-table th{padding:13px 12px;white-space:nowrap;max-width:350px;overflow:hidden;text-overflow:ellipsis}.rf-compact table{table-layout:fixed}.rf-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:11px}.rf-pagination button:disabled{opacity:.45;cursor:default}.rf-badge{background:#f1f7e2;padding:5px 8px;border-radius:8px}.rf-rules{font-size:14px;line-height:1.7;padding:14px 20px 14px 32px;background:#f8faef;border-radius:16px}.rf-rules li{margin:12px 0}.rf-compact button:focus-visible,.rf-pane:focus-visible{outline:3px solid #6b873a;outline-offset:3px}@media(max-width:700px){.rf-compact .rf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-analytics{grid-template-columns:1fr}.rf-compact .rf-unit{display:none}.rf-compact .rf-share input{width:100%}.rf-tabs button{flex:1;padding:9px 7px}.rf-chart svg{height:135px}.rf-compact .rf-share label{display:block}.rf-compact .rf-share a{display:block}.rf-status{padding:12px}.rf-pagination{justify-content:space-between;gap:5px}.rf-pagination button{padding:8px}.rf-compact .rf-table td{font-size:10px;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){.rf-pane{animation:rf-show .18s ease-out}@keyframes rf-show{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}

.rf-compact header .rf-filter{margin:0;flex-wrap:nowrap;align-items:end;gap:8px}.rf-compact header .rf-filter label{font-size:10px}.rf-compact header .rf-filter input{font-size:11px;padding:7px;min-height:34px;min-width:125px}.rf-compact header .rf-filter button{padding:9px;font-size:11px}.rf-compact .rf-chart svg{height:135px}.rf-compact .rf-share p{margin:0 0 5px;font-size:10px}.rf-compact .rf-share{padding:8px 12px}.rf-compact header{padding:12px 16px}.rf-compact .rf-rule{font-size:11px}@media(max-width:700px){.rf-compact header .rf-filter{margin-top:12px}.rf-compact header .rf-filter label{flex:none}}
@media(min-width:750px) and (max-height:850px){.rf-compact{padding:12px}.rf-compact header{padding:9px 14px}.rf-compact h2{font-size:21px}.rf-compact header p{font-size:10px;line-height:1.4}.rf-compact .rf-sync{padding:5px 2px;font-size:10px}.rf-tabs{padding-bottom:6px;margin-bottom:8px}.rf-tabs button{padding:7px 12px;font-size:11px}.rf-compact .rf-cards article{padding:9px 12px}.rf-compact .rf-cards strong{font-size:21px}.rf-compact .rf-chart svg{height:90px}.rf-chart,.rf-status{padding:9px 12px}.rf-compact .rf-analytics h3{margin:2px 0 6px;font-size:12px}.rf-network strong{font-size:27px}.rf-network span{font-size:10px}.rf-status p{font-size:10px;margin:5px 0}.rf-meter{margin:7px 0}.rf-compact .rf-share{margin-top:8px;padding:7px 12px}.rf-compact .rf-share input{padding:6px;font-size:13px}.rf-compact .rf-share a{padding:8px 12px;font-size:11px}.rf-compact .rf-share label{gap:3px}}