/* Geeky Digital brand overrides on top of Metronic's style.bundle.css */
:root,
[data-bs-theme="light"] {
  --bs-primary: #0372c5;
  --bs-primary-rgb: 3, 114, 197;
  --bs-primary-active: #025a9c;
  --bs-primary-light: #e7f2fb;
  --bs-primary-clarity: rgba(3, 114, 197, 0.2);
  --bs-text-primary: #0372c5;
  --bs-link-color: #0372c5;
  --bs-link-hover-color: #025a9c;
  --bs-link-color-rgb: 3, 114, 197;
}

[data-bs-theme="dark"] {
  --bs-primary: #0a82dc;
  --bs-primary-rgb: 10, 130, 220;
  --bs-primary-active: #3b9be6;
  --bs-primary-light: #102232;
  --bs-primary-clarity: rgba(10, 130, 220, 0.2);
  --bs-text-primary: #64b5ff;
  --bs-link-color: #64b5ff;
  --bs-link-hover-color: #8ec9ff;
  --bs-link-color-rgb: 100, 181, 255;
}

.gd-mark { height: 26px; width: auto; color: var(--bs-primary); }
.gd-brand { display: inline-flex; align-items: center; gap: .6rem; font-weight: 700; font-size: 1.15rem; color: var(--bs-gray-900); }
.gd-brand:hover { color: var(--bs-gray-900); }
.auth-aside { background: linear-gradient(145deg, #06121f 0%, #0b2640 55%, #0372c5 140%); }
.auth-aside .gd-mark { height: 64px; color: #fff; }
.qr-code svg { width: 180px; height: 180px; }
.recovery-codes { font-family: ui-monospace, "SF Mono", Consolas, monospace; }

/* The fixed header keeps a solid background so content does not show through it when scrolling. */
[data-kt-app-header-fixed="true"] .app-header { background-color: var(--bs-app-bg-color, var(--bs-body-bg)); border-bottom: 1px solid var(--bs-border-color); }
