/* Additive styles, include after schedule.css. PKG-BOOKING-CREATE-001 DRAFT. */
.schedule-create-sheet { max-height: 85dvh; overflow-y: auto; }
.booking-create-close { float: right; min-width: 44px; min-height: 44px; font-size: 1.5rem; }
.booking-create-context { margin: 10px 0 16px; }
.booking-create-label { display: block; font-weight: 600; margin: 6px 0; }
#booking-create-note { width: 100%; box-sizing: border-box; min-height: 110px; font: inherit; padding: 10px; }
.booking-create-counter { text-align: right; color: #526579; margin: 5px 0; }
.booking-create-error { color: #9e2929; min-height: 1.5em; white-space: pre-wrap; }
.booking-create-actions { position: sticky; bottom: 0; background: #fff; padding: 12px 0 max(8px, env(safe-area-inset-bottom)); }
.booking-create-save { width: 100%; min-height: 48px; }
.booking-create-confirm { border-top: 1px solid #dce4ed; margin-top: 12px; padding-top: 12px; }
.booking-create-confirm button { min-height: 44px; margin: 4px; }
.schedule-create { width: 100%; min-height: 44px; background: #e7f4eb; color: #175d38; }
