@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap");

*:not(.fad):not(i):not(mat-icon) {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

body.st-dark-theme,
body.st-light-theme,
.brs-app,
.mat-typography {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.brs-app {
  --st-logo-width: 320px;
  --st-logo-height: 100px;
  --st-header-logo-height: 32px;
  --st-header-logo-width: auto;
}

.st-app-logo {
  background-image: url("logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  width: 320px !important;
  height: 56px !important;
  content: none !important;
  display: block !important;
  align-items: center;
  margin-bottom: 1.5rem;
}

body.st-dark-theme,
body.st-light-theme,
body.st-dark-theme .brs-app,
body.st-light-theme .brs-app {
  --st-logo-width: 320px !important;
  --st-logo-height: 56px !important;
}

body.st-dark-theme .st-app-logo,
body.st-light-theme .st-app-logo {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
  height: 56px !important;
  max-height: 56px !important;
  min-height: 56px !important;
  content: none !important;
  background-image: url("logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}


:root {
  --st-light-primary-color: #3b8b6e !important;
  --st-dark-primary-color: #3b8b6e !important;
  --st-light-secondary-color: #c0ff7e !important;
  --st-dark-secondary-color: #c0ff7e !important;
  --st-light-warn-color: #f44336 !important;
  --st-dark-warn-color: #f44336 !important;
  --st-success-message-color: #4ca972 !important;
  --st-error-message-color: #bd362f !important;
}

body.st-dark-theme,
body.st-light-theme,
.st-dark-theme .brs-app,
.st-light-theme .brs-app {
  background: #081214 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

.st-dark-theme .brs-app *:not(svg):not(path):not(.mat-icon),
.st-light-theme .brs-app *:not(svg):not(path):not(.mat-icon),
.ta-dark-theme .brs-app *:not(svg):not(path):not(.mat-icon),
.ta-light-theme .brs-app *:not(svg):not(path):not(.mat-icon) {
  color: rgba(255, 255, 255, 0.92);
}

.st-dark-theme .brs-header,
.st-dark-theme .brs-footer,
.st-light-theme .brs-header,
.st-light-theme .brs-footer,
.ta-dark-theme .brs-header,
.ta-dark-theme .brs-footer,
.ta-light-theme .brs-header,
.ta-light-theme .brs-footer {
  background: transparent !important;
  border: 0 !important;
}

.st-dark-theme .brs-header__container,
.st-light-theme .brs-header__container,
.ta-dark-theme .brs-header__container,
.ta-light-theme .brs-header__container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 calc(50vw - 590px);
}

.st-dark-theme .brs-header__menu,
.st-light-theme .brs-header__menu,
.ta-dark-theme .brs-header__menu,
.ta-light-theme .brs-header__menu {
  display: flex !important;
  align-items: center !important;
  margin-right: auto !important;
}

.st-dark-theme .st-header-logo-link,
.st-light-theme .st-header-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 14px !important;
}

.st-dark-theme .brs-header__buttons,
.st-light-theme .brs-header__buttons,
.ta-dark-theme .brs-header__buttons,
.ta-light-theme .brs-header__buttons {
  margin-left: auto !important;
}

.st-dark-theme .st-menu-button--language,
.st-dark-theme .st-menu-button--theme,
.st-dark-theme .st-menu-button--profile,
.st-dark-theme .st-menu-button--logout,
.st-light-theme .st-menu-button--language,
.st-light-theme .st-menu-button--theme,
.st-light-theme .st-menu-button--profile,
.st-light-theme .st-menu-button--logout {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px;
  padding: 0 12px !important;
  gap: 8px;
  line-height: 1 !important;
  background: rgba(10, 24, 28, 0.7) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 999px !important;
  color: rgba(255, 255, 255, 0.86) !important;
}

.st-dark-theme .st-menu-button--language,
.st-light-theme .st-menu-button--language {
  min-width: 92px;
  padding: 0 14px !important;
}

.st-dark-theme .st-menu-button--theme,
.st-dark-theme .st-menu-button--profile,
.st-dark-theme .st-menu-button--logout,
.st-light-theme .st-menu-button--theme,
.st-light-theme .st-menu-button--profile,
.st-light-theme .st-menu-button--logout {
  position: relative;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  aspect-ratio: 1 / 1;
  border-radius: 50% !important;
  padding: 0 !important;
}

.st-dark-theme .st-menu-button--language .fad,
.st-dark-theme .st-menu-button--theme .fad,
.st-dark-theme .st-menu-button--profile .fad,
.st-dark-theme .st-menu-button--logout .fad,
.st-light-theme .st-menu-button--language .fad,
.st-light-theme .st-menu-button--theme .fad,
.st-light-theme .st-menu-button--profile .fad,
.st-light-theme .st-menu-button--logout .fad {
  display: none !important;
}

.st-dark-theme .st-menu-button--language::before,
.st-dark-theme .st-menu-button--theme::before,
.st-dark-theme .st-menu-button--profile::before,
.st-dark-theme .st-menu-button--logout::before,
.st-light-theme .st-menu-button--language::before,
.st-light-theme .st-menu-button--theme::before,
.st-light-theme .st-menu-button--profile::before,
.st-light-theme .st-menu-button--logout::before {
  content: "";
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  display: block;
  align-self: center;
  margin: 0;
  background-image: none;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  filter: drop-shadow(0 0 1px rgba(192, 255, 126, 0.65)) drop-shadow(0 0 2px rgba(192, 255, 126, 0.18));
}

.st-dark-theme .st-menu-button--language::before,
.st-light-theme .st-menu-button--language::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E");
}

.st-dark-theme .st-menu-button--theme::before,
.st-light-theme .st-menu-button--theme::before {
  position: absolute;
  inset: 0;
  margin: auto;
  transform: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E");
}

.st-dark-theme .st-menu-button--profile::before,
.st-light-theme .st-menu-button--profile::before {
  position: absolute;
  inset: 0;
  margin: auto;
  transform: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1 1 0 0 0 .2 1.1l.1.1a2 2 0 0 1 0 2.8 2 2 0 0 1-2.8 0l-.1-.1a1 1 0 0 0-1.1-.2 1 1 0 0 0-.6.9V20a2 2 0 0 1-4 0v-.2a1 1 0 0 0-.6-.9 1 1 0 0 0-1.1.2l-.1.1a2 2 0 0 1-2.8 0 2 2 0 0 1 0-2.8l.1-.1a1 1 0 0 0 .2-1.1 1 1 0 0 0-.9-.6H4a2 2 0 0 1 0-4h.2a1 1 0 0 0 .9-.6 1 1 0 0 0-.2-1.1l-.1-.1a2 2 0 0 1 0-2.8 2 2 0 0 1 2.8 0l.1.1a1 1 0 0 0 1.1.2 1 1 0 0 0 .6-.9V4a2 2 0 0 1 4 0v.2a1 1 0 0 0 .6.9 1 1 0 0 0 1.1-.2l.1-.1a2 2 0 0 1 2.8 0 2 2 0 0 1 0 2.8l-.1.1a1 1 0 0 0-.2 1.1 1 1 0 0 0 .9.6H20a2 2 0 0 1 0 4h-.2a1 1 0 0 0-.4.6z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1 1 0 0 0 .2 1.1l.1.1a2 2 0 0 1 0 2.8 2 2 0 0 1-2.8 0l-.1-.1a1 1 0 0 0-1.1-.2 1 1 0 0 0-.6.9V20a2 2 0 0 1-4 0v-.2a1 1 0 0 0-.6-.9 1 1 0 0 0-1.1.2l-.1.1a2 2 0 0 1-2.8 0 2 2 0 0 1 0-2.8l.1-.1a1 1 0 0 0 .2-1.1 1 1 0 0 0-.9-.6H4a2 2 0 0 1 0-4h.2a1 1 0 0 0 .9-.6 1 1 0 0 0-.2-1.1l-.1-.1a2 2 0 0 1 0-2.8 2 2 0 0 1 2.8 0l.1.1a1 1 0 0 0 1.1.2 1 1 0 0 0 .6-.9V4a2 2 0 0 1 4 0v.2a1 1 0 0 0 .6.9 1 1 0 0 0 1.1-.2l.1-.1a2 2 0 0 1 2.8 0 2 2 0 0 1 0 2.8l-.1.1a1 1 0 0 0-.2 1.1 1 1 0 0 0 .9.6H20a2 2 0 0 1 0 4h-.2a1 1 0 0 0-.4.6z'/%3E%3C/svg%3E");
}

.st-dark-theme .st-menu-button--logout::before,
.st-light-theme .st-menu-button--logout::before {
  position: absolute;
  inset: 0;
  margin: auto;
  transform: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
}

.st-dark-theme .st-login-modal,
.st-light-theme .st-login-modal {
  width: 100%;
  max-width: 520px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background:
    radial-gradient(40% 60% at 48% 5%, rgba(59, 139, 110, 0.16) 0%, rgba(59, 139, 110, 0) 75%),
    rgba(5, 12, 14, 0.72) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45) !important;
  padding: 28px 26px !important;
}

.st-dark-theme .st-login-modal .brs-modal__headline,
.st-light-theme .st-login-modal .brs-modal__headline {
  text-align: center !important;
}

.st-dark-theme .st-login-modal brand-product-name,
.st-light-theme .st-login-modal brand-product-name {
  display: block;
  margin-top: 8px;
  font-size: 2rem !important;
  font-weight: 300 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

.st-dark-theme .st-login-modal .mat-caption,
.st-light-theme .st-login-modal .mat-caption {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.62) !important;
}

.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline,
.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(255, 255, 255, 0.22) !important;
}

.st-dark-theme .st-login-modal .mat-form-field,
.st-light-theme .st-login-modal .mat-form-field {
  width: 100% !important;
}

.st-dark-theme .st-login-modal .mat-form-field-infix,
.st-light-theme .st-login-modal .mat-form-field-infix {
  width: 100% !important;
}

.st-dark-theme .st-login-modal .mat-form-field-subscript-wrapper,
.st-dark-theme .st-login-modal .mat-form-field-hint-wrapper,
.st-dark-theme .st-login-modal .mat-hint,
.st-light-theme .st-login-modal .mat-form-field-subscript-wrapper,
.st-light-theme .st-login-modal .mat-form-field-hint-wrapper,
.st-light-theme .st-login-modal .mat-hint {
  width: 100% !important;
}

.st-dark-theme .st-login-modal .mat-hint,
.st-light-theme .st-login-modal .mat-hint {
  display: block !important;
  white-space: normal !important;
}

.st-dark-theme .st-login-modal .mat-input-element,
.st-light-theme .st-login-modal .mat-input-element {
  color: rgba(255, 255, 255, 0.96) !important;
}

.st-dark-theme .st-login-modal .mat-input-element::placeholder,
.st-dark-theme .st-login-modal .mat-hint,
.st-light-theme .st-login-modal .mat-input-element::placeholder,
.st-light-theme .st-login-modal .mat-hint {
  color: rgba(255, 255, 255, 0.54) !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
  border-radius: 999px !important;
  border: 0 !important;
  padding: 0.8rem 1.4rem !important;
  line-height: 1.2 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.2 !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary:hover,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

.st-dark-theme .st-login-modal .brs-modal__links,
.st-light-theme .st-login-modal .brs-modal__links {
  text-align: center;
}

.st-dark-theme .st-login-modal .brs-link,
.st-light-theme .st-login-modal .brs-link {
  color: #7cff6b !important;
  text-decoration-color: rgba(124, 255, 107, 0.45) !important;
}

.st-dark-theme .st-login-modal .brs-link:hover,
.st-light-theme .st-login-modal .brs-link:hover {
  text-decoration-color: #7cff6b !important;
}

.st-dark-theme .st-login-modal .brs-link,
.st-light-theme .st-login-modal .brs-link {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  text-decoration-color: rgba(192, 255, 126, 0.45) !important;
}

.st-dark-theme .st-login-modal .brs-link:hover,
.st-light-theme .st-login-modal .brs-link:hover {
  text-decoration-color: #c0ff7e !important;
}

/* Page background */
body.st-dark-theme,
body.st-light-theme,
.st-dark-theme .brs-app,
.st-light-theme .brs-app {
  background:
    radial-gradient(110% 80% at 50% 0%, rgba(59, 139, 110, 0.12) 0%, rgba(59, 139, 110, 0) 55%),
    #081214 !important;
}

body.st-dark-theme,
body.st-light-theme {
  background:
    radial-gradient(110% 80% at 50% 0%, rgba(59, 139, 110, 0.12) 0%, rgba(59, 139, 110, 0) 55%),
    #081214 !important;
}

.st-dark-theme .brs-main,
.st-light-theme .brs-main {
  background: transparent !important;
}

.st-light-theme .brs-breadcrumbs,
.st-light-theme .brs-breadcrumbs a {
  color: rgba(255, 255, 255, 0.58) !important;
}

.st-light-theme .brs-page-title__text h1,
.st-light-theme .brs-page-title__text h2 {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}

.st-light-theme .st-header-providers,
.st-light-theme .st-header-accounts,
.st-light-theme .st-header-transactions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0;
  min-height: 36px;
  padding: 0.5rem 0.75rem !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease !important;
  color: rgba(255, 255, 255, 0.84) !important;
}

/* Header must stay text-only */
.st-light-theme .st-header-providers::before,
.st-light-theme .st-header-accounts::before,
.st-light-theme .st-header-transactions::before,
.st-dark-theme .st-header-providers::before,
.st-dark-theme .st-header-accounts::before,
.st-dark-theme .st-header-transactions::before {
  content: none !important;
}

.st-light-theme .st-header-logo-link,
.st-dark-theme .st-header-logo-link {
  display: none !important;
  background-image: none !important;
}

.st-light-theme .st-header-providers::before,
.st-light-theme .st-header-accounts::before,
.st-light-theme .st-header-transactions::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.st-light-theme .st-header-accounts::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0FF7E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
}

.st-light-theme .st-header-providers::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0FF7E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='14' rx='2'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3Cpath d='M8.5 14a3.5 3.5 0 0 1 7 0'/%3E%3C/svg%3E");
}

.st-light-theme .st-header-transactions::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0FF7E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2'/%3E%3Cpath d='M2.5 10h19'/%3E%3Cpath d='M12 14.5c1.2 0 2-.7 2-1.6 0-.9-.8-1.4-2-1.7-1.2-.3-2-.8-2-1.6 0-.9.8-1.6 2-1.6s2 .7 2 1.6M12 9v7'/%3E%3C/svg%3E");
}

.st-light-theme .st-header-logo-link {
  width: 18px !important;
  height: 18px !important;
  margin-right: 10px !important;
  background-image: url("logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

/* Use SVG icon in the page-title area (left of 'List of accounts') */
.st-light-theme .brs-page-title__icon,
.st-dark-theme .brs-page-title__icon {
  width: 36px;
  height: auto;
  display: inline-flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}

.st-light-theme .brs-page-title__icon .fad,
.st-dark-theme .brs-page-title__icon .fad {
  display: none !important;
}

.st-light-theme .brs-page-title__icon::before,
.st-dark-theme .brs-page-title__icon::before {
  content: "";
  width: 100%;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  display: block;
  background-image: none;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='M20 8v6'/%3E%3Cpath d='M23 11h-6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='M20 8v6'/%3E%3Cpath d='M23 11h-6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  filter: drop-shadow(0 0 1px rgba(192, 255, 126, 0.65)) drop-shadow(0 0 2px rgba(192, 255, 126, 0.18));
}

.st-light-theme .st-header-providers:hover,
.st-light-theme .st-header-accounts:hover,
.st-light-theme .st-header-transactions:hover,
.st-light-theme .brs-header__menu--active {
  color: #3b8b6e !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  box-shadow: 0 0 16px rgba(59, 139, 110, 0.22) !important;
}

.st-light-theme th.mat-header-cell,
.st-dark-theme th.mat-header-cell,
.ta-dark-theme th.mat-header-cell,
.ta-light-theme th.mat-header-cell {
  color: rgba(255, 255, 255, 0.86) !important;
  border-bottom-color: var(--vida-ratings-border) !important;
}

.st-light-theme td.mat-cell,
.st-light-theme td.mat-footer-cell,
.st-dark-theme td.mat-cell,
.st-dark-theme td.mat-footer-cell,
.st-light-theme mat-cell,
.st-dark-theme mat-cell,
.ta-dark-theme td.mat-cell,
.ta-dark-theme td.mat-footer-cell,
.ta-light-theme td.mat-cell,
.ta-light-theme td.mat-footer-cell,
.ta-dark-theme mat-cell,
.ta-light-theme mat-cell {
  color: var(--vida-ratings-text-soft) !important;
  border-bottom-color: var(--vida-ratings-border-soft) !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.st-light-theme tr.mat-row,
.st-dark-theme tr.mat-row,
.st-light-theme mat-row,
.st-dark-theme mat-row,
.ta-dark-theme tr.mat-row,
.ta-dark-theme mat-row,
.ta-light-theme tr.mat-row,
.ta-light-theme mat-row {
  min-height: 88px !important;
}

.st-light-theme .mat-sort-header-arrow,
.st-light-theme .mat-sort-header-stem,
.st-light-theme .mat-sort-header-pointer-left,
.st-light-theme .mat-sort-header-pointer-middle,
.st-light-theme .mat-sort-header-pointer-right,
.st-light-theme .mat-paginator,
.st-light-theme .mat-paginator-icon,
.st-light-theme .mat-select-value,
.st-light-theme .mat-select-arrow,
.st-dark-theme .mat-sort-header-arrow,
.st-dark-theme .mat-sort-header-stem,
.st-dark-theme .mat-sort-header-pointer-left,
.st-dark-theme .mat-sort-header-pointer-middle,
.st-dark-theme .mat-sort-header-pointer-right,
.st-dark-theme .mat-paginator,
.st-dark-theme .mat-paginator-icon,
.st-dark-theme .mat-select-value,
.st-dark-theme .mat-select-arrow,
.ta-dark-theme .mat-sort-header-arrow,
.ta-dark-theme .mat-sort-header-stem,
.ta-dark-theme .mat-sort-header-pointer-left,
.ta-dark-theme .mat-sort-header-pointer-middle,
.ta-dark-theme .mat-sort-header-pointer-right,
.ta-dark-theme .mat-paginator,
.ta-dark-theme .mat-paginator-icon,
.ta-dark-theme .mat-select-value,
.ta-dark-theme .mat-select-arrow,
.ta-light-theme .mat-sort-header-arrow,
.ta-light-theme .mat-sort-header-stem,
.ta-light-theme .mat-sort-header-pointer-left,
.ta-light-theme .mat-sort-header-pointer-middle,
.ta-light-theme .mat-sort-header-pointer-right,
.ta-light-theme .mat-paginator,
.ta-light-theme .mat-paginator-icon,
.ta-light-theme .mat-select-value,
.ta-light-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.8) !important;
  fill: rgba(255, 255, 255, 0.8) !important;
}

.st-light-theme .mat-flat-button.mat-primary,
.st-light-theme .mat-raised-button.mat-primary {
  border-radius: 999px !important;
}

.st-light-theme .brs-tag,
.st-light-theme .brs-tag.brs-tag--small,
.st-dark-theme .brs-tag,
.st-dark-theme .brs-tag.brs-tag--small {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 0 !important;
  padding: 0.28rem 0.7rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: #0f1e22 !important;
  background-color: transparent !important;
  background-image: linear-gradient(to right, #e8fff4, #ffffff) !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
}

.st-light-theme .brs-tags,
.st-dark-theme .brs-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.5rem;
}

.st-dark-theme .brs-table__text,
.st-dark-theme .brs-tags,
.st-light-theme .brs-table__text,
.st-light-theme .brs-tags,
.ta-dark-theme .brs-table__text,
.ta-light-theme .brs-table__text {
  display: flex;
  flex-direction: column;
  row-gap: 0.45rem;
}

/* Final priority override: header nav stays text-only */
.st-light-theme .st-header-providers::before,
.st-light-theme .st-header-accounts::before,
.st-light-theme .st-header-transactions::before,
.st-dark-theme .st-header-providers::before,
.st-dark-theme .st-header-accounts::before,
.st-dark-theme .st-header-transactions::before {
  content: none !important;
}

.st-light-theme .st-header-logo-link,
.st-dark-theme .st-header-logo-link {
  display: none !important;
  background-image: none !important;
}


/* Force light theme to visually match dark theme */
body.st-light-theme,
.st-light-theme .brs-app {
  background: #081214 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

.st-light-theme .brs-app *:not(svg):not(path):not(.mat-icon) {
  color: rgba(255, 255, 255, 0.92) !important;
}

@media (min-width: 960px) {
    .brs-to-tablets {
        display: none !important;
    }
}

.st-light-theme .st-login-modal {
  width: 100%;
  max-width: 520px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background:
    radial-gradient(40% 60% at 48% 5%, rgba(59, 139, 110, 0.16) 0%, rgba(59, 139, 110, 0) 75%),
    rgba(5, 12, 14, 0.72) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45) !important;
  padding: 28px 26px !important;
}

.st-light-theme .st-login-modal .brs-modal__headline {
  text-align: center !important;
}

.st-light-theme .st-login-modal brand-product-name {
  display: block;
  margin-top: 8px;
  font-size: 2rem !important;
  font-weight: 300 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

.st-light-theme .st-login-modal .mat-caption {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.62) !important;
}

.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(255, 255, 255, 0.22) !important;
}

