.metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){.metrics-3{grid-template-columns:1fr}}
.levels-link{color:var(--navy);text-decoration:underline;text-underline-offset:2px}
.levels-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.levels-tabs{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.levels-tabs button{padding:6px 16px;font-size:12px;background:var(--surface);color:var(--muted)}
.levels-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}
.levels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;padding:4px 0 6px}
.level-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.level-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.level-rank{font-size:11px;color:var(--muted)}
.level-card h3{margin:2px 0 0;font-size:20px;font-weight:600;color:var(--navy)}
.level-users{text-align:right;font-size:11px;color:var(--muted)}.level-users strong{display:block;font-size:20px;font-weight:600;color:var(--text)}
.level-req{font-size:12px;color:var(--muted);line-height:1.45}
.level-limits{display:grid;gap:8px;margin:0}
.level-limits div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}
.level-limits dt{color:var(--muted)}.level-limits dd{margin:0;text-align:right;font-weight:600}
.level-limits small{display:block;font-weight:400;color:var(--muted);font-size:11px}
.level-features{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.level-features li{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;font-size:11px;background:rgba(101,113,138,.12);color:var(--muted)}
.level-features li.on{background:rgba(16,185,129,.12);color:#0f9a6c}
.level-features .icon{width:11px;height:11px}
.level-card .button{margin-top:auto;border:1px solid var(--line);align-self:flex-start}
.level-group{margin:.4rem 0 0;font-size:.95rem;color:var(--ink,#172b4d)}
.level-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.deposit-modal label.level-check{display:flex;align-items:center;gap:.6rem;font-weight:500}
.deposit-modal .level-check input{width:auto;padding:0}
@media(max-width:600px){.level-fields{grid-template-columns:1fr}}
