/* Аватарка Личного кабинета Тильды в фирменном оранжевом стиле */
.tlk-userbar__user-image,
.tlk-userbar__user-image_md {
  border: 2px solid #FF8562 !important;
  background: #FFF3EE !important;
}
.tlk-userbar__user-image svg circle,
.tlk-userbar__user-image_md svg circle,
.tlk-userbar__user-image svg path,
.tlk-userbar__user-image_md svg path {
  stroke: #FF8562 !important;
}
/* Иконка компактнее и прижата к углу экрана */
.tlk-userbar {
  top: 12px !important;
  right: 12px !important;
  transform: scale(0.62) !important;
  transform-origin: top right !important;
  z-index: 999999 !important;
}

/* ===== КАБИНЕТ ТИЛЬДЫ В СТИЛЕ «УМНОГО РЕБЁНКА» =====
   Действует только на системных страницах кабинета (/members, профиль) и в меню кружка. */

/* Цвета и скругления кабинета */
#app {
  --background-color: #FFF8F0;
  --text-color: #22314D;
  --text-hover-color: #F07A2A;
  --box-background-color: #FFFFFF;
  --box-radius: 24px;
  --border-color: #E2E4EF;
  color: #22314D;
}
body.t-body:has(#app) { background: #FFF8F0 !important; }

/* «Хлебные крошки» сверху */
#app .tmst-breadcrumbs, #app .tmst-breadcrumbs a { color: #5A6080 !important; }
#app .tmst-breadcrumbs a:hover { color: #F07A2A !important; }

/* Список курсов на /members */
#app .tlk-resources__wrap {
  background: #FFFFFF !important; border-radius: 24px !important;
  border: 1px solid #E2E4EF !important; box-shadow: 0 10px 30px rgba(34,49,77,.06) !important;
}
#app .tlk-resources__item { padding-top: 6px; padding-bottom: 6px; }
#app .tlk-resources__title { color: #22314D !important; font-weight: 700 !important; }
#app .tlk-resources__title span { color: #8A90A8 !important; font-weight: 500 !important; }
#app .tlk-resources__groups-title-link { color: #F07A2A !important; }
#app .tlk-resources__groups-title-link:hover { color: #D9661A !important; }
#app .tlk-resources__groups-title-link svg path { fill: currentColor !important; }

/* Профиль */
#app .tmst-profile-content-wrapper {
  background: #FFFFFF !important; border-radius: 24px !important;
  border: 1px solid #E2E4EF !important; box-shadow: 0 10px 30px rgba(34,49,77,.06) !important;
}
#app .tmst-profile-title { color: #22314D !important; font-weight: 800 !important; }
#app .tlk-input-title { color: #5A6080 !important; font-weight: 600 !important; }
#app .tlk-input, #app .tlk-select-custom__selected, #app .t-input-phonemask__wrap {
  border: 1.5px solid #E2E4EF !important; border-radius: 14px !important;
  background: #F7F8FC !important; color: #22314D !important;
}
#app .t-input-phonemask { border: none !important; background: transparent !important; }
#app .tlk-input:focus { border-color: #F07A2A !important; background: #FFFFFF !important; outline: none; }
#app .tlk-profile__close-save {
  background: #F07A2A !important; color: #22314D !important; border: none !important;
  border-radius: 14px !important; font-weight: 700 !important;
}
#app .tlk-profile__close-save:hover { background: #E06A1C !important; }
#app .tlk-profile__regular-button {
  border: 1.5px solid #E2E4EF !important; border-radius: 12px !important;
  background: #FFFFFF !important; color: #22314D !important; font-weight: 600 !important;
}

/* Меню кружка (на всех страницах кабинета) */
.tlk-userbar__popup {
  border-radius: 20px !important; border: 1px solid #E2E4EF !important;
  box-shadow: 0 16px 40px rgba(34,49,77,.14) !important;
}
.tlk-userbar__popup-name { color: #22314D !important; font-weight: 800 !important; }
.tlk-userbar__popup-cabinet { color: #F07A2A !important; font-weight: 600 !important; }
.tlk-userbar__popup-heading { color: #8A90A8 !important; letter-spacing: .06em; }
.tlk-userbar__popup-text { color: #22314D !important; }
.tlk-userbar__popup-groups-link:hover .tlk-userbar__popup-text { color: #F07A2A !important; }
.tlk-userbar__popup-text span { color: #8A90A8 !important; }
