.forex-application-chart {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  position: relative;
}

.forex-application-shell {
  --forex-sidebar-top: 100px;
  display: block;
}

.forex-application-shell__content {
  margin-right: 246px;
  min-width: 0;
  transition: margin-right 0.2s ease;
}

.forex-application-sidebar {
  background: linear-gradient(180deg, rgba(12, 18, 39, 0.98), rgba(9, 15, 36, 0.98));
  border: 1px solid rgba(89, 109, 171, 0.18);
  border-radius: 18px;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
  gap: 16px;
  bottom: 0;
  min-height: 0;
  padding: 20px 14px;
  position: fixed;
  right: 4px;
  top: var(--forex-sidebar-top);
  transition: width 0.2s ease, padding 0.2s ease;
  width: 240px;
  z-index: 20;
}

.forex-application-sidebar__nav {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
}

.forex-application-sidebar__link,
.forex-application-sidebar__toggle {
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 14px;
  color: #c5cfee;
  cursor: pointer;
  display: flex;
  gap: 12px;
  min-height: 48px;
  padding: 0 14px;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  width: 100%;
}

.forex-application-sidebar__link:hover,
.forex-application-sidebar__link:focus,
.forex-application-sidebar__toggle:hover,
.forex-application-sidebar__toggle:focus {
  background: rgba(19, 28, 59, 0.96);
  border-color: rgba(89, 109, 171, 0.22);
  color: #ffffff;
  outline: none;
  text-decoration: none;
}

.forex-application-sidebar__link.is-active {
  background: linear-gradient(180deg, rgba(21, 33, 75, 0.98), rgba(17, 27, 63, 0.98));
  border-color: rgba(41, 98, 255, 0.24);
  box-shadow: inset 0 0 0 1px rgba(41, 98, 255, 0.14);
  color: #ffffff;
}

.forex-application-sidebar__icon,
.forex-application-sidebar__toggle-icon {
  align-items: center;
  color: currentColor;
  display: inline-flex;
  flex: 0 0 20px;
  height: 20px;
  justify-content: center;
  width: 20px;
}

.forex-application-sidebar__icon svg,
.forex-application-sidebar__toggle-icon svg {
  fill: none;
  height: 20px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  width: 20px;
}

.forex-application-sidebar__icon img {
  display: block;
  height: 20px;
  object-fit: contain;
  width: 20px;
}

.forex-application-sidebar__link--bots .forex-application-sidebar__icon img {
  filter: brightness(0) saturate(100%) invert(88%) sepia(11%) saturate(385%) hue-rotate(186deg) brightness(101%) contrast(95%);
}

.forex-application-sidebar__label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

.forex-application-sidebar__link--mobile-only {
  display: none;
}

.forex-application-section {
  position: relative;
}

.forex-application-splitter {
  display: none;
}

.forex-application-layout-primary {
  position: relative;
}

