/* Kicko overrides for the Partner App theme. Linked after main.min.css in
 * src/app/[locale]/layout.tsx so these win over the theme; tokens come from
 * /brand/kicko.css. */
:root {
  --bs-primary: #2457F5;
  --bs-primary-rgb: 36, 87, 245;
  --bs-link-color: #2457F5;
  --bs-link-color-rgb: 36, 87, 245;
  --bs-link-hover-color: #1C46D1;
  --bs-link-hover-color-rgb: 28, 70, 209;
  --bs-primary-bg-subtle: #EEF3FF;
  --bs-primary-text-emphasis: #1C46D1;
  --bs-body-font-family: var(--k-font-body);
  --bs-body-color: var(--k-ink);
  --bs-body-bg: var(--k-chalk);
}
h1, h2, h3, h4, h5, h6 { font-family: var(--k-font-heading); }
[dir="rtl"] body, [lang="ar"] body { font-family: var(--k-font-arabic); }
.btn { border-radius: var(--k-radius-control); }
.btn-primary {
  --bs-btn-bg: #2457F5; --bs-btn-border-color: #2457F5;
  --bs-btn-hover-bg: #1C46D1; --bs-btn-hover-border-color: #1C46D1;
  --bs-btn-active-bg: #1C46D1; --bs-btn-active-border-color: #1C46D1;
  --bs-btn-disabled-bg: #2457F5; --bs-btn-disabled-border-color: #2457F5;
}
.btn-outline-primary {
  --bs-btn-color: #2457F5; --bs-btn-border-color: #2457F5;
  --bs-btn-hover-bg: #2457F5; --bs-btn-hover-border-color: #2457F5;
  --bs-btn-active-bg: #1C46D1; --bs-btn-active-border-color: #1C46D1;
}
.form-control, .form-select { border-color: var(--k-control-border); border-radius: var(--k-radius-control); }
.card { --bs-card-bg: var(--k-surface); border-radius: var(--k-radius-card); border: 1px solid var(--k-mist); }
:focus-visible { outline: 2px solid var(--k-focus); outline-offset: 2px; }
table, .tabular-nums { font-variant-numeric: tabular-nums; }
