/* MESSADEV Webmail branding */
:root {
  --messadev-radius: 14px;
}
#layout > div > .header,
.menu.toolbar a.button.selected,
.btn-primary,
button.btn-primary,
input.btn-primary {
  border-radius: var(--messadev-radius);
}
#login-form .box-inner {
  border-radius: 20px;
  box-shadow: 0 18px 55px rgba(0,0,0,.10);
}
#login-form .box-bottom {
  border-radius: 0 0 20px 20px;
}
#login-form .formbuttons .button {
  border-radius: 12px;
  font-weight: 700;
}
#login-form input {
  border-radius: 10px;
}
#login-form .logo {
  max-width: 290px;
}
body.task-login {
  background-image: radial-gradient(circle at top, rgba(0,0,0,.04), transparent 45%);
}
.productname {
  font-weight: 700;
  letter-spacing: .02em;
}