@media (min-width: 768px) {
  .forex-application-shell__content .container-fluid {
    padding-right: 5px;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] {
    --forex-split-overview: 25%;
    --forex-split-chart: 50%;
    --forex-split-trade: 25%;
    display: flex;
    flex-wrap: nowrap;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 4px;
    position: relative;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > [class*='col-'] {
    float: none;
    min-width: 0;
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--overview {
    flex: 0 0 var(--forex-split-overview);
    max-width: var(--forex-split-overview);
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--chart {
    flex: 0 0 var(--forex-split-chart);
    max-width: var(--forex-split-chart);
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--trade {
    flex: 0 0 var(--forex-split-trade);
    max-width: var(--forex-split-trade);
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter {
    background: transparent;
    border-radius: 999px;
    cursor: col-resize;
    display: block;
    position: absolute;
    top: 6px;
    bottom: 6px;
    touch-action: none;
    transform: translateX(-50%);
    width: 18px;
    z-index: 12;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter::before {
    background: rgba(89, 109, 171, 0.32);
    border-radius: 999px;
    content: '';
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 12px;
    bottom: 12px;
    transform: translateX(-50%);
    transition: background-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
    width: 3px;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter:hover::before,
  body.is-forex-layout-width-dragging .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter::before {
    background: rgba(123, 156, 255, 0.78);
    box-shadow: 0 0 0 4px rgba(66, 133, 244, 0.14);
    opacity: 1;
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter[data-forex-splitter='left'] {
    left: var(--forex-split-overview);
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-splitter[data-forex-splitter='right'] {
    left: calc(var(--forex-split-overview) + var(--forex-split-chart));
  }

  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--overview .forex-market-overview__panel,
  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--chart .forex-application-chart-wrapper,
  .forex-application-layout-primary[data-forex-app-layout-grid] > .forex-application-section--trade .forex-create-left-wrapper > .form-wrapper {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .forex-application-sidebar.forex-application-sidebar--global-mobile {
    display: none !important;
  }
}

.forex-application-assets-modal__backdrop,
.forex-application-assets-modal__close {
  display: none;
}

.forex-application-assets-modal__dialog {
  position: static;
}

.forex-application-sidebar__toggle {
  background: rgba(15, 22, 46, 0.92);
  border-color: rgba(89, 109, 171, 0.22);
  justify-content: center;
  margin-top: auto;
  position: relative;
  z-index: 2;
}

.forex-application-sidebar__anchor {
  position: relative;
  top: -24px;
}

.forex-application-shell.is-sidebar-collapsed .forex-application-sidebar {
  padding-left: 10px;
  padding-right: 10px;
  width: 68px;
}

.forex-application-shell.is-sidebar-collapsed .forex-application-shell__content {
  margin-right: 80px;
}

.forex-application-shell.is-sidebar-collapsed .forex-application-sidebar__label {
  display: none;
}

.forex-application-shell.is-sidebar-collapsed .forex-application-sidebar__link,
.forex-application-shell.is-sidebar-collapsed .forex-application-sidebar__toggle {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.forex-application-shell.is-sidebar-collapsed .forex-application-sidebar__toggle-icon svg {
  transform: rotate(180deg);
}

.forex-application-chart__toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  position: relative;
  z-index: 2;
}

.forex-application-chart__indicator-icon {
  display: none;
  width: 18px;
  height: 18px;
}

.forex-application-chart__toolbar.is-responsive {
  flex-wrap: nowrap;
}

.forex-application-chart__toolbar.is-responsive .forex-application-chart__timeframes--desktop {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: center;
  overflow: visible;
  padding-bottom: 0;
}

.forex-application-chart__toolbar.is-responsive .forex-application-chart__timeframes--mobile,
.forex-application-chart__toolbar.is-responsive [hidden],
.forex-application-chart__toolbar.is-compact .forex-application-chart__indicator-label,
.forex-application-chart__toolbar.is-compact .forex-application-chart__indicator-count {
  display: none;
}

.forex-application-chart__toolbar.is-compact .forex-application-chart__indicator-trigger {
  min-width: 34px;
  width: 34px;
  height: 34px;
  padding: 7px;
}

.forex-application-chart__toolbar.is-compact .forex-application-chart__indicator-icon {
  display: block;
}

.forex-application-chart__actions {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  margin-left: auto;
}

.forex-application-chart__timeframes {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.forex-application-chart__timeframes--mobile {
  display: none;
}

.forex-application-chart__timeframe {
  background: linear-gradient(180deg, rgba(20, 31, 67, 0.92), rgba(13, 21, 48, 0.92));
  border: 1px solid rgba(64, 96, 188, 0.32);
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
  color: #c7d6ff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  min-width: 48px;
  padding: 8px 12px;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.forex-application-chart__timeframe:hover,
.forex-application-chart__timeframe:focus {
  border-color: rgba(38, 169, 157, 0.5);
  color: #ffffff;
  outline: none;
}

.forex-application-chart__timeframe.is-active {
  border-color: #ffffff;
  color: #ffffff;
}

.forex-application-chart__timeframe-select-wrap {
  margin: 0;
  position: relative;
}

.forex-application-chart__timeframe-select {
  appearance: none;
  background: linear-gradient(180deg, rgba(20, 31, 67, 0.98), rgba(13, 21, 48, 0.98));
  border: 1px solid rgba(89, 109, 171, 0.34);
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
  color: #ffffff;
  color-scheme: dark;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  min-width: 66px;
  padding: 8px 28px 8px 12px;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.forex-application-chart__timeframe-select:hover {
  border-color: rgba(38, 169, 157, 0.42);
}

.forex-application-chart__timeframe-select option {
  background: #17244d;
  color: #ffffff;
}

.forex-application-chart__timeframe-select-wrap::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #9aa7d3;
  content: '';
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-35%);
}

.forex-application-chart__timeframe-select:focus {
  border-color: rgba(38, 169, 157, 0.5);
  box-shadow: 0 0 0 3px rgba(38, 169, 157, 0.14);
  outline: none;
}

.forex-application-chart__indicator-trigger,
.forex-application-chart__indicator-secondary,
.forex-application-chart__indicator-primary,
.forex-application-chart__indicator-option {
  align-items: center;
  border-radius: 999px;
  cursor: pointer;
  display: inline-flex;
  font-size: 12px;
  font-weight: 600;
  gap: 8px;
  line-height: 1;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.forex-application-chart__indicator-trigger {
  background: rgba(15, 22, 46, 0.94);
  border: 1px solid rgba(89, 109, 171, 0.28);
  color: #ffffff;
  min-width: 112px;
  justify-content: center;
  padding: 8px 14px;
}

.forex-application-chart__fullscreen-trigger {
  align-items: center;
  background: rgba(15, 22, 46, 0.94);
  border: 1px solid rgba(89, 109, 171, 0.28);
  border-radius: 8px;
  color: #c7d6ff;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 34px;
  height: 34px;
  justify-content: center;
  padding: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  width: 34px;
}

.forex-application-chart__fullscreen-trigger:hover,
.forex-application-chart__fullscreen-trigger:focus {
  border-color: rgba(38, 169, 157, 0.5);
  color: #ffffff;
  outline: none;
}

.forex-application-chart__fullscreen-icon {
  fill: none;
  height: 17px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  width: 17px;
}

.forex-application-chart__fullscreen-icon--exit {
  display: none;
}

.forex-application-chart.is-fullscreen .forex-application-chart__fullscreen-icon--enter {
  display: none;
}

.forex-application-chart.is-fullscreen .forex-application-chart__fullscreen-icon--exit {
  display: block;
}

.forex-application-chart__indicator-trigger:hover,
.forex-application-chart__indicator-trigger:focus,
.forex-application-chart__indicator-secondary:hover,
.forex-application-chart__indicator-secondary:focus,
.forex-application-chart__indicator-primary:hover,
.forex-application-chart__indicator-primary:focus,
.forex-application-chart__indicator-option:hover,
.forex-application-chart__indicator-option:focus {
  border-color: rgba(38, 169, 157, 0.5);
  outline: none;
}

.forex-application-chart__indicator-count {
  background: rgba(38, 169, 157, 0.14);
  border-radius: 999px;
  color: #7ce1d8;
  padding: 4px 8px;
}

.forex-application-chart__indicator-modal[hidden] {
  display: none;
}

.forex-application-chart__indicator-modal {
  inset: 0;
  position: fixed;
  z-index: 9999;
}

.forex-application-chart__indicator-backdrop {
  background: rgba(4, 8, 20, 0.7);
  inset: 0;
  position: absolute;
}

.forex-application-chart__indicator-dialog {
  background: #121931;
  border: 1px solid rgba(89, 109, 171, 0.24);
  border-radius: 12px;
  box-shadow: 0 22px 56px rgba(0, 0, 0, 0.38);
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0;
  left: 50%;
  max-height: min(520px, calc(100% - 32px));
  max-width: 460px;
  position: absolute;
  top: 32px;
  transform: translateX(-50%);
  width: min(460px, calc(100% - 24px));
}

.forex-application-chart__indicator-header,
.forex-application-chart__indicator-actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

:root[data-platform-theme='light'] .forex-application-chart__timeframe,
:root.theme-light .forex-application-chart__timeframe,
:root[data-platform-theme='light'] .forex-application-chart__timeframe-select,
:root.theme-light .forex-application-chart__timeframe-select,
:root[data-platform-theme='light'] .forex-application-chart__indicator-trigger,
:root.theme-light .forex-application-chart__indicator-trigger,
:root[data-platform-theme='light'] .forex-application-chart__indicator-secondary,
:root.theme-light .forex-application-chart__indicator-secondary,
:root[data-platform-theme='light'] .forex-application-chart__indicator-primary,
:root.theme-light .forex-application-chart__indicator-primary,
:root[data-platform-theme='light'] .forex-application-chart__indicator-dialog,
:root.theme-light .forex-application-chart__indicator-dialog,
:root[data-platform-theme='light'] .forex-current-asset-title,
:root.theme-light .forex-current-asset-title,
:root[data-platform-theme='light'] .order-leverage-overview__trigger,
:root.theme-light .order-leverage-overview__trigger {
  color: var(--platform-text-strong) !important;
}

:root[data-platform-theme='light'] .forex-application-chart__fullscreen-trigger,
:root.theme-light .forex-application-chart__fullscreen-trigger {
  color: #fff !important;
}

:root[data-platform-theme='light'] .forex-application-chart__timeframe.is-active,
:root.theme-light .forex-application-chart__timeframe.is-active {
  border-color: var(--platform-accent-strong) !important;
  color: var(--platform-text-strong) !important;
}

:root[data-platform-theme='light'] .forex-application-chart__timeframe-select option,
:root.theme-light .forex-application-chart__timeframe-select option {
  background: var(--platform-surface-flat) !important;
  color: var(--platform-text-strong) !important;
}

:root[data-platform-theme='light'] .forex-application-chart__timeframe-select,
:root.theme-light .forex-application-chart__timeframe-select {
  color-scheme: light;
}

:root[data-platform-theme='light'] .forex-application-chart__indicator-count,
:root.theme-light .forex-application-chart__indicator-count {
  color: var(--platform-text-strong) !important;
}

:root[data-platform-theme='light'] .forex-application-sidebar__link,
:root.theme-light .forex-application-sidebar__link,
:root[data-platform-theme='light'] .forex-application-sidebar__toggle,
:root.theme-light .forex-application-sidebar__toggle,
:root[data-platform-theme='light'] .forex-application-chart__indicator-option,
:root.theme-light .forex-application-chart__indicator-option,
:root[data-platform-theme='light'] .forex-application-chart__indicator-input,
:root.theme-light .forex-application-chart__indicator-input,
:root[data-platform-theme='light'] .forex-application-chart__indicator-search-icon,
:root.theme-light .forex-application-chart__indicator-search-icon,
:root[data-platform-theme='light'] .forex-application-mobile-toggle__button,
:root.theme-light .forex-application-mobile-toggle__button,
:root[data-platform-theme='light'] header#navbar .region-navigation .header-back-trade-link,
:root.theme-light header#navbar .region-navigation .header-back-trade-link,
:root[data-platform-theme='light'] header#navbar .region-navigation .navbar-toggle__label,
:root.theme-light header#navbar .region-navigation .navbar-toggle__label {
  color: var(--platform-text-strong) !important;
}

:root[data-platform-theme='light'] .forex-application-sidebar__link--bots .forex-application-sidebar__icon img,
:root.theme-light .forex-application-sidebar__link--bots .forex-application-sidebar__icon img {
  filter: none !important;
}

:root[data-platform-theme='light'] .forex-application-chart__indicator-input::placeholder,
:root.theme-light .forex-application-chart__indicator-input::placeholder {
  color: var(--platform-text-muted) !important;
}

:root[data-platform-theme='light'] .forex-application-chart__indicator-subtitle,
:root.theme-light .forex-application-chart__indicator-subtitle,
:root[data-platform-theme='light'] .forex-application-chart__indicator-status,
:root.theme-light .forex-application-chart__indicator-status,
:root[data-platform-theme='light'] .forex-application-chart__indicator-close,
:root.theme-light .forex-application-chart__indicator-close {
  color: var(--platform-text-muted) !important;
}

.forex-application-chart__indicator-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
}

.forex-application-chart__indicator-subtitle,
.forex-application-chart__indicator-status {
  color: #97a4cf;
  font-size: 11px;
  margin: 4px 0 0;
}

.forex-application-chart__indicator-close {
  background: transparent;
  border: 0;
  color: #c5cfee;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  padding: 0;
}

.forex-application-chart__indicator-header {
  border-bottom: 1px solid rgba(89, 109, 171, 0.18);
  padding: 20px 20px 14px;
}

.forex-application-chart__indicator-search {
  align-items: center;
  border-bottom: 1px solid rgba(89, 109, 171, 0.18);
  display: flex;
  gap: 10px;
  padding: 0 20px;
}

.forex-application-chart__indicator-search-icon {
  align-items: center;
  color: #8a97c2;
  display: inline-flex;
  flex: 0 0 auto;
  height: 18px;
  justify-content: center;
  width: 18px;
}

.forex-application-chart__indicator-search-icon svg {
  fill: none;
  height: 16px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  width: 16px;
}

.forex-application-chart__indicator-input {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  padding: 14px 0;
  width: 100%;
}

.forex-application-chart__indicator-input:focus {
  outline: none;
}

.forex-application-chart__indicator-input::placeholder {
  color: #7f8bb3;
}

.forex-application-chart__indicator-list {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 6px 6px 6px 20px;
  scrollbar-color: rgba(137, 151, 194, 0.78) rgba(15, 22, 46, 0.45);
  scrollbar-width: thin;
}

.forex-application-chart__indicator-list::-webkit-scrollbar {
  width: 10px;
}

.forex-application-chart__indicator-list::-webkit-scrollbar-track {
  background: rgba(15, 22, 46, 0.45);
  border-radius: 999px;
}

.forex-application-chart__indicator-list::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(154, 167, 211, 0.94), rgba(110, 126, 180, 0.94));
  border: 2px solid rgba(15, 22, 46, 0.45);
  border-radius: 999px;
}

.forex-application-chart__indicator-list::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(197, 207, 238, 0.98), rgba(127, 144, 198, 0.98));
}

.forex-application-chart__indicator-option {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 8px;
  color: #cfd7f0;
  display: flex;
  justify-content: flex-start;
  min-height: 34px;
  padding: 6px 14px;
  text-align: left;
  width: 100%;
}

.forex-application-chart__indicator-option.is-selected {
  background: rgba(41, 98, 255, 0.22);
  color: #ffffff;
}

.forex-application-chart__indicator-option.is-disabled {
  opacity: 0.48;
}

.forex-application-chart__indicator-name {
  color: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
}

.forex-application-chart__indicator-secondary,
.forex-application-chart__indicator-primary {
  justify-content: center;
  min-width: 82px;
  padding: 10px 16px;
  text-align: center;
}

.forex-application-chart__indicator-secondary {
  background: rgba(15, 22, 46, 0.92);
  border: 1px solid rgba(89, 109, 171, 0.28);
  color: #c5cfee;
}

.forex-application-chart__indicator-primary {
  background: rgba(15, 22, 46, 0.92);
  border: 1px solid rgba(89, 109, 171, 0.28);
  color: #c5cfee;
}

.forex-application-chart__indicator-status {
  padding: 14px 20px 8px;
}

.forex-application-chart__indicator-actions {
  border-top: 1px solid rgba(89, 109, 171, 0.18);
  padding: 14px 20px 20px;
}

.forex-application-chart__embed {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.forex-application-chart__embed .tradingview-widget-container__widget,
.forex-application-chart__embed iframe {
  height: 100%;
  width: 100%;
}

.forex-application-chart__viewport {
  height: 100%;
  min-height: 280px;
  width: 100%;
}

.forex-application-chart__overlay {
  align-items: center;
  background: rgba(9, 15, 36, 0.86);
  color: #d5def8;
  display: flex;
  font-size: 13px;
  font-weight: 600;
  inset: 0;
  justify-content: center;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  z-index: 2;
}

.forex-application-chart__overlay.is-error {
  color: #ff9f9f;
}

.forex-create-assets-wrapper {
  margin-bottom: -30px !important;
  padding-bottom: 0;
}

.forex-create-assets-wrapper table {
  margin-bottom: 0;
}

.forex-application-mobile-toggle {
  display: none;
}

body.is-chart-indicator-modal-open {
  overflow: hidden;
}

body.is-chart-fullscreen-open {
  overflow: hidden;
}

.forex-application-chart.is-fullscreen {
  animation: forex-chart-fullscreen-in 0.2s ease-out;
  background: var(--platform-tv-background, #090f24);
  box-sizing: border-box;
  height: 100vh;
  height: 100dvh;
  inset: 0;
  padding: 16px;
  position: fixed;
  width: 100vw;
  z-index: 10000;
}

@keyframes forex-chart-fullscreen-in {
  from {
    opacity: 0;
    transform: scale(0.985);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .forex-application-chart.is-fullscreen {
    animation: none;
  }
}

body.is-forex-assets-modal-open {
  overflow: hidden;
}

body.is-forex-layout-width-dragging {
  cursor: col-resize;
  user-select: none;
}

body.is-forex-layout-width-dragging .forex-application-chart__embed,
body.is-forex-layout-width-dragging .forex-application-chart__viewport {
  pointer-events: none;
}

@media (max-width: 767px) {
  .modal.in,
  .modal.show {
    align-items: center;
    display: flex !important;
    justify-content: center;
    padding: 16px 8px calc(92px + env(safe-area-inset-bottom, 0px));
  }

  .modal.in .modal-dialog,
  .modal.show .modal-dialog {
    margin: 0;
    max-width: 420px;
    width: 100%;
  }

  .modal.in .modal-dialog .modal-content,
  .modal.show .modal-dialog .modal-content {
    max-height: calc(100vh - 144px);
    overflow-y: auto;
  }

  header#navbar .region-navigation {
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  header#navbar .region-navigation #block-order-statistics {
    background: transparent;
    bottom: auto;
    flex: 1 1 100%;
    left: auto;
    margin-left: -30px;
    order: 3;
    padding: 0;
    position: static;
    right: auto;
    width: 100%;
    z-index: auto;
  }

  header#navbar .region-navigation .hours-data-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: flex-start;
    margin: 0;
    overflow-x: auto;
    padding-bottom: 2px;
    width: 100%;
  }

  header#navbar .region-navigation .hours-data-wrapper > div {
    flex: 0 0 112px;
    padding: 10px 12px;
  }

  header#navbar .region-navigation .hours-data-wrapper > div .title {
    font-size: 9px;
  }

  header#navbar .region-navigation .hours-data-wrapper > div .value {
    font-size: 10px;
  }

  .forex-application-shell {
    display: block;
    padding-bottom: calc(92px + env(safe-area-inset-bottom, 0px));
  }

  .forex-application-splitter {
    display: none;
  }

  .forex-application-sidebar {
    border-radius: 18px;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.36);
    gap: 0;
    left: 8px;
    max-height: none;
    min-height: auto;
    padding: 0;
    position: fixed;
    right: 8px;
    top: auto;
    width: auto;
    z-index: 40;
  }

  .forex-application-shell__content,
  .forex-application-shell.is-sidebar-collapsed .forex-application-shell__content {
    margin-right: 0;
  }

  header#navbar .region-navigation #block-forex-admin-branding,
  header#navbar .region-navigation .logo {
    flex: 0 0 auto;
    margin-right: auto;
  }

  header#navbar .region-navigation #block-forex-admin-branding img,
  header#navbar .region-navigation .logo img {
    width: 118px;
  }

  header#navbar .region-navigation #block-forex-admin-header-menu,
  header#navbar .region-navigation .header-deposit-btn,
  header#navbar .region-navigation .menu-item--deposit {
    display: none !important;
  }

  .forex-application-shell__content .container-fluid {
    padding-left: 8px;
    padding-right: 8px;
  }

  .forex-application-shell__content .row {
    margin-left: -4px;
    margin-right: -4px;
  }

  .forex-application-shell__content [class*='col-'] {
    padding-left: 4px;
    padding-right: 4px;
  }

  .forex-application-shell--shared.is-sidebar-collapsed .forex-application-sidebar {
    display: none;
    padding: 8px;
    width: auto;
  }

  .forex-application-shell.is-sidebar-collapsed .forex-application-sidebar__label {
    display: block;
  }
  .forex-application-shell.is-sidebar-collapsed .forex-application-sidebar {
    width: auto;
  }

  .forex-application-sidebar__nav {
    flex-direction: row;
    gap: 4px;
    justify-content: space-between;
  }

  .forex-application-sidebar__link {
    border-radius: 14px;
    flex: 1 1 0;
    flex-direction: column;
    gap: 6px;
    min-height: 64px;
    padding: 8px 4px;
  }

  .forex-application-sidebar__link--mobile-only {
    display: flex;
  }

  .forex-application-sidebar__label {
    font-size: 10px;
    line-height: 1.15;
    text-align: center;
    white-space: normal;
  }

  .forex-application-sidebar__toggle {
    display: none;
  }

  .forex-application-sidebar__icon,
  .forex-application-sidebar__toggle-icon {
    flex-basis: 18px;
    height: 18px;
    width: 18px;
  }

  .forex-application-sidebar__icon svg,
  .forex-application-sidebar__toggle-icon svg {
    height: 18px;
    width: 18px;
  }

  .forex-application-chart__toolbar {
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
  }

  .forex-application-chart__timeframes--desktop {
    display: none;
  }

  .forex-application-chart__timeframes--mobile {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    min-width: 0;
  }

  .forex-application-chart__timeframes--mobile .forex-application-chart__timeframe {
    min-width: 46px;
  }

  .forex-application-chart__timeframes {
    flex-wrap: nowrap;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: 2px;
  }

  .forex-application-chart__timeframe {
    flex: 0 0 auto;
    min-width: 42px;
    padding: 8px 10px;
  }

  .forex-application-chart__indicator-trigger {
    flex: 0 0 auto;
    min-width: 94px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
  }

  .forex-application-chart__actions {
    gap: 6px;
  }

  .forex-application-chart.is-fullscreen {
    padding: max(10px, env(safe-area-inset-top, 0px)) max(10px, env(safe-area-inset-right, 0px)) max(10px, env(safe-area-inset-bottom, 0px)) max(10px, env(safe-area-inset-left, 0px));
  }

  .forex-application-chart__timeframe-select {
    min-width: 62px;
    padding-right: 26px;
  }

  .forex-application-chart__indicator-dialog {
    top: 12px;
    width: calc(100% - 16px);
  }

  .forex-application-chart__indicator-title {
    font-size: 24px;
  }

  .forex-application-shell .forex-application-chart-wrapper,
  .forex-application-shell .forex-create-left-wrapper > .form-wrapper,
  .forex-application-shell .forex-market-overview__panel {
    border-radius: 16px;
  }

  .forex-application-shell .forex-application-chart-wrapper .panel-body {
    height: 360px;
    padding: 10px;
  }

  .forex-application-chart__viewport {
    min-height: 0;
  }

  .forex-application-shell .forex-market-overview__panel {
    max-height: none;
  }

  .forex-create-left-wrapper .forex-create-order-wrapper .panel-heading .panel-title.forex-current-asset-title {
    align-items: center !important;
    display: flex;
    flex-direction: row !important;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
  }

  .forex-create-left-wrapper .forex-create-order-wrapper .panel-heading .panel-title.forex-current-asset-title .forex-current-asset-title__main {
    min-width: 0;
  }

  .forex-create-left-wrapper .forex-create-order-wrapper .panel-heading .panel-title.forex-current-asset-title .order-leverage-overview__trigger {
    flex: 0 0 auto;
    margin-left: auto;
    min-width: 82px;
    width: auto !important;
  }

  .forex-market-overview__controls {
    gap: 8px;
    padding: 0 12px 12px;
  }

  .forex-market-overview__filters {
    flex-wrap: nowrap;
    margin-top: 0;
    overflow-x: auto;
    padding-bottom: 2px;
  }

  .forex-market-overview__filter {
    flex: 0 0 auto;
  }

  .forex-market-overview__head {
    display: none;
  }

  .forex-market-overview__list {
    max-height: 300px;
  }

  .forex-market-overview__row {
    gap: 10px;
    grid-template-columns: minmax(0, 1fr) auto auto;
    grid-template-areas:
      'name price change';
    min-height: 66px;
    padding: 12px;
  }

  .forex-market-overview__change {
    grid-area: change;
  }

  .forex-market-overview__price {
    grid-area: price;
  }

  .forex-market-overview__name {
    align-self: start;
    grid-area: name;
  }

  .forex-market-overview__label {
    font-size: 15px;
  }

  .forex-market-overview__code {
    margin-top: 2px;
  }

  .forex-application-mobile-toggle {
    display: block;
    margin-top: 6px;
  }

  .forex-application-mobile-toggle__button {
    align-items: center;
    background: rgba(15, 22, 46, 0.94);
    border: 1px solid rgba(89, 109, 171, 0.28);
    border-radius: 999px;
    color: #d6def6;
    display: inline-flex;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    min-height: 38px;
    padding: 0 14px;
    width: 100%;
  }

  .forex-application-mobile-toggle__content {
    display: none;
  }

  .forex-application-section.is-mobile-panel-open .forex-application-mobile-toggle__content {
    display: block;
  }
}

