.bf-rank-scope{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0}.bf-rank-scope button{min-height:44px;border:1px solid #b9c7ad;border-radius:9px;background:#f6f5e7;color:#395c46;font-weight:750}.bf-rank-scope button[aria-pressed=true]{background:#345d49;color:#fffbee}
.island-league,.il-empty{font:13px/1.45 system-ui,sans-serif;color:#355541}.island-league h3,.il-empty h3{font:600 22px/1.2 Georgia,serif;margin:8px 0 12px}.island-league p{margin:10px 0}.island-league small,.il-empty small{display:block;font-size:11px;line-height:1.4;color:#6b7867}.island-league button,.island-league select,.il-empty button{min-height:44px;padding:9px;border:1px solid #b7c5a9;border-radius:8px;background:#f6f4e6;color:#345942;font:600 12px/1.25 system-ui,sans-serif;cursor:pointer}.island-league button:hover,.il-empty button:hover{background:#e6edd8}.island-league button:focus-visible,.bf-rank-scope button:focus-visible{outline:3px solid #b58e42;outline-offset:2px}.island-league .il-primary,.island-league .il-primary:hover{background:#345d49;color:#fffbee;width:100%}
.il-list{display:grid;gap:6px;margin:15px 0;max-height:310px;overflow-y:auto}.island-league .il-row{display:grid;grid-template-columns:24px minmax(0,1fr) 48px;gap:7px;align-items:center;text-align:left;min-height:64px}.il-row.selected{box-shadow:inset 4px 0 #3b7756;background:#e5edd8}.il-row>strong{text-align:right}.il-detail,.il-fund{border:1px solid #d3d9c4;background:#f6f4e6;border-radius:12px;padding:12px;margin:14px 0}.island-league .il-inline{border:0;background:none;text-decoration:underline;padding:4px;min-height:36px}.il-metrics{display:grid;gap:9px;margin:16px 0}.il-metrics>div{display:grid;grid-template-columns:1fr auto;gap:3px}.il-metrics meter{grid-column:1/-1;width:100%;height:10px}.il-visitors{background:#e6eddb;border-radius:8px;padding:10px}.il-visitors b{white-space:nowrap}.il-fund label{display:flex;align-items:center;justify-content:space-between;gap:8px}.il-fund-total{font:700 30px Georgia,serif;color:#355f47}.il-fund-total small{display:inline;font:12px system-ui}.il-note{font-size:12px;color:#677361}.il-balances{font-size:12px}.il-balances>div{display:flex;justify-content:space-between;gap:9px;padding:6px 0;border-bottom:1px solid #dce0cf}.il-balances dd{margin:0;text-align:right;white-space:nowrap;font-weight:bold}.island-league details{border-top:1px solid #d4dac5;padding-top:12px;margin-top:13px}.island-league summary{cursor:pointer;min-height:44px;font-weight:750}.island-league details button{width:100%;margin:5px 0}.il-annual ul{padding-left:18px}.il-empty{padding:12px}
@media(max-width:720px){body.world-sandbox-active.bf-view-ranking .bf-rank-column{padding-bottom:15px}.il-list{max-height:300px}.bf-rank-scope{position:sticky;top:0;z-index:1;background:#f4f4e5;padding:6px 0}}
