.booking36 .panel{margin-bottom:22px}.booking36-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.booking36-mode{border:1px solid #c6b9a6;padding:16px;margin:14px 0;display:grid;gap:12px}.booking36-mode legend{font-weight:600}.booking36-mode label,.booking36-check,.booking36-calendar-list label{display:flex;gap:10px;align-items:center}.booking36-mode input,.booking36-check input,.booking36-calendar-list input{width:auto}.booking36-connection,.booking36-type{border-top:1px solid #c9bfb1;padding:16px 0}.booking36-connection .section-head{align-items:center}.booking36-calendar-list{display:grid;gap:10px;margin:12px 0}.booking36-actions{display:flex;gap:10px;flex-wrap:wrap}.booking36-action{display:flex;align-items:end;padding-bottom:6px}.booking36-busy{padding:16px;background:rgba(140,115,80,.08);margin:12px 0}.booking36-type p{margin:6px 0 12px}@media(max-width:850px){.booking36-grid{grid-template-columns:1fr}}
/* Phase 3.7A additive booking tier and location editor */
.booking37-block{border-top:1px solid rgba(160,142,111,.35);margin-top:24px;padding-top:22px}
.booking37-item{border:1px solid rgba(160,142,111,.3);padding:16px;margin:14px 0;border-radius:4px}
.booking37-item .secondary{margin-top:8px}
