#horizon-booking-demo .hj-entry{padding:14px 0;border-bottom:1px solid var(--hd-line)}
#horizon-booking-demo .hj-entry h4{margin:0 0 5px;font-size:14px}
#horizon-booking-demo .hj-original{padding:12px;border:1px solid var(--hd-line);border-radius:9px;margin:12px 0}
#horizon-booking-demo .hj-original summary,#horizon-booking-demo .hj-entry summary{cursor:pointer;font-weight:600;padding:5px 0}
#horizon-booking-demo .hj-snapshot dl,#horizon-booking-demo .hj-changes{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:7px 12px;font-size:12px}
#horizon-booking-demo .hj-snapshot dt,#horizon-booking-demo .hj-changes dt{color:var(--hd-muted,var(--hd-secondary))}
#horizon-booking-demo .hj-snapshot dd,#horizon-booking-demo .hj-changes dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}
#horizon-booking-demo .hj-snapshot section{border-top:1px solid var(--hd-line);margin-top:10px}
#horizon-booking-demo .hj-entry p,#horizon-booking-demo .hj-original p{font-size:12px;line-height:1.5}
@media(max-width:600px){#horizon-booking-demo .hj-snapshot dl,#horizon-booking-demo .hj-changes{grid-template-columns:1fr;gap:4px}#horizon-booking-demo .hj-snapshot dd,#horizon-booking-demo .hj-changes dd{margin-bottom:9px}}
