/* TalentOS — Design Tokens v10 · Google Material 3 Inspired · Capgemini Blue */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;1,14..32,400&family=JetBrains+Mono:wght@400;500&display=swap');

/* ── Base reset ─────────────────────────────────── */
*, *::before, *::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body { height: 100%; }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #1A2332;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: -.012em;
  margin: 0;
  background: #F0F4F8;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: #0D1B2A;
  letter-spacing: -.030em;
  line-height: 1.22;
  margin: 0;
  background: none;
  -webkit-text-fill-color: unset;
}

p { margin: 0; }
a { color: #0070AD; text-decoration: none; transition: color .15s; }
a:hover { color: #005A8B; }

/* ── Scrollbar ──────────────────────────────────── */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-thumb { background: #C4D4E0; border-radius: 99px; }
::-webkit-scrollbar-thumb:hover { background: #9DB5C8; }
::-webkit-scrollbar-track { background: transparent; }

/* ── Selection ──────────────────────────────────── */
::selection { background: #BDE0F5; color: #003558; }

/* ── Focus ──────────────────────────────────────── */
:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0,112,173,.22);
  border-radius: 6px;
}

/* ── Gradient text util ─────────────────────────── */
.text-gradient {
  background: linear-gradient(135deg, #0070AD 0%, #00A3D9 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ── Table inside data-card ─────────────────────── */
.data-card .table > :not(caption) > * > * {
  background-color: transparent;
  box-shadow: none;
}

/* ── Bootstrap base reset ───────────────────────── */
.btn { font-family: 'Inter', -apple-system, sans-serif; }
