.companyField.grid
{
    display: none;
}
/* Limit multiline text previews. */
.line-clamp-2, .line-clamp-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.line-clamp-2 { -webkit-line-clamp: 2; }
.line-clamp-3 { -webkit-line-clamp: 3; }
.app-header-logo {
    width: auto;
    height: 36px;
    max-width: 220px;
    object-fit: contain;
}
.flash-message {
    width: 100%;
    text-align: center;
}

/* Shared page layout and checkout state. */
.page-flex-fill { flex: 1; }
.section-gap-top { margin-top: 10px; }
[data-navigate] { cursor: pointer; }

    #checkout-page[data-empty="0"] > #checkout-empty {
        display: none;
    }
    #checkout-page[data-empty="1"] > :not(#checkout-empty) {
        display: none;
    }

.companyField.company-field-visible { display: grid; }
#companyFields.company-trigger-hidden { display: none; }

/* Administration views. */
.admin-editor-row { min-width: 600px; }
.admin-image-preview { max-height: 140px; }
.form-control.template-code-editor { color: white; background-color: black; font-family: 'Courier New'; }
.admin-log-code { white-space: pre-wrap; font-size: 12px; }
.admin-log-wrap { overflow-wrap: anywhere; }
