
#system-selector-app .table-condensed[data-v-5254b25c] {
    font-size: 0.8rem;
    text-align: center;
}
#system-selector-app .table-condensed tr:first-child th[data-v-5254b25c] {
    background-color: #ddd !important;
    color: #333 !important;
}
#system-selector-app .card-title[data-v-5254b25c] {
    font-weight: 500 !important;
    font-size: 1.4rem;
    color: var(--bs-primary);
}
#system-selector-app .card-subtitle[data-v-5254b25c] {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.3em;
}
#system-selector-app .card > img[data-v-5254b25c] {
    border-bottom: 1px solid #ccc;
    background: rgb(125, 208, 241);
    background: linear-gradient(0deg, rgba(125, 208, 241, 0.3) 0%, rgb(255, 255, 255) 100%);
}
#system-selector-app .form-check-input[data-v-5254b25c]:disabled {
    background-color: var(--bs-primary) !important; /* Lighter blue color */
    border-color: var(--bs-primary) !important; /* Lighter blue border */
    opacity: 0.6 !important; /* Slight transparency */
}
#system-selector-app .badge.text-bg-info[data-v-5254b25c] {
    background-color: #ccebf7 !important;
}
.sticky-filter[data-v-5254b25c] {
    position: sticky;
    box-shadow: var(--bs-box-shadow-sm) !important;
    margin-bottom: 1.5rem;
}
.z-index-fixed[data-v-5254b25c] {
    /* Bootstrap Offcanvas default z-index ist 1045, 1020 = Navbar */
    z-index: 1019;
}
.top-nav-offset[data-v-5254b25c] {
    top: 56px !important; /* Höhe deiner Hauptnavigation, evtl. mit `@media` anpassbar */
}
.form-check-input[data-v-5254b25c]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    opacity: 0.4; /* noch blasser */
}


