@charset "UTF-8";
:root {
  --y-font-size: 14px;
  --y-font-size-sm: 12px;
  --y-font-size-lg: 16px;
  --y-font-size-xl: 18px;
  --y-text-color: rgba(0, 0, 0, 0.85);
  --y-shadow-color: rgba(0, 0, 0, 0.3);
  --y-primary-color: rgb(20, 184, 166);
  --y-success-color: rgb(16, 185, 129);
  --y-info-color: rgb(59, 130, 246);
  --y-warning-color: rgb(251, 146, 60);
  --y-error-color: rgb(220, 38, 38);
  --y-disabled-opacity: 0.3;
  --y-placeholder-color: var(--y-shadow-color);
  --y-split-line-color: rgb(231, 230, 230);
  --y-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  --y-radius: 4px;
  --y-radius-lg: 8px;
  --y-border: 1px solid var(--y-shadow-color);
  --y-focus-shadow: 0 0 0 1.8px rgba(0, 0, 0, 0.2);
}

:root {
  --y-checkbox-checked-bg-color: var(--y-primary-color);
}

.y-checkbox {
  display: inline-flex;
  align-items: center;
}
.y-checkbox .y-checkbox-control {
  appearance: none;
  outline: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  border: 1px solid var(--y-checkbox-checked-bg-color);
  border-radius: 2px;
  display: grid;
  place-items: center;
  font-size: 12px;
  margin-right: 6px;
  transition: all 0.2s;
}
.y-checkbox .y-checkbox-control::before {
  color: #fff;
  content: "✓";
}
.y-checkbox .y-checkbox-control:checked {
  background: var(--y-checkbox-checked-bg-color);
}
.y-checkbox .y-checkbox-label {
  cursor: pointer;
  line-height: 16px;
  color: var(--y-text-color);
  font-size: 14px;
}
.y-checkbox.y-checkbox-disabled {
  opacity: var(--y-disabled-opacity);
}
.y-checkbox.y-checkbox-disabled .y-checkbox-control,
.y-checkbox.y-checkbox-disabled .y-checkbox-label {
  cursor: not-allowed;
}
.y-checkbox.y-checkbox-indeterminate .y-checkbox-control {
  background: #fff;
}
.y-checkbox.y-checkbox-indeterminate .y-checkbox-control::before {
  content: "";
  height: 8px;
  width: 8px;
  background: var(--y-checkbox-checked-bg-color);
}

.y-checkbox-group {
  display: inline-block;
}
.y-checkbox-group-item + .y-checkbox-group-item {
  margin-left: 14px;
}
.y-checkbox-group-vertical .y-checkbox-group-item {
  display: flex;
  margin-left: 0;
  margin-top: 12px;
}
.y-checkbox-group-vertical .y-checkbox-group-item:first-child {
  margin-top: 0;
}