.thcbManualBooking{margin:18px 0 6px;padding:16px;border:1px solid var(--line-dark,#d8bbb6);border-radius:14px;background:#fff9f6;color:var(--forest,#20392e)}
.thcbManualBooking summary{font-size:14px;font-weight:700;cursor:pointer;line-height:1.4}
.thcbManualBooking>p{font-size:12px;line-height:1.6;margin:12px 0}
.thcbManualBooking label{display:block;font-size:11px;line-height:1.5;font-weight:700}
.thcbManualBooking label .input{margin-top:5px;width:100%;box-sizing:border-box}
.thcbBookingAcknowledgement{display:flex!important;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;margin:14px 0;font-weight:400!important}
.thcbBookingAcknowledgement input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--forest,#20392e)}
.thcbBookingSyncNotice{display:flex;flex-wrap:wrap;gap:5px 12px;margin:10px 0;padding:9px 11px;border:1px solid #dcc8a6;border-radius:8px;background:#fff8e9;font-size:11px;line-height:1.45;color:#594727}
.thcbBookingSyncNotice span{font-weight:400}
.thcbManualBooking .status{overflow-wrap:anywhere}
.thcbManualBooking button:disabled{opacity:.55;cursor:wait}
