html.desktop-scaled-page.desktop-portrait body.watchlist-mode #main-block .main-controls .chart-settings-container .open-info {
  margin-top: 8px;
}
html.desktop-scaled-page.desktop-portrait body.watchlist-mode #main-block .watchlist-summary {
  gap: 2px;
  margin-bottom: 4px;
}
html.desktop-scaled-page.desktop-portrait body.watchlist-mode #main-block .watchlist-summary .summary-line {
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  min-width: 0;
  font-size: 10px;
  line-height: 1.15;
  white-space: nowrap;
}
html.desktop-scaled-page.desktop-portrait body.watchlist-mode #main-block .watchlist-summary .summary-line .label {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
html.desktop-scaled-page.desktop-portrait body.watchlist-mode #main-block .watchlist-summary .summary-line .value {
  flex: 0 0 auto;
  white-space: nowrap;
}
#right-container .no-stock-selected-message .nssm-portrait {
  display: none;
}
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab .financials-preview-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab .financials-preview-table {
  table-layout: auto;
  width: max-content;
  min-width: 100%;
}
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab:not(.expanded) .financials-preview-table-wrapper::after,
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab:not(.expanded) .financials-preview-table-wrapper:hover::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab .financials-preview-table-wrapper {
  cursor: default;
}
html.desktop-scaled-page.desktop-portrait-accepted #right-container .financials-tab .financials-preview-table tbody tr {
  pointer-events: none;
}
@media (max-width: 1099px) {
  html.desktop-scaled-page .right-container {
    min-height: 0;
  }

  html.desktop-scaled-page .live-chart-tab {
    height: 100%;
    min-height: 0;
    flex: 1;
  }

  html.desktop-scaled-page .live-chart-tab #stock-wrapper {
    flex: 1;
    min-height: 0;
    height: 100%;
    justify-content: flex-start;
  }

  html.desktop-scaled-page .live-chart-tab .live-chart-container,
  html.desktop-scaled-page .live-chart-tab #stock-wrapper #right-live-chart {
    width: 100%;
    max-width: 100%;
  }

  html.desktop-scaled-page .live-chart-tab #stock-wrapper #right-live-chart.show {
    flex: 1;
    min-height: 0;
    align-items: stretch;
  }

  html.desktop-scaled-page .live-chart-tab .chart-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
    zoom: 1 !important;
  }

  html.desktop-scaled-page .live-chart-tab .chart-content {
    min-height: 50px;
  }
}
@media (orientation: portrait) {
  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-view-toggle-container,
  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-controls-container {
    flex: 0 0 auto;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-view-toggle-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-view-toggle-container .view-toggle-buttons {
    width: 100%;
    gap: 8px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-view-toggle-container .view-toggle-buttons .view-btn {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-controls-container {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 12px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions {
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .tab-dropdown.flex-2 {
    flex: 0 0 calc(50% - 4px);
    min-width: 0;
    max-width: calc(50% - 4px);
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .tab-dropdown.flex-2 .tab-dropdown-btn {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .tab-dropdown.flex-2 .tab-dropdown-btn .dropdown-label {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .tab-dropdown.flex-2 .tab-dropdown-btn .dropdown-chevron {
    flex: 0 0 auto;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .add-watchlist-btn {
    flex: 0 0 auto;
    margin-left: auto;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .edit-watchlist-btn {
    flex: 0 0 auto;
    min-width: 0;
    padding: 8px 12px;
    white-space: nowrap;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #main-block .watchlist-actions .watchlist-settings-btn {
    display: none;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .right-container {
    flex: 1 1 0;
    min-height: 0;
    max-height: none;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .right-container:has(.live-chart-tab.show) {
    overflow-y: auto;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper #banner-slot-right {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    z-index: 5;
    margin-top: 0;
    isolation: isolate;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab {
    flex: 0 1 auto;
    min-height: 0;
    max-height: none;
    height: auto;
    overflow: visible;
    gap: 12px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab #stock-wrapper {
    flex: 0 1 auto;
    min-height: 0;
    height: auto;
    max-height: none;
    width: 100%;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .live-chart-container,
  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab #right-live-chart {
    min-height: 0;
    max-height: none;
    width: 100%;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .chart-container {
    max-height: none;
    min-height: 0;
    overflow: visible;
    width: 100% !important;
    margin: 0;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .chart-content {
    min-height: var(--mv-chart-height-xs);
    max-height: none;
    overflow: hidden;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .time-range-wrapper {
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-start;
    width: 100%;
    overflow: visible;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .time-range-wrapper .item {
    flex: 1 1 calc(25% - 6px);
    min-width: 0;
    width: auto;
    max-width: none;
    height: 32px;
    box-sizing: border-box;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .live-chart-tab .chart-container,
  html.desktop-scaled-page.desktop-portrait-accepted .live-chart-tab #stock-wrapper #right-live-chart,
  html.desktop-scaled-page.desktop-portrait-accepted .live-chart-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #right-container .right-panel-tab-dropdown .header-buttons .full-screen {
    display: none !important;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #right-container .no-stock-selected-message .nssm-wide {
    display: none;
  }

  html.desktop-scaled-page.desktop-portrait-accepted #right-container .no-stock-selected-message .nssm-portrait {
    display: inline;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded #right-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    border: none;
    border-radius: 0;
    padding: max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom));
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab #stock-wrapper {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab .live-chart-container {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    margin: 0;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab #right-live-chart {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0;
    flex: 1 1 auto;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab .chart-container {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0;
    flex: 1 1 auto;
    margin: 0 !important;
    zoom: 1 !important;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .live-chart-tab .chart-content {
    flex: 1 1 auto;
    min-height: 0;
  }

  html.desktop-scaled-page.desktop-portrait-accepted.desktop-right-chart-fullscreen .right-wrapper.financials-expanded .right-panel-nav-tab:not(.live-chart-tab) {
    display: none !important;
  }
}
@media (orientation: landscape) {
  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper.financials-expanded #right-container {
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab {
    gap: 4px;
  }

  html.desktop-scaled-page.desktop-portrait-accepted .right-wrapper .live-chart-tab .time-range-wrapper .item {
    height: 24px;
    font-size: 10px;
  }

  html.desktop-scaled-page .chart-header {
    padding: 4px 10px;
    margin-bottom: 4px;
    gap: 2px;
  }
  html.desktop-scaled-page .chart-header-company-name {
    font-size: 13px;
  }
  html.desktop-scaled-page #right-live-chart .chart-header-price-container .chart-header-price {
    font-size: 13px;
    line-height: 15px;
  }
}

html.desktop-scaled-page .chart-header {
  padding: 8px 12px;
  margin-bottom: 6px;
  gap: 4px;
}
html.desktop-scaled-page .chart-header-company-name {
  font-size: 14px;
}
html.desktop-scaled-page #right-live-chart .chart-header-price-container,
html.desktop-scaled-page #right-live-chart .chart-header-date-container {
  gap: 6px;
}
html.desktop-scaled-page #right-live-chart .chart-header-price-container .chart-header-price {
  font-size: 14px;
  line-height: 16px;
}
html.desktop-scaled-page #right-live-chart .chart-header-price-container .chart-header-change {
  font-size: 11px;
  line-height: 16px;
}
