.legacy-tactic-field{display:none!important}.management-hub{display:none!important}
.map-page-shell{display:none!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;border:0!important}.map-page-shell iframe{display:none!important;width:0!important;height:0!important;min-height:0!important;border:0!important}body.page-map #root{display:block!important}body.page-map #root .site-shell>:not(.topbar){display:none!important}body.page-map #root .site-shell{min-height:78px!important}body.page-map .map-page-shell{display:block!important;width:100%!important;height:auto!important;min-height:calc(100vh - 78px)!important;overflow:visible!important;background:#06101b}body.page-map .map-page-shell iframe{display:block!important;width:100%!important;height:calc(100vh - 78px)!important;min-height:720px!important;background:#06101b}
@media(min-width:801px){
  .topbar{height:78px!important;padding:0 28px!important}.desktop-page-nav{position:static!important;display:flex!important;align-items:center;gap:8px;margin-left:auto;margin-right:16px;padding:6px!important;border:1px solid rgba(235,188,91,.22)!important;border-radius:13px;background:rgba(11,16,24,.9)!important}.desktop-page-nav button{min-width:142px;min-height:48px;padding:10px 20px!important;color:#c7ced7!important;border:0!important;border-radius:9px!important;background:transparent!important;font-size:16px!important;font-weight:800;cursor:pointer}.desktop-page-nav button:hover{color:#ffe2a0!important;background:rgba(216,157,56,.12)!important}.desktop-page-nav button.active{color:#251706!important;background:linear-gradient(135deg,#f5d47b,#bd7e2d)!important;box-shadow:0 6px 18px rgba(190,126,41,.25)}
  body.page-ranking .hero,body.page-ranking .podium,body.page-ranking .squads-section,body.page-ranking .admin-panel{display:none!important}body.page-ranking.site-admin-mode .admin-panel{display:block!important}body.page-ranking .ranking-section{display:block!important;padding-top:38px}
  body.page-squads .hero,body.page-squads .podium,body.page-squads .ranking-section,body.page-squads .admin-panel{display:none!important}body.page-squads.site-admin-mode .admin-panel{display:block!important}body.page-squads .squads-section{display:block!important;padding-top:38px}
}
.map-synced-task{display:block!important;padding:15px 16px!important}.map-synced-task>small{display:block;margin-bottom:10px}.synced-target-list{display:grid;gap:8px}.synced-target-list>span{display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:9px;padding:8px 9px;background:#0b121b;border:1px solid #344354}.synced-target-list>span>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#211507;background:#e3b453}.synced-target-list strong{font-size:18px!important}.synced-target-list em{color:#9eabb9;font-size:11px;font-style:normal;text-align:right}.synced-target-list>i{color:#8e99a7;font-style:normal;font-size:14px}
@media(max-width:800px){
  .desktop-page-nav{display:none!important}.mobile-quick-nav{grid-template-columns:repeat(3,1fr)!important}
  .topbar .admin-button{display:block!important;min-height:42px!important;padding:8px 11px!important;font-size:13px!important;white-space:nowrap}
  body.page-ranking .ranking-section{display:block!important}body.page-ranking .squads-section,body.page-ranking .admin-panel{display:none!important}body.page-ranking.site-admin-mode .admin-panel{display:block!important}
  body.page-squads .squads-section{display:block!important}body.page-squads .ranking-section,body.page-squads .admin-panel{display:none!important}body.page-squads.site-admin-mode .admin-panel{display:block!important}
  body.page-map .map-page-shell{min-height:calc(100vh - 62px)!important;padding-bottom:74px}body.page-map .map-page-shell iframe{height:calc(100vh - 136px)!important;min-height:560px!important}
  body.page-map #root .site-shell{min-height:62px!important}
  .squad-card{padding:16px!important}.squad-card h3{font-size:22px!important;margin-bottom:13px!important}.map-synced-task{padding:12px!important}.synced-target-list>span{grid-template-columns:25px 1fr;padding:8px}.synced-target-list em{grid-column:2;text-align:left}.synced-target-list strong{font-size:17px!important}
}
