.arb-cross-exchange-prefix {
  display: none !important;
}

.arb-pair-detail-popup > .cladd-popup-wrapper {
  height: 100dvh !important;
  max-height: 100dvh !important;
  padding: max(0.75rem, env(safe-area-inset-top)) 0.75rem
    max(0.75rem, env(safe-area-inset-bottom)) !important;
  overflow: hidden !important;
  overscroll-behavior: contain;
}

.arb-pair-detail-content {
  display: grid !important;
  grid-template-areas:
    "header header"
    "chart chart"
    "data order";
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: min-content minmax(0, 1fr) minmax(0, 2fr);
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  gap: 1rem !important;
  align-content: stretch !important;
  justify-content: stretch !important;
}

.arb-pair-detail-header {
  grid-area: header;
}

.arb-pair-detail-chart-panel,
.arb-pair-detail-data-panel,
.arb-pair-detail-order-panel {
  min-width: 0;
  min-height: 0;
  height: 100%;
  margin: 0 !important;
  overflow: hidden;
}

.arb-pair-detail-chart-panel {
  grid-area: chart;
}

.arb-pair-detail-data-panel {
  grid-area: data;
}

.arb-pair-detail-order-panel {
  grid-area: order;
}

.arb-pair-detail-panel-content {
  height: 100% !important;
  min-height: 0;
  overflow: auto;
  scrollbar-gutter: stable;
}

.arb-pair-detail-chart-content {
  display: flex;
  flex-direction: column;
  padding: 0.75rem 1rem !important;
  overflow: hidden;
}

.arb-pair-detail-chart-root {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  flex-direction: column;
}

.arb-pair-detail-chart {
  flex: 1 1 auto;
  height: auto !important;
  min-height: 0 !important;
}

@media (max-width: 639px) {
  .arb-pair-detail-popup > .cladd-popup-wrapper {
    padding: max(0.5rem, env(safe-area-inset-top)) 0.5rem
      max(0.5rem, env(safe-area-inset-bottom)) !important;
    overflow: auto !important;
  }

  .arb-pair-detail-content {
    grid-template-areas:
      "header"
      "chart"
      "data"
      "order";
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: min-content minmax(12rem, 33dvh) auto auto;
    height: auto !important;
    min-height: 100% !important;
    gap: 0.75rem !important;
  }

  .arb-pair-detail-chart-panel,
  .arb-pair-detail-data-panel,
  .arb-pair-detail-order-panel {
    height: auto;
    min-height: 0;
  }

  .arb-pair-detail-data-content,
  .arb-pair-detail-order-content {
    overflow: visible;
  }
}
