.admin-client-detail .client-session-list article {
  display: grid !important;
  grid-template-columns: minmax(360px, 1fr) 32px 602px;
  align-items: center !important;
  gap: 16px !important;
  min-width: 1052px
}

.admin-client-detail .client-session-meta {
  grid-column: 1;
  grid-row: 1
}

.admin-client-detail .client-session-meta>* {
  font: 400 12px/32px var(--sans) !important;
  letter-spacing: normal !important
}

.admin-client-detail .client-session-list__date {
  font: 400 12px/32px var(--sans) !important
}

.admin-client-detail .client-session-open {
  font: 400 12px/32px var(--sans) !important
}

.admin-client-detail .client-session-actions {
  grid-column: 2;
  grid-row: 1;
  align-self: center !important;
  margin: 0 !important;
  justify-self: center !important;
  transform: none !important
}

.admin-client-detail .session-payment-form {
  grid-column: 3;
  grid-row: 1;
  display: grid !important;
  grid-template-columns: 178px 126px 112px 112px;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0;
  padding: 7px 10px !important;
  border: 1px solid color-mix(in srgb, var(--wine) 30%, var(--line)) !important;
  border-radius: 10px;
  background: color-mix(in srgb, var(--surface) 82%, var(--surface-muted)) !important
}

.admin-client-detail .session-payment-form label:not(.checkbox) {
  display: flex !important;
  align-items: center !important;
  height: 32px !important;
  margin: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important
}

.admin-client-detail .session-payment-form label:not(.checkbox) input {
  width: 100% !important;
  height: 32px !important;
  padding: 5px 8px !important;
  color: var(--muted);
  font: 400 12px/1 var(--sans) !important;
  letter-spacing: normal !important
}

.admin-client-detail .session-payment-form input[type="number"]::placeholder {
  color: var(--muted);
  opacity: 1
}

.admin-client-detail .session-payment-form input[type="date"]::-webkit-datetime-edit {
  color: var(--muted);
  font: 400 12px/1 var(--sans)
}

.admin-client-detail .session-payment-form input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: .82
}

.admin-client-detail .session-payment-form .checkbox {
  align-self: center !important;
  height: 32px !important;
  color: var(--muted);
  font: 400 12px/32px var(--sans) !important;
  letter-spacing: normal !important
}

.admin-client-detail .session-payment-form .button {
  grid-column: 4;
  align-self: center !important;
  justify-self: end !important;
  box-sizing: border-box;
  width: 112px;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  font: 400 12px/1 var(--sans) !important;
  letter-spacing: normal !important
}

@media(max-width:1100px) {
  .admin-client-detail .client-session-list article {
    min-width: 1052px
  }
}
