/**
 * Custom Form – Frontend Styles
 * Extends base styles from form-signup.css + form-hiring.css grid layout
 */

/* Fieldset reset for checkbox/radio groups */
.mac-form-field fieldset {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px 14px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}

.mac-form-field fieldset legend {
    font-weight: 600;
    font-size: 13px;
    padding: 0 6px;
    color: #333;
}

/* Checkbox / Radio options */
.mac-checkbox-option,
.mac-radio-option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    cursor: pointer;
    font-weight: normal;
}

.mac-checkbox-option input,
.mac-radio-option input {
    width: auto !important;
    flex-shrink: 0;
    cursor: pointer;
}

/* Notice / error */
.mac-form-notice {
    padding: 14px;
    background: #fff3cd;
    border-left: 3px solid #ffc107;
    color: #856404;
    border-radius: 3px;
}

/* Custom width fields */
.mac-field-custom {
    /* width set inline by PHP */
}

/* Subtitle for slot count (when form_type is hiring) */
.mac-custom-form .mac-form-subtitle {
    margin: 10px 0 20px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
}

.mac-custom-form .mac-form-subtitle strong {
    color: #0073aa;
    font-weight: 600;
}

/* hide-field=user */
.mac-hide-field {
    display: none !important;
}

