
/* Real user pass: keep the same UI/UX, reduce clutter, make meaning appear on hover. */
.ks-status-legend{display:none!important}
.live-info-button{cursor:help!important}
.live-info-button:hover:after{content:"Hover coloured booking bars to see status meaning";position:absolute;right:0;top:44px;z-index:9999;width:max-content;max-width:260px;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px;background:#111827;color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 24px rgba(16,24,40,.18)}
.live-date-control{cursor:pointer!important;position:relative}
.live-date-control input[type=date]{cursor:pointer!important;min-width:165px!important;background:#fff!important}
.live-date-control svg{pointer-events:none;color:#475467}
.live-date-control:hover input[type=date]{border-color:#94a3b8!important;box-shadow:0 0 0 3px rgba(148,163,184,.16)}
.live-date-control:after{content:"Select date";position:absolute;left:10px;top:44px;z-index:9999;display:none;border:1px solid #d0d5dd;border-radius:6px;padding:6px 8px;background:#111827;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(16,24,40,.18)}
.live-date-control:hover:after{display:block}
.live-calendar-head button{cursor:pointer!important}
.live-calendar-head button:hover{background:#eef2f7!important;box-shadow:0 0 0 3px rgba(148,163,184,.16)}
.booking{position:absolute!important}
.booking[title]{cursor:pointer!important}
.status-filter[title]{cursor:pointer!important}
.status-filter:hover{background:#eef6ff}
.status-filter.is-selected:hover{background:var(--accent)!important}
.live-room-date-cell[title]{cursor:pointer!important}
.live-room-date-cell:not(:disabled):hover{background:#e6f8fc!important;box-shadow:inset 0 0 0 2px #03a8ca33}
/* Keep print voucher/voucher preview stable after the visible pass. */
@media print{@page{size:A4;margin:12mm}.print-preview{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.print-preview__sheet{width:100%!important;min-height:auto!important;box-shadow:none!important}}
