

/* Compact, consistent native checkbox controls. */

input[type="checkbox"],.demo-form input[type="checkbox"],.meet-form input[type="checkbox"],#login-form input[type="checkbox"] {
  appearance: auto;
  -webkit-appearance: checkbox;
  display: inline-block;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
  padding: 0;
  margin: 0;
  flex: 0 0 15px;
  vertical-align: middle;
  accent-color: #bc3547;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: none
}

.meet-checks label {
  gap: 8px;
  min-height: 28px;
  cursor: pointer
}

.meet-task {
  align-items: flex-start;
  gap: 9px;
  cursor: pointer
}

.meet-task input[type="checkbox"] {
  margin-top: 3px
}

.meet-checks input[type="checkbox"]:focus-visible,.meet-task input[type="checkbox"]:focus-visible {
  outline: 2px solid #df9aa5;
  outline-offset: 3px
}

.demo-checkbox {
  min-height: 28px;
  cursor: pointer
}

.meet-form .meet-checks label {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 10px
}

.meet-dialog-body .meet-task {
  display: flex;
  flex-direction: row;
  justify-content: flex-start
}

.demo-form .demo-checkbox {
  flex-direction: row;
  justify-content: flex-start
}

