/* PowerMTA command workspace — v95 */

.pmta-command-workspace-v95 {
  width: 100%;
  min-width: 0;
}

.pmta-command-grid-v95 {
  display: grid !important;
  grid-template-columns: minmax(260px, 320px) minmax(0, 1fr) minmax(320px, 420px);
  min-height: 340px;
  align-items: stretch !important;
}

.pmta-command-server-picker-v95,
.pmta-command-controls-v95,
.pmta-command-log-v95 {
  min-width: 0;
  min-height: 0;
}

.pmta-command-server-picker-v95 {
  display: flex;
  flex-direction: column;
}

.pmta-command-server-picker-v95 > input {
  flex: 0 0 auto;
}

.pmta-command-server-picker-v95 > [role="listbox"] {
  flex: 1 1 auto;
  min-height: 250px;
  max-height: none !important;
  border-color: #cbd5e1;
  background: #f8fafc;
  box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.06);
  user-select: none;
}

.pmta-command-server-picker-v95 > [role="listbox"] > [role="option"] {
  cursor: pointer;
}

.pmta-command-controls-v95 {
  display: flex;
  flex-direction: column;
}

.pmta-command-log-v95 {
  display: flex;
  height: 100%;
  min-height: 300px;
  flex-direction: column;
  align-self: stretch;
}

.pmta-command-log-body-v95 {
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: auto !important;
  flex: 1 1 auto;
  margin: 0;
  overscroll-behavior: contain;
}

.dark .pmta-command-server-picker-v95 > [role="listbox"] {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.035);
}

@media (max-width: 1500px) {
  .pmta-command-grid-v95 {
    grid-template-columns: minmax(235px, 285px) minmax(0, 1fr) minmax(270px, 340px);
  }
}

@media (max-width: 1279px) {
  .pmta-command-grid-v95 {
    grid-template-columns: minmax(230px, 300px) minmax(0, 1fr);
  }

  .pmta-command-log-v95 {
    grid-column: 1 / -1;
    min-height: 190px;
    max-height: 280px;
  }

  .pmta-command-server-picker-v95 > [role="listbox"] {
    min-height: 220px;
  }
}

@media (max-width: 899px) {
  .pmta-command-grid-v95 {
    grid-template-columns: minmax(0, 1fr);
  }

  .pmta-command-log-v95 {
    grid-column: auto;
  }

  .pmta-command-server-picker-v95 > [role="listbox"] {
    min-height: 180px;
    max-height: 260px !important;
  }
}
