/* Band sign-in, matching the internal workspace. */
body:has(.band-login-brand),body:has(.band-login-brand) #wrapwrap{background:#383d3d;color:#f1f3ed;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
.band-login-brand{text-align:center;padding:30px 20px 0;background:#383d3d;color:#f1f3ed}
.band-login-brand img{display:block;margin:auto;max-width:112px;height:150px}
.band-login-brand p{margin:16px 0 0;font-size:17px;font-weight:650;letter-spacing:-.3px}
.band-login-brand~.oe_website_login_container{background:#383d3d;min-height:calc(100vh - 240px);padding:24px 20px 50px}
.band-login-brand~.oe_website_login_container form{max-width:400px;background:#444b49;padding:26px;border:1px solid #65716a;box-shadow:0 6px 30px #f1f3ed06}
.band-login-brand~.oe_website_login_container :is(input,button,.btn){border-radius:0}
.band-login-brand~.oe_website_login_container input{background:#444b49;color:#f1f3ed;border-color:#809385;box-shadow:none}
.band-login-brand~.oe_website_login_container input:focus{border-color:#b5ddc7;outline:2px solid #b5ddc726;outline-offset:1px}
.band-login-brand~.oe_website_login_container .btn-primary{background:#13776a;border-color:#72a38c;color:#fff}
.band-login-brand~.oe_website_login_container .btn-primary:hover{background:#188573;border-color:#188573}
.band-login-brand~.oe_website_login_container a{color:#b2d8c6}
.band-login-brand .band-login-impressum{display:inline-block;margin-top:9px;color:#b2d8c6;font-size:12px}

.band-login-brand img{filter:brightness(0) invert(1);opacity:.92}
.band-login-brand~.oe_website_login_container input{background:#343c39}
