/* /Pages/Shared/_ExternalHeader.cshtml.rz.scp.css */
header[b-716tp9gdja] {
    background-color: rgba(220, 220, 225, var(--bg-opacity));
    color: black;
}
/* /Pages/Shared/_ExternalLayout.cshtml.rz.scp.css */
.bg-scanjob[b-pyh2kplzn8] {
    background-color: black;
    background-image: url("/img/login_image_16_9.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.btn-primary[b-pyh2kplzn8] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-pyh2kplzn8], .nav-pills .show > .nav-link[b-pyh2kplzn8] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-pyh2kplzn8] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-pyh2kplzn8] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-pyh2kplzn8] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-pyh2kplzn8] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-pyh2kplzn8] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

sidebar[b-pyh2kplzn8] {
    background-color: black;
    color:white;
}
/* /Pages/Shared/_Header.cshtml.rz.scp.css */
/* Flacher, heller Header (angelehnt an die KRuSt-Kundenverwaltung).
   Er steht fest; gescrollt wird nur #LayoutDivID (siehe _Layout.cshtml). */
header[b-y3kt4ro8di] {
    background-color: #fff;
    color: #111827;
    border-bottom: 1px solid #e5e7eb;
    /* Liegt über dem scrollenden Inhalt (Ebene "Navigation", siehe wwwroot/css/ebenen.css) */
    box-shadow: var(--ebene-schatten-navigation, 0 1px 0 rgba(16, 24, 40, .06));
    position: relative;
    padding-top: .55rem;
    padding-bottom: .55rem;
    min-height: 64px;
}

.hd-titelbereich[b-y3kt4ro8di] {
    min-width: 0;
}

.hd-titel[b-y3kt4ro8di] {
    font-size: 1.35rem;
    font-weight: 600;
    color: #111827;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hd-untertitel[b-y3kt4ro8di] {
    font-size: .78rem;
    color: #6b7280;
    margin-top: .1rem;
}

/* Ruhige Aktionen rechts: Icon (+ Text), grau, Hover hellgrau – wie "Aktualisieren" im Vorbild */
.hd-aktion[b-y3kt4ro8di] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .6rem;
    margin: 0 .1rem;
    border-radius: 6px;
    color: #374151;
    font-size: .875rem;
    text-decoration: none;
    transition: background-color .15s;
}

    .hd-aktion i[b-y3kt4ro8di] {
        font-size: 1.15rem;
        color: #6b7280;
    }

    .hd-aktion:hover[b-y3kt4ro8di] {
        background-color: #f3f4f6;
        color: #111827;
    }

/* Die globale Regel ".nav-item:hover" (partnerportal.css) färbt sonst den Hintergrund blau */
header .nav-item:hover[b-y3kt4ro8di] {
    background-color: transparent;
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */

.btn-primary[b-n3g02gfqrp] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-n3g02gfqrp], .nav-pills .show > .nav-link[b-n3g02gfqrp] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-n3g02gfqrp] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-n3g02gfqrp] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-n3g02gfqrp] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-n3g02gfqrp] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-n3g02gfqrp] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Pages/Shared/_Sidebar.cshtml.rz.scp.css */
/* Hintergrund und Farben der Sidebar stehen in wwwroot/css/sidebar-navigation.css (helle Variante als
   Standard, dunkle für data-bs-theme="dark"). Dort statt hier, weil Links mit href="~/…" kein
   Scoped-CSS-Attribut bekommen (Tag Helper) und Regeln hier nur einen Teil der Einträge treffen würden. */
