/* Allgemeine Stile */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f8f9fa;
    color: #333;
}

/* Navbar-Anpassungen */
.navbar-brand {
    font-weight: bold;
}

/* Karten-Stile */
.card {
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.card-header {
    font-weight: bold;
    border-radius: 8px 8px 0 0 !important;
}

/* Tabellen-Stile */
.table th {
    background-color: #f1f1f1;
}

/* Formular-Stile */
.form-control:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Button-Stile */
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:hover {
    background-color: #0069d9;
    border-color: #0062cc;
}

/* Footer-Stile */
.footer {
    margin-top: 30px;
    padding: 20px 0;
    background-color: #f8f9fa;
    border-top: 1px solid #e9ecef;
}

/* Dashboard-Kacheln */
.dashboard-tile {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    color: white;
    transition: transform 0.3s;
}

.dashboard-tile:hover {
    transform: translateY(-5px);
}

.dashboard-tile-blue {
    background-color: #007bff;
}

.dashboard-tile-green {
    background-color: #28a745;
}

.dashboard-tile-orange {
    background-color: #fd7e14;
}

.dashboard-tile-red {
    background-color: #dc3545;
}

/* Zeitstempel-Stile */
.timestamp-card {
    border-left: 4px solid #007bff;
}

/* Projekt-Stile */
.project-card {
    border-left: 4px solid #28a745;
}

/* Rechnungs-Stile */
.invoice-card {
    border-left: 4px solid #fd7e14;
}

/* Ausgaben-Stile */
.expense-card {
    border-left: 4px solid #dc3545;
} 