.st-light-theme .st-login-modal .mat-form-field,
.st-light-theme .st-login-modal .mat-form-field-infix,
.st-light-theme .st-login-modal .mat-form-field-subscript-wrapper,
.st-light-theme .st-login-modal .mat-form-field-hint-wrapper,
.st-light-theme .st-login-modal .mat-hint {
  width: 100% !important;
}

.st-light-theme .st-login-modal .mat-hint {
  display: block !important;
  white-space: normal !important;
  color: rgba(255, 255, 255, 0.54) !important;
}

.st-light-theme .st-login-modal .mat-input-element {
  color: rgba(255, 255, 255, 0.96) !important;
}

.st-light-theme .st-login-modal .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.54) !important;
}

.st-light-theme .st-login-modal .mat-flat-button.mat-primary,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary,
.st-light-theme .mat-flat-button.mat-primary,
.st-light-theme .mat-raised-button.mat-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 0 !important;
  color: #2a6f57 !important;
  background: linear-gradient(90deg, #ffffff 0%, #eef8f3 100%) !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
}

.st-light-theme .st-header-providers,
.st-light-theme .st-header-accounts,
.st-light-theme .st-header-transactions {
  color: rgba(255, 255, 255, 0.84) !important;
}

.st-light-theme .st-header-providers:hover,
.st-light-theme .st-header-accounts:hover,
.st-light-theme .st-header-transactions:hover,
.st-light-theme .brs-header__menu--active {
  color: #3b8b6e !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  box-shadow: 0 0 16px rgba(59, 139, 110, 0.22) !important;
}

.st-light-theme .st-header-providers::before,
.st-light-theme .st-header-accounts::before,
.st-light-theme .st-header-transactions::before {
  content: none !important;
  background-image: none !important;
}

.st-light-theme .st-header-logo-link {
  display: none !important;
  background-image: none !important;
}

/* Force the same login button treatment in both themes */
.st-dark-theme .st-login-modal .mat-flat-button.mat-primary,
.st-dark-theme .st-login-modal .mat-raised-button.mat-primary,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary,
.st-dark-theme .mat-flat-button.mat-primary,
.st-dark-theme .mat-raised-button.mat-primary,
.st-light-theme .mat-flat-button.mat-primary,
.st-light-theme .mat-raised-button.mat-primary {
  border: 0 !important;
  color: #081214 !important;
  background-color: #ffffff !important;
  background-image: none !important;
  background: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper,
.st-dark-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper,
.st-dark-theme .mat-flat-button.mat-primary .mat-button-wrapper,
.st-dark-theme .mat-raised-button.mat-primary .mat-button-wrapper,
.st-light-theme .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .mat-raised-button.mat-primary .mat-button-wrapper {
  color: #081214 !important;
}

/* Final login-page overrides to beat exported Material styles */
.st-dark-theme .st-login-modal brand-product-name,
.st-dark-theme .st-login-modal brand-product-name span,
.st-light-theme .st-login-modal brand-product-name,
.st-light-theme .st-login-modal brand-product-name span {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline,
.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-start,
.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-end,
.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-gap,
.st-dark-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-start,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-end,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-gap,
.st-light-theme .st-login-modal .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(255, 255, 255, 0.22) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary,
.st-dark-theme .st-login-modal .mat-raised-button.mat-primary,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary {
  color: #081214 !important;
}

.st-dark-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper,
.st-dark-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper,
.st-dark-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-dark-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper *,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper,
.st-light-theme .st-login-modal .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-light-theme .st-login-modal .mat-raised-button.mat-primary .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}


/* Header control cleanup */
.st-dark-theme .st-menu-button--language,
.st-light-theme .st-menu-button--language {
  position: relative !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  gap: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}

.st-dark-theme .st-menu-button--language::before,
.st-light-theme .st-menu-button--language::before {
  position: absolute;
  inset: 0;
  margin: auto;
  transform: none;
  width: 27px;
  height: 27px;
  flex: 0 0 27px;
}

.st-dark-theme .st-menu-button--profile::before,
.st-dark-theme .st-menu-button--logout::before,
.st-light-theme .st-menu-button--profile::before,
.st-light-theme .st-menu-button--logout::before {
  width: 27px !important;
  height: 27px !important;
  flex: 0 0 27px !important;
}

.st-dark-theme .st-menu-button--theme,
.st-light-theme .st-menu-button--theme {
  display: none !important;
}

/* Home/content action buttons should match the login button */
.st-dark-theme .brs-page__actions .mat-flat-button.mat-primary,
.st-dark-theme .brs-page__actions .mat-raised-button.mat-primary,
.st-dark-theme .brs-actions .mat-flat-button.mat-primary,
.st-dark-theme .brs-actions .mat-raised-button.mat-primary,
.st-light-theme .brs-page__actions .mat-flat-button.mat-primary,
.st-light-theme .brs-page__actions .mat-raised-button.mat-primary,
.st-light-theme .brs-actions .mat-flat-button.mat-primary,
.st-light-theme .brs-actions .mat-raised-button.mat-primary {
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.st-dark-theme .brs-page__actions .mat-flat-button.mat-primary .mat-button-wrapper,
.st-dark-theme .brs-page__actions .mat-raised-button.mat-primary .mat-button-wrapper,
.st-dark-theme .brs-page__actions .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-dark-theme .brs-page__actions .mat-raised-button.mat-primary .mat-button-wrapper *,
.st-dark-theme .brs-actions .mat-flat-button.mat-primary .mat-button-wrapper,
.st-dark-theme .brs-actions .mat-raised-button.mat-primary .mat-button-wrapper,
.st-dark-theme .brs-actions .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-dark-theme .brs-actions .mat-raised-button.mat-primary .mat-button-wrapper *,
.st-light-theme .brs-page__actions .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .brs-page__actions .mat-raised-button.mat-primary .mat-button-wrapper,
.st-light-theme .brs-page__actions .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-light-theme .brs-page__actions .mat-raised-button.mat-primary .mat-button-wrapper *,
.st-light-theme .brs-actions .mat-flat-button.mat-primary .mat-button-wrapper,
.st-light-theme .brs-actions .mat-raised-button.mat-primary .mat-button-wrapper,
.st-light-theme .brs-actions .mat-flat-button.mat-primary .mat-button-wrapper *,
.st-light-theme .brs-actions .mat-raised-button.mat-primary .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.st-dark-theme .brs-page__actions .mat-flat-button.mat-primary:hover,
.st-dark-theme .brs-page__actions .mat-raised-button.mat-primary:hover,
.st-dark-theme .brs-actions .mat-flat-button.mat-primary:hover,
.st-dark-theme .brs-actions .mat-raised-button.mat-primary:hover,
.st-light-theme .brs-page__actions .mat-flat-button.mat-primary:hover,
.st-light-theme .brs-page__actions .mat-raised-button.mat-primary:hover,
.st-light-theme .brs-actions .mat-flat-button.mat-primary:hover,
.st-light-theme .brs-actions .mat-raised-button.mat-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

.st-dark-theme app-contacts .mat-chip,
.st-dark-theme app-contacts .mat-button,
.st-dark-theme app-contacts .mat-flat-button,
.st-dark-theme app-contacts .mat-raised-button,
.st-light-theme app-contacts .mat-chip,
.st-light-theme app-contacts .mat-button,
.st-light-theme app-contacts .mat-flat-button,
.st-light-theme app-contacts .mat-raised-button {
  min-height: 44px !important;
  height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.st-dark-theme app-contacts .mat-chip .mat-chip-content,
.st-dark-theme app-contacts .mat-chip .mat-chip-content *,
.st-dark-theme app-contacts .mat-button .mat-button-wrapper,
.st-dark-theme app-contacts .mat-button .mat-button-wrapper *,
.st-dark-theme app-contacts .mat-flat-button .mat-button-wrapper,
.st-dark-theme app-contacts .mat-flat-button .mat-button-wrapper *,
.st-dark-theme app-contacts .mat-raised-button .mat-button-wrapper,
.st-dark-theme app-contacts .mat-raised-button .mat-button-wrapper *,
.st-light-theme app-contacts .mat-chip .mat-chip-content,
.st-light-theme app-contacts .mat-chip .mat-chip-content *,
.st-light-theme app-contacts .mat-button .mat-button-wrapper,
.st-light-theme app-contacts .mat-button .mat-button-wrapper *,
.st-light-theme app-contacts .mat-flat-button .mat-button-wrapper,
.st-light-theme app-contacts .mat-flat-button .mat-button-wrapper *,
.st-light-theme app-contacts .mat-raised-button .mat-button-wrapper,
.st-light-theme app-contacts .mat-raised-button .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.st-dark-theme .st-menu-button--contacts,
.st-dark-theme .st-menu-button--contacts *,
.st-light-theme .st-menu-button--contacts,
.st-light-theme .st-menu-button--contacts * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.st-dark-theme app-contacts .mat-chip:hover,
.st-dark-theme app-contacts .mat-button:hover,
.st-dark-theme app-contacts .mat-flat-button:hover,
.st-dark-theme app-contacts .mat-raised-button:hover,
.st-light-theme app-contacts .mat-chip:hover,
.st-light-theme app-contacts .mat-button:hover,
.st-light-theme app-contacts .mat-flat-button:hover,
.st-light-theme app-contacts .mat-raised-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

/* Home titles should match the login title gradient */
.st-dark-theme .brs-page-title__text .mat-headline,
.st-dark-theme .brs-actions__title .mat-title,
.st-light-theme .brs-page-title__text .mat-headline,
.st-light-theme .brs-actions__title .mat-title {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.st-dark-theme .brs-page-title__icon::before,
.st-light-theme .brs-page-title__icon::before {
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%) !important;
}

.st-dark-theme user-dashboard .brs-page-title__icon::before,
.st-light-theme user-dashboard .brs-page-title__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10.5 12 3l8.5 7.5'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M9.5 20v-5.5h5V20'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10.5 12 3l8.5 7.5'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M9.5 20v-5.5h5V20'/%3E%3C/svg%3E") !important;
}

.st-dark-theme user-providers-view .brs-page-title__icon::before,
.st-light-theme user-providers-view .brs-page-title__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7'/%3E%3Cpath d='M12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M8.7 16a3.3 3.3 0 0 1 6.6 0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7'/%3E%3Cpath d='M12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M8.7 16a3.3 3.3 0 0 1 6.6 0'/%3E%3C/svg%3E") !important;
}

.st-dark-theme user-accounts-view .brs-page-title__icon::before,
.st-light-theme user-accounts-view .brs-page-title__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='3'/%3E%3Ccircle cx='16.5' cy='10' r='2.5'/%3E%3Cpath d='M3.5 19a5.5 5.5 0 0 1 11 0'/%3E%3Cpath d='M13 19a4 4 0 0 1 7.5-1.4'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='3'/%3E%3Ccircle cx='16.5' cy='10' r='2.5'/%3E%3Cpath d='M3.5 19a5.5 5.5 0 0 1 11 0'/%3E%3Cpath d='M13 19a4 4 0 0 1 7.5-1.4'/%3E%3C/svg%3E") !important;
}

.st-dark-theme user-transactions-view .brs-page-title__icon::before,
.st-light-theme user-transactions-view .brs-page-title__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M12 14.5c1.15 0 1.95-.65 1.95-1.5 0-.85-.8-1.35-1.95-1.65-1.15-.3-1.95-.8-1.95-1.65 0-.85.8-1.5 1.95-1.5s1.95.65 1.95 1.5M12 8.5v7'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M12 14.5c1.15 0 1.95-.65 1.95-1.5 0-.85-.8-1.35-1.95-1.65-1.15-.3-1.95-.8-1.95-1.65 0-.85.8-1.5 1.95-1.5s1.95.65 1.95 1.5M12 8.5v7'/%3E%3C/svg%3E") !important;
}

