
.no-gap-einsatzland {
    --gp-einsatzland-gap: 6px; /* Abstand Checkbox ↔ Label */
    --gp-einsatzland-td-pl: 4px; /* Einzug der rechten Spalte */
    --gp-einsatzland-mt: 3px; /* minimaler Down-Nudge des Blocks */
}

.gp-merge-einsatzland__table {
    border-collapse: collapse;
    margin: var(--gp-einsatzland-mt) 0 0 0; 
}

.gp-merge-einsatzland__table tr,
.gp-merge-einsatzland__table td {
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    line-height: normal;
}

.gp-merge-einsatzland__table td {
    padding-left: var(--gp-einsatzland-td-pl) !important;
}

.no-gap-einsatzland .DcOptionCheckBox,
.gp-merge-einsatzland .DcOptionCheckBox {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.no-gap-einsatzland .DcOptionCheckBox input,
.gp-merge-einsatzland .DcOptionCheckBox input {
    margin: 0;
    vertical-align: middle;
}

.no-gap-einsatzland .DcOptionCheckBox label,
.gp-merge-einsatzland .DcOptionCheckBox label {
    display: inline;
    white-space: nowrap;
    margin-left: var(--gp-einsatzland-gap);
    padding: 0;
    vertical-align: middle;
}

@supports (display: inline-flex) {
    .no-gap-einsatzland .DcOptionCheckBox,
    .gp-merge-einsatzland .DcOptionCheckBox {
        display: inline-flex;
        align-items: center;
        gap: var(--gp-einsatzland-gap);
        margin: 0;
        padding: 0;
        line-height: 1;
    }
        
    .no-gap-einsatzland .DcOptionCheckBox label, .gp-merge-einsatzland .DcOptionCheckBox label {
        margin-left: 0;
    }
}
