.detail-route main{padding-top:18px}
.detail-route .search-stage,
.detail-route .status-grid,
.detail-route .maintenance,
.detail-route .data-model{display:none}
.detail-route .home-dashboard{display:none}
.detail-route .entity-header{margin-top:0}
.detail-route .results{margin-top:12px}
.leaderboard-route main{padding-top:18px}
.leaderboard-route .home-dashboard{display:none}
.leaderboard-route .search-stage,.leaderboard-route .status-grid,.leaderboard-route .maintenance,.leaderboard-route .data-model{display:none}
.leaderboard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}
.leaderboard>header{display:flex;align-items:end;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}
.leaderboard h1{margin:3px 0 0;font-size:18px}.leaderboard header small{color:var(--muted);font-size:8px}
.rank-tabs{display:flex;gap:5px}.rank-tabs button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:8px;cursor:pointer}.rank-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}
.rank-meta{padding:10px 18px;color:var(--muted);font-size:8px;background:#fbfcfd}.leaderboard table{min-width:900px}.rank-number{font:700 12px var(--mono)}
.leader-kind-nav{display:flex;gap:4px;padding:8px 18px 0;background:#fff;border-bottom:1px solid var(--line)}
.leader-kind-nav button{position:relative;padding:11px 15px 10px;border:0;background:transparent;color:var(--muted);font:600 10px var(--sans);cursor:pointer}
.leader-kind-nav button.active{color:var(--blue)}.leader-kind-nav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--blue);border-radius:2px 2px 0 0}
.leaderboard table.compact-board{min-width:760px}.leaderboard table.compact-board td a{display:flex;flex-direction:column;gap:3px}.leaderboard table.compact-board td span{color:var(--muted);font-size:7px}
@media(max-width:560px){.leader-kind-nav{padding-left:8px;padding-right:8px;overflow-x:auto}.leader-kind-nav button{flex:1;min-width:80px;padding-left:8px;padding-right:8px}.leaderboard table.compact-board{min-width:650px}}
.data-model,.maintenance{display:none}
.status-route .home-dashboard{display:none!important}
.status-route main{padding-top:18px}.status-route .search-stage,.status-route .status-grid,.status-route .data-model,.status-route .entity-header,.status-route .leaderboard,.status-route .results{display:none!important}.status-route .maintenance{display:block;margin-top:0}.status-route .maintenance>header,.status-route .maintenance-progress,.status-route .maintenance-details,.status-route .maintenance>p{display:none!important}.status-route .maintenance-plan{margin:0;padding:18px;border:0}.status-route .maintenance-plan>header{align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line)}.status-route .maintenance-plan h2{margin:4px 0 0;font-size:18px}.status-route #maintenance-plan-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}@media(max-width:900px){.status-route #maintenance-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.status-route #maintenance-plan-steps{grid-template-columns:1fr}}
