:root {
    --bs-danger:     #df818a;
    --bs-danger-rgb: 223, 129, 138;
}

.btn-danger {
    --bs-btn-bg:                #df818a;
    --bs-btn-border-color:      #df818a;
    --bs-btn-hover-bg:          #c96b73;
    --bs-btn-hover-border-color:#be656d;
    --bs-btn-active-bg:         #be656d;
    --bs-btn-active-border-color:#b25f67;
}

.btn-outline-danger {
    --bs-btn-color:              #df818a;
    --bs-btn-border-color:       #df818a;
    --bs-btn-hover-bg:           #df818a;
    --bs-btn-hover-border-color: #df818a;
    --bs-btn-active-bg:          #df818a;
    --bs-btn-active-border-color:#df818a;
}

body {
    overflow: hidden;  /* keine Seiten-Scrollbar */
    font-family: 'IBM Plex Sans', monospace;
}

/* Tabulator — Mono für Daten */
.tabulator {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 12px;
}

.tabulator .tabulator-header {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
} 
.tabulator .tabulator-cell {
    font-family: 'IBM Plex Mono', monospace;
}

/* Navbar und Buttons in Sans */
.navbar, .btn, .card, label, .form-control {
    font-family: 'IBM Plex Sans', monospace;
}

/* Tabulator Footer (bottomCalc) — weiße Schrift */
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell {
    color: #ffffff !important;
}