/* Portal-Varianten: bewusst klein halten, keine UI-Spaltung */
.portal--customer {
    --portalAccent: #111; /* neutral */
}

.portal--staff {
    --portalAccent: #ffc107; /* Bootstrap "warning" gelb */
}

/* Badge in der Topbar */
.staff-badge {
    background: var(--portalAccent);
    color: #111;
    font-weight: 700;
}

/* Staff: subtile gelbe Kante (sofort sichtbar, aber nicht schreitend) */
.portal--staff #sidebar {
    border-right: 4px solid var(--portalAccent);
}

.portal--staff .software-branding {
    font-weight: 800;
}

/* prevent bootstrap caret pseudo-element */
.dropdown .dropdown-toggle::after { display: none !important; }

/* custom caret */
.pc-caret{
  display:inline-block;
  width:0;
  height:0;
  border-left:.32em solid transparent;
  border-right:.32em solid transparent;
  border-top:.38em solid currentColor;
  margin-top:.06em;
}

/* Optional: aktive Sidebar-Links minimal markieren (wenn du active classes nutzt) */
/*
.portal--staff #sidebar ul li.active > a {
    border-left: 4px solid var(--portalAccent);
}
*/
