/* Modernes Admin-Navigations-Menü */

.navbar-outer {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
}
.admin-navbar {
    background: rgba(24,28,36,0.97);
    border-bottom: 2.5px solid #7d140d;
    border-top: none !important;
    margin-top: 0 !important;
    padding: 0 0 0 0;
    margin-inline: auto;
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
    transition: box-shadow 0.18s;

    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.navbar-outer {
    width: 100%;
    display: flex;
    justify-content: center;
    /* margin-top: 54px; */
    margin-bottom: 24px;
    padding-inline: 0;
}


@media (max-width: 1100px) {
    .admin-navbar {
        width: calc(100% - 16px);
        border-radius: 0 0 1.2em 1.2em;
    }
    .navbar-outer {
        padding-inline: 0;
    }
}


.admin-navbar .navbar-collapse {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.admin-navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
    position: relative;
    width: 100%;
}
.admin-navbar ul::-webkit-scrollbar {
    height: 6px;
    background: transparent;
}
.admin-navbar ul::-webkit-scrollbar-thumb {
    background: #7d140d;
    border-radius: 8px;
}
.admin-navbar li {
    margin: 0;
}
.admin-navbar li a {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #b62e25  !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    display: flex;
    align-items: center;
    color: #b62e25 ;
    text-decoration: none;
    padding: 10px 17px 10px 14px;
    font-size: 1.01rem;
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    letter-spacing: 0.01em;
    font-weight: 400 !important;
    transition: background 0.18s, color 0.18s;
    outline: none;
}

.admin-navbar li.active a,
.admin-navbar li a:hover {
    background: linear-gradient(90deg, #7d140d 0%, #7d140d88 100%);
    color: #181c24;

    border-radius: 0;
}
.admin-navbar li a i {
    margin-right: 8px;
    font-size: 1.05em;
    color: #b62e25;
    transition: color 0.18s;
}

.admin-navbar li.active a i,
.admin-navbar li a:hover i {
    color: #7d140d;
}
@media (max-width: 700px) {
}

/* Einheitliche Überschriften und Akzent-Styles wie Dashboard */
h1, h2, h3, .accent, .card-title {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif !important;
    font-weight: 600 !important;
    color: #b62e25 !important;
    letter-spacing: 0 !important;
}

.navbar-brand {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif !important;
    font-weight: 600 !important;
    color: #b62e25 !important;
    letter-spacing: 0 !important;
}

    .admin-navbar ul {
        flex-direction: column;
        align-items: stretch;
    }
    .admin-navbar li a {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #b62e25 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
        padding: 10px 12px 10px 10px;
        font-size: 0.98em;
        border-radius: 0;
    }

