/* VILNIUS TECH visual identity approximation for internal KPI tool
   Primary blue: #0B4DC7
   Primary font: Space Grotesk (fallback Arial / system sans).
*/

:root {
  --vtech-blue: #0B4DC7;
}

.vtech-body {
  font-family: "Space Grotesk", Arial, system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", sans-serif;
  background-color: #f5f7fa;
  color: #111827;
}

.vtech-header {
  background-color: #0B4DC7;
    color: white;
}

.header-muted {
  color: #e0e6ed !important; /* Tailwind gray-500 */
}

.text-muted {
  color: #000000 !important; /* Tailwind gray-500 */
}

/* Links */
.vtech-link,
a {
  color: var(--vtech-blue);
}

.vtech-link:hover,
a:hover {
  color: #063585;
}

/* Make Bootstrap primary = Vilnius Tech blue */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: var(--vtech-blue);
  border-color: var(--vtech-blue);
}

/* KPI tables closer to official Excel/Oracle feel */
table.kpi-table th {
  background-color: #e5edfb;
  color: #111827;
}

table.kpi-table td,
table.kpi-table th {
  font-size: 0.85rem;
  vertical-align: top;
}

.sticky-header thead th {
  position: sticky;
  top: 0;
  z-index: 2;
}
