/* Slightly denser desktop workspace; mobile keeps its dedicated touch layout. */
/* The search control is moved into the toolbar by the watchlist manager. */
.shell>.topbar{display:none}
body .shell{padding-top:env(safe-area-inset-top,0px)}
@media(min-width:701px) {
  .tabs.region-navigation { padding:3px 12px; margin-bottom:8px; }
  .region-group { grid-template-columns:170px minmax(0,1fr); gap:16px; padding:6px 0; }
  .region-heading { grid-template-columns:46px minmax(0,1fr); gap:8px; min-height:30px; font-size:11px; line-height:16px; }
  .region-emblems { width:46px; }
  .region-emblems img { width:18px; height:13px; }
  .region-symbol > .region-icon { width:18px; height:18px; }
  .region-symbol .watchlist-icon { width:15px; height:15px; }
  .region-watchlists { gap:5px; }
  .region-navigation .tab,.tab.watchlist-drag-preview { min-height:30px; padding:4px 8px; gap:6px; border-radius:6px; line-height:18px; }
  .region-navigation .tab .watchlist-title,.tab.watchlist-drag-preview .watchlist-title { font-size:11px; line-height:18px; gap:6px; }
  .region-navigation .tab .watchlist-icon,.tab.watchlist-drag-preview .watchlist-icon { width:14px; height:14px; flex-basis:14px; }
  .region-navigation .tab.removable,.tab.watchlist-drag-preview.removable { padding-right:28px; }
  .region-navigation .tab.removable.renameable,.tab.watchlist-drag-preview.removable.renameable { padding-right:46px; }
  .manager-toolbar { gap:6px; margin-bottom:8px; }
  .manager-toolbar > .global-search-wrap { order:100; flex:0 0 250px; width:250px; min-width:0; margin-left:auto; margin-right:13px; }
  #global-search,#search { box-sizing:border-box; width:250px; height:30px; padding:0 12px 0 34px; font-family:inherit; font-size:11px; font-weight:400; line-height:normal; letter-spacing:normal; border-radius:6px; }
  #global-search::placeholder,#search::placeholder { font:inherit; letter-spacing:inherit; color:#8694a7; opacity:1; }
  .search { width:250px; }
  .global-search-wrap::before { top:8px; }
  .global-search-wrap::after { top:19px; }
  .intraday-option,.movement-setting { font-size:11px; gap:6px; }
  .manager-toolbar #alert-settings-button,.manager-toolbar #alert-history-button { height:28px; font-size:11px; padding:3px 7px; }
  .panel-head { min-height:48px; padding:8px 12px; gap:8px; }
  .panel-head h2 { font-size:14px; }
  .panel-head p { font-size:10px; margin-top:3px; }
  .result-count { font-size:10px; }
  .panel-actions,.watchlist-actions { gap:6px; }
  .panel-actions button,.watchlist-actions button { font-size:11px; padding:5px 8px; min-height:28px; }
  .watchlist-sections { padding:6px 10px; gap:6px; }
  .section-filter { min-height:25px; font-size:11px; padding:3px 7px; line-height:17px; }
  .crypto-rank-filters { padding-top:5px; }
  .company-tooltip { padding:15px; border-radius:9px; }
  .tip-heading strong { font-size:14px; }
  .tip-summary { margin:10px 0 13px; line-height:1.55; }
  .tip-facts { gap:11px 15px; }
  footer { padding-top:10px; }
}

@media(min-width:701px){html{scrollbar-gutter:stable}}
