.dashboard-right .proxy-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  overflow: hidden;
}

.dashboard-right .proxy-list-container {
  height: 100%;
  min-height: 0;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.dashboard-right .proxy-info-fields,
.dashboard-right .proxy-list-header,
.dashboard-right .proxy-table-header {
  flex: 0 0 auto;
}

.dashboard-right .isp-proxy-type-buttons {
  gap: 8px !important;
  margin-top: 6px !important;
}

.dashboard-right .isp-type-btn {
  padding: 7px 10px !important;
  min-height: 30px !important;
  border-radius: 7px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
}

.dashboard-right .proxy-list-actions {
  flex: 0 0 auto;
  margin-top: auto;
}

.dashboard-right .proxy-table-body {
  flex: 1 1 0;
  min-height: 0;
  max-height: none;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}

.dashboard-right .proxy-table-bulk-textarea {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  resize: none;
  border: 0;
  outline: none;
  background: transparent;
  color: #fff;
  padding: 16px 25px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.65;
  letter-spacing: -0.2px;
  white-space: pre;
  overflow: auto;
}

.dashboard-right .proxy-table-bulk-textarea::-webkit-scrollbar {
  width: 6px;
}

.dashboard-right .proxy-table-bulk-textarea::-webkit-scrollbar-track {
  background: transparent;
}

.dashboard-right .proxy-table-bulk-textarea::-webkit-scrollbar-thumb {
  background: #ffffff1a;
  border-radius: 3px;
}

.validity-info {
  display: none !important;
}

.widget-container .view-history-button {
  position: static !important;
  width: fit-content;
  margin: 14px 0 0 auto;
}

.discount-toggle-btn {
  background: #7055e20d !important;
  border-color: #7055e280 !important;
  border-style: solid !important;
}

@media (max-width: 1200px) {
  .dashboard-right .proxy-list,
  .dashboard-right .proxy-list-container {
    height: 560px;
    min-height: 0;
    max-height: 560px;
  }
}

@media (max-width: 768px) {
  .plans-grid {
    justify-items: center;
  }

  .plans-grid .plan-card,
  .plans-grid .buy-new-card {
    max-width: 426px;
    height: 242px;
    min-height: 242px;
  }

  .dashboard-right .proxy-list,
  .dashboard-right .proxy-list-container {
    height: 520px;
    max-height: 520px;
  }
}
