/* Атлас ID: личный кабинет — шапка и акцент как у страницы входа и кабинета lk.atlasai.su. */
@font-face { font-family: "Manrope"; font-weight: 400 800; font-display: swap;
  src: url("../fonts/manrope-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Manrope"; font-weight: 400 800; font-display: swap;
  src: url("../fonts/manrope-latin.woff2") format("woff2"); }

:root {
  --pf-v5-global--FontFamily--text: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --pf-v5-global--FontFamily--heading: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --pf-v5-global--primary-color--100: #2f7dff;
  --pf-v5-global--primary-color--200: #1f5fbf;
  --pf-v5-global--link--Color: #1f5fbf;
  --pf-v5-global--link--Color--hover: #2f7dff;
  --pf-v5-global--BorderRadius--sm: 10px;
}
body, .pf-v5-c-page { font-family: var(--pf-v5-global--FontFamily--text); }

/* Шапка: тёмно-синий градиент вместо чёрного. */
.pf-v5-c-masthead {
  --pf-v5-c-masthead--BackgroundColor: #0a1428;
  background: linear-gradient(90deg, #0a1428 0%, #16294d 100%);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .06);
}
.pf-v5-c-masthead .pf-v5-c-brand, .pf-v5-c-masthead__brand img { height: 40px; max-height: 40px; }

/* Боковое меню: светлое, с фирменным акцентом у выбранного пункта. */
.pf-v5-c-page__sidebar {
  --pf-v5-c-page__sidebar--BackgroundColor: #f3f6fb;
  background: #f3f6fb;
  border-right: 1px solid #e3e9f3;
}
.pf-v5-c-page__sidebar .pf-v5-c-nav { --pf-v5-c-nav__link--Color: #23324d; --pf-v5-c-nav__link--hover--Color: #1f5fbf; }
.pf-v5-c-nav__link { color: #23324d; border-radius: 10px; margin: 2px 8px; }
.pf-v5-c-nav__link.pf-m-current, .pf-v5-c-nav__link.pf-m-current:hover {
  background: #e6efff; color: #1f5fbf; font-weight: 700;
}
.pf-v5-c-nav__link::after, .pf-v5-c-nav__link.pf-m-current::after { border-left-color: #2f7dff; }

/* Кнопки и поля: скругления как в стиле Атлас. */
.pf-v5-c-button { border-radius: 12px; }
.pf-v5-c-button.pf-m-primary { background: #2f7dff; }
.pf-v5-c-button.pf-m-primary:hover { background: #1f5fbf; }
.pf-v5-c-form-control { border-radius: 10px; }
.pf-v5-c-page__main-section { background: #ffffff; }