header#navbar {
  margin-bottom: 8px;
}

header#navbar .region-navigation {
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}

header#navbar .region-navigation > * {
  min-width: 0;
}

header#navbar .region-navigation .logo {
  flex: 0 0 auto;
  margin-right: 4px;
  order: 0;
}

header#navbar .region-navigation #block-forex-admin-branding {
  flex: 0 0 auto;
  min-width: 0;
  order: 0;
}

header#navbar .region-navigation #block-account-menu {
  display: none;
}

header#navbar .region-navigation #block-order-statistics {
  flex: 1 1 auto;
  margin-left: 24px;
  min-width: 0;
  order: 3;
}

header#navbar .region-navigation .hours-data-wrapper {
  align-items: center;
  flex: 1 1 auto;
  gap: 8px;
  justify-content: flex-end;
  margin-left: 0;
  min-width: 0;
  order: 3;
  overflow: hidden;
}

header#navbar .region-navigation .hours-data-wrapper > div {
  background: rgba(15, 22, 46, 0.92);
  border: 1px solid rgba(41, 98, 255, 0.18);
  border-radius: 12px;
  flex: 0 1 auto;
  margin-right: 0;
  min-width: 0;
  padding: 10px 14px;
}

header#navbar .region-navigation .hours-data-wrapper > div .title {
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

