/* Desktop dashboard redesign — clear hierarchy, compact navigation, dimensional surfaces */
@media(min-width:801px){
.appgrid{grid-template-columns:224px minmax(0,1fr)!important}
.appgrid>.sidebar{background:radial-gradient(circle at 12% 8%,#1b4a80 0%,transparent 32%),linear-gradient(165deg,#07162f,#102c53 65%,#071a33)!important;border-right:1px solid #2b5684!important;box-shadow:12px 0 30px #102b5030!important;padding:18px 12px!important}
.appgrid>.sidebar .logo{padding:9px 5px 18px!important;border-bottom:1px solid #ffffff25!important;gap:8px!important}
.appgrid>.sidebar .logoicon{background:linear-gradient(140deg,#13d6b3,#1679de)!important;box-shadow:0 9px 20px #0be5c544!important}
.appgrid>.sidebar .logo b{color:#fff!important;font-size:19px!important}
.appgrid>.sidebar .logo small{color:#c6e0fb!important}
.appgrid>.sidebar nav{gap:10px!important;margin-top:24px!important}
.appgrid>.sidebar nav>button,.appgrid>.sidebar nav>a,.appgrid>.sidebar nav>.fundamentalGroup>button,.appgrid>.sidebar nav>.technicalGroup>button{min-height:50px!important;border:1px solid #ffffff12!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffff13,#ffffff06)!important;color:#e4f0ff!important;padding:12px!important;font-weight:750!important;box-shadow:inset 0 1px #ffffff10!important;transition:transform .18s,background .18s!important}
.appgrid>.sidebar nav>button:hover,.appgrid>.sidebar nav>a:hover{transform:translateX(3px)!important;background:#ffffff22!important}
.appgrid>.sidebar nav>button.active{background:linear-gradient(120deg,#2d72df,#254ba5)!important;border-color:#7ca7ff!important;box-shadow:0 7px 15px #0004,inset 0 1px #ffffff50!important}
.appgrid>.sidebar .sidefoot{opacity:.8}
.appgrid>.workspace{background:linear-gradient(145deg,#edf5ff,#f5faff 45%,#eaf4fa)!important}
.appgrid>.workspace>.topbar{height:auto!important;min-height:90px!important;padding:13px 20px!important;background:linear-gradient(135deg,#f6fbff,#e5f0ff)!important;box-shadow:0 8px 18px #2a53821b!important}
.appgrid>.workspace>.topbar .tickerbox{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
.appgrid>.workspace>.topbar .tickerlink{min-width:155px!important;padding:12px 15px!important;background:linear-gradient(145deg,#fff,#eaf4ff)!important;border:1px solid #c4d9f0!important;border-radius:16px!important;box-shadow:0 7px 15px #1c4d7926,0 3px 0 #bfd5eb!important}
.appgrid>.workspace>.topbar .tickerlink b{font-size:11px!important;color:#31587d!important}
.appgrid>.workspace>.topbar .tickerlink strong{font-size:21px!important;font-weight:850!important;color:#102f55!important}
.appgrid>.workspace>.topbar .tickerlink small{font-size:11px!important;font-weight:750!important}
.appgrid>.workspace>.topbar .heatmapTicker{background:linear-gradient(145deg,#dbf9f2,#c5e8ff)!important;border-color:#b3d9eb!important;box-shadow:0 5px 12px #20547c20!important}
.appgrid>.workspace main{padding:22px!important}
.fk-3d-dashboard{gap:22px!important}
.fk-3d-dashboard .fk-overview-kpi{min-height:112px!important;padding:17px!important}
.fk-market-heatmap{padding:17px!important}
.fk-heatmap-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
.fk-heatmap-cell{min-height:92px!important;padding:11px!important;border-radius:13px!important;transition:transform .16s,filter .16s!important}
.fk-heatmap-cell:hover{transform:translateY(-3px)!important;filter:brightness(1.08)}
.fk-regime-stage{box-shadow:0 16px 26px #0d2e5d2d,0 5px 0 #102b4b!important}
}
@media(min-width:801px) and (max-width:1180px){.fk-heatmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.appgrid>.workspace>.topbar .tickerlink{min-width:125px!important}.appgrid>.workspace>.topbar .tickerlink strong{font-size:17px!important}}