/* Normal clean rooms: reveal only on interaction; keep dirty reminders unchanged. */
.room-housekeeping-control.housekeeping-cleaning { opacity: 0 !important; pointer-events: none !important; }
.status-cell:hover .room-housekeeping-control.housekeeping-cleaning,
.single-day-room-surface:hover .room-housekeeping-control.housekeeping-cleaning,
.room-housekeeping-control.housekeeping-cleaning:focus-visible,
.room-housekeeping-control.housekeeping-cleaning[aria-expanded="true"] { opacity: 1 !important; pointer-events: auto !important; }
.room-housekeeping-control.housekeeping-cleaning:disabled { opacity: .65 !important; pointer-events: auto !important; }
@media (hover: none) {
  .room-housekeeping-control.housekeeping-cleaning { opacity: .6 !important; pointer-events: auto !important; }
}
