/* ================================
   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: #FFAA46 !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: #F0DEB7 !important; /* secondary */
}

/* Pause-circle has custom secondary */
.fad.fa-pause-circle:after {
    color: #E5C684 !important; /* custom secondary */
}

/* ================================
   Theme-Specific Icons
================================== */

/* Globe (Language switcher) */
.st-light-theme .fad.fa-globe-europe:before { color: #581F8C !important; }
.st-light-theme .fad.fa-globe-europe:after  { color: #7629bb !important; }
.st-dark-theme .fad.fa-globe-europe:before  { color: #FFAA46 !important; }
.st-dark-theme .fad.fa-globe-europe:after   { color: #F0DEB7 !important; }

/* Sign-out */
.st-light-theme .fad.fa-sign-out:before { color: #581F8C !important; }
.st-light-theme .fad.fa-sign-out:after  { color: #7629bb !important; }
.st-dark-theme .fad.fa-sign-out:before  { color: #FFAA46 !important; }
.st-dark-theme .fad.fa-sign-out:after   { color: #D5B0F7 !important; }

/* Cog */
.st-light-theme .fad.fa-cog:after { color: #581F8C !important; }
.st-light-theme .fad.fa-cog:before  { color: #7629bb !important; }
.st-dark-theme .fad.fa-cog:before  { color: #FFAA46 !important; }
.st-dark-theme .fad.fa-cog:after   { color: #F0DEB7 !important; }

/* Adjust (Theme switcher) */
.st-light-theme .fad.fa-adjust:before { color: #581F8C !important; }
.st-light-theme .fad.fa-adjust:after  { color: #7629bb !important; }
.st-dark-theme .fad.fa-adjust:before  { color: #FFAA46 !important; }
.st-dark-theme .fad.fa-adjust:after   { color: #F0DEB7 !important; }

/* ================================
   Chips
================================== */
.st-light-theme .mat-chip.mat-standard-chip { color: #581F8C !important; }
.st-dark-theme .mat-chip.mat-standard-chip  { color: #FFAA46 !important; }

/* ================================
   Logos
================================== */
.st-light-theme {
  --st-logo-path: url(./assets/logo_light.svg);
}
.st-dark-theme {
  --st-logo-path: url(./assets/logo.svg);
  --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: #FFAA46 !important;
  --st-dark-primary-color: #FFAA46 !important;
}
.brs-app .st-app-logo {  --st-logo-height: 50 px; }
 