.scm-v2 {
  --scm-ink: #183343;
  --scm-accent: #177e9a;
  --scm-line: #e6edf1;
  --scm-tint: #eef8fb;
  width: 100%;
  color: var(--scm-ink);
  background: #fff;
  border: 1px solid var(--scm-line);
  border-radius: 10px;
  overflow: hidden;
  font: inherit;
}
.scm-v2, .scm-v2 * { box-sizing: border-box; }
.scm-v2__sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.scm-v2__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 50px;
  padding: 12px 16px;
  background: #173444;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .015em;
}
.scm-v2__heading-mark { width: 28px; height: 3px; border-radius: 3px; background: #4ebacf; }
.scm-v2__list { list-style: none; margin: 0; padding: 0; }
.scm-v2__row { display: flex; align-items: stretch; min-height: 48px; border-bottom: 1px solid var(--scm-line); }
.scm-v2__item:last-child > .scm-v2__row { border-bottom-color: transparent; }
.scm-v2__link {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  gap: 11px;
  min-width: 0;
  min-height: 48px;
  padding: 10px 13px;
  color: var(--scm-ink) !important;
  text-decoration: none !important;
  line-height: 1.35;
  font-size: 13px;
  font-weight: 600;
}
.scm-v2__link:hover, .scm-v2__link:focus-visible,
.scm-v2__toggle:hover, .scm-v2__toggle:focus-visible { background: var(--scm-tint); color: #12647a !important; }
.scm-v2__link:focus-visible, .scm-v2__toggle:focus-visible {
  outline: 2px solid var(--scm-accent);
  outline-offset: -3px;
}
.scm-v2__icon { width: 21px; height: 21px; flex: 0 0 21px; color: #287f96; }
.scm-v2 .scm-v2__toggle {
  display: none;
  flex: 0 0 48px;
  width: 48px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 0;
  border-left: 0;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  color: #52717f;
  cursor: pointer;
  outline: none;
}
.scm-v2--ready .scm-v2__toggle { display: flex; }
.scm-v2 .scm-v2__toggle:hover,
.scm-v2 .scm-v2__toggle:active,
.scm-v2 .scm-v2__toggle[aria-expanded="true"] { background: transparent; color: #12647a; }
.scm-v2 .scm-v2__toggle:focus-visible { outline: 2px solid var(--scm-accent); outline-offset: -4px; }
.scm-v2 .scm-v2__toggle:focus:not(:focus-visible):not([aria-expanded="true"]) { background: transparent; color: #52717f; }
#sidebar .scm-v2 .scm-v2__toggle,
.off-canvas-wrapper .scm-v2 .scm-v2__toggle { background: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.scm-v2__toggle svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .14s ease; }
.scm-v2__toggle[aria-expanded="true"] svg { transform: rotate(90deg); }
.scm-v2__list .scm-v2__list { margin: 0 0 8px 14px; padding-left: 9px; border-left: 2px solid #d7eaf0; }
.scm-v2__list .scm-v2__list .scm-v2__row { min-height: 42px; }
.scm-v2__list .scm-v2__list .scm-v2__link { min-height: 42px; padding: 8px 9px; font-size: 12.5px; font-weight: 500; }
.scm-v2__item--path > .scm-v2__row > .scm-v2__link { color: #12647a !important; }
.scm-v2__item--active > .scm-v2__row > .scm-v2__link,
.scm-v2__link[aria-current="page"] { background: var(--scm-tint); box-shadow: inset 3px 0 0 var(--scm-accent); }
.scm-v2--drawer { border-radius: 0; border-left: 0; border-right: 0; }
.scm-v2--drawer .scm-v2__row { min-height: 50px; }
.scm-v2--drawer .scm-v2__link { min-height: 50px; }
.secureus-category-icon { display: block; width: 100px; height: 100px; margin: 22px auto; padding: 24px; color: #287f96; background: #f2f7f8; border-radius: 16px; }
@media (prefers-reduced-motion: reduce) { .scm-v2__toggle svg { transition: none; } }
