/* Originale Nutzerdateien; keine Neuzeichnung oder Veränderung der Bilddateien. */
:root{--blue:#479dff;--gold:#d5af60}
.brand-lockup{display:flex;align-items:center;gap:16px}
.brand-lockup img{display:block;width:180px;max-width:100%;height:auto}
.product-tag{font-size:11px;letter-spacing:2px;color:#aebed1;border-left:1px solid #687387;padding-left:16px;white-space:nowrap}
.sidebar>.brand-lockup{flex-direction:column;gap:12px;padding:0 12px 18px;border-bottom:1px solid #3b3b35}
.sidebar .brand-lockup img{width:184px}
.sidebar .product-tag{border-left:0;padding-left:0;font-size:9px;letter-spacing:2.5px;color:var(--gold)}
.auth-brand{position:relative;isolation:isolate;background:#0c1625 url('/assets/beinkofer-alpenlicht.png') center center/cover no-repeat}
.auth-brand:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,11,20,.68),rgba(5,11,20,.15) 33%,rgba(5,11,20,.88) 80%,#080d15)}
.auth-brand>.brand-lockup{align-self:flex-start;background:#070d17dc;border:1px solid #59637180;padding:18px 22px;border-radius:8px;box-shadow:0 12px 40px #0004}
.auth-brand .brand-lockup img{width:230px}
.auth-brand h1{text-shadow:0 2px 20px #000b}
.auth-brand>.eyebrow{color:#f1cf88}
.auth-brand>p:not(.eyebrow){color:#c5d0dc}
.auth-foot{color:#c1cbd8}.auth-foot span{color:#9daec4}
.primary{background:linear-gradient(135deg,#1778d1,#124c89);border-color:#519ce0}
.welcome{background:radial-gradient(ellipse at top right,#17355366,transparent 70%),linear-gradient(110deg,#202a38,#1b2028 75%)}
@media(max-width:1150px){.auth-brand .brand-lockup img{width:190px}.auth-brand>.brand-lockup{padding:14px;gap:12px}}
@media(max-width:760px){.sidebar>.brand-lockup{flex-direction:row;justify-content:space-between;padding:0 4px;border:0}.sidebar .brand-lockup img{width:145px}.sidebar .product-tag{font-size:9px}.auth-brand{background-position:center 42%}.auth-brand .brand-lockup img{width:160px}.auth-brand>.brand-lockup{padding:12px}.auth-brand .product-tag{font-size:9px;padding-left:12px}.auth-brand:before{background:linear-gradient(180deg,#060d18a8,#060d1880 40%,#080d15ed)}}
.auth-brand[data-brand-background="mobile"]{background-image:url("/assets/beinkofer-mobile.png");background-position:center 62%}.auth-brand[data-brand-background="group"]{background-image:url("/assets/beinkofer-group.png")}.auth-brand[data-brand-background="services"]{background-image:url("/assets/beinkofer-services-metallic.png")}.auth-brand[data-brand-background="compact"]{background-image:url("/assets/beinkofer-emblem.png")}.auth-brand[data-brand-background="alpine"]{background-image:url("/assets/beinkofer-alpenlicht.png")}html[data-brand-main="group"] .sidebar .brand-lockup img,html[data-brand-main="services"] .sidebar .brand-lockup img{width:116px;height:116px;object-fit:contain}html[data-brand-main="group"] .auth-brand .brand-lockup img,html[data-brand-main="services"] .auth-brand .brand-lockup img{width:140px;height:140px;object-fit:contain}.brand-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.brand-gallery figure{margin:0}.brand-gallery img{display:block;width:100%;height:220px;object-fit:contain;background:#080c13}.brand-gallery figcaption{padding:16px;color:#acbed3;font-size:12px;line-height:1.7}#branding-form>button{margin-top:20px}@media(max-width:760px){.brand-gallery{grid-template-columns:1fr 1fr}.brand-gallery img{height:160px}html[data-brand-main="group"] .sidebar .brand-lockup img{width:84px;height:84px}}

.auth-brand[data-brand-background="mountain"]{background-image:url("/assets/beinkofer-mountain-emblem.png");background-size:contain;background-color:#080d15}.brand-lockup img{object-fit:contain}html[data-brand-main="mountain"] .sidebar .brand-lockup img{width:172px;height:145px}html[data-brand-main="mountain"] .auth-brand .brand-lockup img{width:190px;height:160px}

/* Größeres Originalemblem und ruhige Modulnavigation. Transparente Bildränder per Layout ausgleichen. */
.sidebar>.brand-lockup{overflow:hidden;flex-shrink:0;padding:0 0 14px;gap:3px}
html[data-brand-main="mountain"] .sidebar .brand-lockup img{width:235px;max-width:none;height:235px;margin:-49px 0 -40px}
html[data-brand-main="mountain"] .auth-brand .brand-lockup img{width:320px;max-width:100%;height:250px;object-fit:contain}
.sidebar .workspace{display:none}
.sidebar #nav{margin-top:20px}
.sidebar .nav-group{margin:0 0 6px;border:1px solid transparent;border-radius:8px}
.sidebar .nav-group summary{padding:13px 12px;color:#b9c5d4;font-size:11px;letter-spacing:.25px;text-transform:none;list-style:none;display:flex;align-items:center;justify-content:space-between;border-radius:7px}
.sidebar .nav-group summary::-webkit-details-marker{display:none}
.sidebar .nav-group summary:after{content:'+';font-size:16px;color:#8297af}
.sidebar .nav-group[open]{background:#19222e;border-color:#304258;padding-bottom:5px}
.sidebar .nav-group[open] summary{color:#d3e7ff}
.sidebar .nav-group[open] summary:after{content:'−'}
.sidebar .nav-group a{padding:10px 12px 10px 22px}
.sidebar .nav-group a.active{background:#253c57}
.sidebar .sidebar-bottom{padding:18px 12px 0;font-size:10px}
.sidebar .planned-toggle{font-size:9px;color:#7e90a7;padding:12px}
@media(max-width:760px){html[data-brand-main="mountain"] .sidebar .brand-lockup img{width:210px;height:210px;margin:-45px 0 -35px}.sidebar>.brand-lockup{justify-content:center;flex-direction:column}.sidebar #nav{display:block;max-height:260px;overflow:auto;margin-top:14px}.sidebar .nav-group{width:100%}.sidebar .nav-group summary{padding:11px 12px}.sidebar .nav-group a{white-space:normal}.shell-collapsed .sidebar #nav{display:none}}
.navigation-shortcuts:empty{display:none}

/* Den zusätzlichen Logokasten der Desktop-Anmeldung entfernen. */
.auth-brand>.brand-lockup{display:none}
