.erechnung .form-head {
    display: grid;
    grid: auto / 1fr 1fr;
    gap: 32px;
}

.erechnung .form-head .seller,
.erechnung .form-head .buyer,
.erechnung .invoice-details,
.erechnung .discount,
.erechnung .tax-summary,
.erechnung .invoice-summary,
.erechnung .payment,
.erechnung .items-container {
    padding: 20px 24px 24px;
    border-radius: 16px;
    background-color: var(--theme-palette-color-6);
    margin-bottom: 32px;
}

.erechnung .form-head .seller div,
.erechnung .form-head .buyer div,
.erechnung .invoice-details div,
.erechnung .discount div,
.erechnung .tax-summary div,
.erechnung .invoice-summary div,
.erechnung .payment div {
    margin-bottom: 16px;
}

/* .erechnung .items-container {
    padding: 20px 24px;
    border-radius: 16px;
    background-color: var(--theme-palette-color-6);
} */

.erechnung .total-discount div {
    display: flex;
    gap: 16px;
}

.erechnung .item {
    display: grid;
    /* grid: auto / 3fr 1fr 1fr 1fr; */
    gap: 16px;
    margin-bottom: 32px;
    padding: 20px 24px;
    border-radius: 16px;
    /* background-color: var(--theme-palette-color-6); */
    border: 1px solid var(--theme-palette-color-2);
}

.erechnung .item div:nth-of-type(1) {
    grid-column: 1 / 4;
    /* grid-column-end: 3; */
}

.erechnung .item div:nth-of-type(2) {
    /* grid-column-start: 3;
    grid-column-end: 4; */
    grid-column: 4 / 5;
}

.erechnung .item div:nth-of-type(3) {
    /* grid-column-start: 4;
    grid-column-end: 5; */
    grid-column: 5 / 6;
}

.erechnung .item div:nth-of-type(4) {
    /* grid-column-start: 5;
    grid-column-end: 6; */
    grid-column: 6 / 7;
}

.erechnung .item div:nth-of-type(5) {
    /* grid-column-start: 1;
    grid-column-end: 6; */
    grid-column: 1 / 7;
}

.erechnung .item div:nth-of-type(6) {
    /* grid-column-start: 1;
    grid-column-end: 6; */
    grid-column: 1 / 7;
}

/* .erechnung .item div:nth-of-type(6) {
    grid-column-start: 4;
    grid-column-end: 7;
} */

.erechnung .item .item-discount,
.erechnung .item .item-surcharge {
    display: grid;
    gap: 16px;
}

.erechnung .item .item-discount div:nth-of-type(1),
.erechnung .item .item-surcharge div:nth-of-type(1) {
    /* grid-column-start: 1;
    grid-column-end: 3; */
    grid-column: 1 / 2 !important;
}

.erechnung .item .item-discount div:nth-of-type(2),
.erechnung .item .item-surcharge div:nth-of-type(2) {
    /* grid-column-start: 3;
    grid-column-end: 9; */
    grid-column: 2 / 3 !important;
}

.erechnung .item .item-discount div div,
.erechnung .item .item-surcharge div div {
    display: flex;
    gap: 16px;
}

.erechnung .add-item,
.erechnung .add-total-discount {
    font-family: var(--theme-button-font-family,var(--theme-font-family) );
    font-size: var(--theme-button-font-size);
    font-weight: var(--theme-button-font-weight);
    font-style: var(--theme-button-font-style);
    line-height: var(--theme-button-line-height);
    letter-spacing: var(--theme-button-letter-spacing);
    text-transform: var(--theme-button-text-transform);
    -webkit-text-decoration: var(--theme-button-text-decoration);
    text-decoration: var(--theme-button-text-decoration);
    position: relative;
    color: var(--theme-button-text-initial-color);
    border: var(--theme-button-border);
    background-color: var(--theme-button-background-initial-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--theme-button-min-height);
    padding: var(--theme-button-padding);
    border: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    text-align: center;
    border-radius: var(--theme-button-border-radius, 3px);
    transition: all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --has-link-decoration: var(--false);
    transform: var(--theme-button-transform, translate3d(0, -3px, 0));
}

.erechnung .add-item:hover {
    color: var(--theme-button-text-hover-color);
    border-color: var(--theme-button-border-hover-color);
    background-color: var(--theme-button-background-hover-color);
}