:root{--brand:#0d6efd} 
body{font-family: Vazirmatn, Roboto, Arial, sans-serif} 
.btn-primary{background-color:var(--brand);border-color:var(--brand)}

/* Force white background for all input elements */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
textarea,
select,
.form-control,
.form-select,
.form-control-lg,
.form-control-sm {
  background-color: #ffffff !important;
  color: #495057 !important;
  border-color: #e9ecef !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

/* Focus state */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
textarea:focus,
select:focus,
.form-control:focus,
.form-select:focus,
.form-control-lg:focus,
.form-control-sm:focus {
  background-color: #ffffff !important;
  color: #495057 !important;
  border-color: #0d6efd !important;
  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25) !important;
  outline: none !important;
}