.st-dark-theme user-dashboard .mat-column-nickname .brs-table__icon,
.st-light-theme user-dashboard .mat-column-nickname .brs-table__icon {
  width: 22px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.st-dark-theme user-dashboard .mat-column-nickname .brs-table__icon .fad,
.st-light-theme user-dashboard .mat-column-nickname .brs-table__icon .fad {
  display: none !important;
}

.st-dark-theme user-dashboard .mat-column-nickname .brs-table__icon::before,
.st-light-theme user-dashboard .mat-column-nickname .brs-table__icon::before {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  background-color: #ffffff !important;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7'/%3E%3Cpath d='M12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M8.7 16a3.3 3.3 0 0 1 6.6 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7'/%3E%3Cpath d='M12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M8.7 16a3.3 3.3 0 0 1 6.6 0'/%3E%3C/svg%3E");
}

/* Give the home page more breathing room */
.st-dark-theme .brs-main,
.st-light-theme .brs-main,
.ta-dark-theme .brs-main,
.ta-light-theme .brs-main {
  background: transparent !important;
  padding: 0 calc(50vw - 590px);
}

.st-dark-theme .brs-breadcrumbs,
.st-light-theme .brs-breadcrumbs,
.ta-dark-theme .brs-breadcrumbs,
.ta-light-theme .brs-breadcrumbs {
  margin-bottom: 0 !important;
}

.st-dark-theme .brs-page-title,
.st-light-theme .brs-page-title,
.ta-dark-theme .brs-page-title,
.ta-light-theme .brs-page-title {
  margin-bottom: 0 !important;
  padding: 1rem !important;
}

.st-dark-theme .brs-page-title__container,
.st-light-theme .brs-page-title__container {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}

.st-dark-theme .brs-page-title__text,
.st-light-theme .brs-page-title__text {
  display: flex !important;
  flex-direction: column !important;
  row-gap: 4px !important;
}

.st-dark-theme .brs-page__actions,
.st-light-theme .brs-page__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.st-dark-theme .brs-actions,
.st-light-theme .brs-actions {
  min-height: 0 !important;
  margin-top: 14px !important;
  margin-bottom: 10px !important;
  padding: 14px 20px !important;
}

.st-dark-theme .brs-actions__title,
.st-light-theme .brs-actions__title {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0 !important;
  row-gap: 3px !important;
}

.st-dark-theme .brs-table,
.st-light-theme .brs-table {
  margin-top: 10px !important;
}

.st-dark-theme .mat-paginator,
.st-light-theme .mat-paginator {
  margin-top: 14px !important;
}

/* Secondary table controls like refresh/filter should feel lighter and bordered */
.st-dark-theme .brs-actions__buttons .mat-button,
.st-dark-theme .brs-actions__buttons .mat-stroked-button,
.st-dark-theme .brs-actions__custom-buttons .mat-button,
.st-dark-theme .brs-actions__custom-buttons .mat-stroked-button,
.st-light-theme .brs-actions__buttons .mat-button,
.st-light-theme .brs-actions__buttons .mat-stroked-button,
.st-light-theme .brs-actions__custom-buttons .mat-button,
.st-light-theme .brs-actions__custom-buttons .mat-stroked-button {
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease !important;
}

.st-dark-theme .brs-actions__buttons .mat-button .mat-button-wrapper,
.st-dark-theme .brs-actions__buttons .mat-stroked-button .mat-button-wrapper,
.st-dark-theme .brs-actions__custom-buttons .mat-button .mat-button-wrapper,
.st-dark-theme .brs-actions__custom-buttons .mat-stroked-button .mat-button-wrapper,
.st-light-theme .brs-actions__buttons .mat-button .mat-button-wrapper,
.st-light-theme .brs-actions__buttons .mat-stroked-button .mat-button-wrapper,
.st-light-theme .brs-actions__custom-buttons .mat-button .mat-button-wrapper,
.st-light-theme .brs-actions__custom-buttons .mat-stroked-button .mat-button-wrapper {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

.st-dark-theme .brs-actions__buttons .mat-button:hover,
.st-dark-theme .brs-actions__buttons .mat-stroked-button:hover,
.st-dark-theme .brs-actions__custom-buttons .mat-button:hover,
.st-dark-theme .brs-actions__custom-buttons .mat-stroked-button:hover,
.st-light-theme .brs-actions__buttons .mat-button:hover,
.st-light-theme .brs-actions__buttons .mat-stroked-button:hover,
.st-light-theme .brs-actions__custom-buttons .mat-button:hover,
.st-light-theme .brs-actions__custom-buttons .mat-stroked-button:hover {
  transform: translateY(-1px);
  border-color: rgba(192, 255, 126, 0.42) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 0 18px rgba(59, 139, 110, 0.16) !important;
}

.st-dark-theme .brs-header,
.st-dark-theme .brs-header__container,
.st-dark-theme .brs-header__menu,
.st-light-theme .brs-header,
.st-light-theme .brs-header__container,
.st-light-theme .brs-header__menu {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

/* Input & textarea placeholders: force white across themes (with vendor fallbacks) */
body.ta-dark-theme input::placeholder,
body.ta-light-theme input::placeholder,
body.st-dark-theme input::placeholder,
body.st-light-theme input::placeholder,
body.ta-dark-theme textarea::placeholder,
body.ta-light-theme textarea::placeholder,
body.st-dark-theme textarea::placeholder,
body.st-light-theme textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

body.ta-dark-theme input::-webkit-input-placeholder,
body.ta-light-theme input::-webkit-input-placeholder,
body.st-dark-theme input::-webkit-input-placeholder,
body.st-light-theme input::-webkit-input-placeholder,
body.ta-dark-theme textarea::-webkit-input-placeholder,
body.ta-light-theme textarea::-webkit-input-placeholder,
body.st-dark-theme textarea::-webkit-input-placeholder,
body.st-light-theme textarea::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

body.ta-dark-theme input:-ms-input-placeholder,
body.ta-light-theme input:-ms-input-placeholder,
body.st-dark-theme input:-ms-input-placeholder,
body.st-light-theme input:-ms-input-placeholder,
body.ta-dark-theme textarea:-ms-input-placeholder,
body.ta-light-theme textarea:-ms-input-placeholder,
body.st-dark-theme textarea:-ms-input-placeholder,
body.st-light-theme textarea:-ms-input-placeholder,
body.ta-dark-theme input::-ms-input-placeholder,
body.ta-light-theme input::-ms-input-placeholder,
body.st-dark-theme input::-ms-input-placeholder,
body.st-light-theme input::-ms-input-placeholder,
body.ta-dark-theme textarea::-ms-input-placeholder,
body.ta-light-theme textarea::-ms-input-placeholder,
body.st-dark-theme textarea::-ms-input-placeholder,
body.st-light-theme textarea::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Readability guardrail: prevent dark text on dark surfaces across all themed pages */
body.st-dark-theme,
body.st-light-theme,
body.ta-dark-theme,
body.ta-light-theme,
.st-dark-theme,
.st-light-theme,
.ta-dark-theme,
.ta-light-theme {
  --palette-foreground-text: 255, 255, 255 !important;
  --palette-foreground-text-alpha: 0.92 !important;
  --palette-foreground-secondary-text: 255, 255, 255 !important;
  --palette-foreground-secondary-text-alpha: 0.78 !important;
  --palette-foreground-hint-text: 255, 255, 255 !important;
  --palette-foreground-hint-text-alpha: 0.62 !important;
  --palette-foreground-disabled-text: 255, 255, 255 !important;
  --palette-foreground-disabled-text-alpha: 0.5 !important;
  --palette-foreground-icon: 255, 255, 255 !important;
  --palette-foreground-icon-alpha: 0.82 !important;
  --palette-foreground-divider: 255, 255, 255 !important;
  --palette-foreground-divider-alpha: 0.14 !important;
}

body.st-dark-theme .brs-main,
body.st-light-theme .brs-main,
body.ta-dark-theme .brs-main,
body.ta-light-theme .brs-main,
body.st-dark-theme .mat-cell,
body.st-light-theme .mat-cell,
body.ta-dark-theme .mat-cell,
body.ta-light-theme .mat-cell,
body.st-dark-theme .mat-header-cell,
body.st-light-theme .mat-header-cell,
body.ta-dark-theme .mat-header-cell,
body.ta-light-theme .mat-header-cell,
body.st-dark-theme .mat-list-item,
body.st-light-theme .mat-list-item,
body.ta-dark-theme .mat-list-item,
body.ta-light-theme .mat-list-item,
body.st-dark-theme .mat-option,
body.st-light-theme .mat-option,
body.ta-dark-theme .mat-option,
body.ta-light-theme .mat-option,
body.st-dark-theme .mat-menu-item,
body.st-light-theme .mat-menu-item,
body.ta-dark-theme .mat-menu-item,
body.ta-light-theme .mat-menu-item,
body.st-dark-theme .mat-select-value,
body.st-light-theme .mat-select-value,
body.ta-dark-theme .mat-select-value,
body.ta-light-theme .mat-select-value,
body.st-dark-theme .mat-form-field-label,
body.st-light-theme .mat-form-field-label,
body.ta-dark-theme .mat-form-field-label,
body.ta-light-theme .mat-form-field-label,
body.st-dark-theme .mat-input-element,
body.st-light-theme .mat-input-element,
body.ta-dark-theme .mat-input-element,
body.ta-light-theme .mat-input-element,
body.st-dark-theme .mat-tab-label,
body.st-light-theme .mat-tab-label,
body.ta-dark-theme .mat-tab-label,
body.ta-light-theme .mat-tab-label,
body.st-dark-theme .mat-tab-link,
body.st-light-theme .mat-tab-link,
body.ta-dark-theme .mat-tab-link,
body.ta-light-theme .mat-tab-link,
body.st-dark-theme .mat-expansion-panel-header-title,
body.st-light-theme .mat-expansion-panel-header-title,
body.ta-dark-theme .mat-expansion-panel-header-title,
body.ta-light-theme .mat-expansion-panel-header-title {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

body.st-dark-theme .st-menu-button--contacts,
body.st-light-theme .st-menu-button--contacts,
body.ta-dark-theme .st-menu-button--contacts,
body.ta-light-theme .st-menu-button--contacts,
body.st-dark-theme .st-menu-button--contacts *,
body.st-light-theme .st-menu-button--contacts *,
body.ta-dark-theme .st-menu-button--contacts *,
body.ta-light-theme .st-menu-button--contacts * {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

/* Navbar home logo: enforce a single image layer for both Social Trading and Ratings */
body.st-dark-theme .brs-header__menu .st-header-logo-link,
body.st-light-theme .brs-header__menu .st-header-logo-link,
body.ta-dark-theme .brs-header__menu .ta-header-logo-link,
body.ta-light-theme .brs-header__menu .ta-header-logo-link {
  background: transparent url("vida-logo-mini.png") center center / contain no-repeat !important;
  background-image: url("vida-logo-mini.png") !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 21px !important;
  min-height: 21px !important;
  max-height: 21px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  text-indent: -9999px !important;
}

body.st-dark-theme .brs-header__menu .st-header-logo-link::before,
body.st-light-theme .brs-header__menu .st-header-logo-link::before,
body.ta-dark-theme .brs-header__menu .ta-header-logo-link::before,
body.ta-light-theme .brs-header__menu .ta-header-logo-link::before,
body.st-dark-theme .brs-header__menu .st-header-logo-link::after,
body.st-light-theme .brs-header__menu .st-header-logo-link::after,
body.ta-dark-theme .brs-header__menu .ta-header-logo-link::after,
body.ta-light-theme .brs-header__menu .ta-header-logo-link::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.st-dark-theme .brs-header__menu .st-header-logo-link > *,
body.st-light-theme .brs-header__menu .st-header-logo-link > *,
body.ta-dark-theme .brs-header__menu .ta-header-logo-link > *,
body.ta-light-theme .brs-header__menu .ta-header-logo-link > * {
  display: none !important;
}


.st-dark-theme .brs-header__menu .mat-button,
.st-dark-theme .brs-header__menu .mat-button-base,
.st-light-theme .brs-header__menu .mat-button,
.st-light-theme .brs-header__menu .mat-button-base {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  padding-bottom: 10px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.st-dark-theme .brs-header__menu .mat-button::after,
.st-dark-theme .brs-header__menu .mat-button-base::after,
.st-light-theme .brs-header__menu .mat-button::after,
.st-light-theme .brs-header__menu .mat-button-base::after,
.ta-dark-theme .brs-header__menu .mat-button::after,
.ta-dark-theme .brs-header__menu .mat-button-base::after,
.ta-light-theme .brs-header__menu .mat-button::after,
.ta-light-theme .brs-header__menu .mat-button-base::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 2px;
  border-radius: 999px;
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  opacity: 0;
  transform: scaleX(0.7);
  transform-origin: center;
  transition: opacity 0.25s ease, transform 0.25s ease !important;
}

.st-dark-theme .brs-header__menu .mat-button:hover,
.st-dark-theme .brs-header__menu .mat-button-base:hover,
.st-dark-theme .brs-header__menu .brs-header__menu--active,
.st-light-theme .brs-header__menu .mat-button:hover,
.st-light-theme .brs-header__menu .mat-button-base:hover,
.st-light-theme .brs-header__menu .brs-header__menu--active {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.st-dark-theme .brs-header__menu .mat-button:hover::after,
.st-dark-theme .brs-header__menu .mat-button-base:hover::after,
.st-dark-theme .brs-header__menu .brs-header__menu--active::after,
.st-light-theme .brs-header__menu .mat-button:hover::after,
.st-light-theme .brs-header__menu .mat-button-base:hover::after,
.st-light-theme .brs-header__menu .brs-header__menu--active::after,
.ta-dark-theme .brs-header__menu .mat-button:hover::after,
.ta-dark-theme .brs-header__menu .mat-button-base:hover::after,
.ta-dark-theme .brs-header__menu .brs-header__menu--active::after,
.ta-light-theme .brs-header__menu .mat-button:hover::after,
.ta-light-theme .brs-header__menu .mat-button-base:hover::after,
.ta-light-theme .brs-header__menu .brs-header__menu--active::after {
  opacity: 1;
  transform: scaleX(1);
}

.st-dark-theme .brs-header__menu .mat-button:hover,
.st-dark-theme .brs-header__menu .mat-button-base:hover,
.st-dark-theme .brs-header__menu .brs-header__menu--active,
.st-light-theme .brs-header__menu .mat-button:hover,
.st-light-theme .brs-header__menu .mat-button-base:hover,
.st-light-theme .brs-header__menu .brs-header__menu--active {
  color: #ffffff !important;
}

.st-dark-theme .brs-tag,
.st-dark-theme .brs-tag.brs-tag--small,
.st-dark-theme .brs-tag *,
.st-light-theme .brs-tag,
.st-light-theme .brs-tag.brs-tag--small,
.st-light-theme .brs-tag *,
.ta-dark-theme .brs-tag,
.ta-dark-theme .brs-tag.brs-tag--small,
.ta-dark-theme .brs-tag *,
.ta-light-theme .brs-tag,
.ta-light-theme .brs-tag.brs-tag--small,
.ta-light-theme .brs-tag * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
  font-weight: 600 !important;
}

.st-dark-theme .brs-tag,
.st-dark-theme .brs-tag.brs-tag--small,
.st-light-theme .brs-tag,
.st-light-theme .brs-tag.brs-tag--small,
.ta-dark-theme .brs-tag,
.ta-dark-theme .brs-tag.brs-tag--small,
.ta-light-theme .brs-tag,
.ta-light-theme .brs-tag.brs-tag--small {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 0.28rem 0.7rem !important;
  line-height: 1.2 !important;
  background: #ffffff !important;
  background-image: none !important;
}

.st-dark-theme .st-header-logo-link,
.st-light-theme .st-header-logo-link {
  --st-logo-path: url("vida-logo-mini.png");
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 21px !important;
  min-height: 21px !important;
  max-height: 21px !important;
  padding-bottom: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  flex: 0 0 64px !important;
}

.st-dark-theme .st-header-logo-link::before,
.st-light-theme .st-header-logo-link::before {
  content: var(--st-logo-path) !important;
  display: block !important;
  width: auto !important;
  max-width: 64px !important;
  height: 21px !important;
  max-height: 21px !important;
  line-height: 0 !important;
}

body.st-light-theme,
.st-light-theme .brs-app {
  background:
    radial-gradient(110% 80% at 50% 0%, rgba(59, 139, 110, 0.12) 0%, rgba(59, 139, 110, 0) 55%),
    #081214 !important;
}

/* Final shared overrides */

/* Keep the page-title actions button readable in both themes */
.st-dark-theme .brs-page-title__actions .mat-flat-button,
.st-dark-theme .brs-page-title__actions .mat-raised-button,
.st-dark-theme .brs-page-title__actions .mat-button,
.st-light-theme .brs-page-title__actions .mat-flat-button,
.st-light-theme .brs-page-title__actions .mat-raised-button,
.st-light-theme .brs-page-title__actions .mat-button {
  color: #081214 !important;
}

.st-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
.st-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
.st-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
.st-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
.st-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
.st-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
.st-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
.st-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
.st-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
.st-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
.st-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
.st-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
.st-dark-theme .brs-page-title__actions .mat-icon,
.st-dark-theme .brs-page-title__actions .mat-icon *,
.st-dark-theme .brs-page-title__actions svg,
.st-dark-theme .brs-page-title__actions svg *,
.st-light-theme .brs-page-title__actions .mat-icon,
.st-light-theme .brs-page-title__actions .mat-icon *,
.st-light-theme .brs-page-title__actions svg,
.st-light-theme .brs-page-title__actions svg * {
  color: #081214 !important;
  fill: #081214 !important;
  stroke: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

/* Edit buttons should match Create buttons */
.st-dark-theme .brs-headblock__buttons .mat-stroked-button,
.st-dark-theme .brs-headblock__buttons .mat-button,
.st-light-theme .brs-headblock__buttons .mat-stroked-button,
.st-light-theme .brs-headblock__buttons .mat-button {
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.st-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
.st-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
.st-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
.st-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper *,
.st-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
.st-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
.st-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
.st-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.st-dark-theme .brs-headblock__buttons .mat-stroked-button:hover,
.st-dark-theme .brs-headblock__buttons .mat-button:hover,
.st-light-theme .brs-headblock__buttons .mat-stroked-button:hover,
.st-light-theme .brs-headblock__buttons .mat-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

/* Dialogs should follow the same dark glass styling */
.st-dark-theme .mat-dialog-container,
.st-light-theme .mat-dialog-container,
body.ta-dark-theme .mat-dialog-container,
body.ta-light-theme .mat-dialog-container {
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(40% 60% at 48% 5%, rgba(59, 139, 110, 0.16) 0%, rgba(59, 139, 110, 0) 75%),
    var(--vida-ratings-surface-strong) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45) !important;
  color: var(--vida-ratings-text) !important;
}

.st-dark-theme .mat-dialog-title,
.st-light-theme .mat-dialog-title,
body.ta-dark-theme .mat-dialog-title,
body.ta-light-theme .mat-dialog-title {
  color: rgba(255, 255, 255, 0.96) !important;
}

.st-dark-theme .mat-dialog-content,
.st-dark-theme .mat-dialog-content *,
.st-light-theme .mat-dialog-content,
.st-light-theme .mat-dialog-content *,
body.ta-dark-theme .mat-dialog-content,
body.ta-dark-theme .mat-dialog-content *,
body.ta-light-theme .mat-dialog-content,
body.ta-light-theme .mat-dialog-content * {
  color: rgba(255, 255, 255, 0.86) !important;
}

.st-dark-theme .mat-dialog-actions,
.st-light-theme .mat-dialog-actions,
body.ta-dark-theme .mat-dialog-actions,
body.ta-light-theme .mat-dialog-actions {
  border-top: 1px solid var(--vida-ratings-border-soft) !important;
  padding-top: 16px !important;
}

.st-dark-theme .cdk-overlay-dark-backdrop,
.st-light-theme .cdk-overlay-dark-backdrop,
body.ta-dark-theme .cdk-overlay-dark-backdrop,
body.ta-light-theme .cdk-overlay-dark-backdrop {
  background: rgba(2, 7, 8, 0.72) !important;
  backdrop-filter: blur(6px) !important;
}

/* Make all dropdown lists match the language dropdown */
.st-dark-theme .mat-menu-panel,
.st-dark-theme .mat-select-panel,
.st-dark-theme .mat-autocomplete-panel,
.st-light-theme .mat-menu-panel,
.st-light-theme .mat-select-panel,
.st-light-theme .mat-autocomplete-panel,
body.ta-dark-theme .mat-menu-panel,
body.ta-dark-theme .mat-select-panel,
body.ta-dark-theme .mat-autocomplete-panel,
body.ta-light-theme .mat-menu-panel,
body.ta-light-theme .mat-select-panel,
body.ta-light-theme .mat-autocomplete-panel {
  min-width: 180px !important;
  margin-top: 10px !important;
  padding: 8px !important;
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 16px !important;
  background: #081214 !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(16px) !important;
}

.st-dark-theme .mat-menu-content,
.st-light-theme .mat-menu-content,
body.ta-dark-theme .mat-menu-content,
body.ta-light-theme .mat-menu-content {
  padding: 0 !important;
}

.st-dark-theme .mat-menu-item,
.st-dark-theme .mat-option,
.st-light-theme .mat-menu-item,
.st-light-theme .mat-option,
body.ta-dark-theme .mat-menu-item,
body.ta-dark-theme .mat-option,
body.ta-light-theme .mat-menu-item,
body.ta-light-theme .mat-option {
  min-height: 42px !important;
  line-height: 1.2 !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  color: rgba(255, 255, 255, 0.86) !important;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;
}

.st-dark-theme .mat-option-text,
.st-dark-theme .mat-optgroup-label,
.st-light-theme .mat-option-text,
.st-light-theme .mat-optgroup-label,
body.ta-dark-theme .mat-option-text,
body.ta-dark-theme .mat-optgroup-label,
body.ta-light-theme .mat-option-text,
body.ta-light-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.86) !important;
}

.st-dark-theme .mat-menu-item:hover,
.st-dark-theme .mat-menu-item.cdk-focused,
.st-dark-theme .mat-menu-item.cdk-program-focused,
.st-dark-theme .mat-option:hover:not(.mat-option-disabled),
.st-dark-theme .mat-option.mat-active,
.st-dark-theme .mat-option.mat-selected:not(.mat-option-disabled),
.st-light-theme .mat-menu-item:hover,
.st-light-theme .mat-menu-item.cdk-focused,
.st-light-theme .mat-menu-item.cdk-program-focused,
.st-light-theme .mat-option:hover:not(.mat-option-disabled),
.st-light-theme .mat-option.mat-active,
.st-light-theme .mat-option.mat-selected:not(.mat-option-disabled),
body.ta-dark-theme .mat-menu-item:hover,
body.ta-dark-theme .mat-menu-item.cdk-focused,
body.ta-dark-theme .mat-menu-item.cdk-program-focused,
body.ta-dark-theme .mat-option:hover:not(.mat-option-disabled),
body.ta-dark-theme .mat-option.mat-active,
body.ta-dark-theme .mat-option.mat-selected:not(.mat-option-disabled),
body.ta-light-theme .mat-menu-item:hover,
body.ta-light-theme .mat-menu-item.cdk-focused,
body.ta-light-theme .mat-menu-item.cdk-program-focused,
body.ta-light-theme .mat-option:hover:not(.mat-option-disabled),
body.ta-light-theme .mat-option.mat-active,
body.ta-light-theme .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #c0ff7e !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  box-shadow: 0 0 16px rgba(59, 139, 110, 0.2) !important;
}

.st-dark-theme .mat-menu-item .mat-icon,
.st-dark-theme .mat-option .mat-icon,
.st-dark-theme .mat-option .mat-icon svg,
.st-light-theme .mat-menu-item .mat-icon,
.st-light-theme .mat-option .mat-icon,
.st-light-theme .mat-option .mat-icon svg,
body.ta-dark-theme .mat-menu-item .mat-icon,
body.ta-dark-theme .mat-option .mat-icon,
body.ta-dark-theme .mat-option .mat-icon svg,
body.ta-light-theme .mat-menu-item .mat-icon,
body.ta-light-theme .mat-option .mat-icon,
body.ta-light-theme .mat-option .mat-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Replace remaining font-based icons with SVG masks, excluding avatar and table icon rules */
.st-dark-theme .fad.fa-bars,
.st-dark-theme .fad.fa-check-circle,
.st-dark-theme .fad.fa-minus,
.st-dark-theme .fad.fa-long-arrow-left,
.st-dark-theme .fad.fa-chevron-down,
.st-dark-theme .fad.fa-angle-double-right,
.st-dark-theme .fad.fa-angle-right,
.st-dark-theme .fad.fa-search-minus,
.st-light-theme .fad.fa-bars,
.st-light-theme .fad.fa-check-circle,
.st-light-theme .fad.fa-minus,
.st-light-theme .fad.fa-long-arrow-left,
.st-light-theme .fad.fa-chevron-down,
.st-light-theme .fad.fa-angle-double-right,
.st-light-theme .fad.fa-angle-right,
.st-light-theme .fad.fa-search-minus {
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  min-height: 1em !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;
  background-color: currentColor !important;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
}

.st-dark-theme .fad.fa-bars::before,
.st-dark-theme .fad.fa-bars::after,
.st-dark-theme .fad.fa-check-circle::before,
.st-dark-theme .fad.fa-check-circle::after,
.st-dark-theme .fad.fa-minus::before,
.st-dark-theme .fad.fa-minus::after,
.st-dark-theme .fad.fa-long-arrow-left::before,
.st-dark-theme .fad.fa-long-arrow-left::after,
.st-dark-theme .fad.fa-chevron-down::before,
.st-dark-theme .fad.fa-chevron-down::after,
.st-dark-theme .fad.fa-angle-double-right::before,
.st-dark-theme .fad.fa-angle-double-right::after,
.st-dark-theme .fad.fa-angle-right::before,
.st-dark-theme .fad.fa-angle-right::after,
.st-dark-theme .fad.fa-search-minus::before,
.st-dark-theme .fad.fa-search-minus::after,
.st-light-theme .fad.fa-bars::before,
.st-light-theme .fad.fa-bars::after,
.st-light-theme .fad.fa-check-circle::before,
.st-light-theme .fad.fa-check-circle::after,
.st-light-theme .fad.fa-minus::before,
.st-light-theme .fad.fa-minus::after,
.st-light-theme .fad.fa-long-arrow-left::before,
.st-light-theme .fad.fa-long-arrow-left::after,
.st-light-theme .fad.fa-chevron-down::before,
.st-light-theme .fad.fa-chevron-down::after,
.st-light-theme .fad.fa-angle-double-right::before,
.st-light-theme .fad.fa-angle-double-right::after,
.st-light-theme .fad.fa-angle-right::before,
.st-light-theme .fad.fa-angle-right::after,
.st-light-theme .fad.fa-search-minus::before,
.st-light-theme .fad.fa-search-minus::after {
  content: none !important;
  display: none !important;
}

.st-dark-theme .fad.fa-bars,
.st-light-theme .fad.fa-bars {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-check-circle,
.st-light-theme .fad.fa-check-circle {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-minus,
.st-light-theme .fad.fa-minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-long-arrow-left,
.st-light-theme .fad.fa-long-arrow-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-chevron-down,
.st-light-theme .fad.fa-chevron-down {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-angle-double-right,
.st-light-theme .fad.fa-angle-double-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-angle-right,
.st-light-theme .fad.fa-angle-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

.st-dark-theme .fad.fa-search-minus,
.st-light-theme .fad.fa-search-minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
}

/* Force Plus Jakarta Sans across the exported pages and overlays */
html,
body,
app-root,
user-portal-layout,
brs-app-wrapper,
.brs-app,
.mat-typography,
.mat-dialog-container,
.cdk-overlay-container,
.cdk-overlay-container *,
.mat-menu-panel,
.mat-menu-panel *,
.mat-select-panel,
.mat-select-panel *,
.mat-autocomplete-panel,
.mat-autocomplete-panel *,
.mat-option,
.mat-option *,
.mat-menu-item,
.mat-menu-item *,
button,
input,
select,
textarea,
option {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

html body *:not(.fad):not(.fab):not(i):not(mat-icon):not(svg):not(path),
html body *:not(.fad):not(.fab):not(i):not(mat-icon):not(svg):not(path)::before,
html body *:not(.fad):not(.fab):not(i):not(mat-icon):not(svg):not(path)::after {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.apexcharts-canvas,
.apexcharts-canvas *,
.apexcharts-tooltip,
.apexcharts-tooltip *,
.apexcharts-xaxistooltip,
.apexcharts-xaxistooltip *,
.apexcharts-yaxistooltip,
.apexcharts-yaxistooltip *,
.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend,
.apexcharts-legend * {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* Force the navbar logo to render in the header on every page */
body.st-dark-theme .brs-header__menu .st-header-logo-link,
body.st-light-theme .brs-header__menu .st-header-logo-link {
  --ta-header-logo-path: url("vida-logo-mini.png") !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 21px !important;
  min-height: 21px !important;
  max-height: 21px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  flex: 0 0 64px !important;
}

body.st-dark-theme .brs-header__menu .st-header-logo-link::before,
body.st-light-theme .brs-header__menu .st-header-logo-link::before {
  content: var(--ta-header-logo-path) !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  max-width: 64px !important;
  height: 21px !important;
  max-height: 21px !important;
  line-height: 0 !important;
}

/* Shared design tokens — both Social Trading and Ratings */
body.st-dark-theme,
body.st-light-theme,
body.ta-dark-theme,
body.ta-light-theme,
.st-dark-theme .brs-app,
.st-light-theme .brs-app,
.ta-dark-theme .brs-app,
.ta-light-theme .brs-app {
  --ta-light-primary-color: #3b8b6e !important;
  --ta-dark-primary-color: #3b8b6e !important;
  --ta-light-secondary-color: #c0ff7e !important;
  --ta-dark-secondary-color: #c0ff7e !important;
  --vida-ratings-surface: rgba(5, 12, 14, 0.72);
  --vida-ratings-surface-strong: rgba(5, 12, 14, 0.92);
  --vida-ratings-border: rgba(255, 255, 255, 0.12);
  --vida-ratings-border-soft: rgba(255, 255, 255, 0.08);
  --vida-ratings-text: rgba(255, 255, 255, 0.92);
  --vida-ratings-text-soft: rgba(255, 255, 255, 0.78);
  --vida-ratings-text-muted: rgba(255, 255, 255, 0.58);
  --vida-ratings-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
  --vida-ratings-glow:
    radial-gradient(110% 80% at 50% 0%, rgba(59, 139, 110, 0.12) 0%, rgba(59, 139, 110, 0) 55%),
    #081214;
  --brs-gray-color: rgba(255, 255, 255, 0.12);
  --brs-gray-color-darker: rgba(255, 255, 255, 0.18);
  --brs-gray-color-light: rgba(255, 255, 255, 0.05);
  background: var(--vida-ratings-glow) !important;
  color: var(--vida-ratings-text) !important;
}

html,
body.ta-dark-theme,
body.ta-light-theme {
  min-height: 100% !important;
  background: var(--vida-ratings-glow) !important;
}

body.ta-dark-theme,
body.ta-light-theme,
body.ta-dark-theme app-root,
body.ta-light-theme app-root,
body.ta-dark-theme lib-unauthorized-layout,
body.ta-light-theme lib-unauthorized-layout,
body.ta-dark-theme lib-unauthorized-layout > .brs-app,
body.ta-light-theme lib-unauthorized-layout > .brs-app {
  display: block !important;
  min-height: 100vh !important;
  background: var(--vida-ratings-glow) !important;
}



.ta-dark-theme .brs-header__menu .mat-button,
.ta-dark-theme .brs-header__menu .mat-button-base,
.ta-light-theme .brs-header__menu .mat-button,
.ta-light-theme .brs-header__menu .mat-button-base {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  padding: 0 0 10px !important;
  margin: 0 18px 0 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.84) !important;
  line-height: 1 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.ta-dark-theme .brs-header__menu .mat-button:last-child,
.ta-dark-theme .brs-header__menu .mat-button-base:last-child,
.ta-light-theme .brs-header__menu .mat-button:last-child,
.ta-light-theme .brs-header__menu .mat-button-base:last-child {
  margin-right: 0 !important;
}

.ta-dark-theme .brs-header__menu .mat-button .mat-button-wrapper,
.ta-dark-theme .brs-header__menu .mat-button-base .mat-button-wrapper,
.ta-light-theme .brs-header__menu .mat-button .mat-button-wrapper,
.ta-light-theme .brs-header__menu .mat-button-base .mat-button-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
}

.ta-dark-theme .ta-header-logo-link,
.ta-light-theme .ta-header-logo-link {
  --ta-header-logo-path: url("vida-logo-mini.png");
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 21px !important;
  min-height: 21px !important;
  max-height: 21px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  background-image: none !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  flex: 0 0 64px !important;
}

.ta-dark-theme .ta-header-logo-link::before,
.ta-light-theme .ta-header-logo-link::before {
  content: var(--ta-header-logo-path) !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  max-width: 64px !important;
  height: 21px !important;
  max-height: 21px !important;
  line-height: 0 !important;
}

.ta-dark-theme .ta-header-logo-link:hover,
.ta-dark-theme .ta-header-logo-link:focus,
.ta-dark-theme .ta-header-logo-link:focus-visible,
.ta-light-theme .ta-header-logo-link:hover,
.ta-light-theme .ta-header-logo-link:focus,
.ta-light-theme .ta-header-logo-link:focus-visible {
  filter: drop-shadow(0 0 14px rgba(192, 255, 126, 0.28)) !important;
  transform: translateY(-1px) !important;
}

.ta-dark-theme .brs-header__buttons .mat-chip-list-wrapper,
.ta-light-theme .brs-header__buttons .mat-chip-list-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
}

.ta-dark-theme .brs-header__buttons .mat-chip,
.ta-light-theme .brs-header__buttons .mat-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  background: rgba(10, 24, 28, 0.7) !important;
  color: rgba(255, 255, 255, 0.86) !important;
}

.ta-dark-theme .brs-header__buttons .mat-chip:first-child,
.ta-light-theme .brs-header__buttons .mat-chip:first-child {
  font-size: 0 !important;
}

.ta-dark-theme .brs-header__buttons .mat-chip .fad,
.ta-light-theme .brs-header__buttons .mat-chip .fad {
  font-size: 27px !important;
  line-height: 1 !important;
}

.ta-dark-theme .brs-main--center,
.ta-light-theme .brs-main--center {
  min-height: 100vh !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 32px 16px !important;
  background:
    radial-gradient(34% 28% at 18% 18%, rgba(59, 139, 110, 0.18) 0%, rgba(59, 139, 110, 0) 75%),
    radial-gradient(32% 24% at 82% 14%, rgba(192, 255, 126, 0.1) 0%, rgba(192, 255, 126, 0) 78%),
    var(--vida-ratings-glow) !important;
}

.ta-dark-theme .brs-main--center app-login,
.ta-light-theme .brs-main--center app-login {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.ta-dark-theme .brs-breadcrumbs,
.ta-dark-theme .brs-breadcrumbs a,
.ta-light-theme .brs-breadcrumbs,
.ta-light-theme .brs-breadcrumbs a {
  color: var(--vida-ratings-text-muted) !important;
}

.ta-dark-theme .brs-page-title__container,
.ta-light-theme .brs-page-title__container {
  align-items: center !important;
}

.ta-dark-theme .brs-page-title__icon,
.ta-light-theme .brs-page-title__icon {
  width: 36px;
  height: auto;
  display: inline-flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
}

.ta-dark-theme .brs-page-title__icon .fa,
.ta-dark-theme .brs-page-title__icon .fad,
.ta-light-theme .brs-page-title__icon .fa,
.ta-light-theme .brs-page-title__icon .fad {
  font-size: 36px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  filter: drop-shadow(0 0 1px rgba(192, 255, 126, 0.65)) drop-shadow(0 0 2px rgba(192, 255, 126, 0.18));
}

.ta-dark-theme .brs-page-title__text .mat-headline,
.ta-dark-theme .brs-page-title__text h1,
.ta-dark-theme .brs-page-title__text h2,
.ta-light-theme .brs-page-title__text .mat-headline,
.ta-light-theme .brs-page-title__text h1,
.ta-light-theme .brs-page-title__text h2 {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}

.ta-dark-theme .brs-page-title__text .mat-caption,
.ta-light-theme .brs-page-title__text .mat-caption,
.ta-dark-theme .brs-actions__title .mat-caption,
.ta-light-theme .brs-actions__title .mat-caption {
  color: rgba(255, 255, 255, 0.72) !important;
}

.ta-dark-theme .brs-actions__title .mat-title,
.ta-light-theme .brs-actions__title .mat-title {
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* ── brs-link (used in sidebar, breadcrumbs, table cells) ── */
.ta-dark-theme .brs-link,
.ta-light-theme .brs-link {
  color: #c0ff7e !important;
  text-decoration-color: rgba(192, 255, 126, 0.35) !important;
}

.ta-dark-theme .brs-link:hover,
.ta-light-theme .brs-link:hover {
  text-decoration-color: #c0ff7e !important;
}

.st-dark-theme .brs-actions,
.st-light-theme .brs-actions,
.st-dark-theme table.mat-table,
.st-light-theme table.mat-table,
.st-dark-theme .mat-paginator,
.st-light-theme .mat-paginator
/* .ta-dark-theme .brs-actions,
.ta-light-theme .brs-actions,
.ta-dark-theme table.mat-table,
.ta-light-theme table.mat-table,
.ta-dark-theme .mat-paginator,
.ta-light-theme .mat-paginator,
.ta-dark-theme .brs-measures__block,
.ta-light-theme .brs-measures__block,
.ta-dark-theme .brs-headblock,
.ta-light-theme .brs-headblock,
.ta-dark-theme .ta-profile-card,
.ta-light-theme .ta-profile-card,
.ta-dark-theme .ta-overview__item,
.ta-light-theme .ta-overview__item,
.ta-dark-theme .ta-indicators__block,
.ta-light-theme .ta-indicators__block,
.ta-dark-theme .ta-card,
.ta-dark-theme .ta-card--block,
.ta-light-theme .ta-card,
.ta-light-theme .ta-card--block,
.ta-dark-theme .ta-widget__section,
.ta-light-theme .ta-widget__section,
.ta-dark-theme .ta-widget-modal,
.ta-light-theme .ta-widget-modal,
.ta-dark-theme .ta-widget-modal-header,
.ta-light-theme .ta-widget-modal-header,
.ta-dark-theme .ta-chart-menu,
.ta-light-theme .ta-chart-menu,
.ta-dark-theme .ta-chart-container,
.ta-light-theme .ta-chart-container,
.ta-dark-theme .mat-tab-group,
.ta-light-theme .mat-tab-group */ { 
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 16px !important;
  background: var(--vida-ratings-surface) !important;
  box-shadow: var(--vida-ratings-shadow) !important;
  backdrop-filter: blur(16px) !important;
}

.ta-dark-theme .ta-widget-modal-header,
.ta-light-theme .ta-widget-modal-header,
.ta-dark-theme .mat-tab-header,
.ta-light-theme .mat-tab-header {
  border-bottom: 1px solid var(--vida-ratings-border-soft) !important;
}

.ta-dark-theme .mat-tab-label,
.ta-light-theme .mat-tab-label {
  opacity: 1 !important;
  color: rgba(255, 255, 255, 0.72) !important;
  min-height: 52px !important;
}

.ta-dark-theme .mat-tab-label.mat-tab-label-active,
.ta-light-theme .mat-tab-label.mat-tab-label-active {
  color: #ffffff !important;
}

.ta-dark-theme .mat-ink-bar,
.ta-light-theme .mat-ink-bar {
  height: 2px !important;
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%) !important;
}

.ta-dark-theme .mat-tab-body-content,
.ta-light-theme .mat-tab-body-content {
  padding: 1.25rem 1.5rem !important;
}

.ta-dark-theme .ta-chart__detalization,
.ta-light-theme .ta-chart__detalization {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-top: -0.25rem !important;
  margin-bottom: 0.85rem !important;
}

.ta-dark-theme .ta-chart__detalization small,
.ta-light-theme .ta-chart__detalization small {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: 0.3rem 0.8rem !important;
  border: 1px solid var(--vida-ratings-border-soft) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ta-dark-theme .ta-profile-card__id,
.ta-light-theme .ta-profile-card__id,
.ta-dark-theme .ta-overview__label,
.ta-light-theme .ta-overview__label,
.ta-dark-theme .ta-indicators__label,
.ta-light-theme .ta-indicators__label,
.ta-dark-theme .ta-card__indicator-label,
.ta-light-theme .ta-card__indicator-label,
.ta-dark-theme .ta-card__summary,
.ta-light-theme .ta-card__summary,
.ta-dark-theme .ta-widget__text,
.ta-light-theme .ta-widget__text,
.ta-dark-theme .ta-license,
.ta-light-theme .ta-license,
.ta-dark-theme .ta-account-personal-details__label,
.ta-light-theme .ta-account-personal-details__label {
  color: var(--vida-ratings-text-muted) !important;
}

.ta-dark-theme .ta-profile-card__info,
.ta-light-theme .ta-profile-card__info,
.ta-dark-theme .ta-overview__value,
.ta-light-theme .ta-overview__value,
.ta-dark-theme .ta-indicators__value,
.ta-light-theme .ta-indicators__value,
.ta-dark-theme .ta-card__name,
.ta-light-theme .ta-card__name,
.ta-dark-theme .ta-card__indicator-value,
.ta-light-theme .ta-card__indicator-value,
.ta-dark-theme .ta-license__tier,
.ta-light-theme .ta-license__tier,
.ta-dark-theme .ta-license__version,
.ta-light-theme .ta-license__version,
.ta-dark-theme .ta-account-personal-details__value,
.ta-light-theme .ta-account-personal-details__value,
.ta-dark-theme .ta-public-link,
.ta-light-theme .ta-public-link {
  color: var(--vida-ratings-text) !important;
}

.ta-dark-theme .ta-public-link,
.ta-light-theme .ta-public-link {
  text-decoration-color: rgba(192, 255, 126, 0.28) !important;
  text-underline-offset: 0.2em !important;
  transition: color 0.2s ease, text-decoration-color 0.2s ease !important;
}

.ta-dark-theme .ta-public-link:hover,
.ta-dark-theme .ta-public-link:focus,
.ta-light-theme .ta-public-link:hover,
.ta-light-theme .ta-public-link:focus {
  color: #c0ff7e !important;
  text-decoration-color: currentColor !important;
}

.ta-dark-theme .ta-profile-card__id .brs-list,
.ta-light-theme .ta-profile-card__id .brs-list,
.ta-dark-theme .brs-container .brs-list,
.ta-light-theme .brs-container .brs-list,
.ta-dark-theme .brs-modal .brs-list,
.ta-light-theme .brs-modal .brs-list {
  border: 1px solid var(--vida-ratings-border-soft) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  overflow: hidden !important;
}

.ta-dark-theme .brs-list__headline,
.ta-light-theme .brs-list__headline {
  margin: 0 !important;
  padding: 1rem 1.15rem 0.6rem !important;
  border-top: 1px solid var(--vida-ratings-border-soft) !important;
  color: rgba(255, 255, 255, 0.95) !important;
}

.ta-dark-theme .brs-list__headline:first-of-type,
.ta-light-theme .brs-list__headline:first-of-type {
  border-top: 0 !important;
}

.ta-dark-theme .brs-list__headline > span,
.ta-light-theme .brs-list__headline > span {
  color: rgba(255, 255, 255, 0.95) !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}

.ta-dark-theme .brs-list__entry,
.ta-light-theme .brs-list__entry {
  margin: 0 !important;
  padding: 0.95rem 1.15rem !important;
  border-top: 1px solid var(--vida-ratings-border-soft) !important;
  background: transparent !important;
}

.ta-dark-theme .brs-list__headline + .brs-list__entry,
.ta-light-theme .brs-list__headline + .brs-list__entry {
  border-top-color: rgba(255, 255, 255, 0.08) !important;
}

.ta-dark-theme .brs-list__entry > span:first-of-type,
.ta-light-theme .brs-list__entry > span:first-of-type {
  color: var(--vida-ratings-text-muted) !important;
  font-weight: 500 !important;
}

.ta-dark-theme .brs-list__entry > span:not(:first-of-type),
.ta-light-theme .brs-list__entry > span:not(:first-of-type),
.ta-dark-theme .brs-list__entry > span:last-child,
.ta-light-theme .brs-list__entry > span:last-child {
  color: var(--vida-ratings-text) !important;
}

.ta-dark-theme .ta-profile-card__id .brs-list__entry,
.ta-light-theme .ta-profile-card__id .brs-list__entry,
.ta-dark-theme .ta-profile-card-block__id .brs-list__entry,
.ta-light-theme .ta-profile-card-block__id .brs-list__entry {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.ta-dark-theme .brs-list__entry--extended-text,
.ta-light-theme .brs-list__entry--extended-text {
  display: grid !important;
  grid-template-columns: 1fr !important;
  row-gap: 0.55rem !important;
  align-items: start !important;
}

.ta-dark-theme .brs-list__entry--extended-text > span,
.ta-light-theme .brs-list__entry--extended-text > span,
.ta-dark-theme .brs-list__entry--extended-text .ta-account-personal-details__value,
.ta-light-theme .brs-list__entry--extended-text .ta-account-personal-details__value {
  white-space: normal !important;
  line-height: 1.65 !important;
}

.ta-dark-theme .ta-account-personal-details .brs-list__headline,
.ta-light-theme .ta-account-personal-details .brs-list__headline {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.ta-dark-theme .ta-account-personal-details .ta-account-personal-details__value,
.ta-light-theme .ta-account-personal-details .ta-account-personal-details__value {
  display: block !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle,
.ta-light-theme .brs-list__entry .mat-slide-toggle {
  margin-left: auto !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle-label,
.ta-light-theme .brs-list__entry .mat-slide-toggle-label {
  margin-bottom: 0 !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle-bar,
.ta-light-theme .brs-list__entry .mat-slide-toggle-bar {
  background: rgba(255, 255, 255, 0.16) !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle-thumb,
.ta-light-theme .brs-list__entry .mat-slide-toggle-thumb {
  background: rgba(255, 255, 255, 0.92) !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.ta-light-theme .brs-list__entry .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: rgba(59, 139, 110, 0.42) !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.ta-light-theme .brs-list__entry .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background: #c0ff7e !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle.mat-disabled,
.ta-light-theme .brs-list__entry .mat-slide-toggle.mat-disabled {
  opacity: 1 !important;
}

.ta-dark-theme .brs-list__entry .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar,
.ta-light-theme .brs-list__entry .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
  opacity: 0.7 !important;
}

.ta-dark-theme app-login .brs-modal--page-inline,
.ta-light-theme app-login .brs-modal--page-inline {
  width: 100%;
  max-width: 520px !important;
  border-radius: 20px !important;
  border: 1px solid var(--vida-ratings-border) !important;
  background:
    radial-gradient(40% 60% at 48% 5%, rgba(59, 139, 110, 0.16) 0%, rgba(59, 139, 110, 0) 75%),
    var(--vida-ratings-surface) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45) !important;
  padding: 28px 26px !important;
}

.ta-dark-theme app-login .brs-modal__headline,
.ta-light-theme app-login .brs-modal__headline {
  text-align: center !important;
}

.ta-dark-theme .ta-app-logo,
.ta-light-theme .ta-app-logo {
  --ta-logo-path: url("logo.png") !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
  height: 56px !important;
  max-height: 56px !important;
  min-height: 56px !important;
  margin: 0 auto 1.5rem !important;
  display: block !important;
  background-image: url("logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  content: none !important;
}

.ta-dark-theme app-login .brs-modal__headline .mat-headline,
.ta-light-theme app-login .brs-modal__headline .mat-headline {
  background-image: linear-gradient(90deg, #ffffff 17.9%, #c0ff7e 50.13%, #3b8b6e 87.36%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}

.ta-dark-theme app-login .mat-caption,
.ta-light-theme app-login .mat-caption {
  color: rgba(255, 255, 255, 0.72) !important;
}

.ta-dark-theme app-login .mat-form-field-appearance-outline .mat-form-field-outline,
.ta-dark-theme app-login .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.ta-light-theme app-login .mat-form-field-appearance-outline .mat-form-field-outline,
.ta-light-theme app-login .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(255, 255, 255, 0.18) !important;
}

.ta-dark-theme app-login .mat-form-field,
.ta-dark-theme .mat-form-field-appearance-outline,
.ta-light-theme app-login .mat-form-field,
.ta-light-theme .mat-form-field-appearance-outline {
  color: rgba(255, 255, 255, 0.9) !important;
}

.ta-dark-theme app-login .mat-form-field-infix,
.ta-light-theme app-login .mat-form-field-infix {
  min-height: 1.5rem !important;
}

.ta-dark-theme app-login .mat-form-field-subscript-wrapper,
.ta-dark-theme app-login .mat-form-field-hint-wrapper,
.ta-dark-theme app-login .mat-hint,
.ta-light-theme app-login .mat-form-field-subscript-wrapper,
.ta-light-theme app-login .mat-form-field-hint-wrapper,
.ta-light-theme app-login .mat-hint {
  color: rgba(255, 255, 255, 0.56) !important;
}

.ta-dark-theme app-login .mat-input-element,
.ta-light-theme app-login .mat-input-element,
.ta-dark-theme .mat-input-element,
.ta-light-theme .mat-input-element {
  color: #ffffff !important;
}

.ta-dark-theme app-login .mat-input-element::placeholder,
.ta-dark-theme .mat-form-field-label,
.ta-dark-theme .mat-select-placeholder,
.ta-light-theme app-login .mat-input-element::placeholder,
.ta-light-theme .mat-form-field-label,
.ta-light-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.ta-dark-theme app-login .mat-flat-button.mat-primary,
.ta-light-theme app-login .mat-flat-button.mat-primary,
.ta-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary,
.ta-light-theme .brs-actions__buttons .mat-flat-button.mat-primary,
.ta-dark-theme .brs-page-title__actions .mat-flat-button,
.ta-dark-theme .brs-page-title__actions .mat-raised-button,
.ta-dark-theme .brs-page-title__actions .mat-button,
.ta-light-theme .brs-page-title__actions .mat-flat-button,
.ta-light-theme .brs-page-title__actions .mat-raised-button,
.ta-light-theme .brs-page-title__actions .mat-button,
.ta-dark-theme .brs-headblock__buttons .mat-stroked-button,
.ta-dark-theme .brs-headblock__buttons .mat-button,
.ta-light-theme .brs-headblock__buttons .mat-stroked-button,
.ta-light-theme .brs-headblock__buttons .mat-button {
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.ta-dark-theme app-login .mat-flat-button.mat-primary .mat-button-wrapper,
.ta-dark-theme app-login .mat-flat-button.mat-primary .mat-button-wrapper *,
.ta-light-theme app-login .mat-flat-button.mat-primary .mat-button-wrapper,
.ta-light-theme app-login .mat-flat-button.mat-primary .mat-button-wrapper *,
.ta-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper,
.ta-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper *,
.ta-light-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper,
.ta-light-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper *,
.ta-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
.ta-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
.ta-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
.ta-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
.ta-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
.ta-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
.ta-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
.ta-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
.ta-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
.ta-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
.ta-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
.ta-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
.ta-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
.ta-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
.ta-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper *,
.ta-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
.ta-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper *,
.ta-dark-theme app-contacts .mat-button-wrapper,
.ta-dark-theme app-contacts .mat-button-wrapper *,
.ta-light-theme app-contacts .mat-button-wrapper,
.ta-light-theme app-contacts .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.ta-dark-theme .brs-page-title__actions .mat-icon,
.ta-dark-theme .brs-page-title__actions .mat-icon *,
.ta-dark-theme .brs-page-title__actions svg,
.ta-dark-theme .brs-page-title__actions svg *,
.ta-light-theme .brs-page-title__actions .mat-icon,
.ta-light-theme .brs-page-title__actions .mat-icon *,
.ta-light-theme .brs-page-title__actions svg,
.ta-light-theme .brs-page-title__actions svg *,
.ta-dark-theme app-contacts .mat-icon,
.ta-dark-theme app-contacts .mat-icon *,
.ta-dark-theme app-contacts svg,
.ta-dark-theme app-contacts svg *,
.ta-light-theme app-contacts .mat-icon,
.ta-light-theme app-contacts .mat-icon *,
.ta-light-theme app-contacts svg,
.ta-light-theme app-contacts svg * {
  color: #081214 !important;
  fill: #081214 !important;
  stroke: #081214 !important;
}

.ta-dark-theme app-login .mat-flat-button.mat-primary:hover,
.ta-light-theme app-login .mat-flat-button.mat-primary:hover,
.ta-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary:hover,
.ta-light-theme .brs-actions__buttons .mat-flat-button.mat-primary:hover,
.ta-dark-theme .brs-page-title__actions .mat-flat-button:hover,
.ta-dark-theme .brs-page-title__actions .mat-raised-button:hover,
.ta-dark-theme .brs-page-title__actions .mat-button:hover,
.ta-light-theme .brs-page-title__actions .mat-flat-button:hover,
.ta-light-theme .brs-page-title__actions .mat-raised-button:hover,
.ta-light-theme .brs-page-title__actions .mat-button:hover,
.ta-dark-theme .brs-headblock__buttons .mat-stroked-button:hover,
.ta-dark-theme .brs-headblock__buttons .mat-button:hover,
.ta-light-theme .brs-headblock__buttons .mat-stroked-button:hover,
.ta-light-theme .brs-headblock__buttons .mat-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

.ta-dark-theme .brs-actions .mat-stroked-button,
.ta-dark-theme .ta-chart-menu .mat-stroked-button,
.ta-dark-theme .ta-widget-modal-header__buttons .mat-stroked-button,
.ta-dark-theme .mat-dialog-actions .mat-stroked-button,
.ta-light-theme .brs-actions .mat-stroked-button,
.ta-light-theme .ta-chart-menu .mat-stroked-button,
.ta-light-theme .ta-widget-modal-header__buttons .mat-stroked-button,
.ta-light-theme .mat-dialog-actions .mat-stroked-button {
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 999px !important;
  background: rgba(10, 24, 28, 0.7) !important;
  color: rgba(255, 255, 255, 0.86) !important;
  box-shadow: none !important;
}

.ta-dark-theme .brs-actions .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .brs-actions .mat-stroked-button .mat-button-wrapper *,
.ta-dark-theme .ta-chart-menu .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .ta-chart-menu .mat-stroked-button .mat-button-wrapper *,
.ta-dark-theme .ta-widget-modal-header__buttons .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .ta-widget-modal-header__buttons .mat-stroked-button .mat-button-wrapper *,
.ta-dark-theme .mat-dialog-actions .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .mat-dialog-actions .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .brs-actions .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .brs-actions .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .ta-chart-menu .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .ta-chart-menu .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .ta-widget-modal-header__buttons .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .ta-widget-modal-header__buttons .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .mat-dialog-actions .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .mat-dialog-actions .mat-stroked-button .mat-button-wrapper * {
  color: rgba(255, 255, 255, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.86) !important;
}

.ta-dark-theme .brs-actions .mat-stroked-button:hover,
.ta-dark-theme .ta-chart-menu .mat-stroked-button:hover,
.ta-dark-theme .ta-widget-modal-header__buttons .mat-stroked-button:hover,
.ta-dark-theme .mat-dialog-actions .mat-stroked-button:hover,
.ta-light-theme .brs-actions .mat-stroked-button:hover,
.ta-light-theme .ta-chart-menu .mat-stroked-button:hover,
.ta-light-theme .ta-widget-modal-header__buttons .mat-stroked-button:hover,
.ta-light-theme .mat-dialog-actions .mat-stroked-button:hover {
  color: #ffffff !important;
  border-color: rgba(192, 255, 126, 0.35) !important;
  box-shadow: 0 0 18px rgba(59, 139, 110, 0.18) !important;
}

body.ta-dark-theme .mat-tooltip,
body.ta-light-theme .mat-tooltip {
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 12px !important;
  background: #081214 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.32) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

body.ta-dark-theme .apexcharts-menu,
body.ta-light-theme .apexcharts-menu {
  min-width: 180px !important;
  margin-top: 10px !important;
  padding: 8px !important;
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 16px !important;
  background: #081214 !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4) !important;
}

body.ta-dark-theme .apexcharts-menu-item,
body.ta-light-theme .apexcharts-menu-item {
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  border-radius: 12px !important;
  color: rgba(255, 255, 255, 0.86) !important;
}

body.ta-dark-theme .apexcharts-menu-item:hover,
body.ta-light-theme .apexcharts-menu-item:hover {
  color: #c0ff7e !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  box-shadow: 0 0 16px rgba(59, 139, 110, 0.2) !important;
}

body.ta-dark-theme .apexcharts-toolbar svg,
body.ta-dark-theme .apexcharts-menu-icon svg,
body.ta-dark-theme .apexcharts-reset-icon svg,
body.ta-dark-theme .apexcharts-selection-icon svg,
body.ta-dark-theme .apexcharts-zoom-icon svg,
body.ta-dark-theme .apexcharts-zoomin-icon svg,
body.ta-dark-theme .apexcharts-zoomout-icon svg,
body.ta-dark-theme .apexcharts-pan-icon svg,
body.ta-light-theme .apexcharts-toolbar svg,
body.ta-light-theme .apexcharts-menu-icon svg,
body.ta-light-theme .apexcharts-reset-icon svg,
body.ta-light-theme .apexcharts-selection-icon svg,
body.ta-light-theme .apexcharts-zoom-icon svg,
body.ta-light-theme .apexcharts-zoomin-icon svg,
body.ta-light-theme .apexcharts-zoomout-icon svg,
body.ta-light-theme .apexcharts-pan-icon svg {
  fill: rgba(255, 255, 255, 0.82) !important;
}

body.ta-dark-theme .apexcharts-menu-icon:hover svg,
body.ta-dark-theme .apexcharts-reset-icon:hover svg,
body.ta-dark-theme .apexcharts-selection-icon:hover svg,
body.ta-dark-theme .apexcharts-zoom-icon:hover svg,
body.ta-dark-theme .apexcharts-zoomin-icon:hover svg,
body.ta-dark-theme .apexcharts-zoomout-icon:hover svg,
body.ta-dark-theme .apexcharts-pan-icon:hover svg,
body.ta-light-theme .apexcharts-menu-icon:hover svg,
body.ta-light-theme .apexcharts-reset-icon:hover svg,
body.ta-light-theme .apexcharts-selection-icon:hover svg,
body.ta-light-theme .apexcharts-zoom-icon:hover svg,
body.ta-light-theme .apexcharts-zoomin-icon:hover svg,
body.ta-light-theme .apexcharts-zoomout-icon:hover svg,
body.ta-light-theme .apexcharts-pan-icon:hover svg {
  fill: #c0ff7e !important;
}

body.ta-dark-theme .apexcharts-tooltip,
body.ta-dark-theme .apexcharts-tooltip *,
body.ta-dark-theme .apexcharts-xaxistooltip,
body.ta-dark-theme .apexcharts-yaxistooltip,
body.ta-light-theme .apexcharts-tooltip,
body.ta-light-theme .apexcharts-tooltip *,
body.ta-light-theme .apexcharts-xaxistooltip,
body.ta-light-theme .apexcharts-yaxistooltip {
  border: 1px solid var(--vida-ratings-border) !important;
  background: #081214 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.28) !important;
}

body.ta-dark-theme .apexcharts-gridline,
body.ta-light-theme .apexcharts-gridline {
  stroke: rgba(255, 255, 255, 0.08) !important;
}

body.ta-dark-theme .apexcharts-text tspan,
body.ta-dark-theme .apexcharts-xaxis text,
body.ta-dark-theme .apexcharts-yaxis text,
body.ta-light-theme .apexcharts-text tspan,
body.ta-light-theme .apexcharts-xaxis text,
body.ta-light-theme .apexcharts-yaxis text {
  fill: rgba(255, 255, 255, 0.72) !important;
}

/* ── Hide theme-switcher chip (the fa-adjust icon chip in the header) ── */
.ta-dark-theme .brs-header__buttons .mat-chip-list-wrapper .mat-chip:has(.fa-adjust),
.ta-light-theme .brs-header__buttons .mat-chip-list-wrapper .mat-chip:has(.fa-adjust) {
  display: none !important;
}

/* ── brs-form container (Settings, MT5server, Providers, Default ranking) ── */
/* .ta-dark-theme .brs-form,
.ta-light-theme .brs-form {
  border: 0 !important;
  border-radius: 16px !important;
  background: var(--vida-ratings-surface) !important;
  box-shadow: var(--vida-ratings-shadow) !important;
  backdrop-filter: blur(16px) !important;
  padding: 24px !important;
  margin-bottom: 24px !important;
} */

.ta-dark-theme .brs-form__row,
.ta-light-theme .brs-form__row {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: 16px !important;
}

.ta-dark-theme .brs-form__info .mat-title,
.ta-light-theme .brs-form__info .mat-title {
  color: #ffffff !important;
  font-weight: 600 !important;
  margin-bottom: 4px !important;
}

.ta-dark-theme .brs-form__info .mat-caption,
.ta-light-theme .brs-form__info .mat-caption {
  color: rgba(255, 255, 255, 0.56) !important;
}

.ta-dark-theme .brs-form__head-buttons .mat-stroked-button,
.ta-dark-theme .brs-form__head-buttons .mat-flat-button,
.ta-dark-theme .brs-form__head-buttons .mat-button,
.ta-light-theme .brs-form__head-buttons .mat-stroked-button,
.ta-light-theme .brs-form__head-buttons .mat-flat-button,
.ta-light-theme .brs-form__head-buttons .mat-button {
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.ta-dark-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper *,
.ta-dark-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper,
.ta-dark-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper *,
.ta-dark-theme .brs-form__head-buttons .mat-button .mat-button-wrapper,
.ta-dark-theme .brs-form__head-buttons .mat-button .mat-button-wrapper *,
.ta-light-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper,
.ta-light-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper,
.ta-light-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper *,
.ta-light-theme .brs-form__head-buttons .mat-button .mat-button-wrapper,
.ta-light-theme .brs-form__head-buttons .mat-button .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

.ta-dark-theme .brs-form__head-buttons .mat-stroked-button:hover,
.ta-dark-theme .brs-form__head-buttons .mat-flat-button:hover,
.ta-dark-theme .brs-form__head-buttons .mat-button:hover,
.ta-light-theme .brs-form__head-buttons .mat-stroked-button:hover,
.ta-light-theme .brs-form__head-buttons .mat-flat-button:hover,
.ta-light-theme .brs-form__head-buttons .mat-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

.ta-dark-theme .brs-form__content,
.ta-light-theme .brs-form__content {
  padding-top: 8px !important;
}

/* ── Global form field outline (outside login) ── */
.ta-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline,
.ta-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.ta-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-start,
.ta-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-end,
.ta-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-gap,
.ta-light-theme .mat-form-field-appearance-outline .mat-form-field-outline,
.ta-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.ta-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-start,
.ta-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-end,
.ta-light-theme .mat-form-field-appearance-outline .mat-form-field-outline-gap {
  color: rgba(255, 255, 255, 0.1) !important;
}

.ta-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.ta-light-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: rgba(192, 255, 126, 0.5) !important;
}

.ta-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick,
.ta-light-theme .mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336 !important;
}

.ta-dark-theme .mat-select-value,
.ta-light-theme .mat-select-value {
  color: #ffffff !important;
}

.ta-dark-theme .mat-form-field-required-marker,
.ta-light-theme .mat-form-field-required-marker {
  color: rgba(192, 255, 126, 0.8) !important;
}

.ta-dark-theme .mat-form-field-subscript-wrapper,
.ta-dark-theme .mat-form-field-hint-wrapper,
.ta-dark-theme .mat-hint,
.ta-light-theme .mat-form-field-subscript-wrapper,
.ta-light-theme .mat-form-field-hint-wrapper,
.ta-light-theme .mat-hint {
  color: rgba(255, 255, 255, 0.56) !important;
}

/* ── mat-slide-toggle (global, not just inside brs-list__entry) ── */
.ta-dark-theme .brs-form .mat-slide-toggle,
.ta-light-theme .brs-form .mat-slide-toggle {
  margin-left: auto !important;
}

.ta-dark-theme .brs-form .mat-slide-toggle-bar,
.ta-light-theme .brs-form .mat-slide-toggle-bar {
  background: rgba(255, 255, 255, 0.16) !important;
}

.ta-dark-theme .brs-form .mat-slide-toggle-thumb,
.ta-light-theme .brs-form .mat-slide-toggle-thumb {
  background: rgba(255, 255, 255, 0.92) !important;
}

.ta-dark-theme .brs-form .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.ta-light-theme .brs-form .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: rgba(59, 139, 110, 0.42) !important;
}

.ta-dark-theme .brs-form .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.ta-light-theme .brs-form .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background: #c0ff7e !important;
}

.ta-dark-theme .brs-form .mat-slide-toggle-content,
.ta-light-theme .brs-form .mat-slide-toggle-content {
  color: rgba(255, 255, 255, 0.86) !important;
}

/* ── mat-expansion-panel (Custom Parameters, Attachment rules) ── */
.ta-dark-theme .mat-expansion-panel,
.ta-light-theme .mat-expansion-panel {
  border: 1px solid var(--vida-ratings-border) !important;
  border-radius: 16px !important;
  background: var(--vida-ratings-surface) !important;
  box-shadow: var(--vida-ratings-shadow) !important;
  color: #ffffff !important;
  margin-bottom: 12px !important;
}

.ta-dark-theme .mat-expansion-panel:not(.mat-expanded),
.ta-light-theme .mat-expansion-panel:not(.mat-expanded) {
  border-radius: 16px !important;
}

.ta-dark-theme .mat-expansion-panel-header,
.ta-light-theme .mat-expansion-panel-header {
  background: transparent !important;
  color: #ffffff !important;
}

.ta-dark-theme .mat-expansion-panel-header:hover,
.ta-light-theme .mat-expansion-panel-header:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}

.ta-dark-theme .mat-expansion-panel-header .mat-expansion-panel-header-title,
.ta-light-theme .mat-expansion-panel-header .mat-expansion-panel-header-title {
  color: #ffffff !important;
}

.ta-dark-theme .mat-expansion-panel-header .mat-expansion-panel-header-description,
.ta-light-theme .mat-expansion-panel-header .mat-expansion-panel-header-description {
  color: rgba(255, 255, 255, 0.56) !important;
}

.ta-dark-theme .mat-expansion-indicator::after,
.ta-light-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.72) !important;
}

.ta-dark-theme .mat-expansion-panel-body,
.ta-light-theme .mat-expansion-panel-body {
  color: rgba(255, 255, 255, 0.86) !important;
}

.ta-dark-theme .mat-expansion-panel-content,
.ta-light-theme .mat-expansion-panel-content {
  color: rgba(255, 255, 255, 0.86) !important;
}

/* ── brs-system timestamps (Created / Updated UTC) ── */
.ta-dark-theme .brs-system,
.ta-light-theme .brs-system {
  opacity: 1 !important;
  color: rgba(255, 255, 255, 0.56) !important;
  border-top: 1px solid var(--vida-ratings-border-soft) !important;
  margin-top: 16px !important;
}

.ta-dark-theme .brs-system__time,
.ta-light-theme .brs-system__time {
  color: rgba(255, 255, 255, 0.56) !important;
}

.ta-dark-theme .brs-system__time span:first-child,
.ta-light-theme .brs-system__time span:first-child {
  color: rgba(255, 255, 255, 0.42) !important;
}

.ta-dark-theme .brs-system__time span:last-child,
.ta-light-theme .brs-system__time span:last-child {
  color: rgba(255, 255, 255, 0.72) !important;
}

/* ── Archive / warn stroked button ── */
.ta-dark-theme .brs-form__head-buttons .mat-warn.mat-stroked-button,
.ta-light-theme .brs-form__head-buttons .mat-warn.mat-stroked-button {
  border: 1px solid rgba(244, 67, 54, 0.5) !important;
  border-radius: 999px !important;
  color: #f44336 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.ta-dark-theme .brs-form__head-buttons .mat-warn.mat-stroked-button .mat-button-wrapper,
.ta-dark-theme .brs-form__head-buttons .mat-warn.mat-stroked-button .mat-button-wrapper *,
.ta-light-theme .brs-form__head-buttons .mat-warn.mat-stroked-button .mat-button-wrapper,
.ta-light-theme .brs-form__head-buttons .mat-warn.mat-stroked-button .mat-button-wrapper * {
  color: #f44336 !important;
  -webkit-text-fill-color: #f44336 !important;
}

.ta-dark-theme .brs-form__head-buttons .mat-warn.mat-stroked-button:hover,
.ta-light-theme .brs-form__head-buttons .mat-warn.mat-stroked-button:hover {
  background: rgba(244, 67, 54, 0.08) !important;
  border-color: #f44336 !important;
  transform: translateY(-1px);
  box-shadow: 0 0 20px rgba(244, 67, 54, 0.25) !important;
}

/* Replace the Ratings Font Awesome glyphs with SVG masks */
body.ta-dark-theme .fa-abacus,
body.ta-dark-theme .fa-adjust,
body.ta-dark-theme .fa-analytics,
body.ta-dark-theme .fa-angle-double-right,
body.ta-dark-theme .fa-angle-right,
body.ta-dark-theme .fa-bars,
body.ta-dark-theme .fa-cart-arrow-down,
body.ta-dark-theme .fa-check-circle,
body.ta-dark-theme .fa-code,
body.ta-dark-theme .fa-copy,
body.ta-dark-theme .fa-ellipsis-h,
body.ta-dark-theme .fa-globe-europe,
body.ta-dark-theme .fa-home,
body.ta-dark-theme .fa-id-card,
body.ta-dark-theme .fa-link,
body.ta-dark-theme .fa-list,
body.ta-dark-theme .fa-long-arrow-left,
body.ta-dark-theme .fa-search-minus,
body.ta-dark-theme .fa-server,
body.ta-dark-theme .fa-shield,
body.ta-dark-theme .fa-sign-out,
body.ta-dark-theme .fa-sliders-h-square,
body.ta-dark-theme .fa-sync,
body.ta-dark-theme .fa-th,
body.ta-dark-theme .fa-unlink,
body.ta-dark-theme .fa-user,
body.ta-dark-theme .fa-user-tie,
body.ta-light-theme .fa-abacus,
body.ta-light-theme .fa-adjust,
body.ta-light-theme .fa-analytics,
body.ta-light-theme .fa-angle-double-right,
body.ta-light-theme .fa-angle-right,
body.ta-light-theme .fa-bars,
body.ta-light-theme .fa-cart-arrow-down,
body.ta-light-theme .fa-check-circle,
body.ta-light-theme .fa-code,
body.ta-light-theme .fa-copy,
body.ta-light-theme .fa-ellipsis-h,
body.ta-light-theme .fa-globe-europe,
body.ta-light-theme .fa-home,
body.ta-light-theme .fa-id-card,
body.ta-light-theme .fa-link,
body.ta-light-theme .fa-list,
body.ta-light-theme .fa-long-arrow-left,
body.ta-light-theme .fa-search-minus,
body.ta-light-theme .fa-server,
body.ta-light-theme .fa-shield,
body.ta-light-theme .fa-sign-out,
body.ta-light-theme .fa-sliders-h-square,
body.ta-light-theme .fa-sync,
body.ta-light-theme .fa-th,
body.ta-light-theme .fa-unlink,
body.ta-light-theme .fa-user,
body.ta-light-theme .fa-user-tie {
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  min-height: 1em !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;
  background-color: currentColor !important;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
}

body.ta-dark-theme .fa-abacus::before,
body.ta-dark-theme .fa-abacus::after,
body.ta-dark-theme .fa-adjust::before,
body.ta-dark-theme .fa-adjust::after,
body.ta-dark-theme .fa-analytics::before,
body.ta-dark-theme .fa-analytics::after,
body.ta-dark-theme .fa-angle-double-right::before,
body.ta-dark-theme .fa-angle-double-right::after,
body.ta-dark-theme .fa-angle-right::before,
body.ta-dark-theme .fa-angle-right::after,
body.ta-dark-theme .fa-bars::before,
body.ta-dark-theme .fa-bars::after,
body.ta-dark-theme .fa-cart-arrow-down::before,
body.ta-dark-theme .fa-cart-arrow-down::after,
body.ta-dark-theme .fa-check-circle::before,
body.ta-dark-theme .fa-check-circle::after,
body.ta-dark-theme .fa-code::before,
body.ta-dark-theme .fa-code::after,
body.ta-dark-theme .fa-copy::before,
body.ta-dark-theme .fa-copy::after,
body.ta-dark-theme .fa-ellipsis-h::before,
body.ta-dark-theme .fa-ellipsis-h::after,
body.ta-dark-theme .fa-globe-europe::before,
body.ta-dark-theme .fa-globe-europe::after,
body.ta-dark-theme .fa-home::before,
body.ta-dark-theme .fa-home::after,
body.ta-dark-theme .fa-id-card::before,
body.ta-dark-theme .fa-id-card::after,
body.ta-dark-theme .fa-link::before,
body.ta-dark-theme .fa-link::after,
body.ta-dark-theme .fa-list::before,
body.ta-dark-theme .fa-list::after,
body.ta-dark-theme .fa-long-arrow-left::before,
body.ta-dark-theme .fa-long-arrow-left::after,
body.ta-dark-theme .fa-search-minus::before,
body.ta-dark-theme .fa-search-minus::after,
body.ta-dark-theme .fa-server::before,
body.ta-dark-theme .fa-server::after,
body.ta-dark-theme .fa-shield::before,
body.ta-dark-theme .fa-shield::after,
body.ta-dark-theme .fa-sign-out::before,
body.ta-dark-theme .fa-sign-out::after,
body.ta-dark-theme .fa-sliders-h-square::before,
body.ta-dark-theme .fa-sliders-h-square::after,
body.ta-dark-theme .fa-sync::before,
body.ta-dark-theme .fa-sync::after,
body.ta-dark-theme .fa-th::before,
body.ta-dark-theme .fa-th::after,
body.ta-dark-theme .fa-unlink::before,
body.ta-dark-theme .fa-unlink::after,
body.ta-dark-theme .fa-user::before,
body.ta-dark-theme .fa-user::after,
body.ta-dark-theme .fa-user-tie::before,
body.ta-dark-theme .fa-user-tie::after,
body.ta-light-theme .fa-abacus::before,
body.ta-light-theme .fa-abacus::after,
body.ta-light-theme .fa-adjust::before,
body.ta-light-theme .fa-adjust::after,
body.ta-light-theme .fa-analytics::before,
body.ta-light-theme .fa-analytics::after,
body.ta-light-theme .fa-angle-double-right::before,
body.ta-light-theme .fa-angle-double-right::after,
body.ta-light-theme .fa-angle-right::before,
body.ta-light-theme .fa-angle-right::after,
body.ta-light-theme .fa-bars::before,
body.ta-light-theme .fa-bars::after,
body.ta-light-theme .fa-cart-arrow-down::before,
body.ta-light-theme .fa-cart-arrow-down::after,
body.ta-light-theme .fa-check-circle::before,
body.ta-light-theme .fa-check-circle::after,
body.ta-light-theme .fa-code::before,
body.ta-light-theme .fa-code::after,
body.ta-light-theme .fa-copy::before,
body.ta-light-theme .fa-copy::after,
body.ta-light-theme .fa-ellipsis-h::before,
body.ta-light-theme .fa-ellipsis-h::after,
body.ta-light-theme .fa-globe-europe::before,
body.ta-light-theme .fa-globe-europe::after,
body.ta-light-theme .fa-home::before,
body.ta-light-theme .fa-home::after,
body.ta-light-theme .fa-id-card::before,
body.ta-light-theme .fa-id-card::after,
body.ta-light-theme .fa-link::before,
body.ta-light-theme .fa-link::after,
body.ta-light-theme .fa-list::before,
body.ta-light-theme .fa-list::after,
body.ta-light-theme .fa-long-arrow-left::before,
body.ta-light-theme .fa-long-arrow-left::after,
body.ta-light-theme .fa-search-minus::before,
body.ta-light-theme .fa-search-minus::after,
body.ta-light-theme .fa-server::before,
body.ta-light-theme .fa-server::after,
body.ta-light-theme .fa-shield::before,
body.ta-light-theme .fa-shield::after,
body.ta-light-theme .fa-sign-out::before,
body.ta-light-theme .fa-sign-out::after,
body.ta-light-theme .fa-sliders-h-square::before,
body.ta-light-theme .fa-sliders-h-square::after,
body.ta-light-theme .fa-sync::before,
body.ta-light-theme .fa-sync::after,
body.ta-light-theme .fa-th::before,
body.ta-light-theme .fa-th::after,
body.ta-light-theme .fa-unlink::before,
body.ta-light-theme .fa-unlink::after,
body.ta-light-theme .fa-user::before,
body.ta-light-theme .fa-user::after,
body.ta-light-theme .fa-user-tie::before,
body.ta-light-theme .fa-user-tie::after {
  content: none !important;
  display: none !important;
}

body.ta-dark-theme .fa-abacus,
body.ta-light-theme .fa-abacus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16M19 4v16M7 7h10M7 12h10M7 17h10'/%3E%3Ccircle cx='9' cy='7' r='1.5'/%3E%3Ccircle cx='15' cy='7' r='1.5'/%3E%3Ccircle cx='11' cy='12' r='1.5'/%3E%3Ccircle cx='15' cy='12' r='1.5'/%3E%3Ccircle cx='9' cy='17' r='1.5'/%3E%3Ccircle cx='13' cy='17' r='1.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16M19 4v16M7 7h10M7 12h10M7 17h10'/%3E%3Ccircle cx='9' cy='7' r='1.5'/%3E%3Ccircle cx='15' cy='7' r='1.5'/%3E%3Ccircle cx='11' cy='12' r='1.5'/%3E%3Ccircle cx='15' cy='12' r='1.5'/%3E%3Ccircle cx='9' cy='17' r='1.5'/%3E%3Ccircle cx='13' cy='17' r='1.5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-adjust,
body.ta-light-theme .fa-adjust {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-analytics,
body.ta-light-theme .fa-analytics {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-angle-double-right,
body.ta-light-theme .fa-angle-double-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-angle-right,
body.ta-light-theme .fa-angle-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-bars,
body.ta-light-theme .fa-bars {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-cart-arrow-down,
body.ta-light-theme .fa-cart-arrow-down {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L21 8H7'/%3E%3Cpath d='M12 6v6'/%3E%3Cpath d='m9.5 9.5 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L21 8H7'/%3E%3Cpath d='M12 6v6'/%3E%3Cpath d='m9.5 9.5 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-check-circle,
body.ta-light-theme .fa-check-circle {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-code,
body.ta-light-theme .fa-code {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-copy,
body.ta-light-theme .fa-copy {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='10' height='10' rx='2'/%3E%3Cpath d='M5 15V7a2 2 0 0 1 2-2h8'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='10' height='10' rx='2'/%3E%3Cpath d='M5 15V7a2 2 0 0 1 2-2h8'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-ellipsis-h,
body.ta-light-theme .fa-ellipsis-h {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Ccircle cx='6' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='18' cy='12' r='1.8'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Ccircle cx='6' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='18' cy='12' r='1.8'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-globe-europe,
body.ta-light-theme .fa-globe-europe {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-home,
body.ta-light-theme .fa-home {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-id-card,
body.ta-light-theme .fa-id-card {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='12' r='2.2'/%3E%3Cpath d='M6.5 16a3.5 3.5 0 0 1 5 0'/%3E%3Cpath d='M14 10h4M14 14h4'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='12' r='2.2'/%3E%3Cpath d='M6.5 16a3.5 3.5 0 0 1 5 0'/%3E%3Cpath d='M14 10h4M14 14h4'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-link,
body.ta-light-theme .fa-link {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 1 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 1 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-list,
body.ta-light-theme .fa-list {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='12' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='18' r='1' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='12' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='18' r='1' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-long-arrow-left,
body.ta-light-theme .fa-long-arrow-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-search-minus,
body.ta-light-theme .fa-search-minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-server,
body.ta-light-theme .fa-server {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3Cpath d='M8 7h.01M8 17h.01M16 7h2M16 17h2'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3Cpath d='M8 7h.01M8 17h.01M16 7h2M16 17h2'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-shield,
body.ta-light-theme .fa-shield {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 5 3.4 8.6 7 9 3.6-.4 7-4 7-9V6l-7-3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 5 3.4 8.6 7 9 3.6-.4 7-4 7-9V6l-7-3Z'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-sign-out,
body.ta-light-theme .fa-sign-out {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-sliders-h-square,
body.ta-light-theme .fa-sliders-h-square {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h10'/%3E%3Ccircle cx='10' cy='8' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='14' cy='12' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='9' cy='16' r='1.5' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h10'/%3E%3Ccircle cx='10' cy='8' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='14' cy='12' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='9' cy='16' r='1.5' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-sync,
body.ta-light-theme .fa-sync {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 22v-6h6'/%3E%3Cpath d='M20.5 13a8.5 8.5 0 0 1-14.6 4L3 16'/%3E%3Cpath d='M3.5 11A8.5 8.5 0 0 1 18 7l3 1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 22v-6h6'/%3E%3Cpath d='M20.5 13a8.5 8.5 0 0 1-14.6 4L3 16'/%3E%3Cpath d='M3.5 11A8.5 8.5 0 0 1 18 7l3 1'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-th,
body.ta-light-theme .fa-th {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-unlink,
body.ta-light-theme .fa-unlink {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 0 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 0 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-user,
body.ta-light-theme .fa-user {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
}

body.ta-dark-theme .fa-user-tie,
body.ta-light-theme .fa-user-tie {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M6 20a6 6 0 0 1 12 0'/%3E%3Cpath d='m10.8 10.8 1.2 1.7 1.2-1.7'/%3E%3Cpath d='m12 12.5-.9 3.5h1.8L12 12.5Z' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M6 20a6 6 0 0 1 12 0'/%3E%3Cpath d='m10.8 10.8 1.2 1.7 1.2-1.7'/%3E%3Cpath d='m12 12.5-.9 3.5h1.8L12 12.5Z' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

/* Force white color for all shared ta/st SVG mask icons */
body.st-dark-theme .fa-abacus,
body.st-dark-theme .fa-adjust,
body.st-dark-theme .fa-analytics,
body.st-dark-theme .fa-angle-double-right,
body.st-dark-theme .fa-angle-right,
body.st-dark-theme .fa-bars,
body.st-dark-theme .fa-cart-arrow-down,
body.st-dark-theme .fa-check-circle,
body.st-dark-theme .fa-code,
body.st-dark-theme .fa-copy,
body.st-dark-theme .fa-ellipsis-h,
body.st-dark-theme .fa-globe-europe,
body.st-dark-theme .fa-home,
body.st-dark-theme .fa-id-card,
body.st-dark-theme .fa-link,
body.st-dark-theme .fa-list,
body.st-dark-theme .fa-long-arrow-left,
body.st-dark-theme .fa-search-minus,
body.st-dark-theme .fa-server,
body.st-dark-theme .fa-shield,
body.st-dark-theme .fa-sign-out,
body.st-dark-theme .fa-sliders-h-square,
body.st-dark-theme .fa-sync,
body.st-dark-theme .fa-th,
body.st-dark-theme .fa-unlink,
body.st-dark-theme .fa-user,
body.st-dark-theme .fa-user-tie,
body.st-light-theme .fa-abacus,
body.st-light-theme .fa-adjust,
body.st-light-theme .fa-analytics,
body.st-light-theme .fa-angle-double-right,
body.st-light-theme .fa-angle-right,
body.st-light-theme .fa-bars,
body.st-light-theme .fa-cart-arrow-down,
body.st-light-theme .fa-check-circle,
body.st-light-theme .fa-code,
body.st-light-theme .fa-copy,
body.st-light-theme .fa-ellipsis-h,
body.st-light-theme .fa-globe-europe,
body.st-light-theme .fa-home,
body.st-light-theme .fa-id-card,
body.st-light-theme .fa-link,
body.st-light-theme .fa-list,
body.st-light-theme .fa-long-arrow-left,
body.st-light-theme .fa-search-minus,
body.st-light-theme .fa-server,
body.st-light-theme .fa-shield,
body.st-light-theme .fa-sign-out,
body.st-light-theme .fa-sliders-h-square,
body.st-light-theme .fa-sync,
body.st-light-theme .fa-th,
body.st-light-theme .fa-unlink,
body.st-light-theme .fa-user,
body.st-light-theme .fa-user-tie,
body.ta-dark-theme .fa-abacus,
body.ta-dark-theme .fa-adjust,
body.ta-dark-theme .fa-analytics,
body.ta-dark-theme .fa-angle-double-right,
body.ta-dark-theme .fa-angle-right,
body.ta-dark-theme .fa-bars,
body.ta-dark-theme .fa-cart-arrow-down,
body.ta-dark-theme .fa-check-circle,
body.ta-dark-theme .fa-code,
body.ta-dark-theme .fa-copy,
body.ta-dark-theme .fa-ellipsis-h,
body.ta-dark-theme .fa-globe-europe,
body.ta-dark-theme .fa-home,
body.ta-dark-theme .fa-id-card,
body.ta-dark-theme .fa-link,
body.ta-dark-theme .fa-list,
body.ta-dark-theme .fa-long-arrow-left,
body.ta-dark-theme .fa-search-minus,
body.ta-dark-theme .fa-server,
body.ta-dark-theme .fa-shield,
body.ta-dark-theme .fa-sign-out,
body.ta-dark-theme .fa-sliders-h-square,
body.ta-dark-theme .fa-sync,
body.ta-dark-theme .fa-th,
body.ta-dark-theme .fa-unlink,
body.ta-dark-theme .fa-user,
body.ta-dark-theme .fa-user-tie,
body.ta-light-theme .fa-abacus,
body.ta-light-theme .fa-adjust,
body.ta-light-theme .fa-analytics,
body.ta-light-theme .fa-angle-double-right,
body.ta-light-theme .fa-angle-right,
body.ta-light-theme .fa-bars,
body.ta-light-theme .fa-cart-arrow-down,
body.ta-light-theme .fa-check-circle,
body.ta-light-theme .fa-code,
body.ta-light-theme .fa-copy,
body.ta-light-theme .fa-ellipsis-h,
body.ta-light-theme .fa-globe-europe,
body.ta-light-theme .fa-home,
body.ta-light-theme .fa-id-card,
body.ta-light-theme .fa-link,
body.ta-light-theme .fa-list,
body.ta-light-theme .fa-long-arrow-left,
body.ta-light-theme .fa-search-minus,
body.ta-light-theme .fa-server,
body.ta-light-theme .fa-shield,
body.ta-light-theme .fa-sign-out,
body.ta-light-theme .fa-sliders-h-square,
body.ta-light-theme .fa-sync,
body.ta-light-theme .fa-th,
body.ta-light-theme .fa-unlink,
body.ta-light-theme .fa-user,
body.ta-light-theme .fa-user-tie {
  color: #ffffff !important;
  background-color: #ffffff !important;
}
/* Shared st icon masks cloned from ta masks */
/* Replace the Ratings Font Awesome glyphs with SVG masks */
body.st-dark-theme .fa-abacus,
body.st-dark-theme .fa-adjust,
body.st-dark-theme .fa-analytics,
body.st-dark-theme .fa-angle-double-right,
body.st-dark-theme .fa-angle-right,
body.st-dark-theme .fa-bars,
body.st-dark-theme .fa-cart-arrow-down,
body.st-dark-theme .fa-check-circle,
body.st-dark-theme .fa-code,
body.st-dark-theme .fa-copy,
body.st-dark-theme .fa-ellipsis-h,
body.st-dark-theme .fa-globe-europe,
body.st-dark-theme .fa-home,
body.st-dark-theme .fa-id-card,
body.st-dark-theme .fa-link,
body.st-dark-theme .fa-list,
body.st-dark-theme .fa-long-arrow-left,
body.st-dark-theme .fa-search-minus,
body.st-dark-theme .fa-server,
body.st-dark-theme .fa-shield,
body.st-dark-theme .fa-sign-out,
body.st-dark-theme .fa-sliders-h-square,
body.st-dark-theme .fa-sync,
body.st-dark-theme .fa-th,
body.st-dark-theme .fa-unlink,
body.st-dark-theme .fa-user,
body.st-dark-theme .fa-user-tie,
body.st-light-theme .fa-abacus,
body.st-light-theme .fa-adjust,
body.st-light-theme .fa-analytics,
body.st-light-theme .fa-angle-double-right,
body.st-light-theme .fa-angle-right,
body.st-light-theme .fa-bars,
body.st-light-theme .fa-cart-arrow-down,
body.st-light-theme .fa-check-circle,
body.st-light-theme .fa-code,
body.st-light-theme .fa-copy,
body.st-light-theme .fa-ellipsis-h,
body.st-light-theme .fa-globe-europe,
body.st-light-theme .fa-home,
body.st-light-theme .fa-id-card,
body.st-light-theme .fa-link,
body.st-light-theme .fa-list,
body.st-light-theme .fa-long-arrow-left,
body.st-light-theme .fa-search-minus,
body.st-light-theme .fa-server,
body.st-light-theme .fa-shield,
body.st-light-theme .fa-sign-out,
body.st-light-theme .fa-sliders-h-square,
body.st-light-theme .fa-sync,
body.st-light-theme .fa-th,
body.st-light-theme .fa-unlink,
body.st-light-theme .fa-user,
body.st-light-theme .fa-user-tie {
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  min-height: 1em !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;
  background-color: currentColor !important;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
}

body.st-dark-theme .fa-abacus::before,
body.st-dark-theme .fa-abacus::after,
body.st-dark-theme .fa-adjust::before,
body.st-dark-theme .fa-adjust::after,
body.st-dark-theme .fa-analytics::before,
body.st-dark-theme .fa-analytics::after,
body.st-dark-theme .fa-angle-double-right::before,
body.st-dark-theme .fa-angle-double-right::after,
body.st-dark-theme .fa-angle-right::before,
body.st-dark-theme .fa-angle-right::after,
body.st-dark-theme .fa-bars::before,
body.st-dark-theme .fa-bars::after,
body.st-dark-theme .fa-cart-arrow-down::before,
body.st-dark-theme .fa-cart-arrow-down::after,
body.st-dark-theme .fa-check-circle::before,
body.st-dark-theme .fa-check-circle::after,
body.st-dark-theme .fa-code::before,
body.st-dark-theme .fa-code::after,
body.st-dark-theme .fa-copy::before,
body.st-dark-theme .fa-copy::after,
body.st-dark-theme .fa-ellipsis-h::before,
body.st-dark-theme .fa-ellipsis-h::after,
body.st-dark-theme .fa-globe-europe::before,
body.st-dark-theme .fa-globe-europe::after,
body.st-dark-theme .fa-home::before,
body.st-dark-theme .fa-home::after,
body.st-dark-theme .fa-id-card::before,
body.st-dark-theme .fa-id-card::after,
body.st-dark-theme .fa-link::before,
body.st-dark-theme .fa-link::after,
body.st-dark-theme .fa-list::before,
body.st-dark-theme .fa-list::after,
body.st-dark-theme .fa-long-arrow-left::before,
body.st-dark-theme .fa-long-arrow-left::after,
body.st-dark-theme .fa-search-minus::before,
body.st-dark-theme .fa-search-minus::after,
body.st-dark-theme .fa-server::before,
body.st-dark-theme .fa-server::after,
body.st-dark-theme .fa-shield::before,
body.st-dark-theme .fa-shield::after,
body.st-dark-theme .fa-sign-out::before,
body.st-dark-theme .fa-sign-out::after,
body.st-dark-theme .fa-sliders-h-square::before,
body.st-dark-theme .fa-sliders-h-square::after,
body.st-dark-theme .fa-sync::before,
body.st-dark-theme .fa-sync::after,
body.st-dark-theme .fa-th::before,
body.st-dark-theme .fa-th::after,
body.st-dark-theme .fa-unlink::before,
body.st-dark-theme .fa-unlink::after,
body.st-dark-theme .fa-user::before,
body.st-dark-theme .fa-user::after,
body.st-dark-theme .fa-user-tie::before,
body.st-dark-theme .fa-user-tie::after,
body.st-light-theme .fa-abacus::before,
body.st-light-theme .fa-abacus::after,
body.st-light-theme .fa-adjust::before,
body.st-light-theme .fa-adjust::after,
body.st-light-theme .fa-analytics::before,
body.st-light-theme .fa-analytics::after,
body.st-light-theme .fa-angle-double-right::before,
body.st-light-theme .fa-angle-double-right::after,
body.st-light-theme .fa-angle-right::before,
body.st-light-theme .fa-angle-right::after,
body.st-light-theme .fa-bars::before,
body.st-light-theme .fa-bars::after,
body.st-light-theme .fa-cart-arrow-down::before,
body.st-light-theme .fa-cart-arrow-down::after,
body.st-light-theme .fa-check-circle::before,
body.st-light-theme .fa-check-circle::after,
body.st-light-theme .fa-code::before,
body.st-light-theme .fa-code::after,
body.st-light-theme .fa-copy::before,
body.st-light-theme .fa-copy::after,
body.st-light-theme .fa-ellipsis-h::before,
body.st-light-theme .fa-ellipsis-h::after,
body.st-light-theme .fa-globe-europe::before,
body.st-light-theme .fa-globe-europe::after,
body.st-light-theme .fa-home::before,
body.st-light-theme .fa-home::after,
body.st-light-theme .fa-id-card::before,
body.st-light-theme .fa-id-card::after,
body.st-light-theme .fa-link::before,
body.st-light-theme .fa-link::after,
body.st-light-theme .fa-list::before,
body.st-light-theme .fa-list::after,
body.st-light-theme .fa-long-arrow-left::before,
body.st-light-theme .fa-long-arrow-left::after,
body.st-light-theme .fa-search-minus::before,
body.st-light-theme .fa-search-minus::after,
body.st-light-theme .fa-server::before,
body.st-light-theme .fa-server::after,
body.st-light-theme .fa-shield::before,
body.st-light-theme .fa-shield::after,
body.st-light-theme .fa-sign-out::before,
body.st-light-theme .fa-sign-out::after,
body.st-light-theme .fa-sliders-h-square::before,
body.st-light-theme .fa-sliders-h-square::after,
body.st-light-theme .fa-sync::before,
body.st-light-theme .fa-sync::after,
body.st-light-theme .fa-th::before,
body.st-light-theme .fa-th::after,
body.st-light-theme .fa-unlink::before,
body.st-light-theme .fa-unlink::after,
body.st-light-theme .fa-user::before,
body.st-light-theme .fa-user::after,
body.st-light-theme .fa-user-tie::before,
body.st-light-theme .fa-user-tie::after {
  content: none !important;
  display: none !important;
}

body.st-dark-theme .fa-abacus,
body.st-light-theme .fa-abacus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16M19 4v16M7 7h10M7 12h10M7 17h10'/%3E%3Ccircle cx='9' cy='7' r='1.5'/%3E%3Ccircle cx='15' cy='7' r='1.5'/%3E%3Ccircle cx='11' cy='12' r='1.5'/%3E%3Ccircle cx='15' cy='12' r='1.5'/%3E%3Ccircle cx='9' cy='17' r='1.5'/%3E%3Ccircle cx='13' cy='17' r='1.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16M19 4v16M7 7h10M7 12h10M7 17h10'/%3E%3Ccircle cx='9' cy='7' r='1.5'/%3E%3Ccircle cx='15' cy='7' r='1.5'/%3E%3Ccircle cx='11' cy='12' r='1.5'/%3E%3Ccircle cx='15' cy='12' r='1.5'/%3E%3Ccircle cx='9' cy='17' r='1.5'/%3E%3Ccircle cx='13' cy='17' r='1.5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-adjust,
body.st-light-theme .fa-adjust {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9z'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-analytics,
body.st-light-theme .fa-analytics {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-angle-double-right,
body.st-light-theme .fa-angle-double-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6 6 6-6 6'/%3E%3Cpath d='m14 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-angle-right,
body.st-light-theme .fa-angle-right {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-bars,
body.st-light-theme .fa-bars {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-cart-arrow-down,
body.st-light-theme .fa-cart-arrow-down {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L21 8H7'/%3E%3Cpath d='M12 6v6'/%3E%3Cpath d='m9.5 9.5 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L21 8H7'/%3E%3Cpath d='M12 6v6'/%3E%3Cpath d='m9.5 9.5 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-check-circle,
body.st-light-theme .fa-check-circle {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.7 12.2 2.2 2.2 4.7-5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-code,
body.st-light-theme .fa-code {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-copy,
body.st-light-theme .fa-copy {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='10' height='10' rx='2'/%3E%3Cpath d='M5 15V7a2 2 0 0 1 2-2h8'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='10' height='10' rx='2'/%3E%3Cpath d='M5 15V7a2 2 0 0 1 2-2h8'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-ellipsis-h,
body.st-light-theme .fa-ellipsis-h {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Ccircle cx='6' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='18' cy='12' r='1.8'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Ccircle cx='6' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='18' cy='12' r='1.8'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-globe-europe,
body.st-light-theme .fa-globe-europe {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-home,
body.st-light-theme .fa-home {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-id-card,
body.st-light-theme .fa-id-card {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='12' r='2.2'/%3E%3Cpath d='M6.5 16a3.5 3.5 0 0 1 5 0'/%3E%3Cpath d='M14 10h4M14 14h4'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='12' r='2.2'/%3E%3Cpath d='M6.5 16a3.5 3.5 0 0 1 5 0'/%3E%3Cpath d='M14 10h4M14 14h4'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-link,
body.st-light-theme .fa-link {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 1 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 1 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-list,
body.st-light-theme .fa-list {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='12' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='18' r='1' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='12' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='4.5' cy='18' r='1' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-long-arrow-left,
body.st-light-theme .fa-long-arrow-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6'/%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-search-minus,
body.st-light-theme .fa-search-minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3Cpath d='M8.5 11h5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-server,
body.st-light-theme .fa-server {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3Cpath d='M8 7h.01M8 17h.01M16 7h2M16 17h2'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3Cpath d='M8 7h.01M8 17h.01M16 7h2M16 17h2'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-shield,
body.st-light-theme .fa-shield {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 5 3.4 8.6 7 9 3.6-.4 7-4 7-9V6l-7-3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 5 3.4 8.6 7 9 3.6-.4 7-4 7-9V6l-7-3Z'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-sign-out,
body.st-light-theme .fa-sign-out {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-sliders-h-square,
body.st-light-theme .fa-sliders-h-square {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h10'/%3E%3Ccircle cx='10' cy='8' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='14' cy='12' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='9' cy='16' r='1.5' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 8h10M7 12h10M7 16h10'/%3E%3Ccircle cx='10' cy='8' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='14' cy='12' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='9' cy='16' r='1.5' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-sync,
body.st-light-theme .fa-sync {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 22v-6h6'/%3E%3Cpath d='M20.5 13a8.5 8.5 0 0 1-14.6 4L3 16'/%3E%3Cpath d='M3.5 11A8.5 8.5 0 0 1 18 7l3 1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 22v-6h6'/%3E%3Cpath d='M20.5 13a8.5 8.5 0 0 1-14.6 4L3 16'/%3E%3Cpath d='M3.5 11A8.5 8.5 0 0 1 18 7l3 1'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-th,
body.st-light-theme .fa-th {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-unlink,
body.st-light-theme .fa-unlink {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 0 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l1.41-1.41a5 5 0 0 0-7.07-7.07L10.6 5.3'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0L5.5 12.41a5 5 0 0 0 7.07 7.07l.83-.83'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-user,
body.st-light-theme .fa-user {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E") !important;
}

body.st-dark-theme .fa-user-tie,
body.st-light-theme .fa-user-tie {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M6 20a6 6 0 0 1 12 0'/%3E%3Cpath d='m10.8 10.8 1.2 1.7 1.2-1.7'/%3E%3Cpath d='m12 12.5-.9 3.5h1.8L12 12.5Z' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M6 20a6 6 0 0 1 12 0'/%3E%3Cpath d='m10.8 10.8 1.2 1.7 1.2-1.7'/%3E%3Cpath d='m12 12.5-.9 3.5h1.8L12 12.5Z' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}

/* Home page dashboards: keep stat cards and chart surfaces transparent */
body.ta-dark-theme .brs-measures__block,
body.ta-light-theme .brs-measures__block,
body.st-dark-theme .brs-measures__block,
body.st-light-theme .brs-measures__block,
body.ta-dark-theme .brs-headblock,
body.ta-light-theme .brs-headblock,
body.st-dark-theme .brs-headblock,
body.st-light-theme .brs-headblock,
body.ta-dark-theme .ta-chart-container,
body.ta-light-theme .ta-chart-container,
body.st-dark-theme .ta-chart-container,
body.st-light-theme .ta-chart-container,
body.ta-dark-theme .ta-widget__section,
body.ta-light-theme .ta-widget__section,
body.st-dark-theme .ta-widget__section,
body.st-light-theme .ta-widget__section,
body.ta-dark-theme .ta-card__indicator,
body.ta-light-theme .ta-card__indicator,
body.st-dark-theme .ta-card__indicator,
body.st-light-theme .ta-card__indicator,
body.ta-dark-theme .apexcharts-canvas,
body.ta-light-theme .apexcharts-canvas,
body.st-dark-theme .apexcharts-canvas,
body.st-light-theme .apexcharts-canvas,
body.ta-dark-theme .apexcharts-svg,
body.ta-light-theme .apexcharts-svg,
body.st-dark-theme .apexcharts-svg,
body.st-light-theme .apexcharts-svg {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

/* Final Social Trading regression fix: keep exactly one visible navbar logo layer */
body.st-dark-theme .st-header-logo-link,
body.st-light-theme .st-header-logo-link,
body.st-dark-theme .brs-header__menu .st-header-logo-link,
body.st-light-theme .brs-header__menu .st-header-logo-link {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  height: 21px !important;
  min-height: 21px !important;
  max-height: 21px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  text-indent: -9999px !important;
  background: transparent url("vida-logo-mini.png") center center / contain no-repeat !important;
  background-image: url("vida-logo-mini.png") !important;
}

body.st-dark-theme .st-header-logo-link::before,
body.st-light-theme .st-header-logo-link::before,
body.st-dark-theme .st-header-logo-link::after,
body.st-light-theme .st-header-logo-link::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.st-dark-theme .st-header-logo-link > *,
body.st-light-theme .st-header-logo-link > * {
  display: none !important;
}

/* Final Social Trading regression fix: Contact Us text should be dark, not white */
body.st-dark-theme .st-menu-button--contacts,
body.st-light-theme .st-menu-button--contacts,
body.st-dark-theme .st-menu-button--contacts *,
body.st-light-theme .st-menu-button--contacts * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

/* Final Social Trading parity: match Ratings action-button style */
body.st-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary,
body.st-light-theme .brs-actions__buttons .mat-flat-button.mat-primary,
body.st-dark-theme .brs-actions__buttons .mat-raised-button.mat-primary,
body.st-light-theme .brs-actions__buttons .mat-raised-button.mat-primary,
body.st-dark-theme .brs-page-title__actions .mat-flat-button,
body.st-dark-theme .brs-page-title__actions .mat-raised-button,
body.st-dark-theme .brs-page-title__actions .mat-button,
body.st-light-theme .brs-page-title__actions .mat-flat-button,
body.st-light-theme .brs-page-title__actions .mat-raised-button,
body.st-light-theme .brs-page-title__actions .mat-button,
body.st-dark-theme .brs-form__head-buttons .mat-stroked-button,
body.st-dark-theme .brs-form__head-buttons .mat-flat-button,
body.st-dark-theme .brs-form__head-buttons .mat-button,
body.st-light-theme .brs-form__head-buttons .mat-stroked-button,
body.st-light-theme .brs-form__head-buttons .mat-flat-button,
body.st-light-theme .brs-form__head-buttons .mat-button,
body.st-dark-theme .brs-headblock__buttons .mat-stroked-button,
body.st-dark-theme .brs-headblock__buttons .mat-button,
body.st-light-theme .brs-headblock__buttons .mat-stroked-button,
body.st-light-theme .brs-headblock__buttons .mat-button {
  border: 0 !important;
  border-radius: 999px !important;
  color: #081214 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 0 0 rgba(124, 255, 107, 0) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

body.st-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper,
body.st-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper *,
body.st-light-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper,
body.st-light-theme .brs-actions__buttons .mat-flat-button.mat-primary .mat-button-wrapper *,
body.st-dark-theme .brs-actions__buttons .mat-raised-button.mat-primary .mat-button-wrapper,
body.st-dark-theme .brs-actions__buttons .mat-raised-button.mat-primary .mat-button-wrapper *,
body.st-light-theme .brs-actions__buttons .mat-raised-button.mat-primary .mat-button-wrapper,
body.st-light-theme .brs-actions__buttons .mat-raised-button.mat-primary .mat-button-wrapper *,
body.st-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
body.st-dark-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
body.st-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
body.st-dark-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
body.st-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
body.st-dark-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
body.st-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper,
body.st-light-theme .brs-page-title__actions .mat-flat-button .mat-button-wrapper *,
body.st-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper,
body.st-light-theme .brs-page-title__actions .mat-raised-button .mat-button-wrapper *,
body.st-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper,
body.st-light-theme .brs-page-title__actions .mat-button .mat-button-wrapper *,
body.st-dark-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper,
body.st-dark-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper *,
body.st-dark-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper,
body.st-dark-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper *,
body.st-dark-theme .brs-form__head-buttons .mat-button .mat-button-wrapper,
body.st-dark-theme .brs-form__head-buttons .mat-button .mat-button-wrapper *,
body.st-light-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper,
body.st-light-theme .brs-form__head-buttons .mat-stroked-button .mat-button-wrapper *,
body.st-light-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper,
body.st-light-theme .brs-form__head-buttons .mat-flat-button .mat-button-wrapper *,
body.st-light-theme .brs-form__head-buttons .mat-button .mat-button-wrapper,
body.st-light-theme .brs-form__head-buttons .mat-button .mat-button-wrapper *,
body.st-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
body.st-dark-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
body.st-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
body.st-dark-theme .brs-headblock__buttons .mat-button .mat-button-wrapper *,
body.st-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper,
body.st-light-theme .brs-headblock__buttons .mat-stroked-button .mat-button-wrapper *,
body.st-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper,
body.st-light-theme .brs-headblock__buttons .mat-button .mat-button-wrapper * {
  color: #081214 !important;
  -webkit-text-fill-color: #081214 !important;
}

body.st-dark-theme .brs-page-title__actions .mat-icon,
body.st-dark-theme .brs-page-title__actions .mat-icon *,
body.st-dark-theme .brs-page-title__actions svg,
body.st-dark-theme .brs-page-title__actions svg *,
body.st-light-theme .brs-page-title__actions .mat-icon,
body.st-light-theme .brs-page-title__actions .mat-icon *,
body.st-light-theme .brs-page-title__actions svg,
body.st-light-theme .brs-page-title__actions svg * {
  color: #081214 !important;
  fill: #081214 !important;
  stroke: #081214 !important;
}

body.st-dark-theme .brs-actions__buttons .mat-flat-button.mat-primary:hover,
body.st-light-theme .brs-actions__buttons .mat-flat-button.mat-primary:hover,
body.st-dark-theme .brs-actions__buttons .mat-raised-button.mat-primary:hover,
body.st-light-theme .brs-actions__buttons .mat-raised-button.mat-primary:hover,
body.st-dark-theme .brs-page-title__actions .mat-flat-button:hover,
body.st-dark-theme .brs-page-title__actions .mat-raised-button:hover,
body.st-dark-theme .brs-page-title__actions .mat-button:hover,
body.st-light-theme .brs-page-title__actions .mat-flat-button:hover,
body.st-light-theme .brs-page-title__actions .mat-raised-button:hover,
body.st-light-theme .brs-page-title__actions .mat-button:hover,
body.st-dark-theme .brs-form__head-buttons .mat-stroked-button:hover,
body.st-dark-theme .brs-form__head-buttons .mat-flat-button:hover,
body.st-dark-theme .brs-form__head-buttons .mat-button:hover,
body.st-light-theme .brs-form__head-buttons .mat-stroked-button:hover,
body.st-light-theme .brs-form__head-buttons .mat-flat-button:hover,
body.st-light-theme .brs-form__head-buttons .mat-button:hover,
body.st-dark-theme .brs-headblock__buttons .mat-stroked-button:hover,
body.st-dark-theme .brs-headblock__buttons .mat-button:hover,
body.st-light-theme .brs-headblock__buttons .mat-stroked-button:hover,
body.st-light-theme .brs-headblock__buttons .mat-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 30px rgba(124, 255, 107, 0.35) !important;
}

/* Scoped action-button styling (keeps navbar/login/pagination/admin-panel untouched) */
body.st-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.st-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]),
body.ta-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) {
  border-radius: 32px !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  background: rgba(7, 24, 28, 0.34) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%) !important;
  color: rgba(255, 255, 255, 0.94) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 6px 18px rgba(0, 0, 0, 0.22) !important;
  transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease !important;
}

body.st-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.st-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.st-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper *,
body.ta-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper,
body.ta-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]) .mat-button-wrapper * {
  color: rgba(255, 255, 255, 0.94) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.94) !important;
}

body.st-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-dark-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-light-theme .brs-actions__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-dark-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-light-theme .brs-page-title__actions .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-dark-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-light-theme .brs-form__head-buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.st-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-dark-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover,
body.ta-light-theme .brs-headblock__buttons .mat-button-base:not(.mat-warn):not([color="warn"]):hover {
  transform: translateY(-1px);
  border-color: rgba(192, 255, 126, 0.5) !important;
  background: rgba(12, 34, 38, 0.46) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 0 20px rgba(59, 139, 110, 0.28) !important;
}

/* Keep selected action buttons green */
body.st-dark-theme .brs-actions__buttons .mat-button-base.mat-primary,
body.st-light-theme .brs-actions__buttons .mat-button-base.mat-primary,
body.ta-dark-theme .brs-actions__buttons .mat-button-base.mat-primary,
body.ta-light-theme .brs-actions__buttons .mat-button-base.mat-primary,
body.st-dark-theme .brs-page-title__actions .mat-button-base.mat-primary,
body.st-light-theme .brs-page-title__actions .mat-button-base.mat-primary,
body.ta-dark-theme .brs-page-title__actions .mat-button-base.mat-primary,
body.ta-light-theme .brs-page-title__actions .mat-button-base.mat-primary,
body.st-dark-theme .brs-form__head-buttons .mat-button-base.mat-primary,
body.st-light-theme .brs-form__head-buttons .mat-button-base.mat-primary,
body.ta-dark-theme .brs-form__head-buttons .mat-button-base.mat-primary,
body.ta-light-theme .brs-form__head-buttons .mat-button-base.mat-primary,
body.st-dark-theme .brs-headblock__buttons .mat-button-base.mat-primary,
body.st-light-theme .brs-headblock__buttons .mat-button-base.mat-primary,
body.ta-dark-theme .brs-headblock__buttons .mat-button-base.mat-primary,
body.ta-light-theme .brs-headblock__buttons .mat-button-base.mat-primary {
  background-color: rgb(var(--palette-primary-500)) !important;
  border-color: rgb(var(--palette-primary-500)) !important;
}

/* Final targeted button refinements */
body.ta-dark-theme .ta-card__actions .ta-public-link.mat-button-base,
body.ta-light-theme .ta-card__actions .ta-public-link.mat-button-base,
body.st-dark-theme .ta-card__actions .ta-public-link.mat-button-base,
body.st-light-theme .ta-card__actions .ta-public-link.mat-button-base {
  border-radius: 32px !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  background: rgba(7, 24, 28, 0.34) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%) !important;
  color: rgba(255, 255, 255, 0.94) !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 6px 18px rgba(0, 0, 0, 0.22) !important;
}

body.ta-dark-theme .ta-card__actions .ta-public-link.mat-button-base:hover,
body.ta-light-theme .ta-card__actions .ta-public-link.mat-button-base:hover,
body.st-dark-theme .ta-card__actions .ta-public-link.mat-button-base:hover,
body.st-light-theme .ta-card__actions .ta-public-link.mat-button-base:hover,
body.ta-dark-theme .ta-card__actions .ta-public-link.mat-button-base:focus,
body.ta-light-theme .ta-card__actions .ta-public-link.mat-button-base:focus,
body.st-dark-theme .ta-card__actions .ta-public-link.mat-button-base:focus,
body.st-light-theme .ta-card__actions .ta-public-link.mat-button-base:focus {
  border-color: rgba(192, 255, 126, 0.5) !important;
  background: rgba(12, 34, 38, 0.46) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 0 20px rgba(59, 139, 110, 0.28) !important;
  color: #ffffff !important;
}

body.ta-dark-theme .ta-chart-menu .mat-button-base.mat-flat-button,
body.ta-light-theme .ta-chart-menu .mat-button-base.mat-flat-button,
body.st-dark-theme .ta-chart-menu .mat-button-base.mat-flat-button,
body.st-light-theme .ta-chart-menu .mat-button-base.mat-flat-button,
body.ta-dark-theme .brs-form__head-buttons .mat-button-base.mat-warn,
body.ta-light-theme .brs-form__head-buttons .mat-button-base.mat-warn,
body.st-dark-theme .brs-form__head-buttons .mat-button-base.mat-warn,
body.st-light-theme .brs-form__head-buttons .mat-button-base.mat-warn,
body.ta-dark-theme .brs-actions__buttons .mat-button-base.mat-warn,
body.ta-light-theme .brs-actions__buttons .mat-button-base.mat-warn,
body.st-dark-theme .brs-actions__buttons .mat-button-base.mat-warn,
body.st-light-theme .brs-actions__buttons .mat-button-base.mat-warn,
body.ta-dark-theme .brs-breadcrumbs__actions .mat-button-base,
body.ta-light-theme .brs-breadcrumbs__actions .mat-button-base,
body.st-dark-theme .brs-breadcrumbs__actions .mat-button-base,
body.st-light-theme .brs-breadcrumbs__actions .mat-button-base {
  border-radius: 32px !important;
}

