:root {
  --bs-primary: #193d78;
  --bs-primary-rgb: 25, 61, 120;
  --bs-secondary: #6b7280;
  --bs-secondary-rgb: 107, 114, 128;
  --bs-warning: #ffaa00;
  --bs-warning-rgb: 255, 170, 0;
  --bs-light: #f6f7fb;
  --bs-light-rgb: 246, 247, 251;
  --bs-body-bg: #f6f7fb;
  --bs-body-color: #111827;
  --bs-border-color: rgba(17, 24, 39, 0.1);
  --bs-border-color-translucent: rgba(17, 24, 39, 0.08);
  --bs-body-font-family: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --bs-font-sans-serif: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --bs-border-radius: 3px;
  --bs-border-radius-sm: 3px;
  --bs-border-radius-lg: 3px;
  --bs-border-radius-xl: 3px;
  --bs-border-radius-xxl: 6px;
  --bs-box-shadow-sm: 0 8px 20px rgba(15, 23, 42, 0.06);
  --bs-box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
  --bs-box-shadow-lg: 0 18px 40px rgba(15, 23, 42, 0.14);
  --bs-link-color: #193d78;
  --bs-link-hover-color: #2c568b;
}

body {
  color: var(--bs-body-color);
  background: var(--bs-body-bg);
  font-family: var(--bs-body-font-family);
}

.btn-primary {
  --bs-btn-bg: #193d78;
  --bs-btn-border-color: #193d78;
  --bs-btn-hover-bg: #2c568b;
  --bs-btn-hover-border-color: #2c568b;
  --bs-btn-active-bg: #173563;
  --bs-btn-active-border-color: #173563;
  --bs-btn-focus-shadow-rgb: 25, 61, 120;
}

.btn-outline-primary {
  --bs-btn-color: #193d78;
  --bs-btn-border-color: rgba(25, 61, 120, 0.38);
  --bs-btn-hover-bg: #193d78;
  --bs-btn-hover-border-color: #193d78;
  --bs-btn-active-bg: #173563;
  --bs-btn-active-border-color: #173563;
  --bs-btn-focus-shadow-rgb: 25, 61, 120;
}

.form-control:focus,
.form-select:focus,
.btn:focus,
.btn:focus-visible,
.dropdown-toggle:focus,
.accordion-button:focus {
  box-shadow: 0 0 0 .25rem rgba(25, 61, 120, 0.14);
}

.card,
.dropdown-menu,
.modal-content,
.offcanvas,
.alert,
.toast {
  border-radius: var(--bs-border-radius-lg);
  box-shadow: var(--bs-box-shadow-sm);
}

.navbar,
.accordion-item,
.table,
.list-group-item {
  border-color: var(--bs-border-color);
}
