/* V348: canonical desktop workspace layout. Replaces mutually competing V345/V346/V347 runtime layout patches. */
@media (min-width:1201px){
 #lf-app-root.app-root{position:relative!important;}
 #lf-app-root.app-root>.content-area{position:absolute!important;top:124px!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 0 24px!important;box-sizing:border-box!important;flex:none!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;}
 #lf-app-root .lf-premium-sidebar{left:14px!important;width:184px!important;box-sizing:border-box!important;}
 #lf-app-root .watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
}
@media (min-width:901px) and (max-width:1200px){#lf-app-root .content-area{margin-left:0!important;margin-right:0!important;max-width:100%!important;}}
#lf-app-root .watchlist-card,#lf-app-root .watchlist-card-simple{background-color:#081b30!important;border-color:rgba(84,157,226,.32)!important;}
#lf-app-root .watchlist-card .agent-feed,#lf-app-root .watchlist-card-simple .agent-feed{color:#a9bed5!important;}
#lf-app-root .watchlist-card:hover,#lf-app-root .watchlist-card-simple:hover{border-color:rgba(93,194,244,.55)!important;}
@media(prefers-reduced-motion:reduce){#lf-app-root .watchlist-card,#lf-app-root .watchlist-card-simple{transition:none!important;}}

/* V353: Restore original full-width desktop surface with sidebar hover reveal. */
@media (min-width:1201px) and (hover:hover) and (pointer:fine){
 #lf-app-root.app-root>.content-area{left:0!important;right:0!important;width:auto!important;margin:0!important;}
 #lf-app-root.app-root .lf-premium-sidebar{left:14px!important;transform:translateX(calc(-100% - 16px))!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;transition:transform .2s ease,box-shadow .2s ease!important;}
 #lf-app-root.app-root .lf-sidebar-edge{display:block!important;pointer-events:auto!important;}
 #lf-app-root.app-root:has(.lf-sidebar-edge:hover) .lf-premium-sidebar,
 #lf-app-root.app-root:has(.lf-premium-sidebar:hover) .lf-premium-sidebar,
 #lf-app-root.app-root.lf-sidebar-open .lf-premium-sidebar{transform:translateX(0)!important;pointer-events:auto!important;}
}
/* No hover device: keep menu available without reserving chart space. */
@media (min-width:1201px) and (hover:none){
 #lf-app-root.app-root>.content-area{left:0!important;right:0!important;}
 #lf-app-root.app-root .lf-premium-sidebar{left:14px!important;}
}
