/* ElbKupfer Farbpalette — überschreibt Bootstrap/Inspinia CSS-Variablen */
:root {
    --ek-kupfer:        #C4622D;
    --ek-kupfer-hell:   #D4845A;
    --ek-elb-blau:      #2E7FA0;
    --ek-elb-dunkel:    #1E5F78;
    --ek-grau:          #6B7280;
    --ek-hintergrund:   #F8F4F1;

    --bs-primary:       #C4622D;
    --bs-primary-rgb:   196, 98, 45;
    --bs-secondary:     #2E7FA0;
    --bs-secondary-rgb: 46, 127, 160;
    --ins-nav-bg:       #1E5F78;
}

/* Aktive Sidebar-Elemente */
.side-nav .side-nav-link.active,
.side-nav .side-nav-link:hover {
    color: var(--ek-kupfer) !important;
}

/* Sidebar Hintergrund — ElbKupfer Gradient */
[data-menu-color="gradient"] .leftside-menu {
    background: linear-gradient(180deg, #112e3d 0%, #0e2230 60%, #1f2e28 100%) !important;
}

/* Sidebar Logo — größer und zentriert */
.sidenav-menu a.logo {
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: normal !important;
    padding: 16px 12px !important;
}

.sidenav-menu a.logo .logo-lg img {
    height: 70px;
}

/* Topbar Icons — Inspinia-Grün durch ElbKupfer-Farben ersetzen */
.app-topbar .topbar-link {
    color: var(--ek-grau);
}
.app-topbar .topbar-link:hover,
.app-topbar .topbar-link:active,
.app-topbar .topbar-link:focus {
    color: var(--ek-kupfer);
}

/* Primary Buttons */
.btn-primary {
    background-color: var(--ek-kupfer);
    border-color: var(--ek-kupfer);
}
.btn-primary:hover {
    background-color: var(--ek-kupfer-hell);
    border-color: var(--ek-kupfer-hell);
}

/* Objekt-Card Hover */
.objekt-card {
    transition: box-shadow .2s ease;
}
.objekt-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, .12) !important;
}
