/* Paymnt Cloud - Simple Clean Theme */

/* CSS Variables */
:root {
  --paymnt-primary: #0EA5E9;
  --paymnt-primary-hover: #0284C7;
  --paymnt-surface: #F8FAFC;
  --paymnt-border: #E2E8F0;
  --paymnt-text-primary: #1E293B;
  --paymnt-text-secondary: #475569;
}

/* Clean button styles - remove gradients and extra styling */
.secondary-gradient-button,
.primary-gradient-button,
button {
  background-image: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Secondary buttons */
.secondary-gradient-button {
  background: var(--paymnt-surface) !important;
  color: var(--paymnt-text-secondary) !important;
  border: 1px solid var(--paymnt-border) !important;
}

.secondary-gradient-button:hover {
  background: #E2E8F0 !important;
  background-image: none !important;
}

/* Primary buttons */
.primary-gradient-button,
.bg-blue-500,
.bg-blue-600 {
  background: var(--paymnt-primary) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--paymnt-primary) !important;
}

.primary-gradient-button:hover,
.bg-blue-500:hover,
.bg-blue-600:hover {
  background: var(--paymnt-primary-hover) !important;
  background-image: none !important;
}

/* Fix button widths */
button {
  width: auto !important;
  min-width: fit-content !important;
}

/* Fix text colors */
.text-gray-900 {
  color: var(--paymnt-text-primary) !important;
}

.text-gray-700 {
  color: var(--paymnt-text-secondary) !important;
}

/* Clean inputs */
input, textarea {
  background: #FFFFFF !important;
  border: 1px solid var(--paymnt-border) !important;
  color: var(--paymnt-text-primary) !important;
}

input:focus, textarea:focus {
  border-color: var(--paymnt-primary) !important;
  outline: none !important;
}
