/* Nur auf geprüften, aktiven Kundendomains geladen. */
.np-auth-whitelabel .np-auth-brand{background:linear-gradient(155deg,#18273d,var(--np-purple))}
.np-auth-whitelabel .np-submit{background:var(--np-purple);box-shadow:0 9px 19px rgba(24,39,61,.15)}
.np-auth-whitelabel .np-kicker{color:var(--np-purple)}
.np-auth-whitelabel .np-auth-brand .np-kicker,.np-auth-whitelabel .np-brand-body h1 em{color:#fff}
.np-auth-whitelabel .np-visual-dot{background:var(--np-purple)}
.np-auth-whitelabel .np-visual-sign span,.np-auth-whitelabel .np-visual-tag{color:var(--np-purple)}
.np-auth-whitelabel .np-visual-tag,.np-auth-whitelabel .np-toggle{background:#f1f3f6}
.np-auth-whitelabel .np-field input:focus{border-color:var(--np-purple);box-shadow:0 0 0 3px #e3e6ee}
.np-auth-whitelabel .np-alert.info,.np-auth-whitelabel .np-alert.success{color:var(--np-purple);background:#f1f3f6;border-color:#e3e6ee}
.np-auth-whitelabel .np-brand-logo{width:100%;min-width:0;overflow-wrap:anywhere}
.np-auth-whitelabel .np-brand-logo>span:last-child{min-width:0}
.np-auth-whitelabel .np-company-logo{width:88px;height:64px;flex-shrink:0;border-radius:8px}
.np-company-monogram{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;background:#fff;color:var(--np-purple);font-size:25px;font-weight:800;border-radius:12px}
@media(max-width:740px){.np-auth-whitelabel .np-company-logo{width:72px;height:48px}}