header#navbar .region-navigation .hours-data-wrapper > div .value {
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

header#navbar .region-navigation .hours-data-wrapper .current-balance { order: 1; }
header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper { order: 2; }
header#navbar .region-navigation .hours-data-wrapper .bank-liquidity { order: 3; }
header#navbar .region-navigation .hours-data-wrapper .equity-wrapper { order: 4; }
header#navbar .region-navigation .hours-data-wrapper .margin-wrapper { order: 5; }
header#navbar .region-navigation .hours-data-wrapper .free-margin-wrapper { order: 6; }

header#navbar .region-navigation #block-forex-admin-header-menu {
  display: block !important;
  flex: 0 0 auto;
  margin-right: auto;
  min-width: 0;
  order: 1;
}

header#navbar .region-navigation .header-back-trade-link {
  align-items: center;
  background: linear-gradient(180deg, rgba(34, 58, 132, 0.98), rgba(21, 34, 79, 0.98));
  border: 1px solid rgba(71, 104, 219, 0.34);
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
  color: #ffffff;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6px;
  min-height: 36px;
  order: 2;
  padding: .45rem .9rem;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}

header#navbar .region-navigation .header-back-trade-link:hover,
header#navbar .region-navigation .header-back-trade-link:focus {
  background: linear-gradient(180deg, rgba(41, 68, 153, 0.98), rgba(26, 41, 96, 0.98));
  border-color: rgba(101, 133, 245, 0.44);
  outline: none;
  text-decoration: none;
}

