
/* =========================================================
   FINAL: SIBA Darkmode weisse Flaechen entfernen
   Wirkt nur wenn Darkmode optisch aktiv ist.
   ========================================================= */

/* Haupt-Layout */
html.siba-dark,
body.siba-dark{
    background:#0b0b0b !important;
    background-color:#0b0b0b !important;
    color:#fff !important;
}

/* Seiten-Wrapper aus allen bisherigen Dateien */
body.siba-dark .dashboard-page,
body.siba-dark .wrapper,
body.siba-dark .page-wrapper,
body.siba-dark .main-wrapper,
body.siba-dark .main,
body.siba-dark main,
body.siba-dark .content,
body.siba-dark .main-content,
body.siba-dark .body1,
body.siba-dark .bodybody,
body.siba-dark .navigationBar,
body.siba-dark .page-content{
    background:#0b0b0b !important;
    background-color:#0b0b0b !important;
    color:#fff !important;
}

/* Breite weisse Streifen/Boxen */
body.siba-dark .dashboard-title,
body.siba-dark .location-filter,
body.siba-dark .standort-filter,
body.siba-dark .filter-container,
body.siba-dark .filter-box,
body.siba-dark .filter-area,
body.siba-dark .top-box,
body.siba-dark .top-area,
body.siba-dark .header-box,
body.siba-dark .white-bar,
body.siba-dark .white-box,
body.siba-dark .bg-white,
body.siba-dark .section,
body.siba-dark .section-box,
body.siba-dark .section-container,
body.siba-dark .card,
body.siba-dark .dash-card,
body.siba-dark .panel,
body.siba-dark .box,
body.siba-dark .container,
body.siba-dark .table-container,
body.siba-dark .form-container,
body.siba-dark .list-container,
body.siba-dark .modal-content{
    background:#151515 !important;
    background-color:#151515 !important;
    color:#fff !important;
    border-color:#ff5a1f !important;
}

/* Screenshot-Anwesende: oberer weisser Bereich und Trennstreifen */
body.siba-dark .navigationBar + div,
body.siba-dark .content > div,
body.siba-dark .main-content > div,
body.siba-dark .body1 > div,
body.siba-dark .bodybody > div,
body.siba-dark main > div,
body.siba-dark main > section,
body.siba-dark section,
body.siba-dark article{
    background:#151515 !important;
    background-color:#151515 !important;
    color:#fff !important;
}

/* Ausnahmen: Header/Sidebar nicht anfassen */
body.siba-dark .siba-header,
body.siba-dark .sidebar,
body.siba-dark .sideBar,
body.siba-dark .menu,
body.siba-dark nav{
    color:#fff !important;
}

/* Elemente mit Inline-Weiss */
body.siba-dark [style*="background:white"],
body.siba-dark [style*="background: white"],
body.siba-dark [style*="background-color:white"],
body.siba-dark [style*="background-color: white"],
body.siba-dark [style*="background:#fff"],
body.siba-dark [style*="background: #fff"],
body.siba-dark [style*="background:#ffffff"],
body.siba-dark [style*="background: #ffffff"],
body.siba-dark [style*="background-color:#fff"],
body.siba-dark [style*="background-color: #fff"],
body.siba-dark [style*="background-color:#ffffff"],
body.siba-dark [style*="background-color: #ffffff"],
body.siba-dark [style*="background:#f0eeee"],
body.siba-dark [style*="background: #f0eeee"],
body.siba-dark [style*="background-color:#f0eeee"],
body.siba-dark [style*="background-color: #f0eeee"],
body.siba-dark [style*="rgb(255,255,255)"],
body.siba-dark [style*="rgb(255, 255, 255)"]{
    background:#151515 !important;
    background-color:#151515 !important;
    color:#fff !important;
    border-color:#ff5a1f !important;
}

/* Falls alte Klassen "light/white" verwenden */
body.siba-dark .light,
body.siba-dark .white,
body.siba-dark .bg-light{
    background:#151515 !important;
    background-color:#151515 !important;
    color:#fff !important;
}

/* Tabellen */
body.siba-dark table,
body.siba-dark thead,
body.siba-dark tbody,
body.siba-dark tr{
    background:#111 !important;
    background-color:#111 !important;
    color:#fff !important;
}
body.siba-dark th{
    background:#1d1d1d !important;
    background-color:#1d1d1d !important;
    color:#fff !important;
}
body.siba-dark td{
    background:#121212 !important;
    background-color:#121212 !important;
    color:#fff !important;
}

