:root{
  --odin-accent-1:#3aa6c8;
  --odin-info:var(--odin-accent-1);
  --odin-accent-1-soft:color-mix(in srgb,var(--odin-accent-1) 12%,transparent);
  --odin-accent-1-soft-hover:color-mix(in srgb,var(--odin-accent-1) 18%,transparent);
  --odin-accent-1-border:color-mix(in srgb,var(--odin-accent-1) 42%,var(--odin-line,#203449));
  --odin-accent-1-text:color-mix(in srgb,var(--odin-accent-1) 82%,white);
  --bs-info:var(--odin-accent-1);
  --bs-link-color:var(--odin-accent-1);
  --bs-link-hover-color:color-mix(in srgb,var(--odin-accent-1) 80%,white);
  --bs-focus-ring-color:color-mix(in srgb,var(--odin-accent-1) 28%,transparent);
}

/* Accent 1 is the global interaction/identity color. Semantic status colors stay separate. */
.text-info,.link-info{color:var(--odin-accent-1)!important}
.border-info{border-color:var(--odin-accent-1-border)!important}
.bg-info-subtle{background:var(--odin-accent-1-soft)!important}

.btn-info{
  --bs-btn-color:#04141b;
  --bs-btn-bg:var(--odin-accent-1);
  --bs-btn-border-color:var(--odin-accent-1);
  --bs-btn-hover-color:#031116;
  --bs-btn-hover-bg:color-mix(in srgb,var(--odin-accent-1) 84%,white);
  --bs-btn-hover-border-color:color-mix(in srgb,var(--odin-accent-1) 84%,white);
  --bs-btn-active-color:#031116;
  --bs-btn-active-bg:color-mix(in srgb,var(--odin-accent-1) 76%,white);
  --bs-btn-active-border-color:color-mix(in srgb,var(--odin-accent-1) 76%,white);
}
.btn-outline-info{
  --bs-btn-color:var(--odin-accent-1);
  --bs-btn-border-color:var(--odin-accent-1-border);
  --bs-btn-hover-color:#04141b;
  --bs-btn-hover-bg:var(--odin-accent-1);
  --bs-btn-hover-border-color:var(--odin-accent-1);
  --bs-btn-active-color:#04141b;
  --bs-btn-active-bg:var(--odin-accent-1);
  --bs-btn-active-border-color:var(--odin-accent-1);
}
.btn-info:focus-visible,.btn-outline-info:focus-visible{
  box-shadow:0 0 0 .2rem var(--bs-focus-ring-color);
}

.form-control:focus,.form-select:focus,.form-check-input:focus{
  border-color:var(--odin-accent-1-border);
  box-shadow:0 0 0 .2rem var(--bs-focus-ring-color);
}
.form-check-input:checked{
  background-color:var(--odin-accent-1);
  border-color:var(--odin-accent-1);
}

a:not(.btn):focus-visible,button:focus-visible,[tabindex]:focus-visible{
  outline:2px solid color-mix(in srgb,var(--odin-accent-1) 70%,transparent);
  outline-offset:2px;
}

.odin-v2-section-kicker,
.odin-v2-nav-group.active .odin-v2-nav-link,
.odin-v2-nav-group.active .odin-v2-nav-icon-wrap,
.odin-v2-notifications-all,
.odin-v2-document-action:hover,
.odin-v2-document-action:focus-visible{
  color:var(--odin-accent-1);
}

.odin-v2-nav-group.active .odin-v2-nav-link{
  box-shadow:inset 3px 0 0 var(--odin-accent-1);
}

@media(max-width:991.98px){
  .odin-v2-nav-group.active .odin-v2-nav-link{box-shadow:inset 0 3px 0 var(--odin-accent-1)}
}

[data-bs-theme="light"]{
  --odin-accent-1-text:color-mix(in srgb,var(--odin-accent-1) 78%,#10202b);
}

@import url("document-stats-count-v2.css");