header#navbar .region-navigation .header-back-trade-link__icon {
  align-items: center;
  display: inline-flex;
  flex: 0 0 14px;
  height: 14px;
  justify-content: center;
  width: 14px;
}

header#navbar .region-navigation .header-back-trade-link__icon svg {
  fill: none;
  height: 14px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.9;
  width: 14px;
}

header#navbar .region-navigation .header-back-trade-link__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

header#navbar.navbar-wrapper--has-trade-link .region-navigation .hours-data-wrapper .free-margin-wrapper {
  display: none;
}

header#navbar .region-navigation .menu--header-menu {
  align-items: center;
  display: flex !important;
  gap: 8px;
  list-style: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}

header#navbar .region-navigation .menu--header-menu > li {
  display: block;
  flex: 0 0 auto;
}

header#navbar .region-navigation .header-deposit-btn {
  display: inline-flex;
  white-space: nowrap;
}

header#navbar .region-navigation .dropdown,
header#navbar .region-navigation .navbar-toggle--user {
  background: none !important;
  background-image: none !important;
  background-repeat: no-repeat;
  background-size: 0 0;
  border: 0;
  box-shadow: none;
  flex: 0 1 auto;
  margin-left: 12px;
  max-width: 140px;
  min-width: 0;
  order: 4;
  padding-left: 12px;
  padding-right: 12px;
  width: auto;
}

