@media(min-width:1024px){.live-dashboard{position:relative;max-width:none!important;min-height:calc(100dvh - 80px);padding:24px 14px 36px!important}.live-dashboard-main{width:calc(100% - min(540px,42vw) - 28px);max-width:1100px;margin-inline:auto;margin-left:0}.live-dashboard-main>section:first-child{padding:10px 8px 8px}.live-dashboard-main>section:first-child h1{font-size:1.7rem}.live-dashboard-main>section:first-child p{font-size:.85rem}.live-dashboard-main #kpi-grid{margin-top:24px;gap:0;border-top:1px solid #293341;border-bottom:1px solid #293341}.live-dashboard-main #kpi-grid article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 18px 22px;min-width:0}.live-dashboard-main #kpi-grid article:first-child{padding-left:8px}.live-dashboard-main #kpi-grid article+article{border-left:1px solid #293341}.live-dashboard-main #kpi-grid article [id$=-value]{font-size:clamp(1.35rem,1.8vw,2rem)}.live-dashboard-main>section:has(#daily-aircraft){margin-top:24px}.live-dashboard-main>section:has(#daily-aircraft)>div:has(#daily-aircraft){background:transparent;border:0;border-radius:0;overflow:visible}.live-dashboard-main #daily-aircraft>div{border-right:0;padding:12px 6px 14px}.live-dashboard-main #daily-aircraft>div+div{border-left:1px solid #25303d}.live-dashboard-main>section:has(#traffic-chart)>div:has(#traffic-chart){background:transparent;border:0;border-radius:0;padding:16px 0 0;margin-top:6px}.live-dashboard-main>section:has(#traffic-chart){border-top:1px solid #293341;padding-top:22px}.live-sessions-section>div:has(#recent-aircraft){background:transparent;border:0;border-radius:0;overflow:visible}.live-sessions-section #recent-aircraft>div{border-bottom-color:#263244}.live-dashboard-main>section.mt-8{margin-top:22px}.live-dashboard-main #daily-aircraft{min-width:0}.live-dashboard-main #daily-aircraft>div>div:nth-child(3){font-size:1.05rem}.live-session-panel{position:fixed;top:88px;right:14px;bottom:14px;width:min(540px,42vw);overflow-y:auto;overscroll-behavior:contain;border:1px solid #263244;border-radius:16px;background:#0a111df7;box-shadow:0 18px 50px #0000005c;z-index:20;scrollbar-width:thin;scrollbar-color:#334155 transparent}.live-sessions-section{margin:0!important;padding:22px 18px 18px}.live-sessions-section h2{font-size:1.1rem}.live-sessions-section>div:nth-child(2){margin-top:16px}.live-sessions-section .hidden.md\:grid,.live-sessions-section #recent-aircraft .hidden.md\:grid{grid-template-columns:minmax(0,1.5fr) 54px 46px 80px;gap:8px;padding-left:12px;padding-right:12px}.live-sessions-section .hidden.md\:grid>:nth-child(5),.live-sessions-section .hidden.md\:grid>:nth-child(6){display:none}.live-sessions-section #recent-aircraft .hidden.md\:grid{padding-top:13px;padding-bottom:13px}.live-sessions-section #recent-aircraft .hidden.md\:grid>:first-child{gap:8px}}@media(min-width:1024px)and (max-width:1200px){.live-dashboard-main #kpi-grid{gap:0}.live-dashboard-main #kpi-grid article{padding:16px 10px}.live-dashboard-main #kpi-grid article [id$=-value]{font-size:1.15rem}.live-dashboard-main #daily-aircraft>div>div:nth-child(2){font-size:8px}}@media(max-width:1023px){.live-dashboard-main,.live-session-panel{width:100%}}@media(min-width:1024px){.live-dashboard-main{max-width:none;margin-right:0}.live-dashboard-main>section:first-child{padding-top:4px}.live-dashboard-main>section:has(#traffic-chart){margin-top:22px}.live-dashboard-main #traffic-chart{display:block}.live-dashboard-main>section:has(#traffic-chart) .relative:has(#traffic-chart){height:clamp(250px,35vh,390px)}.live-secondary-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:26px;border-top:1px solid #293341;padding-top:22px}.live-secondary-analytics>section{min-width:0}.live-secondary-analytics>section+section{border-left:1px solid #293341;padding-left:26px}.live-secondary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.live-secondary-heading h2{color:#e2e8f0;font-weight:600;font-size:.95rem}.live-secondary-heading span{color:#64748b;font-size:.68rem;white-space:nowrap}.live-daily-content>div:first-child{display:none}.live-daily-content>div:has(#daily-aircraft){border:0;background:transparent;overflow:visible}.live-daily-content #daily-aircraft{min-width:0}.live-daily-content #daily-aircraft>div{padding:10px 2px}.live-daily-content #daily-aircraft>div>div:nth-child(3){font-size:clamp(.8rem,1.1vw,1.15rem)}.live-hourly-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.live-hourly-summary strong{font-size:1.3rem;font-weight:650;color:#e2e8f0}.live-hourly-summary span{color:#64748b;font-size:.68rem}.live-hourly-chart{position:relative;height:130px}}@media(min-width:1024px){html:has(.live-dashboard),body:has(.live-dashboard){height:100%;overflow:hidden!important}.live-dashboard{position:fixed!important;inset:80px 0 0;width:100%;height:calc(100dvh - 80px)!important;min-height:0!important;max-height:calc(100dvh - 80px);overflow:hidden!important;margin:0!important}.live-dashboard-main{overflow:hidden}.live-dashboard-main>section:first-child{padding-bottom:0}.live-dashboard-main>section:first-child p{margin-top:5px}}@media(min-width:1024px){.live-dashboard{height:calc(100dvh - 80px);min-height:0;overflow:hidden;padding:12px 14px 14px!important}.live-dashboard-main{height:100%;min-height:0;display:flex;flex-direction:column}.live-dashboard-main>section:first-child{flex:0 0 auto;padding:0 8px 4px}.live-dashboard-main>section:first-child h1{margin-top:5px;font-size:1.5rem}.live-dashboard-main>section:first-child p{margin-top:3px;font-size:.78rem}.live-dashboard-main #kpi-grid{flex:0 0 auto;margin-top:12px}.live-dashboard-main #kpi-grid article{padding-top:10px;padding-bottom:10px}.live-dashboard-main #kpi-grid article [id$=-value]{margin-top:2px}.live-dashboard-main>section:has(#traffic-chart){flex:1 1 0;min-height:150px;margin-top:12px;padding-top:10px;display:flex;flex-direction:column}.live-dashboard-main>section:has(#traffic-chart)>div:first-child{flex:0 0 auto}.live-dashboard-main>section:has(#traffic-chart)>div:has(#traffic-chart){flex:1 1 0;min-height:0;margin-top:4px;padding-top:4px;display:flex;flex-direction:column}.live-dashboard-main>section:has(#traffic-chart) .relative:has(#traffic-chart){flex:1 1 0;min-height:0;height:auto}.live-secondary-analytics{flex:0 0 auto;margin-top:12px;padding-top:10px;gap:18px}.live-secondary-analytics>section+section{padding-left:18px}.live-secondary-heading{margin-bottom:4px}.live-daily-content #daily-aircraft>div{padding-top:5px;padding-bottom:5px}.live-hourly-summary{margin-bottom:2px}.live-hourly-summary strong{font-size:1.05rem}.live-hourly-chart{height:clamp(64px,10dvh,110px)}}@media(min-width:1024px)and (max-height:740px){.live-dashboard-main>section:first-child p{display:block}.live-dashboard-main #kpi-grid article{padding-top:7px;padding-bottom:7px}.live-secondary-analytics{margin-top:8px;padding-top:7px}.live-hourly-chart{height:65px}}@media(min-width:1024px){.live-secondary-analytics{flex:0 0 clamp(160px,23dvh,220px);min-height:0;margin-top:10px;padding-top:12px;align-items:stretch}.live-secondary-analytics>section{min-height:0}.live-daily-panel{display:flex;flex-direction:column}.live-daily-content{flex:1;display:flex;flex-direction:column;justify-content:center}.live-daily-content #daily-aircraft>div{padding-top:12px;padding-bottom:12px}.live-daily-content #daily-aircraft>div>div:nth-child(3){font-size:clamp(1rem,1.45vw,1.4rem)}.live-hourly-panel{display:flex;flex-direction:column}.live-hourly-chart{flex:1 1 0;height:auto;min-height:0}.live-dashboard-main>section:has(#traffic-chart){min-height:100px}}@media(min-width:1024px)and (max-height:740px){.live-secondary-analytics{flex-basis:clamp(130px,22dvh,165px)}.live-daily-content #daily-aircraft>div{padding-top:5px;padding-bottom:5px}}@media(max-width:1023px){.live-secondary-analytics{margin-top:24px;display:grid;gap:22px}.live-secondary-heading{display:flex;justify-content:space-between;gap:10px;color:#cbd5e1;font-size:.85rem}.live-secondary-heading span{color:#64748b;font-size:.7rem}.live-daily-content>div:first-child{display:none}.live-hourly-summary{display:flex;gap:10px;align-items:baseline;color:#94a3b8;font-size:.75rem;margin:12px 0}.live-hourly-summary strong{color:#e2e8f0;font-size:1.2rem}.live-hourly-panel{display:none}.live-hourly-chart{height:150px}}.live-mobile-switch{display:none}@media(max-width:1023px){.live-dashboard{padding:16px 16px 36px!important;max-width:100%!important;min-width:0}.live-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 22px;background:#111c2b;border:1px solid #293748;border-radius:12px}.live-mobile-switch-button{border:0;background:transparent;border-radius:9px;padding:12px 6px;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer}.live-mobile-switch-button.is-active{background:#223449;color:#e0f2fe;box-shadow:0 1px 5px #00000029}.live-mobile-switch-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.live-dashboard[data-mobile-view=analytics] .live-session-panel,.live-dashboard[data-mobile-view=sessions] .live-dashboard-main{display:none}.live-dashboard-main,.live-session-panel{min-width:0}.live-dashboard-main>section:first-child{padding:0 1px 4px}.live-dashboard-main #kpi-grid{margin-top:16px;gap:0;border-top:1px solid #293341;border-bottom:1px solid #293341}.live-dashboard-main #kpi-grid article{border:0;border-radius:0;background:transparent;padding:15px 8px;min-width:0}.live-dashboard-main #kpi-grid article:first-child{padding-left:0}.live-dashboard-main #kpi-grid article+article{border-left:1px solid #293341}.live-dashboard-main #kpi-grid article [id$=-value]{font-size:clamp(15px,4.4vw,23px)}.live-dashboard-main>section:has(#traffic-chart){border-top:0;margin-top:24px}.live-dashboard-main>section:has(#traffic-chart)>div:has(#traffic-chart){border:0;background:transparent;padding:10px 0 0;margin-top:4px}.live-dashboard-main>section:has(#traffic-chart) .relative:has(#traffic-chart){height:clamp(230px,35dvh,340px)}.live-secondary-analytics{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #293341}.live-secondary-analytics>section+section{border-top:1px solid #293341;padding-top:20px}.live-secondary-heading{margin-bottom:12px;align-items:baseline}.live-secondary-heading h2{font-size:15px;font-weight:600;color:#e2e8f0}.live-secondary-heading span{font-size:11px;white-space:normal;text-align:right}.live-daily-content>div:has(#daily-aircraft){border:0;background:transparent}.live-daily-content #daily-aircraft{min-width:0}.live-daily-content #daily-aircraft>div{padding:10px 2px;border-right:0}.live-daily-content #daily-aircraft>div+div{border-left:1px solid #25303d}.live-daily-content #daily-aircraft>div>div:nth-child(3){font-size:clamp(13px,3.5vw,19px)}.live-hourly-panel{display:block}.live-hourly-chart{height:180px}.live-hourly-summary{margin:4px 0 12px}.live-session-panel{border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.live-sessions-section{margin:0!important;padding:0}.live-sessions-section>div:has(#recent-aircraft){border:0;background:transparent;border-radius:0}.live-sessions-section #recent-aircraft>div{border-bottom:1px solid #263244}}
