/* LYA v39: readable two-column Voucher Admin editor. */
.voucher-admin-panel .voucher-list {
  width: 100%;
}
.voucher-admin-panel .voucher-editor-card--limits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 18px;
  align-items: end;
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  overflow: visible;
}
.voucher-admin-panel .voucher-editor-card--limits > label,
.voucher-admin-panel .voucher-editor-card--limits > .voucher-claims-readout,
.voucher-admin-panel .voucher-editor-card--limits > .voucher-active,
.voucher-admin-panel .voucher-editor-card--limits > .voucher-remove {
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
.voucher-admin-panel .voucher-editor-card--limits > label {
  line-height: 1.35;
  white-space: normal;
}
.voucher-admin-panel .voucher-editor-card--limits input:not([type="checkbox"]),
.voucher-admin-panel .voucher-editor-card--limits select {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.voucher-admin-panel .voucher-editor-card--limits .voucher-claims-readout {
  min-height: 42px;
  white-space: normal;
  overflow-wrap: anywhere;
}
.voucher-admin-panel .voucher-editor-card--limits .voucher-active {
  min-height: 42px;
  justify-content: flex-start;
  white-space: normal;
}
.voucher-admin-panel .voucher-editor-card--limits .voucher-remove {
  min-height: 42px;
  padding: 10px 14px;
  white-space: normal;
}
.voucher-admin-panel .voucher-editor-card--limits .voucher-active input[type="checkbox"] {
  flex: 0 0 auto;
}
@media (max-width: 620px) {
  .voucher-admin-panel .voucher-editor-card--limits {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 16px;
  }
}
