body {
  background: #f8fbff !important;
  color: #07132f !important;
  font-family: Inter, Arial, sans-serif !important;
}

.navbar, .header, .topbar {
  background: #ffffff !important;
  border-bottom: 1px solid #e6edf7 !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.04) !important;
}

.card, .box, .panel, .well {
  background: #ffffff !important;
  border: 1px solid #e2eaf5 !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 45px rgba(15,23,42,.055) !important;
}

.btn-primary,
button[type="submit"],
input[type="submit"] {
  background: #2563eb !important;
  border-color: #2563eb !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-weight: 800 !important;
}

.btn-primary:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

a {
  color: #2563eb;
}

input, select, textarea, .form-control {
  border-radius: 12px !important;
  border: 1px solid #d8e2f0 !important;
}

h1, h2, h3, h4 {
  color: #07132f !important;
  font-weight: 900 !important;
}