.wcbl-booking{margin:12px 0;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:10px}
.wcbl-label{display:block;margin:0 0 6px;font-weight:600}
.wcbl-input{width:240px;max-width:100%;padding:10px;border-radius:8px;border:1px solid rgba(0,0,0,.18)}
.wcbl-hint{display:block;margin-top:6px;opacity:.75}
/* Basic datepicker visibility improvements (works even without full jQuery UI theme) */
.ui-datepicker{background:#fff;border:1px solid rgba(0,0,0,.18);padding:10px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.ui-datepicker .ui-datepicker-header{margin-bottom:8px}
.ui-datepicker table{border-collapse:collapse;width:100%}
.ui-datepicker th,.ui-datepicker td{padding:4px;text-align:center}
.ui-datepicker a{display:inline-block;min-width:28px;line-height:28px;border-radius:8px;text-decoration:none}
.ui-datepicker .ui-state-active{font-weight:700}
.ui-datepicker .ui-state-disabled{opacity:.35}