.payment-current {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--green);
}

.payment-current > span {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--green);
  color: white;
  font-size: 13px;
}

.form-status {
  min-height: 24px;
  margin: 8px 0;
  color: #963c21 !important;
  font-weight: 600;
}

.button:disabled {
  cursor: wait;
  opacity: .65;
  transform: none;
}

.order-id {
  padding: 14px 16px;
  border: 1px solid #b8c9ad;
  border-radius: 5px;
  background: white;
  color: var(--green) !important;
  font-size: 17px !important;
  font-weight: 700;
  letter-spacing: .3px;
  overflow-wrap: anywhere;
  user-select: all;
}

.copy-order {
  margin: -4px 0 18px;
}

.support-button {
  border-color: #9caf9b;
  background: transparent;
  color: var(--green);
  margin-top: 12px;
}

.form-grid label > small {
  display: block;
  margin-top: 6px;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.5;
}

.lookup-status {
  min-height: 18px;
  font-weight: 600;
}

.lookup-status[data-state="loading"] { color: #6c6a45; }
.lookup-status[data-state="valid"] { color: #24613f; }
.lookup-status[data-state="invalid"] { color: #963c21; }
.lookup-status[data-state="fallback"] {
  color: #79541f;
  padding: 9px 10px;
  border: 1px solid #d9c48e;
  border-radius: 4px;
  background: #fff8e8;
}

#form-state[data-verified="true"],
#form-district[readonly],
#form-taluk[readonly] {
  background: #eef3eb;
  border-color: #a9bda8;
}
