/* Center and widen the form */
.ccm-block-type-form .miniSurveyView {
    max-width: 800px;
    margin: 0 auto;
}

/* Spacing between fields (Bootstrap 5 .mb-4) */
.ccm-block-type-form .mb-4 {
    margin-bottom: 1rem !important;
}

/* Muted text (Required label) */
.ccm-block-type-form .text-muted {
    opacity: .5;
}

/* Input group icon styling */
.ccm-block-type-form .input-group-text {
    background: #f1f1f1;
    border-right: none;
    font-size: 1.1rem;
    min-width: 45px;
    justify-content: center;
}

/* Ensure MiniSurvey inputs behave like Bootstrap 5 controls */
.ccm-block-type-form .input-group .form-control {
    flex: 1 1 auto;
    padding-left: 0.75rem;
}

/* Bigger message box */
.ccm-block-type-form textarea.form-control {
    min-height: 180px;
    resize: vertical;
}

/* Form-check spacing (Bootstrap 5 checkboxes/radios) */
.ccm-block-type-form .form-check {
    margin-right: .75rem;
}

.ccm-block-type-form .form-check-input {
    margin-right: .5rem;
}
