/* Street Monitoring: produktnahe Navigation und Authentifizierung */
body:not(.authenticated) .layout{display:none!important}
body.authenticated .login-screen{display:none!important}
#connection{display:none!important}
.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg,#f5f7f9)}
.login-screen #localLoginPanel{width:min(100%,480px);margin:0;padding:28px;border-radius:24px;box-shadow:0 12px 45px rgba(14,39,54,.12)}
.login-screen #localLoginPanel .fields{display:grid;grid-template-columns:1fr;gap:14px}
.login-screen #localLoginPanel label{display:grid;gap:7px}
.login-screen #localLoginButton{min-height:44px;border-radius:24px}
.login-screen #localLogoutButton{display:none}
.login-screen #localLoginState{display:none}
.login-screen #localLoginPanel .panelheader{margin-bottom:20px}
#headerLogout{min-height:38px}
[hidden]{display:none!important}

#loginError{color:#b3261e;background:rgba(179,38,30,.07);padding:12px;border-radius:12px;margin-top:12px}
#localLoginButton:disabled{opacity:.65;cursor:wait}
