﻿:root {
    --mb-row: 1.3rem;
}

.container {
    width: 65vw;
    margin: 1rem auto;
    background: var(--clr-background-1);
    padding: 30px;
    border-radius: 10px;
}

.form-row {
    display: flex;
    gap: 1.8rem;
    margin-bottom: var(--mb-row);
    align-items: center;
}

.form-row .fa-trash { 
    margin-top: 1.5rem;
}

.checkbox-group {
    display: flex;
    gap: 1.5rem;
    margin-bottom: var(--mb-row);
}

.checkbox-group fieldset {
    flex: none;
}

.full-width {
    flex: 100%;
}

label {
    font-weight: var(--fw-bold);
    margin-bottom: 5px;
}

textarea {
    resize: vertical;
    min-height: 80px;
}

.section-header {
    font-weight: bold;
    margin: 30px 0 20px 0;
    border-bottom: 2px solid var(--clr-svea-1);
    padding-bottom: 5px;
    display: flex;
    align-items: center;
}

.customer-data {
    white-space: nowrap;
}

.actions-container {
    display: flex;
    justify-content: center;
    gap: 2.5rem;
    align-items: center;
}

fieldset {
    min-height: 6rem;
}

.inline-group {
    flex-direction: row;
    min-height: auto;
    align-items: center;
    gap: 1rem;
}

.email-input {
    width: 15rem;
}