/* Global admin layout overrides to neutralize Django native field floats. */
.form-row .fieldBox {
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: 100% !important;
}

.form-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 1rem !important;
    border-bottom: none !important;
}

.change-form .form-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: 1rem !important;
    padding: 0.75rem 0 !important;
    border-bottom: 1px solid rgba(51, 65, 85, 0.5) !important;
}

.change-form .form-row .fieldBox,
.change-form .form-row > .fieldBox {
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0% !important;
    min-width: 140px !important;
    margin: 0 !important;
    width: auto !important;
}

.change-form .form-row .fieldBox label,
.change-form .form-row > .fieldBox label {
    float: none !important;
    width: auto !important;
    display: block !important;
    margin-bottom: 0.25rem !important;
}

/* Keep custom CRM rows in control of their own internal grid wrapper. */
.change-form .form-row.crm-form-row {
    display: block !important;
}

.change-form .form-row .fieldBox input,
.change-form .form-row .fieldBox select {
    width: 100% !important;
    box-sizing: border-box !important;
}
