.woocommerce .pk-status,
.woocommerce-page .pk-status {
  text-transform: none;
}

.woocommerce .status-completed,
.woocommerce .status-active {
  background: var(--pk-color-status-success-bg);
  color: var(--pk-color-status-success-text);
}

.woocommerce .status-processing,
.woocommerce .status-shipping {
  background: var(--pk-color-status-info-bg);
  color: var(--pk-color-status-info-text);
}

.woocommerce .status-on-hold,
.woocommerce .status-return-due {
  background: var(--pk-color-status-warning-bg);
  color: var(--pk-color-status-warning-text);
}

.woocommerce .status-failed,
.woocommerce .status-overdue {
  background: var(--pk-color-status-danger-bg);
  color: var(--pk-color-status-danger-text);
}

.woocommerce .perko-rental-fields {
  background: var(--pk-color-bg-surface-subtle);
  border: 1px solid var(--pk-color-border-default);
  border-radius: var(--pk-radius-lg);
  display: grid;
  gap: var(--pk-space-3);
  margin: var(--pk-space-4) 0;
  padding: var(--pk-space-4);
}

.woocommerce .perko-rental-fields .form-row {
  margin: 0;
}

.woocommerce .perko-rental-fields label {
  color: var(--pk-color-text-tertiary);
  display: block;
  font-size: var(--pk-font-size-md);
  font-weight: var(--pk-font-weight-medium);
  margin-bottom: var(--pk-space-2);
}

.woocommerce .perko-rental-fields input {
  background: var(--pk-color-bg-surface);
  border: 1px solid var(--pk-color-border-default);
  border-radius: var(--pk-radius-md);
  color: var(--pk-color-text-primary);
  min-height: 2.75rem;
  padding: var(--pk-space-3) var(--pk-space-4);
  width: 100%;
}

.woocommerce .perko-rental-fields input:focus {
  border-color: var(--pk-color-border-focus);
  box-shadow: var(--pk-shadow-focus);
  outline: none;
}

.woocommerce .perko-rental-rules {
  border-top: 1px solid var(--pk-color-border-default);
  display: grid;
  gap: var(--pk-space-3);
  padding-top: var(--pk-space-3);
}

.woocommerce .perko-rental-rules > strong {
  color: var(--pk-color-text-primary);
  font-size: var(--pk-font-size-lg);
  font-weight: var(--pk-font-weight-semibold);
}

.woocommerce .perko-rental-rules dl {
  display: grid;
  gap: var(--pk-space-2);
  margin: 0;
}

.woocommerce .perko-rental-rules dl > div {
  align-items: center;
  display: flex;
  gap: var(--pk-space-2);
  justify-content: space-between;
}

.woocommerce .perko-rental-rules dt,
.woocommerce .perko-rental-rules dd {
  margin: 0;
}

.woocommerce .perko-rental-rules dt {
  color: var(--pk-color-text-tertiary);
}

.woocommerce .perko-rental-rules dd {
  color: var(--pk-color-text-primary);
  font-weight: var(--pk-font-weight-medium);
}

.woocommerce .perko-rental-paused {
  background: var(--pk-color-status-warning-bg);
  border-radius: var(--pk-radius-lg);
  color: var(--pk-color-status-warning-text);
  font-weight: var(--pk-font-weight-medium);
  margin: var(--pk-space-4) 0;
  padding: var(--pk-space-4);
}