/* Inputs */
body.siba-dark input,
body.siba-dark select,
body.siba-dark textarea{
    background:#101010 !important;
    background-color:#101010 !important;
    color:#fff !important;
    border-color:#ff5a1f !important;
}

/* Access Control */
body.siba-dark .access-tree,
body.siba-dark .tree-row,
body.siba-dark .location-content,
body.siba-dark .location-content1,
body.siba-dark .device-row{
    background:#151515 !important;
    background-color:#151515 !important;
    color:#fff !important;
}

/* Nur gewünschte Farben */
body.siba-dark .dash-card .stat-number,
body.siba-dark .dash-card .stat-value,
body.siba-dark .dash-card .dashboard-number,
body.siba-dark .dash-card .hours-value{
    color:#ff6b7a !important;
}

body.siba-dark .access-tree .tree-location-name,
body.siba-dark .access-tree .location-name,
body.siba-dark .access-tree .standort-name,
body.siba-dark .tree-row .tree-location-name,
body.siba-dark .tree-row .location-name,
body.siba-dark .tree-row .standort-name,
body.siba-dark .access-tree .online,
body.siba-dark .tree-row .online{
    color:#ff7a1a !important;
}

/* Lightmode explizit nicht kaputtmachen */
body.siba-light .dashboard-page,
body.light .dashboard-page,
body.light-mode .dashboard-page,
body[data-theme="light"] .dashboard-page{
    background:#f0eeee !important;
}


/* Automatisch aus gefundenen hellen CSS-Regeln erzeugt */
body.siba-dark .Überschrift{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .Anwesende{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .Sunden{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .Access{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .Einchecken{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark /* Kästchen */
.checkmark{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .sidebarToggle{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .page .content .container{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark body{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .siba-sidebar-top{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .siba-main{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark #sibaHeaderLangMenu{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark #sibaHeaderLangMenu button{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark /* Wichtig: wenn Lightmode wirklich aktiv ist,body.siba-dark hell lassen */
html.siba-light,body.siba-dark body.siba-light,body.siba-dark html.light,body.siba-dark body.light,body.siba-dark html.light-mode,body.siba-dark body.light-mode,body.siba-dark html[data-theme="light"],body.siba-dark body[data-theme="light"],body.siba-dark html[data-bs-theme="light"],body.siba-dark body[data-bs-theme="light"]{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark /* Lightmode explizit nicht kaputtmachen */
body.siba-light .dashboard-page,body.siba-dark body.light .dashboard-page,body.siba-dark body.light-mode .dashboard-page,body.siba-dark body[data-theme="light"] .dashboard-page{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .anw-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .standort-filter{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .top-row{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .person-card img{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .geraete-box{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .collapse-row{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .overview{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .page-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .section{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .form-control-siba,body.siba-dark .form-select-siba{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .firma-icon{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .bottom-actions{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .next-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .modal-close{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .form{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .user-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .form-box{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .muted-btn{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .error{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .hist-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .hist-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .filter-box input,body.siba-dark .filter-box select{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .stat{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .msg-details{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .pbtn{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .live-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .live-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .per-page select{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .msg{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .live-table tr.error-row td{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .head-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .content-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .tab{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .input-siba,body.siba-dark .select-siba{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .filter-input{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .firmen-table th{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .firmen-table td{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .firma-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .dashboard-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .location-filter{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .dash-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .tree-row{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .last-bookings th{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .tree-row.tree-toggle:hover{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .location-toggle:hover{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark html,body.siba-dark body{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .profile-head{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .profile-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .input-siba{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .cardx{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .profile-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .edit-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .tabs a{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .switch-pill:after{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .card-preview{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .layout-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .layout-close{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .photo-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .photo-modal-close{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .card-number-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .card-number-modal-close{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark /* Kartenlayout 1:1 Kreditkartenformat wie PDF */
        .card-preview{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .fixed-card-info .fixed-box{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .new-layout-modal{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .new-layout-close{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .permission-disabled,body.siba-dark .permission-disabled input,body.siba-dark .permission-disabled select,body.siba-dark .permission-disabled textarea{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark input:disabled,body.siba-dark select:disabled,body.siba-dark textarea:disabled,body.siba-dark button:disabled{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark echo '<style>
        .logbuch-box{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .log-entry{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .report-title{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .report-card{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .r-field select,body.siba-dark .r-field input{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .filter-row input{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .empty-row{background:#151515!important;background-color:#151515!important;color:#fff!important;}
body.siba-dark .report-table{background:#151515!important;background-color:#151515!important;color:#fff!important;}