header#navbar .region-navigation .navbar-toggle--user {
  align-items: center;
  display: inline-flex;
  gap: 8px;
  min-height: 0;
}

header#navbar .region-navigation .navbar-toggle--user .icon-bar,
header#navbar .region-navigation .navbar-toggle--user .navbar-toggle__close {
  display: none !important;
}

header#navbar .region-navigation .navbar-toggle--user::before {
  background: url('/themes/custom/forex_admin/images/personal-account.png') no-repeat center;
  background-size: 16px 16px;
  content: "";
  flex: 0 0 16px;
  height: 16px;
  opacity: 0.9;
  width: 16px;
}

header#navbar .region-navigation .dropdown .dropdown-toggle,
header#navbar .region-navigation .navbar-toggle__label {
  display: block;
  margin: 0;
  max-width: 116px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

header#navbar .region-navigation .navbar-toggle__label {
  display: block !important;
}

@media (max-width: 1080px) {
  header#navbar .region-navigation .hours-data-wrapper .free-margin-wrapper {
    display: none;
  }
}

@media (max-width: 980px) {
  header#navbar .region-navigation .hours-data-wrapper .margin-wrapper {
    display: none;
  }
}

@media (max-width: 880px) {
  header#navbar .region-navigation .hours-data-wrapper .equity-wrapper {
    display: none;
  }
}

