/*
------
.brs-app .st-app-logo {
  --st-logo-width: 50px;
  --st-logo-height: 50px;
}

.brs-app .st-header-logo-link {
  --st-header-logo-height: 32px;
}
:root {
    --st-light-primary-color: #e32c67 !important;
    --st-dark-primary-color: #d42d89 !important;
    --st-light-secondary-color: #ffee00 !important;
    --st-dark-secondary-color: #ffee00 !important;
    --st-success-message-color: #51A351 !important;
    --st-error-message-color: #BD362F !important;
    --st-positive-color: #51A351 !important;
    --st-negative-color: #BD362F !important;
}
------

*/
/* ================================
   Common Icons (no theme split)
================================== */
.fad.fa-check-circle:before,
.fad.fa-home:before,
.fad.fa-chart-line:before,
.fad.fa-user-chart:before,
.fad.fa-user-tie:before,
.fad.fa-users:before,
.fad.fa-user:before,
.fad.fa-money-bill-alt:before,
.fad.fa-file-spreadsheet:before,
.fad.fa-pause-circle:before,
.fad.fa-exclamation-circle:before {
    color: #A082E7 !important; /* primary */
}

.fad.fa-check-circle:after,
.fad.fa-home:after,
.fad.fa-chart-line:after,
.fad.fa-user-chart:after,
.fad.fa-user-tie:after,
.fad.fa-users:after,
.fad.fa-user:after,
.fad.fa-money-bill-alt:after,
.fad.fa-file-spreadsheet:after,
.fad.fa-exclamation-circle:after {
    color: #CDB7FF !important; /* secondary */
}

/* Pause-circle has custom secondary */
.fad.fa-pause-circle:after {
    color: #CDB7FF !important; /* custom secondary */
}

/* ================================
   Theme-Specific Icons
================================== */

/* Globe (Language switcher) */
.st-light-theme .fad.fa-globe-europe:before { color: #A082E7 !important; }
.st-light-theme .fad.fa-globe-europe:after  { color: #CDB7FF !important; }
.st-dark-theme .fad.fa-globe-europe:before  { color: #A082E7 !important; }
.st-dark-theme .fad.fa-globe-europe:after   { color: #CDB7FF !important; }

/* Sign-out */
.st-light-theme .fad.fa-sign-out:before { color: #A082E7 !important; }
.st-light-theme .fad.fa-sign-out:after  { color: #CDB7FF !important; }
.st-dark-theme .fad.fa-sign-out:before  { color: #A082E7 !important; }
.st-dark-theme .fad.fa-sign-out:after   { color: #CDB7FF !important; }

/* Cog */
.st-light-theme .fad.fa-cog:after { color: #A082E7 !important; }
.st-light-theme .fad.fa-cog:before  { color: #CDB7FF !important; }
.st-dark-theme .fad.fa-cog:before  { color: #A082E7 !important; }
.st-dark-theme .fad.fa-cog:after   { color: #CDB7FF !important; }

/* Adjust (Theme switcher) */
.st-light-theme .fad.fa-adjust:before { color: #A082E7 !important; }
.st-light-theme .fad.fa-adjust:after  { color: #CDB7FF !important; }
.st-dark-theme .fad.fa-adjust:before  { color: #A082E7 !important; }
.st-dark-theme .fad.fa-adjust:after   { color: #CDB7FF !important; }

/* ================================
   Chips
================================== */
.st-light-theme .mat-chip.mat-standard-chip { color: #A082E7 !important; }
.st-dark-theme .mat-chip.mat-standard-chip  { color: #A082E7 !important; }

/* ================================
   Logos
================================== */
.st-light-theme {
  --st-logo-path: url(./assets/logo.png);
}
.st-dark-theme {
  --st-logo-path: url(./assets/logo-bw.png);
  --st-logo-width: 341px;
  --st-logo-height: 130px;
}
.st-app-logo {
  --st-logo-width: 341px;
  --st-logo-height: 130px;
}
.brs-app .st-header-logo-link {
  --st-header-logo-height: 50px;
}

/* ================================
   Root Colors
================================== */
:root {
  --st-light-primary-color: #A082E7 !important;
  --st-dark-primary-color: #A082E7 !important;
}
.brs-app .st-app-logo {  --st-logo-height: 50 px; }
 