body {
    background-color: #f8f9fa;
}

/* Login-Seite: Karte vertikal und horizontal zentrieren */
body.login {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}
.login-card {
    width: 100%;
    max-width: 400px; /* Begrenzte Breite für den Login-Dialog */
    padding: 15px;
}

sum-cell { font-weight: bold; background-color: #f0f0f0; }