@media (max-width: 780px) {
  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity {
    display: none;
  }
}

@media (max-width: 767px) {
  header#navbar .region-navigation .hours-data-wrapper .margin-wrapper,
  header#navbar .region-navigation .hours-data-wrapper .equity-wrapper,
  header#navbar .region-navigation .hours-data-wrapper .free-margin-wrapper {
    display: none !important;
  }
}

@media (max-width: 920px) {
  header#navbar .region-navigation {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  header#navbar .region-navigation .logo {
    margin-right: auto;
  }

  header#navbar .region-navigation .dropdown,
  header#navbar .region-navigation .navbar-toggle--user {
    margin-left: 0;
  }

  header#navbar .region-navigation .header-back-trade-link {
    min-height: 32px;
    padding-left: 11px;
    padding-right: 11px;
  }

  header#navbar .region-navigation .hours-data-wrapper {
    flex: 1 1 100%;
    justify-content: flex-start;
    margin-left: 0;
    order: 4;
    overflow: visible;
  }

  header#navbar .region-navigation #block-order-statistics {
    margin-left: 20px;
    order: 4;
  }

  header#navbar .region-navigation #block-forex-admin-header-menu {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  header#navbar .region-navigation {
    align-items: center;
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
  }

  header#navbar .region-navigation .logo {
    margin-right: auto;
  }

  header#navbar .region-navigation .header-back-trade-link {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    min-height: 36px;
    order: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  header#navbar .region-navigation .header-back-trade-link__icon {
    flex-basis: 13px;
    height: 13px;
    width: 13px;
  }

  header#navbar .region-navigation .header-back-trade-link__icon svg {
    height: 13px;
    width: 13px;
  }

  header#navbar .region-navigation .header-back-trade-link__label {
    font-size: 14px;
  }

  header#navbar .region-navigation .hours-data-wrapper {
    display: flex !important;
    flex: 0 0 100%;
    justify-content: flex-start;
    margin-left: 20px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    order: 3;
    overflow-x: auto;
    padding-bottom: 2px;
    padding-right: 30px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap;
  }

  header#navbar .region-navigation .hours-data-wrapper::-webkit-scrollbar {
    display: none;
  }

  header#navbar .region-navigation .hours-data-wrapper > div {
    display: none;
  }

  header#navbar .region-navigation .hours-data-wrapper .current-balance {
    display: inline-flex;
    flex: 0 0 115px;
    min-width: 115px;
    min-height: 56px;
    padding: 9px 10px;
  }

  header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper,
  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity {
    display: inline-flex;
    flex: 0 0 115px;
    min-width: 115px;
    min-height: 56px;
    padding: 9px 10px;
  }

  header#navbar .region-navigation .hours-data-wrapper .current-balance,
  header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper,
  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity {
    align-items: flex-start;
    border-radius: 14px;
    justify-content: center;
  }

  header#navbar .region-navigation .hours-data-wrapper .current-balance {
    order: 1 !important;
  }

  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity {
    order: 2 !important;
  }

  header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper {
    order: 3 !important;
  }

  header#navbar .region-navigation .hours-data-wrapper .current-balance .title,
  header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper .title,
  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity .title {
    font-size: 9px;
    line-height: 1.15;
    white-space: normal;
  }

  header#navbar .region-navigation .hours-data-wrapper .current-balance .value,
  header#navbar .region-navigation .hours-data-wrapper .profit-loss-wrapper .value,
  header#navbar .region-navigation .hours-data-wrapper .bank-liquidity .value {
    font-size: 11px;
    line-height: 1.2;
    margin-top: 4px;
    white-space: nowrap;
  }

  .forex-application-section--overview {
    display: none;
  }

  .forex-application-section--overview[data-forex-app-assets-modal].is-open {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 16px 8px calc(92px + env(safe-area-inset-bottom, 0px));
    position: fixed;
    right: 0;
    top: 0;
    z-index: 60;
  }

  .forex-application-assets-modal__backdrop {
    background: rgba(5, 10, 24, 0.72);
    display: block;
    inset: 0;
    position: absolute;
  }

  .forex-application-assets-modal__dialog {
    max-height: calc(100vh - 132px);
    max-width: 420px;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  .forex-application-assets-modal__dialog .forex-market-overview__panel {
    border-radius: 18px;
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.42);
    max-height: calc(100vh - 144px);
  }

  .forex-application-mobile-toggle {
    display: none;
  }

  .forex-application-mobile-toggle__content,
  .forex-application-section.is-mobile-panel-open .forex-application-mobile-toggle__content {
    display: block;
  }

  header#navbar #block-order-statistics .hours-data-wrapper,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper {
    display: grid !important;
    flex: 0 0 100% !important;
    flex-wrap: initial !important;
    gap: 8px !important;
    grid-template-areas: none !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, minmax(0, auto)) !important;
    margin: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper > div,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper > div {
    align-items: flex-start !important;
    display: flex !important;
    flex: initial !important;
    flex-direction: column !important;
    grid-area: auto !important;
    justify-content: center !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 7px 8px !important;
    width: 100% !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .current-balance,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .current-balance {
    order: 1 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .bank-liquidity,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .bank-liquidity {
    order: 2 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .profit-loss-wrapper,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .profit-loss-wrapper {
    order: 3 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .equity-wrapper,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .equity-wrapper {
    order: 4 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .margin-wrapper,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .margin-wrapper {
    order: 5 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper .free-margin-wrapper,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper .free-margin-wrapper {
    order: 6 !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper > div .title,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper > div .title {
    font-size: 8px !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  header#navbar #block-order-statistics .hours-data-wrapper > div .value,
  header#navbar .region-navigation #block-order-statistics .hours-data-wrapper > div .value {
    font-size: 10px !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  header#navbar .region-navigation .dropdown,
  header#navbar .region-navigation .navbar-toggle--user {
    margin-left: auto;
    max-width: 52px;
    min-width: 52px;
    order: 2;
    padding-left: 0;
    padding-right: 0;
  }

  header#navbar .region-navigation .navbar-toggle--user {
    align-items: center;
    display: inline-flex;
    gap: 0;
    height: 46px;
    justify-content: center;
    position: relative;
    width: 52px;
  }

  header#navbar .region-navigation .navbar-toggle--user::before {
    content: "";
    width: 46px;
    height: 25px;
    opacity: 0.98;
    position: absolute;
    transform: scale(1) rotate(0deg);
    transition: opacity 0.22s ease, transform 0.28s ease;
    background:
            linear-gradient(#dfe8ff, #dfe8ff) center 1px / 32px 2px no-repeat,
            linear-gradient(#dfe8ff, #dfe8ff) center 9px / 32px 2px no-repeat,
            linear-gradient(#dfe8ff, #dfe8ff) center 18px / 32px 2px no-repeat
  }

  header#navbar .region-navigation .navbar-toggle--user::after {
    content: "";
    width: 16px;
    height: 16px;
    opacity: 0;
    position: absolute;
    transform: scale(0.7) rotate(-90deg);
    transition: opacity 0.22s ease, transform 0.28s ease;
    background:
      linear-gradient(45deg, transparent 45%, #dfe8ff 45%, #dfe8ff 55%, transparent 55%),
      linear-gradient(-45deg, transparent 45%, #dfe8ff 45%, #dfe8ff 55%, transparent 55%);
    transform-origin: center;
  }

  header#navbar .region-navigation .navbar-toggle--user[aria-expanded="true"]::before {
    opacity: 0;
    transform: scale(0.7) rotate(90deg);
  }

  header#navbar .region-navigation .navbar-toggle--user[aria-expanded="true"]::after {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }

  header#navbar .region-navigation .dropdown .dropdown-toggle,
  header#navbar .region-navigation .navbar-toggle__label {
    max-width: 0;
  }

  header#navbar .region-navigation .navbar-toggle--user .navbar-toggle__label,
  header#navbar .region-navigation .navbar-toggle--user .navbar-toggle__close {
    display: none !important;
  }

  #navbar-collapse {
    bottom: 8px;
    height: auto;
    left: 8px;
    max-width: calc(100% - 64px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 18px 16px 24px;
    top: 8px;
    width: 272px;
    z-index: 10000;
  }

  #navbar-collapse a.logo {
    padding: 6px 8px 18px;
    text-align: left;
  }

  #navbar-collapse a.logo img {
    max-width: 128px;
  }

  #navbar-collapse #block-mobile-account-menu .user--type-user {
    border-bottom: 1px solid rgba(89, 109, 171, 0.18);
    color: #e7efff;
    font-size: 15px;
    font-weight: 600;
    margin: 0 8px 16px;
    padding: 0 0 14px;
    text-align: left;
  }

  #navbar-collapse #block-main-menu-mobile,
  #navbar-collapse #block-account-menu-mobile {
    text-align: left;
  }

  #navbar-collapse #block-main-menu-mobile .nav,
  #navbar-collapse #block-account-menu-mobile .nav {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
  }

  #navbar-collapse #block-main-menu-mobile .nav > li,
  #navbar-collapse #block-account-menu-mobile .nav > li {
    margin: 0;
  }

  #navbar-collapse #block-main-menu-mobile .nav > li a,
  #navbar-collapse #block-account-menu-mobile .nav > li a {
    align-items: center;
    border-radius: 12px;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.35;
    min-height: 44px;
    padding: 10px 12px;
  }

  #navbar-collapse #block-main-menu-mobile .nav > li a:hover,
  #navbar-collapse #block-main-menu-mobile .nav > li a:focus,
  #navbar-collapse #block-account-menu-mobile .nav > li a:hover,
  #navbar-collapse #block-account-menu-mobile .nav > li a:focus {
    background: rgba(28, 44, 92, 0.34);
    outline: none;
    text-decoration: none;
  }
}
