/* QR Label System – Eigene Styles */

body {
    background-color: #f8f9fa;
    min-height: 100vh;
}

/* Karten-Hover-Effekt */
.card {
    transition: box-shadow 0.2s ease;
}
.card:hover {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

/* Dashboard-Karten */
.card.border-primary,
.card.border-success,
.card.border-warning,
.card.border-info {
    border-width: 2px;
}

/* ID-Eingabefeld */
#idInput {
    font-family: 'Courier New', monospace;
    font-size: 1.5rem;
    letter-spacing: 0.3em;
}

/* Bilder in der Inhalt-Ansicht */
.img-fluid.rounded {
    transition: transform 0.2s ease;
}
.img-fluid.rounded:hover {
    transform: scale(1.02);
}

/* Backend Navigation aktiver Link */
.navbar-dark .navbar-nav .nav-link.active {
    font-weight: bold;
}

/* Footer */
footer {
    background-color: #f8f9fa;
}

/* Login-Seite */
.form-control-lg.text-center {
    letter-spacing: 0.2em;
}

/* Responsive Anpassungen */
@media (max-width: 576px) {
    #idInput {
        font-size: 1.2rem;
    }

    .display-1 {
        font-size: 3rem;
    }
}
