Option to display buffer time in available slots (prevent scheduling gaps)

CURRENT BEHAVIOR:

Buffer time only blocks slots AFTER a booking is made, but doesn't affect the visual display of available time slots beforehand.

THE PROBLEM:

This creates inefficient scheduling patterns. Example:

  • Service: 50 minutes + 10 min buffer (60 min total)

  • Available window: 09:00-11:00 (2 hours = capacity for 2 services)

  • Client books at 09:50

  • Result: 09:00-09:50 gap is wasted (can't fit another 60-min block)

  • Only 1 service delivered instead of 2

SUGGESTED SOLUTION:

Add a setting in Service configuration:

Buffer Time Display:

  • Apply after booking only (current behavior)
  • Apply to available slots display (new option)

When enabled, the system would only show slots that allow for service duration + buffer time, preventing inefficient gaps.

USE CASES:

✓ Multiple services with different buffer times ✓ Businesses optimizing schedule utilization ✓ Preventing "orphaned" time slots that can't be filled

WORKAROUND:

Currently setting total duration (50+10=60) instead of using buffer field, but this reduces reporting flexibility.

This feature would greatly improve scheduling efficiency for service-based businesses.