#pixelSelection {
    overflow-x: auto;         /* Scrollbar bei Bedarf */
    white-space: nowrap;      /* Kein Umbruch in Zeilen */
    max-width: 100%;          /* Optional: begrenzt auf Container */
    border-bottom: 1px solid #eee; /* Optional: optische Abgrenzung */
    padding-bottom: 0.5rem;   /* Platz für Scrollbar */
}
.pixel-row {
    display: flex;            /* Checkboxen in einer Zeile */
    flex-wrap: nowrap;        /* Kein Umbruch in der Zeile */
    margin-bottom: 0.2rem;    /* Abstand zwischen Zeilen */
}
.pixel-checkbox {
    transform: scale(0.7);    /* Checkboxen kleiner */
    margin-right: 0.15rem;    /* Abstand zwischen Checkboxen */
}

.text_vertical {
    transform: rotate(90deg);
    transform-origin: left top 0;
}

.form-switch.form-switch-md .form-check-input {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}